next up previous [pdf]

Next: Examples Up: Approximation of the inverse Previous: Separation

Avoiding the singularity

In the Z domain, the half-Ricker wavelet has two zeros, which makes it impossible to directly invert. Therefore, we modify the formula with two new factors to avoid errors caused by dividing by zero:

$\displaystyle \hat F_a(Z)=\hat F_b^r(Z)=\frac{1}{H(Z)}= \frac{1}{(1-\rho_1Z)(1+\rho_2Z)^N}$     (11)

For simplicity, we use the same value for $ \rho_1$ and $ \rho_2$ , $ \rho=\rho_1=\rho_2$ .

Figures 3(a) and 3(b) show the fourth-order Ricker wavelet in the time and frequency domains with different $ \rho $ values.

Figures 4(a) and 4(b) show the fourth-order half-Ricker wavelet in the time and frequency domains with different $ \rho $ values.

ricker-with-rho ricker-with-rho-freq
ricker-with-rho,ricker-with-rho-freq
Figure 3.
The fourth-order Ricker wavelet with different $ \rho $ values: (a) in the time domain; (b) in the frequency domain.
[pdf] [pdf] [png] [png]

half-ricker-with-rho half-ricker-with-rho-freq
half-ricker-with-rho,half-ricker-with-rho-freq
Figure 4.
The fourth-order half-Ricker wavelet with different $ \rho $ values: (a) in the time domain; (b) in the frequency domain.
[pdf] [pdf] [png] [png]

Since we have $ \hat f_a$ and $ \hat f_b^r$ in the Z domain ($ \hat F_a$ and $ \hat F_b$ ), we have two methods to recover time-domain filter coefficients. The first one is to use $ Z=e^{iw}$ to get frequency domain filters and then transfer them into the time domain by an inverse Fourier transform. Another method is to use a Taylor expansion to get time-domain filter coefficients. In theory, the two methods should be the same. For less accuracy problem, we always use the frequency method in this paper.

Finally we obtain the approximate inverse Ricker wavelet. Figures 5(a) and 5(b) show the inverse fourth-order causal half-Ricker wavelet ($ \hat f_a$ ) in the time and frequency domains with different $ \rho $ values. The inverse anti-causal half-Ricker wavelet ( $ \hat f_a^r$ ) can be generated by reversing $ \hat f_a$ along the time axis. $ \hat f_a$ and $ \hat f_a^r$ will be our initial guesses for bidirectional deconvolution.

freq-domain-a freq-domain-a-freq
freq-domain-a,freq-domain-a-freq
Figure 5.
The inverse fourth-order causal half-Ricker wavelet ($ \hat f_a$ ) with different $ \rho $ values: (a) in the time domains ; (b) in the frequency domain.
[pdf] [pdf] [png] [png]

To test how good our approximation of the inverse Ricker wavelet is, we convolve our fourth-order approximate Ricker wavelet (with no $ \rho $ factor) with our inverse Ricker wavelet (equation 12).

test result$\displaystyle =$Ricker$\displaystyle *\hat{f_a} *\hat{f_b^r}$     (12)

If our inversion is good, the output should be a spike in the time domain and a flat spectrum in the frequency domain.

Figures 6(a) and 6(b) show the test result in the time domain and the frequency domain with different $ \rho $ values. We see for $ \rho=.9$ we get a good result. In particular, the frequency spectra are flatten as $ \rho $ increases.

freq-domain-result freq-domain-result-freq
freq-domain-result,freq-domain-result-freq
Figure 6.
The test results with different $ \rho $ values: (a) in the time domain; (b) in the frequency domain.
[pdf] [pdf] [png] [png]

Large $ \rho $ value can yield even better results. For large $ \rho $ , the frequency spectra are almost flat, except for two zero-value points (at 0 frequency and the Nyquist frequency). Figures 7(a) and 7(b) show these results.

freq-domain-9-99-result freq-domain-9-99-result-freq
freq-domain-9-99-result,freq-domain-9-99-result-freq
Figure 7.
The test results with large $ \rho $ values: (a) in the time domain; (b) in the frequency domain.
[pdf] [pdf] [png] [png]

However, for our goal (to use the approximate inverse Ricker wavelet as an initial guess for bidirectional deconvolution), we do not need such large $ \rho $ values. With large $ \rho $ values, the filter will be long and can easily to lead to an unstable result in our deconvolution scheme.

We now have an approximate inverse of the Ricker wavelet separated into two symmetric parts. This matches our requirements for initial guesses for filters $ f_a$ and $ f_b^r$ . In the next section we will test the approximation using synthetic and field data.


next up previous [pdf]

Next: Examples Up: Approximation of the inverse Previous: Separation

2011-05-24