<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jamp</journal-id>
      <journal-title-group>
        <journal-title>Journal of Applied Mathematics and Physics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2327-4379</issn>
      <issn pub-type="ppub">2327-4352</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jamp.2025.1312237</article-id>
      <article-id pub-id-type="publisher-id">jamp-148065</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Seismic Multiple Attenuation Method Based on Spectral Subtraction and Convolutional Dual Attention Mechanism</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Fang</surname>
            <given-names>Mingming</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Ma</surname>
            <given-names>Zhonghua</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> College of Science, Tianjin University of Technology and Education, Tianjin, China </aff>
      <aff id="aff2"><label>2</label> Lvliang Vocational and Technical College, Lvliang, China </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>08</day>
        <month>12</month>
        <year>2025</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>12</month>
        <year>2025</year>
      </pub-date>
      <volume>13</volume>
      <issue>12</issue>
      <fpage>4280</fpage>
      <lpage>4295</lpage>
      <history>
        <date date-type="received">
          <day>18</day>
          <month>11</month>
          <year>2025</year>
        </date>
        <date date-type="accepted">
          <day>15</day>
          <month>12</month>
          <year>2025</year>
        </date>
        <date date-type="published">
          <day>18</day>
          <month>12</month>
          <year>2025</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2025 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2025</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jamp.2025.1312237">https://doi.org/10.4236/jamp.2025.1312237</self-uri>
      <abstract>
        <p>Multiple reflections in seismic exploration data severely degrade subsurface imaging accuracy and interpretation reliability. Traditional multiple attenuation methods exhibit limited performance under complex geological conditions, while existing deep learning approaches struggle to simultaneously suppress high-energy multiples and preserve the structural continuity and amplitude fidelity of primary reflections. This paper proposes an enhanced U-Net architecture termed Seismic-CBAM-UNet, employing a two-stage cascaded strategy of “frequency-domain preprocessing + attention-enhanced network”. The method first applies spectral subtraction in the frequency domain to preprocess raw seismic data, specifically targeting multiples concentrated in the low-frequency band. Subsequently, Convolutional Block Attention Modules are embedded within the network architecture, integrating both channel and spatial attention mechanisms to enable adaptive focusing on geologically significant reflection events. Experimental results demonstrate that our method outperforms Wiener filtering and wavelet thresholding across multiple evaluation metrics: achieving 1.62 dB SNR improvement, 61.3% multiple attenuation rate, 92.10% primary preservation rate, and 0.798 structural similarity index. The proposed approach effectively suppresses multiple interference while precisely maintaining geological structure continuity and amplitude characteristics, providing reliable technical support for high-precision imaging in complex seismic environments.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Seismic Multiple Attenuation</kwd>
        <kwd>Deep Learning</kwd>
        <kwd>U-Net</kwd>
        <kwd>Convolutional Block Attention Module</kwd>
        <kwd>Spectral Subtraction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Seismic exploration, as a fundamental geophysical technique for hydrocarbon detection [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>], mineral prospecting [<xref ref-type="bibr" rid="B3">3</xref>]-[<xref ref-type="bibr" rid="B5">5</xref>], and investigations of Earth’s deep structure [<xref ref-type="bibr" rid="B6">6</xref>][<xref ref-type="bibr" rid="B7">7</xref>], seeks to reconstruct subsurface geological architectures and lithological distributions with high accuracy and resolution by analyzing the propagation characteristics of artificially generated seismic waves through subsurface media [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B9">9</xref>]. However, during practical data acquisition, raw seismic records are inevitably contaminated by strong multiple reflections resulting from complex wavefield interactions [<xref ref-type="bibr" rid="B10">10</xref>]. These multiples arise from repeated reflections, refractions, and diffractions of seismic waves between strong reflectors such as the free surface, sea surface, and interfaces of high-velocity layers. Characterized by complex propagation paths, high energy, broad spatial distribution, and substantial overlap with primary reflections in the time-space domain, multiples present major challenges for seismic interpretation [<xref ref-type="bibr" rid="B11">11</xref>]. Their presence not only gives rise to “false horizons” or “ghost reflections” in seismic images—potentially leading to serious misinterpretations of subsurface structures—but also interferes with essential processing workflows such as amplitude variation with offset analysis and inversion modeling, thereby significantly reducing the reliability of reservoir property estimation. More critically, as coherent noise with high amplitude, multiples inject spurious energy during seismic stacking and migration, severely degrading both the signal-to-noise ratio and lateral resolution of the final image. This ultimately constrains imaging fidelity and reduces exploration success rates. Consequently, the effective identification and suppression of multiples have emerged as pivotal technical bottlenecks in enhancing seismic data quality, ensuring the accuracy of geological modeling, and mitigating uncertainty in hydrocarbon exploration.</p>
      <p>Traditional multiple attenuation techniques—such as predictive deconvolution [<xref ref-type="bibr" rid="B12">12</xref>][<xref ref-type="bibr" rid="B13">13</xref>], Radon transform [<xref ref-type="bibr" rid="B14">14</xref>]-[<xref ref-type="bibr" rid="B16">16</xref>], and <italic>τ</italic>-p domain filtering [<xref ref-type="bibr" rid="B17">17</xref>][<xref ref-type="bibr" rid="B18">18</xref>]—are predominantly developed under specific physical assumptions, such as the periodicity, linear trajectories, or hyperbolic moveout behavior of multiple reflections. Although these conventional approaches have achieved notable success under idealized or geologically simple conditions, their performance deteriorates markedly when encountering complex near-surface structures, highly nonlinear multiple events, or data with low signal-to-noise ratios. The fundamental limitation of these approaches lies in their strong dependence on accurate velocity models or prior wavefield information, which are often difficult to obtain reliably in practical exploration environments. Moreover, these methods are highly sensitive to parameter tuning and typically require extensive manual intervention and expert knowledge, which severely constrain their degree of automation. Furthermore, these traditional techniques generally exhibit limited generalization capability, struggling to adapt to data variations across different survey areas or geological contexts, thereby compromising the robustness and consistency of the entire processing workflow.</p>
      <p>In recent years, the rapid evolution of artificial intelligence has introduced transformative paradigms to seismic signal processing. Encoder-decoder fully convolutional architectures, exemplified by U-Net [<xref ref-type="bibr" rid="B19">19</xref>], exploit their strong nonlinear modeling capacity and intrinsic end-to-end mapping capability to directly learn complex wavefield separation patterns from large collections of paired noisy and clean data, thereby eliminating the need for explicit physical modeling or labor-intensive parameter tuning. Wang <italic>et al</italic>. [<xref ref-type="bibr" rid="B20">20</xref>] propose a deep learning-based method for multiple suppression, using a convolutional encoder-decoder neural network trained with data augmentation to effectively reconstruct primaries and attenuate multiples in marine seismic data. Hu <italic>et al</italic>. [<xref ref-type="bibr" rid="B21">21</xref>] propose a lightweight deep learning approach—Mobilenet-Unet with depthwise separable convolution—for intelligent suppression of free-surface-related multiples in marine seismic data, achieving efficient and robust multiple attenuation through data augmentation and synthetic training sets. Geng <italic>et al</italic>. [<xref ref-type="bibr" rid="B22">22</xref>] propose a DC-LSTM method that combines data correlation with LSTM networks to accurately suppress multiples while preserving primaries in CMP gathers, outperforming the Radon transform in both synthetic and real data tests. Wang <italic>et al</italic>. [<xref ref-type="bibr" rid="B23">23</xref>] propose an unsupervised deep learning method based on adaptive virtual events and ensemble learning to suppress internal multiples without requiring labeled primary or multiple data, effectively addressing the lack of training labels and demonstrating strong performance on both synthetic and field data.</p>
      <p>Although deep learning-based multiple attenuation techniques have achieved remarkable progress in recent years, a critical challenge persists in complex seismic environments: effectively suppressing high-energy multiples while simultaneously preserving the structural continuity and amplitude fidelity of primary reflections with high precision. To address this issue, this study proposes an enhanced U-Net-based architecture, termed Seismic-CBAM-UNet, which integrates spectral subtraction with attention mechanisms. The proposed method first applies spectral subtraction in the frequency domain to pre-process the raw seismic data, specifically attenuating multiple energy concentrated within the low-frequency band. Subsequently, Convolutional Dual Attention modules are embedded within the U-Net’s encoder-decoder framework, incorporating both channel and spatial attention mechanisms. This design enables the network to adaptively emphasize geologically significant reflection events while effectively suppressing residual noise. Consequently, this strategy enhances the network’s sensitivity to critical wavefield features and significantly improves the balance between multiple suppression and primary signal preservation.</p>
    </sec>
    <sec id="sec2">
      <title>2. Method</title>
      <p>The proposed method, Seismic-CBAM-UNet, adopts a two-stage cascaded strategy—“frequency-domain preprocessing + attention-enhanced network”—to achieve efficient multiple suppression and high-fidelity reconstruction of primary reflections. First, before inputting the data into the network, spectral subtraction is applied in the frequency domain to preprocess the raw seismic records. This step specifically attenuates the multiple energy concentrated in the low-frequency band [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B9">9</xref>] while preserving the original phase information to maintain waveform integrity. Subsequently, the preprocessed data is fed into a U-Net-based deep convolutional network, in which a Convolutional Dual Attention module is embedded within every encoder and decoder block. The CDA module integrates both channel and spatial attention mechanisms, enabling the model to adaptively focus on geologically significant reflection events and suppress residual noise. Through this joint design, Seismic-CBAM-UNet achieves a fine-grained balance between multiple attenuation and preservation of primary reflection structures within an end-to-end learning framework.</p>
      <sec id="sec2dot1">
        <title>2.1. Spectral Subtraction Preprocessing</title>
        <p>Spectral subtraction is a well-established technique for noise reduction in the frequency domain. The fundamental principle involves subtracting an estimate of the noise spectrum from the magnitude spectrum of the noisy signal within the frequency domain, thereby approximating the spectrum of the clean signal. This method assumes that the noise and the desired signal are statistically independent in the time domain. Under the assumption of short-time stationarity, the noise power spectrum can be estimated from segments where the signal is absent.</p>
        <p>Let the original noisy seismic signal be represented by <inline-formula><mml:math><mml:mrow><mml:mi> x </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , which can be formulated as:</p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>x</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>s</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mi>n</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mi> s </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> represents the primary reflection and <inline-formula><mml:math><mml:mrow><mml:mi> n </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> accounts for multiples or random noise. By applying the Short-Time Fourier Transform (STFT) to <inline-formula><mml:math><mml:mrow><mml:mi> x </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , its complex spectrum is obtained as follows:</p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>X</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>S</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> refers to the frequency bin index, and <inline-formula><mml:math><mml:mi> m </mml:mi></mml:math></inline-formula> corresponds to the time frame index.</p>
        <p>Spectral subtraction operates exclusively on the magnitude spectrum, while the original phase is preserved to prevent waveform distortion. The estimated magnitude spectrum is expressed as:</p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mover accent="true">
                  <mml:mi>A</mml:mi>
                  <mml:mo>^</mml:mo>
                </mml:mover>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>max</mml:mi>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>|</mml:mo>
                    <mml:mrow>
                      <mml:mi>X</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>m</mml:mi>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>|</mml:mo>
                  </mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mi>α</mml:mi>
                  <mml:mo>⋅</mml:mo>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>A</mml:mi>
                      <mml:mo>^</mml:mo>
                    </mml:mover>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mi>β</mml:mi>
                  <mml:mo>⋅</mml:mo>
                  <mml:mrow>
                    <mml:mo>|</mml:mo>
                    <mml:mrow>
                      <mml:mi>X</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>m</mml:mi>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>|</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> X </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> , </mml:mo><mml:mi> m </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the magnitude spectrum of the noisy signal; <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi> A </mml:mi><mml:mo> ^ </mml:mo></mml:mover><mml:mi> n </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is an estimate of the noise magnitude spectrum; <inline-formula><mml:math><mml:mrow><mml:mi> α </mml:mi><mml:mo> ≥ </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> is an over-subtraction factor used to enhance noise suppression and prevent residual noise; <inline-formula><mml:math><mml:mrow><mml:mi> β </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is a spectral floor factor that prevents excessive subtraction and mitigates the occurrence of “musical noise”; and the <inline-formula><mml:math><mml:mrow><mml:mi> max </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mo> ⋅ </mml:mo><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> operation ensures a non-negative output.</p>
        <p>The final enhanced signal is reconstructed via the inverse STFT (ISTFT):</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mover accent="true">
                <mml:mi>s</mml:mi>
                <mml:mo>^</mml:mo>
              </mml:mover>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mtext>ISTFT</mml:mtext>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>A</mml:mi>
                      <mml:mo>^</mml:mo>
                    </mml:mover>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>m</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>⋅</mml:mo>
                  <mml:msup>
                    <mml:mtext>e</mml:mtext>
                    <mml:mrow>
                      <mml:mi>j</mml:mi>
                      <mml:mo>∠</mml:mo>
                      <mml:mi>X</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>m</mml:mi>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math display="inline"><mml:mrow><mml:mo> ∠ </mml:mo><mml:mi> X </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> , </mml:mo><mml:mi> m </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the original phase spectrum of the noisy signal.</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Seismic-CBAM-UNet Architecture</title>
        <p>The Seismic-CBAM-UNet employs the classic U-Net architecture as the baseline model. The U-Net architecture is a symmetric encoder-decoder structure that has been widely employed in tasks such as image segmentation and seismic wavefield separation. The encoder progressively extracts multi-scale features via stacked convolutions and downsampling operations, whereas the decoder incrementally restores spatial resolution through upsampling, simultaneously integrating fine-grained low-level details through skip connections to achieve pixel-wise mapping. This architecture provides robust end-to-end learning capabilities, effectively preserving the structure of primary reflections.</p>
        <p>To further augment the network’s capacity to capture critical wavefield structures, this work integrates the Convolutional Block Attention Module (CBAM) within the standard U-Net framework. Without substantially increasing computational overhead, as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, CBAM enables fine-grained reweighting of feature maps by sequentially stacking the Channel Attention Module (CAM) and the Spatial Attention Module (SAM), thereby refining feature representations along two complementary dimensions: channel importance and spatial saliency.</p>
        <p>The CAM is designed to model the relative importance of feature responses across different channels. By adaptively learning channel-wise weights, CAM </p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/1724450-rId45.jpeg?20251218025621" />
        </fig>
        <p><bold>Figure 1.</bold> The structure of the CDA module.</p>
        <p>enhances the responses of task-relevant channels while effectively suppressing redundant or noisy ones. Specifically, given an input feature map <inline-formula><mml:math><mml:mi> F </mml:mi></mml:math></inline-formula> , the module first applies Global Average Pooling (GAP) and Global Max Pooling (GMP) operations along the spatial dimensions to generate two distinct channel descriptors:</p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mtext>avg</mml:mtext>
                </mml:mrow>
                <mml:mi>c</mml:mi>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mtext>GAP</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>F</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mi>ℝ</mml:mi>
                <mml:mrow>
                  <mml:mi>C</mml:mi>
                  <mml:mo>×</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>×</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD6">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
                <mml:mi>c</mml:mi>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mtext>GMP</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>F</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mi>ℝ</mml:mi>
                <mml:mrow>
                  <mml:mi>C</mml:mi>
                  <mml:mo>×</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>×</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>These two pooling operations capture the global semantic information of channel features from complementary perspectives: the “mean channel response” and the “peak channel response,” respectively. This, in turn, provides complementary statistical representations. To capture nonlinear inter-channel dependencies, the two pooled results are subsequently fed into a shared-parameter Multilayer Perceptron (MLP). The MLP typically consists of two fully connected layers, with a dimensionality-reduction bottleneck in the intermediate layer, aimed at reducing computational complexity and enhancing cross-channel interaction:</p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>W</mml:mi>
                <mml:mrow>
                  <mml:mtext>avg</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mtext>MLP</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>F</mml:mi>
                    <mml:mrow>
                      <mml:mtext>avg</mml:mtext>
                    </mml:mrow>
                    <mml:mi>c</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>W</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mtext>MLP</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>F</mml:mi>
                    <mml:mrow>
                      <mml:mi>max</mml:mi>
                    </mml:mrow>
                    <mml:mi>c</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Finally, the channel feature vectors output by the two MLP branches are element-wise summed and subsequently normalized using a Sigmoid activation function to generate the final channel attention weight map:</p>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>F</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>σ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtext>MLP</mml:mtext>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>F</mml:mi>
                        <mml:mrow>
                          <mml:mtext>avg</mml:mtext>
                        </mml:mrow>
                        <mml:mi>c</mml:mi>
                      </mml:msubsup>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:mtext>MLP</mml:mtext>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>F</mml:mi>
                        <mml:mrow>
                          <mml:mi>max</mml:mi>
                        </mml:mrow>
                        <mml:mi>c</mml:mi>
                      </mml:msubsup>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mi>ℝ</mml:mi>
                <mml:mrow>
                  <mml:mi>C</mml:mi>
                  <mml:mo>×</mml:mo>
                  <mml:mn>1</mml:mn>
                  <mml:mo>×</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mi> σ </mml:mi></mml:math></inline-formula> represents the Sigmoid function, with an output range of (0, 1), and is employed to adaptively rescale the original feature map along the channel dimension:</p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msup>
                <mml:mi>F</mml:mi>
                <mml:mo>′</mml:mo>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mi>F</mml:mi>
              <mml:mo>⊗</mml:mo>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mi>c</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>F</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This design enhances the sensitivity of the channel attention mechanism to diverse feature patterns by integrating complementary information from both average and max pooling, thereby improving the model’s ability to discriminate and select critical channels. Meanwhile, the shared MLP structure effectively captures complex inter-channel dependencies without introducing excessive parameters, thereby reflecting the module’s lightweight design and efficiency.</p>
        <p>The SAM is designed to model the distribution of importance across various spatial locations in the feature map. By generating a spatial attention mask, SAM directs the network’s focus towards more discriminative regions, thereby enhancing the spatial awareness of the features. Given the intermediate feature map <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> F </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> C </mml:mi><mml:mo> × </mml:mo><mml:mi> H </mml:mi><mml:mo> × </mml:mo><mml:mi> W </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> output from the Channel Attention Module, SAM first applies GAP and GMP along the channel dimension to produce two 2D spatial descriptor maps:</p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mtext>avg</mml:mtext>
                </mml:mrow>
                <mml:mi>s</mml:mi>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mtext>AvgPool</mml:mtext>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>channel</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:msup>
                  <mml:mi>F</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mi>ℝ</mml:mi>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>×</mml:mo>
                  <mml:mi>H</mml:mi>
                  <mml:mo>×</mml:mo>
                  <mml:mi>W</mml:mi>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD12">
          <label>(12)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
                <mml:mi>s</mml:mi>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mtext>MaxPool</mml:mtext>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>channel</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:msup>
                  <mml:mi>F</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mi>ℝ</mml:mi>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>×</mml:mo>
                  <mml:mi>H</mml:mi>
                  <mml:mo>×</mml:mo>
                  <mml:mi>W</mml:mi>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>These operations extract spatial saliency cues from the perspectives of “mean channel response at each spatial location” and “maximum channel response at each spatial location,” respectively, while preserving the spatial structure of the original feature map and reducing the channel dimension to 1. This results in compact input representations, which are used for subsequent spatial attention modeling. The two spatial descriptor maps are then concatenated along the channel dimension to form a two-channel spatial feature map:</p>
        <disp-formula id="FD13">
          <label>(13)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mi>s</mml:mi>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mtext>Concat</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>F</mml:mi>
                    <mml:mrow>
                      <mml:mtext>avg</mml:mtext>
                    </mml:mrow>
                    <mml:mi>s</mml:mi>
                  </mml:msubsup>
                  <mml:mo>,</mml:mo>
                  <mml:msubsup>
                    <mml:mi>F</mml:mi>
                    <mml:mrow>
                      <mml:mi>max</mml:mi>
                    </mml:mrow>
                    <mml:mi>s</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mi>ℝ</mml:mi>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:mo>×</mml:mo>
                  <mml:mi>H</mml:mi>
                  <mml:mo>×</mml:mo>
                  <mml:mi>W</mml:mi>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This concatenation effectively integrates the complementary spatial information captured by the two pooling strategies, thereby enhancing the model’s ability to represent diverse spatial patterns. Subsequently, a standard convolutional layer is applied to the concatenated feature map to model the spatial context, resulting in a single-channel spatial attention map:</p>
        <disp-formula id="FD14">
          <label>(14)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:msup>
                  <mml:mi>F</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>σ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mtext>Conv</mml:mtext>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mn>7</mml:mn>
                      <mml:mo>×</mml:mo>
                      <mml:mn>7</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>F</mml:mi>
                        <mml:mrow>
                          <mml:mi>c</mml:mi>
                          <mml:mi>a</mml:mi>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mi>s</mml:mi>
                      </mml:msubsup>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mi>ℝ</mml:mi>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>×</mml:mo>
                  <mml:mi>H</mml:mi>
                  <mml:mo>×</mml:mo>
                  <mml:mi>W</mml:mi>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mi> σ </mml:mi></mml:math></inline-formula> represents the Sigmoid activation function, normalizing the output values to the range (0, 1), thereby yielding an attention weight distribution across spatial locations. Finally, this weight map is applied to the input feature map <inline-formula><mml:math><mml:msup><mml:mi> F </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:math></inline-formula> via element-wise multiplication, achieving adaptive rescaling along the spatial dimension:</p>
        <disp-formula id="FD15">
          <label>(15)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msup>
                <mml:mi>F</mml:mi>
                <mml:mo>″</mml:mo>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:msup>
                <mml:mi>F</mml:mi>
                <mml:mo>′</mml:mo>
              </mml:msup>
              <mml:mo>⊗</mml:mo>
              <mml:msub>
                <mml:mi>M</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:msup>
                  <mml:mi>F</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This design dynamically identifies and enhances semantically critical regions while suppressing background noise and irrelevant areas by integrating spatial statistics from both average and max pooling, coupled with a standard convolutional layer for local context modeling. The selection of the convolution kernel size effectively balances the preservation of local details with a sufficiently large receptive field, thereby enhancing the robustness and generalization capacity of the spatial attention mechanism.</p>
        <p>As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the Convolutional Dual-Attention (CDA) module is designed as a unified composite block that integrates feature extraction and attention-based refinement. Specifically, the CDA module represents the complete sequence of two consecutive 3 × 3 convolutional layers, each followed by batch normalization and ReLU activation, and is immediately followed by the CBAM attention mechanism. In this architecture, the standard double-convolution block of the original U-Net is entirely replaced by the CDA module. The input feature map is first processed by the dual convolutions to extract high-level representations, which are then adaptively recalibrated by the CBAM before being passed to the subsequent downsampling or upsampling stage. CBAM adaptively recalibrates feature weights along both the channel and spatial dimensions, allowing the network to dynamically emphasize important features while suppressing irrelevant information. The convolutional layers are implemented without bias terms, instead relying on batch normalization for bias correction. Additionally, 3 × 3 convolutional kernels with unit padding are employed to maintain the spatial dimensions of the feature maps. By integrating an attention mechanism into conventional convolutional feature extraction, this module enhances the model’s sensitivity to critical information and improves the effectiveness of feature representation. Given an input feature map <inline-formula><mml:math><mml:mi> X </mml:mi></mml:math></inline-formula> , the CDA module is computed as:</p>
        <disp-formula id="FD16">
          <label>(16)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>X</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mtext>Conv</mml:mtext>
              <mml:msub>
                <mml:mn>1</mml:mn>
                <mml:mrow>
                  <mml:mn>3</mml:mn>
                  <mml:mo>×</mml:mo>
                  <mml:mn>3</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtext>BN</mml:mtext>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mtext>ReLU</mml:mtext>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>X</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD17">
          <label>(17)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>X</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mtext>Conv</mml:mtext>
              <mml:msub>
                <mml:mn>2</mml:mn>
                <mml:mrow>
                  <mml:mn>3</mml:mn>
                  <mml:mo>×</mml:mo>
                  <mml:mn>3</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtext>BN</mml:mtext>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mtext>ReLU</mml:mtext>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>X</mml:mi>
                            <mml:mn>1</mml:mn>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD18">
          <label>(18)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>X</mml:mi>
                <mml:mrow>
                  <mml:mtext>out</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mtext>CBAM</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>X</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mtext> Conv </mml:mtext><mml:msub><mml:mn> 1 </mml:mn><mml:mrow><mml:mn> 3 </mml:mn><mml:mo> × </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mtext> Conv </mml:mtext><mml:msub><mml:mn> 2 </mml:mn><mml:mrow><mml:mn> 3 </mml:mn><mml:mo> × </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denote the first and second convolutional operations, BN and ReLU represent batch normalization and ReLU activation, and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> X </mml:mi><mml:mrow><mml:mtext> out </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the final output of the CDA module, which serves as the input for the subsequent pooling or upsampling operations.</p>
        <p>As shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, Seismic-CBAM-UNet employs a symmetric encoder-decoder architecture. In the encoder, the input layer first passes through a CDA module with 64 channels, followed by four successive max-pooling operations for progressive downsampling. After each downsampling step, the number of channels progressively doubles (64 → 128 → 256 → 512 → 1024), with a CDA module applied at each stage to perform feature extraction and attention weight computation. The encoder progressively captures high-level semantic features of seismic signals, concurrently reducing spatial resolution. In the decoder, reconstruction begins at the deepest layer with 1024 channels and progresses through four upsampling operations to gradually restore spatial resolution. After each upsampling step, the number of channels is halved (1024 → 512 → 256 → 128 → 64), with a CDA module similarly applied to ensure high-quality feature reconstruction. The primary role of the decoder is to recover fine-grained seismic signal structures from abstract representations. Between the encoder and decoder, four skip connections are established, linking feature maps at corresponding resolution levels. These connections fuse low-level detail information from the encoder with high-level semantic information from the decoder, effectively mitigating potential </p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/1724450-rId92.jpeg?20251218025621" />
        </fig>
        <p><bold>Figure 2.</bold> The structure of the Seismic-CBAM-UNet.</p>
        <p>information loss during downsampling, and playing a crucial role in preserving the fine structures of seismic reflection events.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Experiments</title>
      <sec id="sec3dot1">
        <title>3.1. Dataset and Implementation Details</title>
        <p>The model was trained and evaluated using a private seismic dataset consisting of 500 paired samples. Each seismic section was cropped to a spatial resolution of 512 × 512 pixels. The implementation was carried out using the PyTorch framework on an NVIDIA 4090 GPU.</p>
        <p>For the training strategy, we employed the Adam optimizer with an initial learning rate of 1 × 10<sup>−</sup><sup>3</sup> and a weight decay of 1 × 10<sup>−</sup><sup>4</sup> to ensure stable convergence and mitigate overfitting. The batch size was set to 16, and the network was trained for a total of 200 epochs. To further optimize the training process, we utilized the ReduceLROnPlateau scheduler to dynamically adjust the learning rate when the validation loss ceased to decrease.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Loss Function</title>
        <p>This paper employs a combination of Mean Squared Error (MSE) and L1 loss as the objective function, formulated as follows:</p>
        <disp-formula id="FD19">
          <label>(19)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>L</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>E</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:mn>0.1</mml:mn>
              <mml:mo>×</mml:mo>
              <mml:msub>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>L</mml:mi>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD20">
          <label>(20)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>E</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>N</mml:mi>
              </mml:mfrac>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>N</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>y</mml:mi>
                            <mml:mi>i</mml:mi>
                          </mml:msub>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mover accent="true">
                              <mml:mi>y</mml:mi>
                              <mml:mo>^</mml:mo>
                            </mml:mover>
                            <mml:mi>i</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD21">
          <label>(21)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>L</mml:mi>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>N</mml:mi>
              </mml:mfrac>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>N</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>|</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>y</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mover accent="true">
                          <mml:mi>y</mml:mi>
                          <mml:mo>^</mml:mo>
                        </mml:mover>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>|</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> y </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the ground-truth primary-wave seismic trace, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi> y </mml:mi><mml:mo> ^ </mml:mo></mml:mover><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the network’s predicted output, and<inline-formula><mml:math><mml:mi> N </mml:mi></mml:math></inline-formula> is the total number of samples in the data.</p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Evaluation Metrics</title>
        <p>This paper employs the Primary Preservation Rate (PPR), SNR Improvement, Structural Similarity Index (SSIM), and Multiple Attenuation Rate (MAR) as evaluation metrics, which are calculated as follows:</p>
        <disp-formula id="FD22">
          <label>(22)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mtext>PRP</mml:mtext>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>‖</mml:mo>
                            <mml:mrow>
                              <mml:mover accent="true">
                                <mml:mi>y</mml:mi>
                                <mml:mo>^</mml:mo>
                              </mml:mover>
                              <mml:mo>−</mml:mo>
                              <mml:msub>
                                <mml:mi>y</mml:mi>
                                <mml:mrow>
                                  <mml:mi>c</mml:mi>
                                  <mml:mi>l</mml:mi>
                                  <mml:mi>e</mml:mi>
                                  <mml:mi>a</mml:mi>
                                  <mml:mi>n</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>‖</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>‖</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>y</mml:mi>
                                <mml:mrow>
                                  <mml:mi>c</mml:mi>
                                  <mml:mi>l</mml:mi>
                                  <mml:mi>e</mml:mi>
                                  <mml:mi>a</mml:mi>
                                  <mml:mi>n</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>‖</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:mi>ε</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD23">
          <label>(23)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:mtext>SNR</mml:mtext>
              <mml:mo>=</mml:mo>
              <mml:mtext>SNR</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mover accent="true">
                    <mml:mi>y</mml:mi>
                    <mml:mo>^</mml:mo>
                  </mml:mover>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>y</mml:mi>
                    <mml:mrow>
                      <mml:mi>c</mml:mi>
                      <mml:mi>l</mml:mi>
                      <mml:mi>e</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>n</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mtext>SNR</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>y</mml:mi>
                    <mml:mrow>
                      <mml:mi>d</mml:mi>
                      <mml:mi>i</mml:mi>
                      <mml:mi>r</mml:mi>
                      <mml:mi>t</mml:mi>
                      <mml:mi>y</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>y</mml:mi>
                    <mml:mrow>
                      <mml:mi>c</mml:mi>
                      <mml:mi>l</mml:mi>
                      <mml:mi>e</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>n</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD24">
          <label>(24)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mtext>SNR</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mrow>
                      <mml:mi>r</mml:mi>
                      <mml:mi>e</mml:mi>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>10</mml:mn>
              <mml:mo>⋅</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mi>log</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>10</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>‖</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>x</mml:mi>
                                <mml:mrow>
                                  <mml:mi>r</mml:mi>
                                  <mml:mi>e</mml:mi>
                                  <mml:mi>f</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>‖</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>‖</mml:mo>
                            <mml:mrow>
                              <mml:mi>x</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:msub>
                                <mml:mi>x</mml:mi>
                                <mml:mrow>
                                  <mml:mi>r</mml:mi>
                                  <mml:mi>e</mml:mi>
                                  <mml:mi>f</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>‖</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:mi>ε</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD25">
          <label>(25)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mtext>SSIM</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>y</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>2</mml:mn>
                      <mml:msub>
                        <mml:mi>μ</mml:mi>
                        <mml:mi>x</mml:mi>
                      </mml:msub>
                      <mml:msub>
                        <mml:mi>μ</mml:mi>
                        <mml:mi>y</mml:mi>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>C</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>2</mml:mn>
                      <mml:msub>
                        <mml:mi>σ</mml:mi>
                        <mml:mrow>
                          <mml:mi>x</mml:mi>
                          <mml:mi>y</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>C</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>μ</mml:mi>
                        <mml:mi>x</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msubsup>
                        <mml:mi>μ</mml:mi>
                        <mml:mi>y</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>C</mml:mi>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>σ</mml:mi>
                        <mml:mi>x</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msubsup>
                        <mml:mi>σ</mml:mi>
                        <mml:mi>y</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msub>
                        <mml:mi>C</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD26">
          <label>(26)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mtext>MAR</mml:mtext>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>‖</mml:mo>
                            <mml:mrow>
                              <mml:mover accent="true">
                                <mml:mi>y</mml:mi>
                                <mml:mo>^</mml:mo>
                              </mml:mover>
                              <mml:mo>−</mml:mo>
                              <mml:msub>
                                <mml:mi>y</mml:mi>
                                <mml:mrow>
                                  <mml:mi>c</mml:mi>
                                  <mml:mi>l</mml:mi>
                                  <mml:mi>e</mml:mi>
                                  <mml:mi>a</mml:mi>
                                  <mml:mi>n</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>‖</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>‖</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>y</mml:mi>
                                <mml:mrow>
                                  <mml:mi>d</mml:mi>
                                  <mml:mi>i</mml:mi>
                                  <mml:mi>r</mml:mi>
                                  <mml:mi>t</mml:mi>
                                  <mml:mi>y</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>−</mml:mo>
                              <mml:msub>
                                <mml:mi>y</mml:mi>
                                <mml:mrow>
                                  <mml:mi>c</mml:mi>
                                  <mml:mi>l</mml:mi>
                                  <mml:mi>e</mml:mi>
                                  <mml:mi>a</mml:mi>
                                  <mml:mi>n</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>‖</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msub>
                      <mml:mo>+</mml:mo>
                      <mml:mi>ε</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mover accent="true"><mml:mi> y </mml:mi><mml:mo> ^ </mml:mo></mml:mover></mml:math></inline-formula> is the network’s predicted output, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> y </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> l </mml:mi><mml:mi> e </mml:mi><mml:mi> a </mml:mi><mml:mi> n </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the ground-truth primary-wave label, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> y </mml:mi><mml:mrow><mml:mi> d </mml:mi><mml:mi> i </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi><mml:mi> y </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the input image, and <inline-formula><mml:math><mml:mrow><mml:mi> ε </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 8 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is a numerical stability term.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Results</title>
      <p>To evaluate the effectiveness of the proposed method, comparative experiments were conducted against wavelet thresholding and Wiener filtering. The experimental results are summarized in <bold>Table 1</bold>. As shown in <bold>Table 1</bold>, the proposed method consistently achieves the best performance across all four core evaluation metrics, demonstrating its clear superiority as a preprocessing strategy for seismic multiple attenuation. Specifically, the ΔSNR attains +1.62 dB, corresponding to a net gain of 0.69 dB relative to Wiener filtering. This improvement not only indicates that the energy distribution of the model output more closely approximates that of the true primary wave, but also signifies a fundamental shift in the processing paradigm—from “introducing distortion” to “effectively enhancing” signal fidelity. Moreover, the MAR attains 61.3%, indicating that Seismic-CBAM-UNet, when trained with spectral subtraction preprocessing, can effectively suppress the energy of multiples embedded in the raw data. Furthermore, the Primary Preservation Rate (PPR) increases to 92.10%, and the Structural Similarity Index (SSIM) attains 0.798, confirming that the model effectively preserves the amplitude, phase, and continuity of primary reflections while suppressing noise—without introducing common artifacts such as over-smoothing or structural discontinuities. The foundation of this comprehensive performance gain lies in the strong correspondence between the spectral subtraction mechanism in the frequency domain and the physical characteristics of seismic multiples. In marine and shallow-land seismic surveys, multiples are typically concentrated within the low-frequency band, exhibiting high energy and relatively stable time-frequency distributions, with spectral energy predominantly residing in the 5 - 20 Hz range. By contrast, useful primary reflections are primarily distributed within the mid-to-high frequency range (20 - 80 Hz). By applying the STFT to project the signal into the time-frequency domain, spectral subtraction adaptively attenuates each frequency bin according to an estimated noise spectrum, thereby enabling precise “peak clipping” of multiple energy—particularly in the low-frequency region. Crucially, this method preserves the original phase spectrum and modifies only </p>
      <p><bold>Table 1.</bold>Quantitative comparison of multiple attenuation performance among different methods.</p>
      <table-wrap id="tbl1">
        <label>Table 1</label>
        <table>
          <tbody>
            <tr>
              <td>Method</td>
              <td>PRP (%)</td>
              <td>ΔSNR (DB)</td>
              <td>SSIM</td>
              <td>MAR (%)</td>
            </tr>
            <tr>
              <td>Wiener filtering</td>
              <td>91.62</td>
              <td>+0.93</td>
              <td>0.789</td>
              <td>52.4</td>
            </tr>
            <tr>
              <td>wavelet thresholding</td>
              <td>91.85</td>
              <td>+1.35</td>
              <td>0.791</td>
              <td>58.7</td>
            </tr>
            <tr>
              <td>Ours</td>
              <td>92.10</td>
              <td>+1.62</td>
              <td>0.798</td>
              <td>61.3</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>the magnitude spectrum, thereby maximally maintaining the temporal waveform integrity during reconstruction. This effectively prevents phase-induced distortions, such as alignment warping or travel-time shifts—factors that are critical for subsequent geological interpretation and horizon delineation.</p>
      <p><xref ref-type="fig" rid="fig3">Figure 3</xref> illustrates the superior performance of Seismic-CBAM-UNet in suppressing seismic multiples. The original noisy data contains strong and chaotic interfering waves that severely obscure weak yet geologically significant reflection events in the background. In particular, in the first and second rows, the noise energy is so dominant that the primary geological structures are almost completely obscured. After processing with the proposed method, the noise is substantially suppressed. Compared with the original noisy data, the background becomes markedly cleaner, and the signal-to-noise ratio is greatly improved. Continuous and coherent reflection events representing true geological interfaces—previously buried beneath noise—such as the curved reflector in the first row and the horizontal and dipping reflectors in the second and third rows, are now clearly revealed. Furthermore, when compared with the ideal ground-truth data, the proposed method not only effectively removes noise but, more importantly, accurately identifies and preserves geologically meaningful information without introducing perceptible artifacts. This finding clearly demonstrates the model’s exceptional capability in maintaining structural fidelity.</p>
      <fig id="fig3">
        <label>Figure 3</label>
        <graphic xlink:href="https://html.scirp.org/file/1724450-rId123.jpeg?20251218025623" />
      </fig>
      <p><bold>Figure 3.</bold> Comparison of denoising performance on seismic data sections.</p>
      <p><xref ref-type="fig" rid="fig4">Figure 4</xref> compares the original multiple-wave data, data processed by three different preprocessing methods, and the primary-wave target data. In the original multiple-wave data, dense arc-shaped multiples are clearly visible in the upper section, forming distinct “false reflectors” that severely obscure the underlying valid reflections. In the middle and lower sections, although the reflectors are generally continuous, they suffer from intense amplitude fluctuations and local discontinuities due to multiple interference. After spectral subtraction preprocessing, the energy of the arc-shaped multiples in the upper section is significantly attenuated—nearly eliminated—allowing the deeper reflectors beneath to become clearly visible. The reflection structures in the middle and lower sections are well preserved, with stabilized amplitudes and restored continuity of reflectors. Overall, the image “cleanliness” is greatly enhanced, closely resembling the primary-wave target. Following wavelet-threshold preprocessing, the suppression of multiples is slightly less effective than spectral subtraction: faint band-like artifacts remain in the upper section, though their intensity is substantially reduced. The middle and lower reflectors remain well-defined with sharp edges, particularly excelling in preserving high-frequency details. After Wiener filtering preprocessing, the image appears smoother overall. Multiples in the upper section are partially attenuated but not as thoroughly as with the previous two methods. Reflectors in the middle and lower sections become slightly blurred, especially at steeply dipping interfaces, where edge sharpness is compromised.</p>
      <fig id="fig4">
        <label>Figure 4</label>
        <graphic xlink:href="https://html.scirp.org/file/1724450-rId124.jpeg?20251218025623" />
      </fig>
      <p><bold>Figure 4.</bold> Comparison of multiple suppression results using different preprocessing methods.</p>
      <p><xref ref-type="fig" rid="fig5">Figure 5</xref> displays the improvement maps, which quantify the performance gains of each preprocessing method over using the raw data directly, using a blue-to-red colormap. The improvement map corresponding to spectral subtraction is almost entirely dominated by deep blue: the vast majority of pixels—from top to bottom and left to right—show significant positive enhancements. Particularly in the upper region where multiples are most energetic, the blue saturation is extremely high, indicating that this method achieves its strongest noise suppression precisely where it is most needed. This localized superiority substantially exceeds improvements in other areas and strongly corroborates spectral subtraction’s status as the optimal preprocessing approach.</p>
      <p>While this study primarily benchmarks against traditional signal processing methods to validate the fundamental efficacy of the proposed architecture, it is valuable to contextually compare the Seismic-CBAM-UNet with existing deep learning paradigms cited in the introduction [<xref ref-type="bibr" rid="B20">20</xref>]-[<xref ref-type="bibr" rid="B23">23</xref>].</p>
      <p>Unlike standard encoder-decoder models [<xref ref-type="bibr" rid="B20">20</xref>] or lightweight architectures like </p>
      <fig id="fig5">
        <label>Figure 5</label>
        <graphic xlink:href="https://html.scirp.org/file/1724450-rId125.jpeg?20251218025623" />
      </fig>
      <p><bold>Figure 5.</bold> Improvement maps showing the performance gain of different preprocessing methods.</p>
      <p>MobileNet-Unet [<xref ref-type="bibr" rid="B21">21</xref>] which rely purely on data-driven feature extraction, our method explicitly integrates domain knowledge and attention mechanisms. The spectral subtraction step incorporates the physical characteristic of low-frequency multiple concentration, acting as a physics-guided prior that simplifies the mapping task for the network. Furthermore, compared to sequence-based models like DC-LSTM [<xref ref-type="bibr" rid="B22">22</xref>], the embedded Convolutional Dual Attention modules allow our network to capture long-range spatial dependencies and subtle structural details more effectively in the 2D image domain. Although unsupervised methods [<xref ref-type="bibr" rid="B23">23</xref>] offer advantages when labels are scarce, our supervised strategy, enhanced by the dual-attention and frequency-domain preprocessing, ensures superior amplitude fidelity and structural preservation when high-quality training data is available.</p>
    </sec>
    <sec id="sec5">
      <title>5. Discussion</title>
      <p>Despite the superior performance demonstrated in the experiments, the proposed Seismic-CBAM-UNet has potential limitations. A primary constraint arises from the spectral subtraction preprocessing stage, which relies on the assumption that multiple energy is predominantly concentrated in the low-frequency band (5 - 20 Hz) while primary reflections occupy higher frequencies.</p>
      <p>In geological environments with significant frequency overlap—such as deep reservoirs where primary signals are naturally attenuated to lower frequencies—the spectral subtraction step might inadvertently suppress useful primary energy alongside the multiples. Although the subsequent Convolutional Dual Attention mechanisms are designed to recover and focus on structural details using spatial features, the initial loss of spectral information could potentially limit the final reconstruction fidelity in such extreme scenarios. Future iterations of this method could explore adaptive spectral weighting or end-to-end architectures that learn frequency decomposition implicitly to mitigate this dependency.</p>
    </sec>
    <sec id="sec6">
      <title>6. Conclusions</title>
      <p>This paper presents Seismic-CBAM-UNet, a novel seismic multiple attenuation method that integrates spectral subtraction with convolutional dual attention mechanisms to effectively address the fundamental challenge of balancing multiple suppression and primary signal preservation in complex seismic environments. Experimental results demonstrate superior performance compared to traditional methods across key metrics including SNR improvement, multiple attenuation rate, primary preservation rate, and structural similarity. The method’s core advantages include: 1) Leveraging the physical characteristic that seismic multiples concentrate in low-frequency bands through targeted spectral subtraction preprocessing, effectively attenuating dominant multiple energy; 2) Embedding CBAM attention mechanisms to enable adaptive recognition and enhancement of geologically significant reflection features while suppressing residual noise; and 3) Preserving original phase information to avoid waveform distortion and ensure reliable seismic interpretation.</p>
      <p>The method demonstrates excellent performance not only on synthetic data but also shows strong generalization capability on real seismic data, providing an efficient and robust solution for seismic data processing workflows. Future work will explore the application of this approach to three-dimensional seismic data processing, further optimize the network architecture for more complex geological scenarios, and investigate unsupervised or weakly-supervised learning strategies to reduce dependency on large volumes of labeled training data.</p>
    </sec>
    <sec id="sec7">
      <title>Funding</title>
      <p>This paper is partially supported by Fundamental Research Program of Shanxi Province (Grant No. 202303021211245).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Sun, L., Fang, C., Sa, L., Yang, P. and Sun, Z. (2015) Innovation and Prospect of Geophysical Technology in the Exploration of Deep Oil and Gas. <italic>Petroleum</italic><italic>Exploration</italic><italic>and</italic><italic>Development</italic>, 42, 454-465. https://doi.org/10.1016/s1876-3804(15)30038-0 <pub-id pub-id-type="doi">10.1016/s1876-3804(15)30038-0</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/s1876-3804(15)30038-0">https://doi.org/10.1016/s1876-3804(15)30038-0</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Sun, L.</string-name>
              <string-name>Fang, C.</string-name>
              <string-name>Sa, L.</string-name>
              <string-name>Yang, P.</string-name>
              <string-name>Sun, Z.</string-name>
            </person-group>
            <year>2015</year>
            <article-title>Innovation and Prospect of Geophysical Technology in the Exploration of Deep Oil and Gas</article-title>
            <source>Petroleum Exploration and Development</source>
            <volume>3804</volume>
            <issue>15</issue>
            <pub-id pub-id-type="doi">10.1016/s1876-3804(15)30038-0</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Howard, R.J., Wells, C.J., Michot, T.C. and Johnson, D.J. (2014) Effects of Disturbance Associated with Seismic Exploration for Oil and Gas Reserves in Coastal Marshes. <italic>Environmental</italic><italic>Management</italic>, 54, 30-50. https://doi.org/10.1007/s00267-014-0274-2 <pub-id pub-id-type="doi">10.1007/s00267-014-0274-2</pub-id><pub-id pub-id-type="pmid">24788940</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00267-014-0274-2">https://doi.org/10.1007/s00267-014-0274-2</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Howard, R.J.</string-name>
              <string-name>Wells, C.J.</string-name>
              <string-name>Michot, T.C.</string-name>
              <string-name>Johnson, D.J.</string-name>
            </person-group>
            <year>2014</year>
            <article-title>Effects of Disturbance Associated with Seismic Exploration for Oil and Gas Reserves in Coastal Marshes</article-title>
            <source>Environmental Management</source>
            <volume>54</volume>
            <pub-id pub-id-type="doi">10.1007/s00267-014-0274-2</pub-id>
            <pub-id pub-id-type="pmid">24788940</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Malehmir, A., Durrheim, R., Bellefleur, G., Urosevic, M., Juhlin, C., White, D.J., <italic>et al.</italic>(2012) Seismic Methods in Mineral Exploration and Mine Planning: A General Overview of Past and Present Case Histories and a Look into the Future. <italic>Geophysics</italic>, 77, WC173-WC190. https://doi.org/10.1190/geo2012-0028.1 <pub-id pub-id-type="doi">10.1190/geo2012-0028.1</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1190/geo2012-0028.1">https://doi.org/10.1190/geo2012-0028.1</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Malehmir, A.</string-name>
              <string-name>Durrheim, R.</string-name>
              <string-name>Bellefleur, G.</string-name>
              <string-name>Urosevic, M.</string-name>
              <string-name>Juhlin, C.</string-name>
              <string-name>White, D.J.</string-name>
            </person-group>
            <year>2012</year>
            <article-title>Seismic Methods in Mineral Exploration and Mine Planning: A General Overview of Past and Present Case Histories and a Look into the Future</article-title>
            <source>Geophysics</source>
            <volume>77</volume>
            <pub-id pub-id-type="doi">10.1190/geo2012-0028.1</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Eaton, D.W., Adam, E., Milkereit, B., Salisbury, M., Roberts, B., White, D., <italic>et a</italic><italic>l.</italic>(2010) Enhancing Base-Metal Exploration with Seismic Imaging. <italic>Canadian</italic><italic>Journal</italic><italic>of</italic><italic>Earth</italic><italic>Sciences</italic>, 47, 741-760. https://doi.org/10.1139/e09-047 <pub-id pub-id-type="doi">10.1139/e09-047</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1139/e09-047">https://doi.org/10.1139/e09-047</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Eaton, D.W.</string-name>
              <string-name>Adam, E.</string-name>
              <string-name>Milkereit, B.</string-name>
              <string-name>Salisbury, M.</string-name>
              <string-name>Roberts, B.</string-name>
              <string-name>White, D.</string-name>
            </person-group>
            <year>2010</year>
            <article-title>Enhancing Base-Metal Exploration with Seismic Imaging</article-title>
            <source>Canadian Journal of Earth Sciences</source>
            <volume>47</volume>
            <pub-id pub-id-type="doi">10.1139/e09-047</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Malehmir, A., Maries, G., Bäckström, E., Schön, M. and Marsden, P. (2017) Developing Cost-Effective Seismic Mineral Exploration Methods Using a Landstreamer and a Drophammer. <italic>Scientific</italic><italic>Reports</italic>, 7, Article No. 10325. https://doi.org/10.1038/s41598-017-10451-6 <pub-id pub-id-type="doi">10.1038/s41598-017-10451-6</pub-id><pub-id pub-id-type="pmid">28871161</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41598-017-10451-6">https://doi.org/10.1038/s41598-017-10451-6</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Malehmir, A.</string-name>
              <string-name>Maries, G.</string-name>
              <string-name>Marsden, P.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>Developing Cost-Effective Seismic Mineral Exploration Methods Using a Landstreamer and a Drophammer</article-title>
            <source>Scientific Reports</source>
            <volume>7</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1038/s41598-017-10451-6</pub-id>
            <pub-id pub-id-type="pmid">28871161</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Seredkina, A.I. (2021) The State of the Art in Studying the Deep Structure of the Earth’s Crust and Upper Mantle beneath the Baikal Rift from Seismological Data. <italic>Izvestiya</italic>, <italic>Physics</italic><italic>of</italic><italic>the</italic><italic>Solid</italic><italic>Earth</italic>, 57, 180-202. https://doi.org/10.1134/s1069351321020117 <pub-id pub-id-type="doi">10.1134/s1069351321020117</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1134/s1069351321020117">https://doi.org/10.1134/s1069351321020117</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Seredkina, A.I.</string-name>
              <string-name>Izvestiya, P</string-name>
            </person-group>
            <year>2021</year>
            <article-title>The State of the Art in Studying the Deep Structure of the Earth’s Crust and Upper Mantle beneath the Baikal Rift from Seismological Data</article-title>
            <source>Izvestiya</source>
            <volume>57</volume>
            <pub-id pub-id-type="doi">10.1134/s1069351321020117</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Hao, T., You, Q., Liu, L., Lv, C., Xu, Y., Li, Z., <italic>et al.</italic>(2013) Joint Land-Sea Seismic Survey and Research on the Deep Structures of the Bohai Sea Areas. <italic>Acta</italic><italic>Oceanologica</italic><italic>Sinica</italic>, 32, 13-24. https://doi.org/10.1007/s13131-013-0383-4 <pub-id pub-id-type="doi">10.1007/s13131-013-0383-4</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s13131-013-0383-4">https://doi.org/10.1007/s13131-013-0383-4</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Hao, T.</string-name>
              <string-name>You, Q.</string-name>
              <string-name>Liu, L.</string-name>
              <string-name>Lv, C.</string-name>
              <string-name>Xu, Y.</string-name>
              <string-name>Li, Z.</string-name>
            </person-group>
            <year>2013</year>
            <article-title>Joint Land-Sea Seismic Survey and Research on the Deep Structures of the Bohai Sea Areas</article-title>
            <source>Acta Oceanologica Sinica</source>
            <volume>32</volume>
            <pub-id pub-id-type="doi">10.1007/s13131-013-0383-4</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Yilmaz, Ö., Doherty, S.M. and Yilmaz, O. (2001) Seismic Data Analysis: Processing, Inversion, and Interpretation of Seismic Data. Society of Exploration Geophysicists, 231-233.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Doherty, S.M.</string-name>
              <string-name>Yilmaz, O.</string-name>
              <string-name>Processing, I</string-name>
            </person-group>
            <year>2001</year>
            <article-title>Seismic Data Analysis: Processing, Inversion, and Interpretation of Seismic Data</article-title>
            <source>Society of Exploration Geophysicists</source>
            <volume>231</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Verschuur, D.J. (2013) Seismic Multiple Removal Techniques: Past, Present and Future. EAGE.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Verschuur, D.J.</string-name>
              <string-name>Past, P</string-name>
            </person-group>
            <year>2013</year>
            <article-title>Seismic Multiple Removal Techniques: Past, Present and Future</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Kelamis, P.G. and Verschuur, D.J. (2000) Surface-Related Multiple Elimination on Land Seismic Data—Strategies via Case Studies. <italic>Geophysics</italic>, 65, 719-734. https://doi.org/10.1190/1.1444771 <pub-id pub-id-type="doi">10.1190/1.1444771</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1190/1.1444771">https://doi.org/10.1190/1.1444771</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Kelamis, P.G.</string-name>
              <string-name>Verschuur, D.J.</string-name>
            </person-group>
            <year>2000</year>
            <article-title>Surface-Related Multiple Elimination on Land Seismic Data—Strategies via Case Studies</article-title>
            <source>Geophysics</source>
            <volume>65</volume>
            <pub-id pub-id-type="doi">10.1190/1.1444771</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Shi, Y. and Xing, X.L. (2011) Investigation Progress on Surface-Related Multiple Suppression: Review and Outlook. <italic>Progress in Geophysics</italic>, 26, 2046-2054.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Shi, Y.</string-name>
              <string-name>Xing, X.L.</string-name>
            </person-group>
            <year>2011</year>
            <article-title>Investigation Progress on Surface-Related Multiple Suppression: Review and Outlook</article-title>
            <source>Progress in Geophysics</source>
            <volume>26</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Wei, K., Zhang, H. and Zeng, F. (2025) Multiples Suppression in Common-Offset GPR Data Based on Correlation-Predictive Deconvolution. <italic>Pure</italic><italic>and</italic><italic>Applied</italic><italic>Geophysics</italic>, 182, 1617-1636. https://doi.org/10.1007/s00024-025-03701-6 <pub-id pub-id-type="doi">10.1007/s00024-025-03701-6</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00024-025-03701-6">https://doi.org/10.1007/s00024-025-03701-6</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Wei, K.</string-name>
              <string-name>Zhang, H.</string-name>
              <string-name>Zeng, F.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Multiples Suppression in Common-Offset GPR Data Based on Correlation-Predictive Deconvolution</article-title>
            <source>Pure and Applied Geophysics</source>
            <volume>182</volume>
            <pub-id pub-id-type="doi">10.1007/s00024-025-03701-6</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Zhang, Y., Wang, D., Hu, B., Zhang, J., Gong, X. and Chen, Y. (2024) Enhanced Offshore Wind Farm Geophysical Surveys: Shearlet-Sparse Regularization in Multi-Channel Predictive Deconvolution. <italic>Remote</italic><italic>Sensing</italic>, 16, Article 2935. https://doi.org/10.3390/rs16162935 <pub-id pub-id-type="doi">10.3390/rs16162935</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/rs16162935">https://doi.org/10.3390/rs16162935</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Zhang, Y.</string-name>
              <string-name>Wang, D.</string-name>
              <string-name>Hu, B.</string-name>
              <string-name>Zhang, J.</string-name>
              <string-name>Gong, X.</string-name>
              <string-name>Chen, Y.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Enhanced Offshore Wind Farm Geophysical Surveys: Shearlet-Sparse Regularization in Multi-Channel Predictive Deconvolution</article-title>
            <source>Remote Sensing</source>
            <volume>16</volume>
            <elocation-id>2935</elocation-id>
            <pub-id pub-id-type="doi">10.3390/rs16162935</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Pan, Y., Qiang, Y., Liang, W., Huang, W., Wang, N., Wang, X., <italic>et al.</italic>(2024) A Transcranial Multiple Waves Suppression Method for Plane Wave Imaging Based on Radon Transform. <italic>Ultrasonics</italic>, 143, Article ID: 107405. https://doi.org/10.1016/j.ultras.2024.107405 <pub-id pub-id-type="doi">10.1016/j.ultras.2024.107405</pub-id><pub-id pub-id-type="pmid">39059257</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ultras.2024.107405">https://doi.org/10.1016/j.ultras.2024.107405</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Pan, Y.</string-name>
              <string-name>Qiang, Y.</string-name>
              <string-name>Liang, W.</string-name>
              <string-name>Huang, W.</string-name>
              <string-name>Wang, N.</string-name>
              <string-name>Wang, X.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>A Transcranial Multiple Waves Suppression Method for Plane Wave Imaging Based on Radon Transform</article-title>
            <source>Ultrasonics</source>
            <volume>143</volume>
            <fpage>107405</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.ultras.2024.107405</pub-id>
            <pub-id pub-id-type="pmid">39059257</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Xie, J., Wang, X., Wang, X., Wu, D., Zeng, H. and Jin, B. (2021) Multiple-Suppression Method Using the <italic>λ</italic>-F Domain High-Resolution Parabolic Radon Transform with Curvature Magnification. <italic>Applied</italic><italic>Geophysics</italic>, 21, 169-178. https://doi.org/10.1007/s11770-021-0883-5 <pub-id pub-id-type="doi">10.1007/s11770-021-0883-5</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11770-021-0883-5">https://doi.org/10.1007/s11770-021-0883-5</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Xie, J.</string-name>
              <string-name>Wang, X.</string-name>
              <string-name>Wang, X.</string-name>
              <string-name>Wu, D.</string-name>
              <string-name>Zeng, H.</string-name>
              <string-name>Jin, B.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Multiple-Suppression Method Using the λ-F Domain High-Resolution Parabolic Radon Transform with Curvature Magnification</article-title>
            <source>Applied Geophysics</source>
            <volume>21</volume>
            <pub-id pub-id-type="doi">10.1007/s11770-021-0883-5</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ma, J., Zhao, K. and Liao, Z. (2025) A Fast Amplitude Preserving Three-Parameter 3D Parabolic Radon Transform and Its Application on Multiple Attenuation. <italic>Petroleum</italic><italic>Science</italic>, 22, 163-177. https://doi.org/10.1016/j.petsci.2024.06.011 <pub-id pub-id-type="doi">10.1016/j.petsci.2024.06.011</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.petsci.2024.06.011">https://doi.org/10.1016/j.petsci.2024.06.011</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ma, J.</string-name>
              <string-name>Zhao, K.</string-name>
              <string-name>Liao, Z.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>A Fast Amplitude Preserving Three-Parameter 3D Parabolic Radon Transform and Its Application on Multiple Attenuation</article-title>
            <source>Petroleum Science</source>
            <volume>22</volume>
            <pub-id pub-id-type="doi">10.1016/j.petsci.2024.06.011</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B17">
        <label>17.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Lu, J., Zhang, R., Li, Q. and Hong, X. (2024) Multiple Suppression by Hyperbolic Vector Median Filtering of Deep-Water Ocean-Bottom PS Waves. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Geoscience</italic><italic>and</italic><italic>Remote</italic><italic>Sensing</italic>, 62, 1-11. https://doi.org/10.1109/tgrs.2024.3357739 <pub-id pub-id-type="doi">10.1109/tgrs.2024.3357739</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tgrs.2024.3357739">https://doi.org/10.1109/tgrs.2024.3357739</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Lu, J.</string-name>
              <string-name>Zhang, R.</string-name>
              <string-name>Li, Q.</string-name>
              <string-name>Hong, X.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Multiple Suppression by Hyperbolic Vector Median Filtering of Deep-Water Ocean-Bottom PS Waves</article-title>
            <source>IEEE Transactions on Geoscience and Remote Sensing</source>
            <volume>62</volume>
            <pub-id pub-id-type="doi">10.1109/tgrs.2024.3357739</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B18">
        <label>18.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Yang, J., Chen, J., Zeng, Q., Yan, Z., Liu, H. and Wang, X. (2025) Multiple Wave Suppression Method for Shallow Water Seismic Data with Strong Impedance Contrast Layer in the South Yellow Sea Laoshan Uplift Area. <italic>Marine</italic><italic>Geophysical</italic><italic>Research</italic>, 46, Article No. 30. https://doi.org/10.1007/s11001-025-09588-1 <pub-id pub-id-type="doi">10.1007/s11001-025-09588-1</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11001-025-09588-1">https://doi.org/10.1007/s11001-025-09588-1</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Yang, J.</string-name>
              <string-name>Chen, J.</string-name>
              <string-name>Zeng, Q.</string-name>
              <string-name>Yan, Z.</string-name>
              <string-name>Liu, H.</string-name>
              <string-name>Wang, X.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Multiple Wave Suppression Method for Shallow Water Seismic Data with Strong Impedance Contrast Layer in the South Yellow Sea Laoshan Uplift Area</article-title>
            <source>Marine Geophysical Research</source>
            <volume>46</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1007/s11001-025-09588-1</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B19">
        <label>19.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ronneberger, O., Fischer, P. and Brox, T. (2015) U-Net: Convolutional Networks for Biomedical Image Segmentation. In: Navab, N., Hornegger, J., Wells, W. and Frangi, A., Eds., <italic>Medical Image Computing and Computer</italic>- <italic>Assisted Intervention</italic>— <italic>MICCAI</italic> 2015, Springer, 234-241. https://doi.org/10.1007/978-3-319-24574-4_28 <pub-id pub-id-type="doi">10.1007/978-3-319-24574-4_28</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-319-24574-4_28">https://doi.org/10.1007/978-3-319-24574-4_28</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ronneberger, O.</string-name>
              <string-name>Fischer, P.</string-name>
              <string-name>Brox, T.</string-name>
              <string-name>Navab, N.</string-name>
              <string-name>Hornegger, J.</string-name>
              <string-name>Wells, W.</string-name>
              <string-name>Frangi, A.</string-name>
            </person-group>
            <year>2015</year>
            <article-title>U-Net: Convolutional Networks for Biomedical Image Segmentation</article-title>
            <source>In: Navab</source>
            <volume>234</volume>
            <pub-id pub-id-type="doi">10.1007/978-3-319-24574-4_28</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B20">
        <label>20.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Wang, K., Hu, T., Wang, S. and Wei, J. (2022) Seismic Multiple Suppression Based on a Deep Neural Network Method for Marine Data. <italic>Geophysics</italic>, 87, V341-V365. https://doi.org/10.1190/geo2021-0206.1 <pub-id pub-id-type="doi">10.1190/geo2021-0206.1</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1190/geo2021-0206.1">https://doi.org/10.1190/geo2021-0206.1</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Wang, K.</string-name>
              <string-name>Hu, T.</string-name>
              <string-name>Wang, S.</string-name>
              <string-name>Wei, J.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Seismic Multiple Suppression Based on a Deep Neural Network Method for Marine Data</article-title>
            <source>Geophysics</source>
            <volume>87</volume>
            <pub-id pub-id-type="doi">10.1190/geo2021-0206.1</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B21">
        <label>21.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Hu, G., Li, Y., Yang, S., Zhang, H., Liu, X., Li, Y., <italic>et al.</italic>(2025) Intelligent Suppression of Marine Seismic Multiples Using Deep Learning Methods. <italic>Journal</italic><italic>of</italic><italic>Ocean</italic><italic>University</italic><italic>of</italic><italic>China</italic>, 24, 967-978. https://doi.org/10.1007/s11802-025-6016-7 <pub-id pub-id-type="doi">10.1007/s11802-025-6016-7</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11802-025-6016-7">https://doi.org/10.1007/s11802-025-6016-7</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Hu, G.</string-name>
              <string-name>Li, Y.</string-name>
              <string-name>Yang, S.</string-name>
              <string-name>Zhang, H.</string-name>
              <string-name>Liu, X.</string-name>
              <string-name>Li, Y.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Intelligent Suppression of Marine Seismic Multiples Using Deep Learning Methods</article-title>
            <source>Journal of Ocean University of China</source>
            <volume>24</volume>
            <pub-id pub-id-type="doi">10.1007/s11802-025-6016-7</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B22">
        <label>22.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Geng, H., Peng, S., Cui, X., He, T., Xu, N. and Du, W. (2024) Accurate Multiple Wave Suppression Using Data Correlation and Long Short-Term Memory Networks. <italic>IEEE</italic><italic>Geoscience</italic><italic>and</italic><italic>Remote</italic><italic>Sensing</italic><italic>Letters</italic>, 21, 1-5. https://doi.org/10.1109/lgrs.2024.3487618 <pub-id pub-id-type="doi">10.1109/lgrs.2024.3487618</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/lgrs.2024.3487618">https://doi.org/10.1109/lgrs.2024.3487618</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Geng, H.</string-name>
              <string-name>Peng, S.</string-name>
              <string-name>Cui, X.</string-name>
              <string-name>He, T.</string-name>
              <string-name>Xu, N.</string-name>
              <string-name>Du, W.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Accurate Multiple Wave Suppression Using Data Correlation and Long Short-Term Memory Networks</article-title>
            <source>IEEE Geoscience and Remote Sensing Letters</source>
            <volume>21</volume>
            <pub-id pub-id-type="doi">10.1109/lgrs.2024.3487618</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B23">
        <label>23.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Wang, K., Hu, T., Zhao, B. and Wang, S. (2023) An Unsupervised Learning Method to Suppress Seismic Internal Multiples Based on Adaptive Virtual Events and Joint Constraints of Multiple Deep Neural Networks. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Geoscience</italic><italic>and</italic><italic>Remote</italic><italic>Sensing</italic>, 61, 1-18. https://doi.org/10.1109/tgrs.2023.3243106 <pub-id pub-id-type="doi">10.1109/tgrs.2023.3243106</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tgrs.2023.3243106">https://doi.org/10.1109/tgrs.2023.3243106</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Wang, K.</string-name>
              <string-name>Hu, T.</string-name>
              <string-name>Zhao, B.</string-name>
              <string-name>Wang, S.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>An Unsupervised Learning Method to Suppress Seismic Internal Multiples Based on Adaptive Virtual Events and Joint Constraints of Multiple Deep Neural Networks</article-title>
            <source>IEEE Transactions on Geoscience and Remote Sensing</source>
            <volume>61</volume>
            <pub-id pub-id-type="doi">10.1109/tgrs.2023.3243106</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>