An optimality formulation for the design of mixed

An optimality formulation for the design of mixed-phase inverse filters
Milton J. Porsani∗ , CPGG/UFBA, and Bjørn Ursin, Dept. of Petroleum Engineering and Applied
Geophysics/Norwegian Univ. of Sc. and Tech.
Summary
We describe a new algorithm for the design of mixedphase filters. Solving the extended Yule-Walker
(EYW) equation, for lag α of the auto-correlation
function (ACF) on diagonal of the matrix, and
multiplying the Z-transform of the solution by the
minimum-delay wavelet, a finite polynomial of order α can be obtained. Its α roots correspond to
an estimate of roots for the minimum-delay wavelet.
By systematically combining and flipping these roots
from outside to inside the unit circle, one can generate mixed-delay wavelets and their corresponding
mixed-phase inverse filters. The optimal inverse filter is the one which gives the maximum value of
the Lp-norm of the filtered signal. Deconvolution of
synthetic and real data examples shows the performance of the new method.
Introduction
Inverse filtering or spiking deconvolution is routinely
applied to seismic data to remove the effect of the
wavelet (the source pulse convolved with earth filtering effects) in order to obtain the reflectivity series
(Robinson, 1957; Robinson and Treitel, 1980; Yilmaz, 1987). This produces good results in minimum
delay wavelets. However, in the case of a mixeddelay wavelet, the result is rather poor (Leinbach,
1995). If the wavelet is known, or can be reliably
estimated, an optimal pulse-shaping filter may be
applied to the data (Treitel and Robinson, 1964;
Berkhout, 1977). By delaying the desired output
pulse an additional phase-shift is introduced, resulting in a good filter performance.
Eisner and Hampson (1990) have presented an algorithm for decomposing a mixed-delay wavelet into its
minimum-delay and maximum-delay components.
This could be used in inverse filter design by convolving the causal and anti-causal inverse filters of
the two parts of the wavelet, resulting in an anticausal inverse filter.
In many cases the wavelet is not known and only
an estimate of its auto-correlation function (ACF)
is available. For minimum-delay wavelets, the YuleWalker (YW) equations can be solved to give the
minimum-phase inverse filter. By computing the
ACF of the inverse filter and solving the new
YW equations one can obtain an estimate of the
minimum-delay wavelet.
Porsani and Ursin (1996, 1998) solved the extended
Yule-Walker (EYW) equations, where the lag α of
the ACF is on the main diagonal of the filter equa-
tions, to decompose the minimum-delay wavelet into
a finite polynomial of order α multiplied by a polynomial of infinite order. Then they consider these
polynomials as the maximum- and minimum-delay
component of the wavelet, respectively. Its inverse
generates the causal and anti-causal components of
the mixed-phase inverse filter. For different values of
the lag α (α = 1, 2, . . .) the mixed-phase filter was
applied to seismic data, and the Lp-norm (p > 2)
of the output was computed. The filter which gave
the largest Lp-norm was selected as optimal. The
result was insensitive to the choice of norm, as long
as p > 2.
We present here a generalization of the previous procedure. For each value of α we compute the roots of
the Z-transform polynomial of the short filter. Each
root (a pair of complex conjugate roots is treated as
one root) may give rise to a maximum-phase component of the inverse filter. By systematically selecting
all possible combinations of roots and flipping them
to inside the unit circle, we generate, at most, 2α
different filters. One of these is the minimum-phase
inverse filter and one is the mixed-phase filter, described in our previous paper. Again we select the
filter which maximizes the Lp-norm of the filtered
output with p = 5. We only give a brief overview of
mixed-phase inverse filtering and the method. All
algorithmic details can be found in our previous paper (Porsani and Ursin, 1998).
In order to investigate the performance of the new algorithm, we first apply it to a synthetic mixed-delay
pulse and then to deconvolve a marine seismic section. Finally, we show its application to improve the
resolution of the semblance plots for velocity analysis.
Methodology
Porsani and Ursin (1998) have shown that mixedphase inverse filters, can be computed by solving the
EYW equation, for different lags of the ACF on diagonal of the matrix, and choosing the filter which
performs best when applied to seismic data. Here
we start with the same decomposition of the mixedphase inverse filter, but the phase of the all-pass
filter is varied by combining and flipping roots from
outside to inside the unit circle, in a systematic way,
providing a much larger number of possible inverse
filters. And again, we choose the filter which performs best when applied to seismic data. Starting
with Rp (τ ), an estimate of the ACF of the pulse, we
˜ t = c0 ,
compute the minimum-phase inverse filter, h
t
by solving the YW equations. This is the optimal
Mixed-phase inverse filter
filter in the sense of a minimum-delay pulse. Next
we compute Rh (τ ), the ACF of the inverse filter, and
compute the minimum-delay pulse p˜t by solving the
YW equations using Rh (τ ).
As in Porsani and Ursin (1998) we solve the EYW
equations with α = 1, 2, . . . to obtain the series cα
t.
Then we compute the finite, minimum-delay wavelet
bα
˜t ∗ cα
t =p
t.
(1)
Factoring its Z-transform results,
α α
B α (Z) = 1 + bα
1 Z + . . . + bα Z =
α
Y
j=1
(1 −
Z
) , (2)
rj
where the complex roots always occur in complex
conjugate pairs. The roots of B α (Z) are outside
the unit circle, so that |rj | > 1. In our previous
approach (Porsani and Ursin; 1998) B α (Z) was used
directly in the equation,
e
H(Z) = H(Z)
B α (Z)
.
Z α B α (Z −1 )
Once the optimal filter has been computed, we can
obtain an estimate of the wavelet form by taking the
inverse of equation (5).
Examples
The new inverse algorithm was tested on a synthetic
mixed-delay wavelet with two real and one complex
conjugate pair of roots inside the unit circle, and two
real and three complex-conjugate pair of roots outside the unit circle, as given in Table 1. The results
of applying the optimal inverse filters, for different
values of α, are shown in Figure 1. We remark that
both filters have same amplitude spectrum. It is seen
(also confirmed numerically) that α = 8 gives a perfect inverse filter, much better than the minimumphase inverse filter (α = 0). The estimated roots
which were used to generate the mixed-phase inverse
filters are given in Table 1. It is seen that the algorithm first selects the roots closest to the unit circle.
(3)
Now we vary the phase of the inverse filter systematically by only using some of the roots of B α (Z).
This is done by forming
B β (Z) =
β
Y
(1 −
j=1
Z
)
rj
(4)
and applying the filter
e
H(Z) = H(Z)
B β (Z)
Z β B β (Z −1 )
(5)
to the data. B β (Z) corresponds to a maximumdelay component of the pulse with roots rj−1 , j =
1, . . . , β. By varying the roots rj and the number of
roots β, we obtain, for a given value of α, at most 2α
different filters. These may be less than 2α filters,
because a pair of complex conjugate roots is treated
as one root (they are either both inside, or both outside the unit circle). β = 0 gives the minimum-phase
filter and β = α gives the mixed-phase filter of Porsani and Ursin (1998). For each filter we compute
the performance criterion,
P α,β 5
|e |
Φ(α, β) = Pt t0,0
(6)
5
t |et |
where eα,β
is the deconvolved trace for given values
t
of α and β. For each value of α only the best filter
is saved, and then the optimal filter is chosen by
selecting the α which gives the largest value of Φ.
Figure 1: Inverse filtering. Minimum-phase inversion
(a). Mixed-phase inversion for α = 1, . . . , 8, (b)-. . . -(i).
The next example deals with the prestack deconvolution of marine seismic data recorded with a 4 ms
sampling interval. A seismic section consisting of 50
CMP gathers with 24 traces each was deconvolved
and stacked using the same velocity function.
The optimal mixed- and minimum-phase filters,
shown in (b) and (a) in Figure 2, were obtained
from the averaged ACF of a CMP gather selected
inside the seismic section shown in Figure 3. These
filters were applied to all traces before stacking. The
stacked section of the original data without deconvolution is shown in Figure 3a. Figures 3b and 3c
shows the stacked sections with prestack minimumand mixed-phase deconvolution, using the filters in
Figures 2a and 2b, respectively. Clearly the mixedphase filter performs better than the minimumphase does.
Mixed-phase inverse filter
ESTIMATED ROOTS OF THE MINIMUM-PHASE WAVELET
α=1 α=2
α=3
α=4
α=5
α=6
α=7
α=8
1.197 1.053 1.111
1.111
1.111
1.111
1.111
1.111
-1.441 1.100±130◦ 1.100±130◦ 1.100±130◦ 1.100±130◦ 1. 100±130◦ 1.100±130◦
1.792
1.250±5.31◦ 1.251±5.4◦ 1.248±5.08◦ 1.248±5.02◦
1.463
1.313± 29.2◦ 1.337±30◦
1.479
ACTUAL
ROOTS
1/1.111
1.100± 130◦
1.25± 5◦
1/1.333 ± 30◦
1/1.428
1.3
-1.5
1.7 ± 40◦
Table 1: Estimated roots associated to the finite polinomial, B α (Z) for different values of α.
Acknowledgements
The authors wish to express their gratitude to the
geophysicist Adriano de Pinho Lima/PETROBRAS
for processing the marine seismic data presented.
To Petroleum Geo-Services and to the Conselho Nacional de Desenvolvimento Cient´ıfico e Tecnol´ogico,
(CNPq), Brazil, for their financial support.
References
Berkhout, A. J., 1977, Least squares inverse filtering
and wavelet deconvolution: Geophysics, 42, 13691383.
Figure 2:
Inverse filters:
mixed-phase (b).
Minimum-phase (a) and
Figures 4 and 5 show the resolution improvement
obtained in the semblance plot for the velocities by
using an optimal mixed-phase inverse filter. The
mixed-phase deconvolution, in Figure 5a, shows better continuity and resolution of the reflected events
as compared with the minimum-phase results in Figure 4a. The semblance plots using the data in Figures 4a and 5a are shown in Figures 4b and 5b. The
velocities are better defined in the semblance plot
for the mixed-phase deconvolved CMP.
Conclusions
We have described a new algorithm for mixed-phase
deconvolution. By using an estimate of the ACF
of the pulse and solving EYW equations, it is possible to estimate the roots of the minimum-delay
wavelet. These roots may be used to form all-pass
filters in order to change the phase characteristics of
the minimum-phase filter. The optimal inverse filter
was found by maximizing the Lp-norm of the filtered
seismic section. Synthetic and real data examples
demonstrated the effectiveness of the method.
Eisner, E., and Hampson, G., 1990, Decomposition into minimum and maximum-phase components: Geophysics, 55, 897-901.
Leinbach, J., 1995, Wiener spiking deconvolution
and minimum-phase wavelets: A tutorial: The
Leading Edge, 189-192.
Porsani, M. J., and Ursin, B., 1996, Mixed-phase
deconvolution of seismic and GPR data: 66th Ann.
Internat. Mtg., SEG, Expanded Abstracts, 1603–
1606.
Porsani, M. J., and Ursin, B., 1998, Mixed-phase
deconvolution, Geophysics, in press.
Robinson, E. A., and Treitel, S., 1980, Geophysical
signal analysis: Prentice-Hall, Englewood Cliffs.
Robinson, E. A., 1957, Predictive decomposition of
seismic traces: Geophysics, 22, 767-778.
Treitel, S., and Robinson, E. A., 1964, The stability
of digital filters: IEEE Trans. Geoscience Electronics, GE-2, 6-18.
¨ 1987, Seismic data processing: SEG,
Yilmaz, O.,
Tulsa.
Mixed-phase inverse filter
25
1.0
50
25
50
25
50
Time (s)
1.5
2.0
2.5
3.0
(a)
(b)
(c)
Figure 3: Stacked sections: without deconvolution (a), after minimum-phase deconvolution (b), and after
mixed-phase deconvolution (c).
1.3
10
20
Velocity (m/s)
1400
1500
1600
1300
1.3
1700
1.3
10
20
1300
1.3
1.5
1.5
1.5
1.5
1.7
1.7
1.7
1.7
Velocity (m/s)
1400
1500
1600
1700
0.6
0.5
1.9
1.9
2.1
2.1
0.5
0.5
0.5
2.3
2.3
0.6
Time (s)
Time (s)
0.6
0.6
0.5
1.9
1.9
2.1
2.1
2.3
2.3
2.5
2.5
0.5
0.5
0.5
0.5
2.5
2.5
2.7
0.6
0.5
0.5
0.5
2.7
2.7
2.7
2.9
2.9
3.1
3.1
0.5
2.9
2.9
3.1
3.1
0.6
0.5
0.5
0.5
0.6
0.5
0.6
0.5
0.5
(a)
0.8
0.7
(b)
0.6
0.5
(a)
0.6
(b)
Figure 4: Minimum-phase deconvolution of a marine
Figure 5: Mixed-phase deconvolution of a marine
CMP gather (a) and semblance plot of the velocity
analysis (b).
CMP gather (a) and semblance plot of the velocity
analysis (b).