Published as Computers & Geosciences, 95, 59-66, (2016)

An open-source Matlab code package for improved rank-reduction 3D seismic data denoising and reconstruction

Yangkang Chen% latex2html id marker 1698
\setcounter{footnote}{1}\fnsymbol{footnote}, Weilin Huang% latex2html id marker 1699
\setcounter{footnote}{2}\fnsymbol{footnote}, Dong Zhang% latex2html id marker 1700
\setcounter{footnote}{2}\fnsymbol{footnote}, and Wei Chen% latex2html id marker 1701
% latex2html id marker 1702
\setcounter{footnote}{1}\fnsymbol{footnote}Bureau of Economic Geology
John A. and Katherine G. Jackson School of Geosciences
The University of Texas at Austin
University Station, Box X
Austin, TX 78713-8924
% latex2html id marker 1703
\setcounter{footnote}{2}\fnsymbol{footnote}% latex2html id marker 1703
ootnote}{2}<SPAN CLASS=% latex2html id marker 1704
\setcounter{{}{0}\fnsymbol{{}State Key Laboratory of Petroleum Resources and Prospecting
China University of Petroleum
Fuxue Road 18th
Beijing, China, 102200 &
School of Geophysics and Oil Resource
Yangtze University
Jingzhou, Hubei Province, China, 434023


Simultaneous seismic data denoising and reconstruction is a currently popular research subject in modern reflection seismology. Traditional rank-reduction based 3D seismic data denoising and reconstruction algorithm will cause strong residual noise in the reconstructed data and thus affect the following processing and interpretation tasks. In this paper, we propose an improved rank reduction method by modifying the truncated singular value decomposition (TSVD) formula used in the traditional method. The proposed approach can help us obtain nearly perfect reconstruction performance even in the case of low signal-to-noise ratio (SNR). The proposed algorithm is tested via one synthetic and field data examples. Considering that seismic data interpolation and denoising source packages are seldom in the public domain, we also provide a program template for the rank reduction based simultaneous denoising and reconstruction algorithm by providing an open-source Matlab package.