Corrigendum: Reconstruction of seismic data based on SFISTA and curvelet transform
- 1School of Electronic Engineering, Yili Normal University, Yining, China
- 2Key Laboratory of Signal Detection and Control Technology, Yili Normal University, Yining, China
In seismic data processing, the reconstruction and interpolation of missing traces are essential tasks. To overcome the limitations of irregularly sampled seismic data, this paper proposes a seismic data interpolation method combining the smoothing fast iterative soft threshold algorithm (SFISTA) and the curvelet transform; this method uses the curvelet domain as the sparse domain. For comparison, the contourlet transform is used for different sparse domains, and the fast iterative shrinkage-thresholding algorithm (FISTA) is used for different optimization algorithms. Numerical modeling and real data show that the SFISTA method in the curvelet domain can give better reconstruction effects and higher reconstruction accuracy than those in the contourlet domain with the FISTA method; in addition, the SFISTA method in the curvelet domain can be used to reconstruct the missing traces of three-dimensional seismic data.
1 Introduction
In complex environments, seismic data reconstruction has great significance as a recovery technique. Under external disturbance, irregularly sampled seismic data will affect further geological data processing such as migration imaging and data interpretation. In order to obtain high-quality seismic data, interpolation reconstruction is needed to approximate the original data. In recent years, under the compressive sensing theory, seismic data reconstruction methods based on sparse constraints have become more and more popular. It mainly consists of the sparse transform, measurement matrix, and reconstruction algorithm. The sparse transforms that are often used include the Fourier transform (Zhang et al., 2013; Ciabarri et al., 2014), curvelet transform (Hennenfent et al., 2010; Liu et al., 2015; Zhang et al., 2017; Zhang et al., 2019; Tian and Qin, 2022), contourlet transform (Eslami and Radha, 2006), and seislet transform (Liu W et al., 2016). Because the curvelet transform undergoes multi-scale and multi-direction analysis and can perform the optimal local decomposition of seismic data (Yang et al., 2017), the curvelet transform is employed in this paper as a sparse transform, and the contourlet transform is also used in this paper for comparison analysis.
A classical sparse recovery problem usually requires minimizing the L0 norm, which is NP-hard. The L1 norm is the approximate of the L0 norm, which is a convex function, and can be solved by the convex optimization algorithms or tools; so, the L0 norm is replaced by the L1 norm for simplicity and effectiveness. The iterative soft threshold algorithm (ISTA) shows great advantages (Daubechies et al., 2004; Mohsin et al., 2015) for a convex optimization algorithm. Gradually, a faster ISTA algorithm (FISTA) has been developed. FISTA is more suitable the synthesis approach to sparse recovery. And for the analysis approach to sparse recovery, Tan et al. (2014) proposed a monotone version of the fast iterative shrinkage-thresholding algorithm, which is the smoothing fast iterative soft threshold algorithm (SFISTA). In this paper, we introduce the SFISTA method-based curvelet transform to the seismic data interpolation reconstruction problem (Tan et al., 2014; Liu Y et al., 2016; Pokala and Seelamantula, 2020; Shen et al., 2020). The theory is given in section 2, and experimental results are given in section 3.
2 Theory
Assuming that the observed seismic data is
where n is a randomly generated noise and
The interpolation problem can be expressed as follows:
where
where
where
where
In this paper, the process of the smoothing fast iterative soft threshold algorithm (Shen et al., 2020) for optimization is expressed as follows:
where
The core iterations of the SFISTA are as follows:
where
where
Then, we derive the following equation:
The specific algorithm steps are as follows:
Algorithm 1. SFISTA for seismic data interpolation
Parameters:
Initialization:
When not convergent, the following equations are used to calculate:
end if
end
Output:
Algorithm 2. FISTA for seismic data interpolation
Parameters:
Initialization:
When not convergent, the following equations are used to calculate:
end if
end
Output:
3 Examples
In this section, we conduct numerical experiments with different seismic data to demonstrate the reconstruction performance of the SFISTA method in the curvelet domain. The algorithm performance is evaluated by interpolation results, the average amplitude spectrum, single-channel interpolation effect, reconstruction error, and signal-to-noise ratio. Numerical experiments are used to test the method. At last, the paper continues to test the 3D interpolation effect of the interpolation method of the proposed method. The experiments are conducted on a Millet computer running on the Windows 10 operating system and Inter Core m3-6Y30.
3.1 Synthetic examples
3.1.1 Seismic data interpolation in the contourlet domain
The regularization parameters of the FISTA and SFISTA methods are set to
Part data on the Marmousi2 model (Martin et al., 2006) are selected as test data; the data are shown in Figure 1A. Figure 1B shows the irregular data with 50% of the traces removed randomly, and this part’s records are padded with zeros. The sparse domain is the contourlet domain. Figures 1C,D are interpolation results of Figure 1B using FISTA and SFISTA methods based on the contourlet transform. Figures 1E,F show the reconstruction errors that correspond to the FISTA and SFISTA methods, in which the reconstruction residuals of the SFISTA method have smaller amplitude ranges than those of the FISTA method. It is obvious that the reconstruction method of SFISTA based on the contourlet transform is more effective.
FIGURE 1. Reconstruction results of synthetic data in the contourlet domain. (A) Original data; (B) 50% of randomly missing data; (C) interpolated data obtained by the FISTA method; (D) interpolated data obtained by the SFISTA method; (E) reconstructed errors obtained by the FISTA method; (F) reconstructed errors obtained by the SFISTA method.
The performance of the proposed method in seismic data interpolation could be evaluated using different qualitative and quantitative analyzing tools. The reconstruction error is the general quantitative evaluation tool used in seismic data interpolation; the reconstruction error is defined to be
3.1.2 Seismic data interpolation in the curvelet domain
The part of the Marmousi2 model is shown in Figure 2A. Figure 2B shows the irregular data with 50% of the traces missing randomly. Figures 2C, D show interpolation effects using FISTA and SFISTA methods based on the curvelet transform. Figures 2E, F show the reconstruction errors that correspond to the FISTA and SFISTA methods, in which the reconstruction residuals of the SFISTA method have a smaller magnitude than those of the FISTA method. It is obvious that the reconstruction method of SFISTA in the curvelet domain is more effective.
FIGURE 2. Reconstruction results of synthetic data in the curvelet domain. (A) Original data; (B) 50% of randomly missing data; (C) interpolated data obtained by the FISTA method; (D) interpolated data obtained by the SFISTA method; (E) reconstructed errors obtained by the FISTA method; (F) reconstructed errors obtained by the SFISTA method.
Comparing Figures 1, 2, the SFISTA method in the curvelet domain has lower reconstruction errors when using the qualitative analyzing method. Comparing Tables 1, 2, the SFISTA method in the curvelet domain has lower reconstruction errors and higher SNR when using the quantitative analyzing method. The SFISTA method shows better performance when using the curvelet domain as the sparse domain.
3.1.3 Coral reef model tests in the contourlet domain
The selected coral reef synthetic data are illustrated in Figure 3A. Figure 3B shows corrupted data with 50% of traces missing randomly. Figures 3C, D show interpolation effects using FISTA and SFISTA methods in the contourlet domain. Figures 3E, F show the reconstructed errors between the reconstruction and original data; Figure 3F shows a smaller reconstructed error. Table 3 shows the reconstruction error and SNR, which demonstrates the validity of the SFISTA method in the contourlet domain.
FIGURE 3. Reconstruction results of the coral reef model in the contourlet domain. (A) Original data; (B) 50% of randomly missing data; (C) interpolated data obtained by the FISTA method; (D) interpolated data obtained by the SFISTA method; (E) reconstructed errors obtained by the FISTA method; (F) reconstructed errors obtained by the SFISTA method.
3.1.4 Coral reef model tests in the curvelet domain
The selected Coral reef synthetic data are tested in the curvelet domain; the original data are shown in Figure 4A. Figure 4B shows corrupted data with 50% of traces missing randomly. Figures 4C, D show interpolation results using FISTA and SFISTA methods in the curvelet domain. Figures 4E, F show the reconstructed errors between the reconstruction and original data; Figure 4F shows a smaller reconstructed error. Table 4 shows the reconstruction error and SNR, which demonstrates the validity of the proposed method.
FIGURE 4. Reconstruction results of the coral reef model in the curvelet domain. (A) Original data; (B) 50% of randomly missing data; (C) interpolated data obtained by the FISTA method; (D) interpolated data obtained by the SFISTA method; (E) reconstructed errors obtained by the FISTA method; (F) reconstructed errors obtained by the SFISTA method.
Comparing the detailed values in Tables 3, 4, the reconstruction performance of the SFISTA method in the curvelet domain is better than that in the contourlet domain.
3.2 Field examples
3.2.1 Seismic data interpolation in the contourlet domain
The field data are illustrated in Figure 5A. Figure 5B shows corrupted data with 50% of traces missing randomly. Figures 5C, D show interpolation effects using FISTA and SFISTA methods in the contourlet domain. By comparing the interpolation results of the ellipse regions, we learn that the reconstruction results of the SFISTA method in the contourlet domain are similar to the original data. Figures 5E, F show the reconstructed errors between the reconstruction and original data; Figure 5F shows a smaller reconstructed error. Table 5 shows the reconstruction error and SNR, which demonstrates the validity of the SFISTA method in the contourlet domain.
FIGURE 5. Reconstruction results of field data in the contourlet domain. (A) Original data; (B) 50% of randomly missing data; (C) interpolated data obtained by the FISTA method; (D) interpolated data obtained by the SFISTA method; (E) reconstructed errors obtained by the FISTA method; (F) reconstructed errors obtained by the SFISTA method.
3.2.2 Seismic data interpolation in the curvelet domain
The field data are illustrated in Figure 6A. Figure 6B shows incomplete seismic data with 50% of traces missing randomly. Figures 6C, D show interpolation effects using FISTA and SFISTA methods in the curvelet domain. By comparing the interpolation results of the ellipse regions, we learn that the reconstruction data on the SFISTA method in the curvelet domain are similar to the original data. Figures 6E, F show the reconstructed errors between the reconstruction and original data; Figure 6F shows a smaller reconstructed error. Table 6 shows the reconstruction error and SNR results of the two algorithms in the curvelet domain. Comparing the two methods, SFISTA performs better with a lower error and higher SNR.
FIGURE 6. Reconstruction results of field data in the curvelet domain. (A) Original data; (B) 50% of randomly missing data; (C) interpolated data obtained by the FISTA method; (D) interpolated data obtained by the SFISTA method; (E) reconstructed errors obtained by the FISTA method; (F) reconstructed errors obtained by the SFISTA method.
Figure 7A plots the interpolation single trace of the missing trace with zero values. In Figures 7, the black, pink, and blue lines correspond to the original data and those obtained by FISTA and SFISTA methods, respectively. Figure 7B shows the zoomed traces from the transparent gray window of Figure 7A. A detailed comparison reveals that the blue line is similar to the black line. We can, therefore, affirm that the proposed SFISTA method can better restore the significant features of the useful signal than the FISTA method.
FIGURE 7. (A) Comparison of a missing single-trace amplitude interpolated with FISTA and SFISTA methods; (B) zoomed traces from the transparent gray window of (A).
Comparing the detailed values in Tables 5, 6, the SFISTA method in the curvelet domain is better than that in the contourlet domain.
The performance of these methods could be investigated more by comparing the average amplitude spectrum (Mafakheri et al., 2022). The average amplitude spectrum presents the original data and those obtained by FISTA and SFISTA methods, as shown in Figure 8 by the black, pink, and blue lines, respectively. The SFISTA method in the curvelet domain gives a closer spectrum to that of the original data, particularly in the range of 5–30 Hz. In this case, our method has better performance.
FIGURE 8. Average amplitude spectrum from original data, interpolated with FISTA and SFISTA methods.
3.2.3 Three-dimensional seismic data tests
The experimental results of three sets of 2D data show that SFISTA based on the curvelet transform shows good performance. Next, this method will be tested for 3D seismic data reconstruction. The 3D data (size: 64 × 64 × 64) are from the software package of MathGeo 2020 (https://gitee.com/sevenysw/MathGeo2020). The 3D discrete curvelet transform method comes from the reference of Ying et al. (2005).
The original data are shown in Figure 9A. Figure 9B shows corrupted data with 51% of the traces removed randomly; the iteration number of the FISTA and SFISTA methods is 1000. Figures 9C, D show the interpolation results using the FISTA and SFISTA methods in the curvelet domain. Figures 9E, F show reconstructed errors obtained by the FISTA and SFISTA methods. The quantitatively recovered reconstruction error and SNR are shown in Table 7; Table 7 illustrates that the SFISTA method is better than the FISTA method.
FIGURE 9. Reconstruction results of three-dimensional field data in the curvelet domain. (A) Original data; (B) 51% of randomly missing data; (C) interpolated data obtained by the FISTA method; (D) interpolated data obtained by the SFISTA method; (E) reconstructed errors obtained by the FISTA method; (F) reconstructed errors obtained by the SFISTA method.
Figure 10A plots the interpolation single trace from Figures 9C, D. The black, pink, and blue lines represent the original data and those obtained by FISTA and SFISTA methods, respectively. Figure 10B shows the zoomed traces from the transparent gray window of Figure 10A. A detailed comparison reveals that the blue line is similar to the black line. We can, therefore, affirm that the proposed SFISTA method can better restore the significant features of the useful signal than the FISTA approach.
FIGURE 10. (A) Comparison of a missing single-trace amplitude interpolated with FISTA and SFISTA methods; (B) zoomed traces from the transparent gray window of (A).
The performance of these methods could be investigated more by comparing the average amplitude spectrum. The average amplitude spectrum of the original data and FISTA and SFISTA methods are shown in Figure 11 by the black, pink, and blue lines, respectively. Interestingly, in this case, the reconstruction data obtained by our method are very similar to the original data.
FIGURE 11. Average amplitude spectrum from original data, interpolated with FISTA and SFISTA methods.
4 Conclusion
In this paper, we proposed a new seismic data reconstruction method combining the curvelet transform and the SFISTA method. Comparing the results obtained when using the contourlet and curvelet domains as the sparse domain, it can be concluded that the optimization algorithm in the curvelet domain has better performance. In the same sparse domain, comparing the FISTA and SFISTA methods, it can be concluded that SFISTA shows better performance. The seismic data reconstruction effects of SFISTA based on the curvelet transform have been demonstrated by quantitative and qualitative comparisons with several sets of data. The proposed method can be used for 2D and 3D seismic data reconstruction.
Data availability statement
The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.
Author contributions
All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.
Funding
This work was supported by the Yili Normal University Foundation under Grant 22XKZZ22, the Talent Position Project of Yili Normal University under Grant YSXSGG22006, and the National Natural Science Foundation of China under Grant 61761043.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
Ciabarri, F., Mazzotti, A., Stucchi, E., and Bienati, N. (2014). Appraisal problem in the 3D least squares Fourier seismic data reconstruction. Geophys. Prospect. 63 (2), 296–314. doi:10.1111/1365-2478.12192
Daubechies, I., Defrise, M., and Mol, C. D. (2004). An iterative thresholding algorithm for linear inverse problems with a sparsity constraint. Commun. Pure Appl. Math. 57 (11), 1413–1457. doi:10.1002/cpa.20042
Eslami, R., and Radha, H. (2006). Translation-invariant contourlet transform and its application to image denoising. IEEE Trans. Image Process 15 (11), 3362–3374. doi:10.1109/tip.2006.881992
Hennenfent, G., Fenelon, L., and Herrmann, F. J. (2010). Nonequispaced curvelet transform for seismic data reconstruction: A sparsity-promoting approach. GEOPHYSICS 75 (6), 203–210. doi:10.1190/1.3494032
Liu, W., Cao, S., Gan, S., Chen, Y., Zu, S., and Jin, Z. (2016). One-step slope estimation for dealiased seismic data reconstruction via iterative seislet thresholding. IEEE Geoscience Remote Sens. Lett. 13 (10), 1462–1466. doi:10.1109/lgrs.2016.2591939
Liu, W., Cao, S., Li, G., and He, Y. (2015). Reconstruction of seismic data with missing traces based on local random sampling and curvelet transform. J. Appl. Geophys. 115, 129–139. doi:10.1016/j.jappgeo.2015.02.009
Liu, Y., Zhan, Z., Cai, J.-F., Guo, D., Chen, Z., and Qu, X. (2016). Projected iterative soft-thresholding algorithm for tight frames in compressed sensing magnetic resonance imaging. IEEE Trans. Med. Imaging 35 (9), 2130–2140. doi:10.1109/TMI.2016.2550080
Mafakheri, J., Kahoo, A. R., Anvari, R., Mohammadi, M., Radad, M., and Monfared, M. S. (2022). Expand dimensional of seismic data and random noise attenuation using Low-Rank estimation. IEEE J. Sel. Top. Appl. Earth Observations Remote Sens. 15, 2773–2781. doi:10.1109/jstars.2022.3162763
Martin, G. S., Wiley, R., and Marfurt, K. J. (2006). Marmousi2: An elastic upgrade for Marmousi. Lead. Edge 25 (2), 156–166. doi:10.1190/1.2172306
Mohsin, Y. Q., Ongie, G., and Jacob, M. (2015). Iterative shrinkage algorithm for patch-smoothness regularized medical image recovery. IEEE Trans. Med. Imaging 34 (12), 2417–2428. doi:10.1109/tmi.2015.2398466
Pokala, P., and Seelamantula, C. (2020). “Accelerated weighted ℓ1-minimization for MRI reconstruction under tight frames in complex domain,” in International Conference on Signal Processing and Communications (SPCOM), Bangalore, India, 19-24 July 2020. doi:10.1109/SPCOM50965.2020.9179611
Shen, L., Chu, Z., Tan, L., Chen, D., and Ye, F. (2020). Improving the sound source identification performance of sparsity constrained deconvolution beamforming utilizing SFISTA. Shock Vib. 2020, 1–9. doi:10.1155/2020/1482812
Tan, Z., Eldar, Y. C., Beck, A., and Nehorai, A. (2014). Smoothing and decomposition for analysis sparse recovery. IEEE Trans. Signal Process. 62 (7), 1762–1774. doi:10.1109/tsp.2014.2304932
Tian, L., and Qin, S. (2022). “Seismic data interpolation by the projected iterative soft-threshold algorithm for tight frame,” in 2022 4th International Conference on Image Processing and Machine Vision (IPMV), Hong Kong China, March 25 - 27, 2022. doi:10.1145/3529446.3529460
Yang, H., Long, Y., Lin, J., Zhang, F., and Chen, Z. (2017). A seismic interpolation and denoising method with curvelet transform matching filter. Acta Geophys. 65 (5), 1029–1042. doi:10.1007/s11600-017-0078-x
Ying, L., Demanet, L., and Candes, E. (2005). 3D discrete curvelet transform. Proc. SPIE - Int. Soc. Opt. Eng. 50 (3), 351–361. doi:10.1117/12.616205
Zhang, H., Chen, X.-H., and Wu, X.-M. (2013). Seismic data reconstruction based on CS and Fourier theory. Appl. Geophys. 10 (2), 170–180. doi:10.1007/s11770-013-0375-3
Zhang, H., Chen, X.-H., and Zhang, L.-Y. (2017). 3D simultaneous seismic data reconstruction and noise suppression based on the curvelet transform. Appl. Geophys. 14 (1), 87–95. doi:10.1007/s11770-017-0607-z
Keywords: seismic data reconstruction, sparse constraint, curvelet transform, contourlet transform, SFISTA
Citation: Tian L and Qin S (2023) Reconstruction of seismic data based on SFISTA and curvelet transform. Front. Earth Sci. 11:1103522. doi: 10.3389/feart.2023.1103522
Received: 20 November 2022; Accepted: 03 February 2023;
Published: 23 February 2023.
Edited by:
Peng Zhenming, University of Electronic Science and Technology of China, ChinaReviewed by:
Shu Li, Jishou University, ChinaBibo Yue, Southwest Petroleum University, China
Gulan Zhang, Southwest Petroleum University, China
Copyright © 2023 Tian and Qin. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Lin Tian, 1610356358@qq.com