Examples

We present two examples to show the superior performance by using the proposed algorithm and the significance of one-step slope estimation. The first example is shown in Fig. 1. Fig. 1a shows the original data. Fig. 1b shows the under-sampled data by removing 50% traces. Fig. 1c shows the zero-padded section. It is worth mentioning that in the interpolation based inverse problem, Fig. 1c is treated as the observed data with preprocessing done on Fig. 1b (adding the zero traces). Fig. 1a is treated as the true model. The reconstruction results are compared with Fig. 1a to evaluate the performance. Figs. 1d, 1e, and 1f show the interpolated results by using traditional iterative seislet thresholding approach, prediction based approach, and the proposed approach, respectively. All the three methods seem to obtain good results. Fig. 2 shows the reconstruction error by using three different approaches. There is nearly no error in most portion of the profile except for some small ones between 1s and 1.5s for the proposed approach (Fig. 2(c)). However, the other two approaches will cause significantly more useful energy damages. Fig. 4 shows the calculated slope for different datasets. The slope estimated by using the velocity-slope transformation is almost the same as the true slope, while the slope via iterative low-frequency constrained estimation has a much larger error. In order to numerically compare the reconstruction performance, the signal-to-noise ratio (SNR) is also used here, which was defined as Herrmann and Hennenfent (2008); Chen and Fomel (2015):

$\displaystyle SNR_n=10\log_{10}\frac{\Arrowvert \mathbf{m}_{true} \Arrowvert_2^2}{\Arrowvert \mathbf{m}_{true} -\mathbf{m}_n\Arrowvert_2^2}.$ (5)

where $\mathbf{m}_n$ denotes the reconstructed data after $n$th iteration, and $\mathbf{m}_{true}$ denotes the true model. The SNRs comparison between the traditional seislet thresholding and the proposed seislet thresholding are shown in Figs. 3a and 3b. It is obvious that in addition to the tremendous computational cost reduced by the one-step estimation and less desired number of iterations, the proposed approach can also improve the final reconstructed result. The converged SNR by using the proposed approach after 40 iterations is about 27 dB, while the SNR by using the traditional approach after 200 iterations is only about 15 dB. Besides, from the SNR diagrams, we can also infer that the traditional approach might not be stable after a large number of iterations because of the error accumulation on the slope, since the SNR starts to decrease after about 150 iterations.

In order to test the influence of noise, we add some background noise to the synthetic example and conduct the same experiment as the clean data example. Figs. 5 and 6 show the reconstruction performance for the noisy data. Figs. 5a, 5b, and 5c show the noisy counterparts of Figs. 1a, 1b, and 1c. Figs. 5d, 5e, and 5f show the reconstructed results by using three different methods. Figs. 6a, 6b, and 6c show their corresponding error sections. In this noisy data experiment, the true model is still the clean data shown in Fig. 1a. By comparing the figures in Figs. 5 and 6, we can get a similar conclusion as the clean data experiment. The proposed approach can obtain the best performance, although the overall performance is worse than the clean data experiment. In this case, Spitz's method causes a lot of residual noise in the final result, since it is based on the prediction filter, which will inevitably predict the random noise.

The next example is a poorly sampled marine dataset, which is shown in Fig. 7a. Fig. 7b shows the zero-padded data. Fig. 7c shows the NMO-based velocity analysis. The black string denotes the automatically picked NMO velocity. Fig. 7d shows the local slope calculated directly from the noisy and incomplete data by using the PWD algorithm (Fig. 7b). Fig. 7e shows the obtained local slope by using the velocity-slope transformation equation 4. The slope calculated through PWD algorithm is far from reasonable to capture the true local slope information of the data while the slope from the velocity-slope transformation can be interpreted well. Thus the latter method can be more stable in dealing with highly incomplete and noisy field datasets. Figs. 7f shows the result by using Spitz's method. Fig. 7g shows the result by using the proposed approach, which is of higher quality than Spitz's method. Figs. 8 shows the corresponding FK spectrum of different datasets, which also confirms that the aliasing problem is no longer existing after implementation of the proposed method. If observed carefully, some low-frequency low-wavenumber components can be discerned in Fig. 8d. In order to know exactly what these spectrum components represent in the time-space domain, we filter the final reconstructed result with a simple bandpass filter (with a bound frequency 9 Hz) and show the filtered result in Fig. 9a. Although we can not see obvious differences between Figs. 7g and 9a, we can find something in their difference section, as shown in Fig. 9b. The data shown on Fig. 9b corresponds to the low-frequency and low-wavenumber components of the field data, which is however very important to many seismic data processing tasks such as waveform inversion. Figs. 9c and 9d show the FK spectrum of Figs. 9a and 9b, respectively. Figs. 9c and 9d not only demonstrate the correctness of the bandpass filter, but also confirm the low-frequency data recovery property of the proposed algorithm.

hyper hyper0 hyper-zero hyper-seis hyper-fx hyper-seisvd
hyper,hyper0,hyper-zero,hyper-seis,hyper-fx,hyper-seisvd
Figure 1.
(a) Original synthetic data. (b) Under-sampled data. (c) Zero padded data (50% traces regularly removed). (d) Reconstructed data by using traditional iterative seislet thresholding. (e) Reconstructed data by using Spitz's method. (f) Reconstructed data by using the proposed approach.
[pdf] [pdf] [pdf] [pdf] [pdf] [pdf] [png] [png] [png] [png] [png] [png] [scons]

hyper-seis-dif hyper-fx-dif hyper-seisvd-dif
hyper-seis-dif,hyper-fx-dif,hyper-seisvd-dif
Figure 2.
(a) Reconstruction error by using the traditional iterative seislet thresholding. (b) Reconstruction error by using Spitz's method. (c) Reconstruction error by using the proposed approach.
[pdf] [pdf] [pdf] [png] [png] [png] [scons]

snrs-pocs snrs-pocsvd
snrs-pocs,snrs-pocsvd
Figure 3.
(a) SNRs by using the traditional iterative seislet thresholding. (b) SNRs by using the proposed approach. Please note that a large number of iterations can be saved and the performance can be improved.
[pdf] [pdf] [png] [png] [scons]

hyper-sdip hyper-pdip hyper-dipiter hyper-vdip
hyper-sdip,hyper-pdip,hyper-dipiter,hyper-vdip
Figure 4.
(a) True slope. (b) Slope from PWD. (c) Slope estimated iteratively. (d) Slope from velocity-slope transformation.
[pdf] [pdf] [pdf] [pdf] [png] [png] [png] [png] [scons]

hyper-n hyper0-n hyper-zero-n hypern-seis hypern-fx hypern-seisvd
hyper-n,hyper0-n,hyper-zero-n,hypern-seis,hypern-fx,hypern-seisvd
Figure 5.
(a) Noisy synthetic data. (b) Under-sampled data. (c) Zero padded data (50% traces regularly removed). (d) Reconstructed data by using traditional iterative seislet thresholding. (e) Reconstructed data by using Spitz's method. (f) Reconstructed data by using the proposed approach.
[pdf] [pdf] [pdf] [pdf] [pdf] [pdf] [png] [png] [png] [png] [png] [png] [scons]

hypern-seis-dif hypern-fx-dif hypern-seisvd-dif
hypern-seis-dif,hypern-fx-dif,hypern-seisvd-dif
Figure 6.
Noisy data example. (a) Reconstruction error by using the traditional iterative seislet thresholding. (b) Reconstruction error by using Spitz's method. (c) Reconstruction error by using the proposed approach.
[pdf] [pdf] [pdf] [png] [png] [png] [scons]

bei bei-zero vscan bei-pdip bei-vdip bei-fx bei-seisvd
bei,bei-zero,vscan,bei-pdip,bei-vdip,bei-fx,bei-seisvd
Figure 7.
(a) Original under-sampled field data. (b) Zero padded data (with 50% traces regularly removed). (c) Velocity analysis result. (d) Local slope calculated directly from (b) by using the PWD algorithm. (e) Local slope calculated from the velocity-slope transformation. (f) Reconstructed data by using Spitz's method. (g) Reconstructed data by using the proposed approach.
[pdf] [pdf] [pdf] [pdf] [pdf] [pdf] [pdf] [png] [png] [png] [png] [png] [png] [png] [scons]

fk-bei fk-bei-zero fk-bei-fx fk-bei-seisvd
fk-bei,fk-bei-zero,fk-bei-fx,fk-bei-seisvd
Figure 8.
FK spectrum of different sections. (a) Original under-sampled field data. (b) Zero padded data (with 50% traces regularly removed). (c) Reconstructed data by using Spitz's method. (d) Reconstructed data by using the proposed approach.
[pdf] [pdf] [pdf] [pdf] [png] [png] [png] [png] [scons]

bei-seis-bp bei-dif-bp fk-bei-seis-bp fk-dif-bp
bei-seis-bp,bei-dif-bp,fk-bei-seis-bp,fk-dif-bp
Figure 9.
(a) Bandpass filtered result after iterative seislet thresholding with a bound frequency 9 Hz. (b) Low frequency data of the reconstructed data in Fig. 7g. (c) FK spectrum of (a). (d) FK spectrum of (b).
[pdf] [pdf] [pdf] [pdf] [png] [png] [png] [png] [scons]


2020-02-28