Journal of Southwest Petroleum University(Science & Technology Edition) ›› 2023, Vol. 45 ›› Issue (1): 24-32.DOI: 10.11885/j.issn.1674-5086.2021.02.03.03

• GEOLOGY EXPLORATION • Previous Articles     Next Articles

Research on Parallel Inverse Q Filtering Methods for Seismic Wave Energy Compensation

ZHANG Quan1,2, WANG Yipin1, ZHANG Wei1, PENG Bo1, XU Lin3   

  1. 1. School of Computer Science, Southwest Petroleum University, Chengdu, Sichuan 610500, China;
    2. School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu, Sichuan 611731, China;
    3. School of Information, Southwest Petroleum University, Nanchong, Sichuan 637001, China
  • Received:2021-02-03 Published:2023-02-24

Abstract: In seismic data processing of petroleum exploration, the inverse Q filtering method can effectively perform amplitude compensation and phase correction on seismic waves to provide more accurate information for seismic inversion and reservoir prediction. In large-scale seismic data processing, the inverse Q filtering method takes longer operation time under the CPU computing platform, which affects the efficiency of seismic interpretation. After analysis, it is found that the inverse Q filtering method consumes a lot of time in the short-time Fourier transform and calculates the amplitude and dispersion compensation terms. On the GPU platform, we first parallelizes the amplitude and dispersion compensation calculations, and accelerates the batch short-time Fourier transform with the CUFFT library, and then further optimizes the batch short-time Fourier transform and applies it to the inverse Q filtering method. The results show that compared with the CPU computing environment, the efficiency of the inverse Q filtering parallel algorithm based on the CUFFT library is improved by 3.9 times, and the optimized batch short-time Fourier transform further improves the efficiency of the parallel inverse Q filtering method by 12%.

Key words: Inverse Q filtering, amplitude compensation, Fourier transform, parallel computing, CUDA

CLC Number: