<?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">ojapps</journal-id>
      <journal-title-group>
        <journal-title>Open Journal of Applied Sciences</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2165-3925</issn>
      <issn pub-type="ppub">2165-3917</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/ojapps.2026.1610205</article-id>
      <article-id pub-id-type="publisher-id">ojapps-154349</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Biomedical</subject>
          <subject>Life Sciences</subject>
          <subject>Chemistry</subject>
          <subject>Materials Science</subject>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
          <subject>Engineering</subject>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Noise-Specific Hybrid Wavelet-Kalman Framework for Electrocardiogram Signal Denoising</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <contrib-id contrib-id-type="orcid">0009-0004-5264-6927</contrib-id>
          <name name-style="western">
            <surname>Madalngué</surname>
            <given-names>Madjiko Luc</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0008-6047-4351</contrib-id>
          <name name-style="western">
            <surname>Jérôme</surname>
            <given-names>Mbainaibeye</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0001-7520-0830</contrib-id>
          <name name-style="western">
            <surname>Cherif</surname>
            <given-names>Ali Ouchar</given-names>
          </name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0001-8748-7725</contrib-id>
          <name name-style="western">
            <surname>Natebaye</surname>
            <given-names>Ngoidita</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0001-2444-0612</contrib-id>
          <name name-style="western">
            <surname>Jonas</surname>
            <given-names>Mawilina</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Faculty of Engineering Sciences and Techniques, Polytechnic University of Mongo, Mongo, Chad </aff>
      <aff id="aff2"><label>2</label> Faculty of Exact and Applied Sciences, University of Moundou, Moundou, Chad </aff>
      <aff id="aff3"><label>3</label> National Higher Institute of Sciences and Techniques of Abéché, Abéché, Chad </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>10</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>10</month>
        <year>2026</year>
      </pub-date>
      <volume>16</volume>
      <issue>10</issue>
      <fpage>3721</fpage>
      <lpage>3744</lpage>
      <history>
        <date date-type="received">
          <day>20</day>
          <month>08</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>27</day>
          <month>09</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>30</day>
          <month>09</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</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/ojapps.2026.1610205">https://doi.org/10.4236/ojapps.2026.1610205</self-uri>
      <abstract>
        <p>Electrocardiogram (ECG) signals are frequently contaminated by noise, which degrades signal quality and may compromise the clinical interpretation of the P-QRS-T morphology. This paper proposes a noise-specific hybrid Wavelet-Kalman framework in which the processing strategy is configured according to the considered disturbance characteristics. The proposed approach was evaluated using ECG records 103, 105, and 121 from the MIT-BIH Arrhythmia Database under representative noise conditions. Its performance was assessed using signal-to-noise ratio (SNR), mean squared error (MSE), and percent root-mean-square difference (PRD), and compared with conventional Wiener, Kalman, and Wavelet-based filtering methods. Experimental results show that denoising performance depends on the disturbance characteristics: Wavelet-based processing is particularly effective for high-frequency and non-stationary interference, whereas Kalman-based estimation provides additional benefits for low-frequency and narrowband disturbances. Under the evaluated conditions, the proposed framework achieved SNR improvements of up to 26.97 dB and PRD values as low as 2.45%, while preserving ECG morphology. These findings support the use of noise-specific processing configurations for ECG denoising, while computational complexity and real-time suitability require further quantitative evaluation.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Electrocardiogram</kwd>
        <kwd>Signal Denoising</kwd>
        <kwd>Wavelet Transform</kwd>
        <kwd>Kalman Filter</kwd>
        <kwd>Hybrid Filtering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Cardiovascular diseases (CVDs) remain the leading cause of mortality worldwide, accounting for approximately 19.8 million deaths annually [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>]. Early detection and continuous monitoring are therefore essential for improving cardiovascular care. Among available clinical tools, the electrocardiogram (ECG) is a widely used, noninvasive method for assessing cardiac electrical activity and detecting cardiovascular abnormalities [<xref ref-type="bibr" rid="B3">3</xref>]-[<xref ref-type="bibr" rid="B5">5</xref>]. However, ECG signals are often contaminated by noise during acquisition or transmission, which may obscure clinically relevant features and compromise visual or automated interpretation. Common disturbances include additive white Gaussian noise (AWGN), baseline wander, electromyographic (EMG) interference, and power-line interference [<xref ref-type="bibr" rid="B6">6</xref>]. These artifacts can distort the P-QRS-T morphology and reduce the reliability of subsequent diagnostic analysis.</p>
      <p>Effective ECG denoising therefore requires a careful balance between noise suppression and preservation of clinically relevant morphology [<xref ref-type="bibr" rid="B7">7</xref>]. Conventional approaches exhibit complementary strengths and limitations. Wiener filtering is effective for Gaussian and stationary noise [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B9">9</xref>], whereas Kalman filtering provides adaptive state estimation and is particularly useful for slowly varying disturbances and dynamic signal tracking [<xref ref-type="bibr" rid="B10">10</xref>]-[<xref ref-type="bibr" rid="B12">12</xref>]. Wavelet-based methods offer multiresolution time-frequency analysis and are well suited to nonstationary ECG components and transient noise [<xref ref-type="bibr" rid="B13">13</xref>]-[<xref ref-type="bibr" rid="B15">15</xref>]. However, no single method performs optimally across all noise conditions, and excessive filtering may distort the P, QRS, or T waves, whereas conservative filtering may leave substantial residual noise.</p>
      <p>Other adaptive decomposition techniques, including empirical mode decomposition (EMD), variational mode decomposition (VMD), and empirical wavelet transform (EWT), have also been investigated for isolating intrinsic signal components [<xref ref-type="bibr" rid="B16">16</xref>][<xref ref-type="bibr" rid="B17">17</xref>]. Although these methods can improve noise separation, their performance may depend strongly on decomposition settings and signal characteristics, leading to trade-offs between noise attenuation and morphological preservation [<xref ref-type="bibr" rid="B17">17</xref>][<xref ref-type="bibr" rid="B18">18</xref>]. More recently, hybrid approaches have combined time-frequency decomposition with adaptive filtering or learning-based methods to exploit complementary denoising capabilities [<xref ref-type="bibr" rid="B19">19</xref>]-[<xref ref-type="bibr" rid="B23">23</xref>]. Nevertheless, existing hybrid strategies may still face challenges related to relevant sub-band selection, parameter tuning, computational requirements, and robustness across heterogeneous noise conditions.</p>
      <p>To address these challenges, this study proposes a noise-specific hybrid Wavelet-Kalman framework for ECG denoising. Rather than applying a fixed Wavelet-Kalman cascade to all disturbance conditions, the framework exploits the complementary characteristics of wavelet decomposition and Kalman filtering through processing configurations tailored to the considered noise type. Depending on the disturbance characteristics, Wavelet and Kalman filtering are applied individually, sequentially, or jointly, with appropriate wavelet components, Kalman models, and processing order. The main contributions of this study are: </p>
      <p>The development of a noise-specific Wavelet-Kalman framework that avoids imposing a single processing chain across heterogeneous ECG disturbances; The design of dedicated processing configurations for AWGN, baseline wander, EMG-like interference, and power-line interference; and A comparative evaluation against conventional Wiener, Wavelet, and Kalman filtering using quantitative, spectral, and time-frequency analyses on ECG recordings from the MIT-BIH Arrhythmia Database.</p>
      <p>Experimental results show improved denoising performance across different noise conditions while preserving the morphological integrity of the P-QRS-T complexes. Beyond algorithmic performance, the proposed framework provides a basis for further investigation toward practical ECG monitoring applications, including wearable devices, telemedicine platforms, and embedded healthcare systems.</p>
      <p>The remainder of this paper is organized as follows. Section 2 describes the materials, methods, and evaluation framework. Section 3 presents and discusses the experimental results obtained under the different noise conditions, including comparisons with conventional methods and recent studies. Finally, Section 4 concludes the paper by summarizing the main findings, highlighting the practical implications of the proposed approach, and outlining future research directions.</p>
    </sec>
    <sec id="sec2">
      <title>2. Materials and Methods</title>
      <sec id="sec2dot1">
        <title>2.1. Database and ECG Signal Selection</title>
        <p>ECG recordings 103, 105, and 121 from the MIT-BIH Arrhythmia Database were used in this study. Each recording contains 650,000 samples per channel acquired at a sampling frequency of 360 Hz, corresponding to approximately 30 min of ECG data. The first channel, corresponding to the modified limb lead II (MLII), was selected for all three recordings.</p>
        <p>The complete MLII signal from each recording was used for the experiments, without temporal truncation. Before noise addition, each ECG signal was mean-centered and normalized by its maximum absolute amplitude. To reduce boundary and filtering transient effects, the first and last 2 s of each recording were excluded from quantitative performance evaluation. The reported SNR, MSE, and PRD values were therefore computed over the remaining portion of each complete recording.</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Synthetic Noise Modeling</title>
        <p>Four controlled noise conditions were considered: additive white Gaussian noise (AWGN), baseline wander, electromyographic (EMG)-like interference, and power-line interference. For AWGN, EMG-like noise, and power-line interference, input SNR levels of 5, 10, and 15 dB were investigated. For stochastic noise generation, the pseudorandom number generator was initialized with a fixed seed of 7 to ensure reproducibility.</p>
        <p><bold>AWGN:</bold> Zero-mean, unit-variance Gaussian noise <inline-formula><mml:math><mml:mrow><mml:mi> v </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> was generated and scaled to the prescribed input SNR. For a target SNR <inline-formula><mml:math><mml:mi> S </mml:mi></mml:math></inline-formula> (dB), the noise power was defined as </p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>P</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mi>x</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mn>10</mml:mn>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mi>S</mml:mi>
                        <mml:mo>/</mml:mo>
                        <mml:mrow>
                          <mml:mn>10</mml:mn>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:msup>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mi> x </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the mean power of the reference ECG. The corrupted signal was then obtained as </p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>y</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>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:msqrt>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:msqrt>
              <mml:mi>v</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><bold>Baseline wander:</bold> Low-frequency baseline drift was modeled as </p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>b</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>A</mml:mi>
                <mml:mrow>
                  <mml:mi>B</mml:mi>
                  <mml:mi>W</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mi>sin</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:mi>π</mml:mi>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mrow>
                      <mml:mi>B</mml:mi>
                      <mml:mi>W</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mi>n</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mi>s</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>with <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mrow><mml:mi> B </mml:mi><mml:mi> W </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mn> 0.33 </mml:mn><mml:mtext>   </mml:mtext><mml:mtext> Hz </mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> A </mml:mi><mml:mrow><mml:mi> B </mml:mi><mml:mi> W </mml:mi></mml:mrow></mml:msub><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 0.05 </mml:mn><mml:mo> , </mml:mo><mml:mn> 0.10 </mml:mn><mml:mo> , </mml:mo><mml:mn> 0.12 </mml:mn></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The amplitudes are expressed relative to the normalized ECG amplitude, and the contaminated signal was</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>y</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>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>b</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>These three amplitude levels were used instead of SNR-controlled scaling for the baseline-wander experiments.</p>
        <p><bold>EMG</bold><bold>-like interference:</bold> Synthetic muscle interference was generated from zero-mean, unit-variance Gaussian noise using an eighth-order IIR band-pass filter with half-power frequencies of 20 and 100 Hz. Zero-phase forward-backward filtering was applied, and the resulting band-limited noise was scaled according to the reference ECG power to achieve the prescribed input SNR before addition 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> .</p>
        <p><bold>Power-line interference:</bold> Power-line contamination was modeled by combining a 50 Hz sinusoidal fundamental with its second harmonic at 100 Hz:</p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>p</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>sin</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:mi>π</mml:mi>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mn>0</mml:mn>
                  </mml:msub>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mn>0.2</mml:mn>
              <mml:mi>sin</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>4</mml:mn>
                  <mml:mi>π</mml:mi>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mn>0</mml:mn>
                  </mml:msub>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mn>0</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>50</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>Hz</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Thus, before global SNR scaling, the second-harmonic amplitude was 20% of the fundamental amplitude. No frequency drift was introduced. The composite interference <inline-formula><mml:math><mml:mrow><mml:mi> p </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> was subsequently scaled according to the reference ECG power to achieve the prescribed input SNR before addition 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> .</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. Denoising Methods</title>
        <p>2.3.1. Wavelet-Based Denoising (DWT)</p>
        <p>The ECG signal <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> was decomposed using the discrete wavelet transform (DWT), which separates the signal into approximation coefficients <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> A </mml:mi><mml:mi> J </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and detail coefficients <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> D </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at different resolution levels:</p>
        <disp-formula id="FD6">
          <label>(6)</label>
          <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:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>A</mml:mi>
                <mml:mi>J</mml:mi>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>j</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>J</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mi> J </mml:mi></mml:math></inline-formula> denotes the decomposition level.</p>
        <p>The Daubechies 6 (db6) mother wavelet was selected due to its suitability for ECG morphology. </p>
        <p>Soft thresholding based on the Stein’s Unbiased Risk Estimator (SURE) criterion was applied to the selected coefficients before signal reconstruction. Within the proposed framework, the approximation or detail components to be processed are selected according to the considered disturbance characteristics. </p>
        <p>2.3.2. Kalman Filter</p>
        <p>The Kalman filter was applied to the selected wavelet components according to the processing configuration associated with the considered disturbance. The process and observation models are defined as:</p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>x</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>A</mml:mi>
              <mml:msub>
                <mml:mi>x</mml:mi>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>w</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>y</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>C</mml:mi>
              <mml:msub>
                <mml:mi>x</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>v</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> is the state transition matrix, <inline-formula><mml:math><mml:mi> C </mml:mi></mml:math></inline-formula> is the observation matrix, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> w </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> ~ </mml:mo><mml:mi> N </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> Q </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> represents the process noise, and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> k </mml:mi></mml:msub><mml:mo> ~ </mml:mo><mml:mi> N </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mi> R </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> represents the measurement noise.</p>
        <p>The filter recursively estimates the signal state through prediction and correction steps, providing adaptive noise suppression while preserving the morphological characteristics of the ECG signal.</p>
        <p>2.3.3. Proposed Noise-Specific Hybrid Wavelet-Kalman Framework</p>
        <p>The proposed method is formulated as a unified noise-specific Hybrid Wavelet-Kalman framework for ECG signal denoising. Unlike conventional hybrid approaches employing a fixed processing sequence, the proposed framework preserves a common architecture while configuring the processed wavelet components, Kalman state model, covariance parameters, and filtering sequence according to the characteristics of the considered disturbance. This strategy exploits the complementary capabilities of multiresolution wavelet decomposition and Kalman recursive estimation while preserving ECG morphology.</p>
        <p><bold>1</bold><bold>)</bold><bold>General Framework</bold></p>
        <p><xref ref-type="fig" rid="fig1">Figure 1</xref> presents the general workflow of the proposed framework. A reference ECG signal is first corrupted through noise modeling to generate the noisy ECG signal. The noisy signal is then decomposed using the discrete wavelet transform (DWT), followed by a noise-specific Wavelet-Kalman processing stage. According to the considered disturbance, appropriate wavelet components, Kalman models, and processing sequences are selected before signal reconstruction. Finally, the denoised ECG signal is evaluated using quantitative, spectral, and time-frequency performance metrics.</p>
        <p>In the present controlled experiments, the disturbance type was known as a priori because each noise condition was synthetically generated. The corresponding processing configuration was therefore selected using the known noise label rather than through an automatic noise-classification stage. Accordingly, the present study constitutes an oracle-configured evaluation of the proposed noise-specific framework. Automatic disturbance identification and subsequent configuration selection from unknown ECG recordings are beyond the scope of the present study.</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId67.jpeg?20260930013752" />
        </fig>
        <p><bold>Figure 1.</bold> General workflow of the proposed noise-specific Hybrid Wavelet-Kalman framework for ECG signal denoising.</p>
        <p><bold>2</bold><bold>)</bold><bold>Noise-Specific Processing Configurations</bold></p>
        <p>Although the proposed framework follows a common processing architecture, its internal configuration is adapted according to the spectral characteristics of the considered noise. Depending on the disturbance, different wavelet components, Kalman state models, covariance parameters, and filtering sequences are employed to maximize noise suppression while preserving ECG morphology. The adopted processing configurations are summarized in <bold>Table 1</bold>.</p>
        <p><bold>Table 1.</bold> Noise-specific processing configurations adopted in the proposed framework.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Noise type</bold>
                </td>
                <td>
                  <bold>Wavelet processing</bold>
                </td>
                <td>
                  <bold>Kalman configuration</bold>
                </td>
                <td>
                  <bold>Processing strategy</bold>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>AWGN</bold>
                </td>
                <td>Selective detail sub-bands</td>
                <td>Local-level Kalman with optimized Q and R</td>
                <td>Selection Kalman filtering followed by weighted Wavelet-Kalman fusion</td>
              </tr>
              <tr>
                <td>
                  <bold>Baseline wander</bold>
                </td>
                <td>
                  Approximation component (cA
                  <sub>7</sub>
                  )
                </td>
                <td>Local-level Kalman</td>
                <td>Baseline estimation and subtraction</td>
              </tr>
              <tr>
                <td>
                  <bold>EMG interference</bold>
                </td>
                <td>Wavelet thresholding (SURE, Soft)</td>
                <td>Not applied</td>
                <td>Wavelet denoising only</td>
              </tr>
              <tr>
                <td>
                  <bold>Power-line interference</bold>
                </td>
                <td>Wavelet decomposition</td>
                <td>Harmonic Kalman</td>
                <td>Sequential Wavelet-Kalman or Kalman-Wavelet processing</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The adopted configurations were selected according to the dominant spectral characteristics of each disturbance. Broadband Gaussian noise benefits from selective Wavelet-Kalman processing, whereas low-frequency baseline wander is estimated through the approximation component using a local-level Kalman model. Because EMG interference mainly occupies a broadband high-frequency range, wavelet thresholding alone is employed. For narrowband power-line interference, a harmonic Kalman model is combined with wavelet processing using two sequential configurations to evaluate the influence of the filtering order.</p>
        <p><bold>3</bold><bold>)</bold><bold>Implementation and Parameter Configuration</bold></p>
        <p>All wavelet-based configurations used the Daubechies 6 (db6) mother wavelet with SURE-based soft thresholding and level-dependent noise estimation. The decomposition level was set to 5 for AWGN and EMG-like interference, 7 for baseline wander, and 4 for power-line interference. Symmetric boundary extension was explicitly applied in the baseline-wander, EMG-like, and power-line implementations.</p>
        <p>For AWGN, the candidate detail-band sets were <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> D </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mi> D </mml:mi><mml:mn> 5 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> D </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mi> D </mml:mi><mml:mn> 5 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> D </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mi> D </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , with the approximation coefficients left unchanged. The Kalman parameters were searched over <inline-formula><mml:math><mml:mrow><mml:mi> Q </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 5 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 7 </mml:mn></mml:mrow></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 6 </mml:mn></mml:mrow></mml:msup><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 6 </mml:mn></mml:mrow></mml:msup><mml:mo> , </mml:mo><mml:mn> 5 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 6 </mml:mn></mml:mrow></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 5 </mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> R </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 8 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:msup><mml:mo> , </mml:mo><mml:mn> 1.2 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:msup><mml:mo> , </mml:mo><mml:mn> 1.5 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:msup><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The configuration maximizing output SNR relative to the clean ECG reference was retained. The final estimate used fixed fusion weights of 0.95 and 0.05 for the Wavelet and Wavelet-Kalman outputs, respectively.</p>
        <p>For baseline wander, the local-level Kalman filter used <inline-formula><mml:math><mml:mrow><mml:mi> Q </mml:mi><mml:mo> = </mml:mo><mml:mn> 5 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 6 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> R </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> in the hybrid configuration, with initial covariance <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mn> 0 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> and the first processed sample as the initial state. The Kalman stage was bypassed for EMG-like interference. For power-line interference, the harmonic Kalman model used <inline-formula><mml:math><mml:mrow><mml:mi> Q </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> 6 </mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi> I </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> R </mml:mi><mml:mo> = </mml:mo><mml:mn> 5 </mml:mn><mml:mo> × </mml:mo><mml:msup><mml:mrow><mml:mn> 10 </mml:mn></mml:mrow><mml:mrow><mml:mo> − </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mn> 0 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:msub><mml:mi> I </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , and the state-transition matrix</p>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>F</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>θ</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mi>cos</mml:mi>
                          <mml:mi>θ</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:mi>sin</mml:mi>
                          <mml:mi>θ</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mi>sin</mml:mi>
                          <mml:mi>θ</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mi>cos</mml:mi>
                          <mml:mi>θ</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>θ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>2</mml:mn>
              <mml:mi>π</mml:mi>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>f</mml:mi>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>T</mml:mi>
                <mml:mi>S</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>with the observation matrix <inline-formula><mml:math><mml:mrow><mml:mi> H </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mn> 1 </mml:mn></mml:mtd><mml:mtd><mml:mn> 0 </mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , which maps the two-dimensional harmonic state vector to the estimated sinusoidal interference. The model was applied to the 50 Hz fundamental and its 100 Hz second harmonic. The AWGN parameter search used the clean reference ECG from each evaluated experiment to maximize output SNR and therefore represents reference-guided oracle optimization rather than independent training/validation tuning.</p>
      </sec>
      <sec id="sec2dot4">
        <title>2.4. Evaluation Metrics</title>
        <p>The performance of the denoising methods is evaluated using the signal-to-noise ratio (SNR), mean squared error (MSE), percent root-mean-square difference (PRD), low-frequency energy ratio (LF), and morphology preservation. The latter is assessed through visual comparison of ECG waveforms before and after filtering, as well as frequency-domain analyses, including time-frequency spectrograms, power spectra, and power spectral density (PSD). This comprehensive evaluation framework enables an accurate assessment of the trade-off between effective noise suppression and preservation of clinically relevant spectral and morphological information.</p>
        <p>The signal-to-noise ratio (SNR) quantifies the improvement in signal quality after denoising and is defined as:</p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mtext>SNR</mml:mtext>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>out</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>10</mml:mn>
              <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:mstyle displaystyle="true" mathsize="140%">
                          <mml:mo>∑</mml:mo>
                        </mml:mstyle>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mi>N</mml:mi>
                      </mml:msubsup>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>x</mml:mi>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>i</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mstyle displaystyle="true" mathsize="140%">
                          <mml:mo>∑</mml:mo>
                        </mml:mstyle>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mi>N</mml:mi>
                      </mml:msubsup>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>x</mml:mi>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>i</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                              <mml:mo>−</mml:mo>
                              <mml:mover accent="true">
                                <mml:mi>x</mml:mi>
                                <mml:mo>^</mml:mo>
                              </mml:mover>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>i</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </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:mrow><mml:mi> x </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> i </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mover accent="true"><mml:mi> x </mml:mi><mml:mo> ^ </mml:mo></mml:mover><mml:mrow><mml:mo> ( </mml:mo><mml:mi> i </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> denote the reference clean ECG and denoised ECG, respectively, and <inline-formula><mml:math><mml:mi> N </mml:mi></mml:math></inline-formula> is the number of evaluated samples.</p>
        <p>Higher SNR values indicate better noise suppression and improved signal quality.</p>
        <p>To evaluate the improvement achieved by the denoising process, the SNR gain (ΔSNR) is computed as:</p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:mtext>SNR</mml:mtext>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mtext>SNR</mml:mtext>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>out</mml:mtext>
                </mml:mrow>
              </mml:msub>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mrow>
                  <mml:mtext>SNR</mml:mtext>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>in</mml:mtext>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>A positive ΔSNR value indicates an improvement in signal quality after filtering.</p>
        <p>The mean squared error (MSE) measures the average squared difference between the reference and denoised signals:</p>
        <disp-formula id="FD12">
          <label>(12)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>MSE</mml:mtext>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>N</mml:mi>
              </mml:mfrac>
              <mml:munderover>
                <mml:mstyle displaystyle="true" mathsize="140%">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <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:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>x</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>i</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mover accent="true">
                        <mml:mi>x</mml:mi>
                        <mml:mo>^</mml:mo>
                      </mml:mover>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>i</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Lower MSE values indicate better preservation of the original ECG waveform.</p>
        <p>The percent root-mean-square difference (PRD) is used to assess the distortion introduced by the denoising process:</p>
        <disp-formula id="FD13">
          <label>(13)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>PRD</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>%</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>100</mml:mn>
              <mml:msqrt>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mstyle displaystyle="true" mathsize="140%">
                          <mml:mo>∑</mml:mo>
                        </mml:mstyle>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mi>N</mml:mi>
                      </mml:msubsup>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>x</mml:mi>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>i</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                              <mml:mo>−</mml:mo>
                              <mml:mover accent="true">
                                <mml:mi>x</mml:mi>
                                <mml:mo>^</mml:mo>
                              </mml:mover>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>i</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mstyle displaystyle="true" mathsize="140%">
                          <mml:mo>∑</mml:mo>
                        </mml:mstyle>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mi>N</mml:mi>
                      </mml:msubsup>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>x</mml:mi>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mi>i</mml:mi>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
              </mml:msqrt>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Lower PRD values correspond to smaller deviations from the reference ECG signal.</p>
        <p>To quantify baseline wander suppression, the low-frequency energy ratio (LF &lt; 0.5 Hz) is calculated as:</p>
        <disp-formula id="FD14">
          <label>(14)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>LF</mml:mtext>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>%</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>100</mml:mn>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>c</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msubsup>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>|</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>X</mml:mi>
                            <mml:mrow>
                              <mml:mtext>freq</mml:mtext>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mi>i</mml:mi>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mo>|</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>c</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msubsup>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>|</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>Y</mml:mi>
                            <mml:mrow>
                              <mml:mtext>freq</mml:mtext>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mi>i</mml:mi>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mo>|</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> X </mml:mi><mml:mrow><mml:mtext> freq </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Y </mml:mi><mml:mrow><mml:mtext> freq </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represent the frequency spectra of the denoised signal <inline-formula><mml:math><mml:mrow><mml:mover accent="true"><mml:mi> x </mml:mi><mml:mo> ^ </mml:mo></mml:mover><mml:mrow><mml:mo> ( </mml:mo><mml:mi> i </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and the noisy signal <inline-formula><mml:math><mml:mrow><mml:mi> y </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> i </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , respectively, and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> c </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the cutoff frequency index. The spectra are obtained using the Fast Fourier Transform (FFT).</p>
        <p>A reduction in LF energy indicates more effective attenuation of low-frequency baseline fluctuations.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Results and Discussion</title>
      <sec id="sec3dot1">
        <title>3.1. Results</title>
        <p>3.1.1. Experimental Framework</p>
        <p>The performance of the Wiener, Kalman, wavelet-based (Wavelet), and hybrid (Wavelet-Kalman) filters was evaluated using three ECG signals extracted from the MIT-BIH Arrhythmia Database (recordings 103, 105, and 121).</p>
        <p>Each signal was corrupted with four types of noise commonly encountered in clinical environments:</p>
        <p>Additive white Gaussian noise (AWGN);Baseline wander (BW);Electromyographic (EMG) noise;Power-line interference (50 Hz).</p>
        <p>This experimental configuration ensures a comprehensive and controlled comparison of denoising performance across heterogeneous noise conditions (see <xref ref-type="fig" rid="fig2">Figure 2</xref>).</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId120.jpeg?20260930013755" />
        </fig>
        <p>(a)</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId121.jpeg?20260930013755" />
        </fig>
        <p>(b)</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId122.jpeg?20260930013755" />
        </fig>
        <p>(c)</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId123.jpeg?20260930013755" />
        </fig>
        <p>(d)</p>
        <p><bold>Figure 2.</bold> ECG denoising results obtained with the proposed hybrid Wavelet-Kalman method under different noise conditions: (a) Additive white Gaussian noise (AWGN); (b) Baseline wander; (c) Electromyographic (EMG) interference; and (d) Power-line interference.</p>
        <p>For each scenario, performance was quantified using signal-to-noise ratio (SNR), SNR gain, mean squared error (MSE), and percent root-mean-square difference (PRD). In the case of baseline wander, the proportion of low-frequency energy (LF &lt; 0.5 Hz) was additionally evaluated.</p>
        <p>3.1.2. Additive White Gaussian Noise (AWGN)</p>
        <p>The analysis of recordings 103, 105, and 121 from the MIT-BIH Arrhythmia Database reveals a significant increase in signal-to-noise ratio (SNR) after filtering (see <bold>Table 2</bold> and <xref ref-type="fig" rid="fig3">Figure 3</xref>). The wavelet-based method demonstrates clear superiority in terms of SNR and percent root-mean-square difference (PRD). It achieves an SNR gain ranging from 0.7 to 9.93 dB, with optimized reconstruction characterized by minimal information loss (PRD as low as 8.78%). The hybrid (Wavelet-Kalman) approach closely follows, maintaining performance comparable to standalone wavelet decomposition for input SNR values (SNRin) ≥ 10 dB, while exhibiting enhanced stability across all recordings. This behavior is expected because the proposed framework assigns the main denoising task to wavelet-domain processing for broadband Gaussian noise, whereas Kalman filtering provides only complementary refinement. Consequently, the hybrid approach naturally converges toward the performance of standalone wavelet denoising under AWGN conditions. For the Wiener filter, an SNR gain ranging from 0.33 to 7.24 dB is observed. In contrast, the Kalman filter proves ineffective under this type of broadband noise condition.</p>
        <p><bold>Table 2.</bold> AWGN denoising results for the three recordings.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Record</bold>
                </td>
                <td>
                  <bold>SNR_IN</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>Method</bold>
                </td>
                <td>
                  <bold>SNR_OUT</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>Gain SNR</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>MSE</bold>
                </td>
                <td>
                  <bold>PRD</bold>
                  <bold>(</bold>
                  <bold>%)</bold>
                </td>
              </tr>
              <tr>
                <td rowspan="12">
                  <bold>103</bold>
                </td>
                <td rowspan="4">5</td>
                <td>Wiener</td>
                <td>10.01</td>
                <td>5.01</td>
                <td>9.18e−04</td>
                <td>31.6</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>5</td>
                <td>0</td>
                <td>2.91e−03</td>
                <td>56.23</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>11.69</td>
                <td>6.69</td>
                <td>6.23e−04</td>
                <td>26.03</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>11.53</td>
                <td>6.53</td>
                <td>6.47e−04</td>
                <td>26.51</td>
              </tr>
              <tr>
                <td rowspan="4">10</td>
                <td>Wiener</td>
                <td>13.21</td>
                <td>3.21</td>
                <td>4.39e−04</td>
                <td>21.86</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>10</td>
                <td>0</td>
                <td>9.20e−04</td>
                <td>31.63</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>14.03</td>
                <td>4.03</td>
                <td>3.64e−04</td>
                <td>19.88</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>13.89</td>
                <td>3.89</td>
                <td>3.75e−04</td>
                <td>20.2</td>
              </tr>
              <tr>
                <td rowspan="4">15</td>
                <td>Wiener</td>
                <td>15.65</td>
                <td>0.65</td>
                <td>2.51e−04</td>
                <td>16.51</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>15</td>
                <td>0</td>
                <td>2.91e−04</td>
                <td>17.79</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>15.69</td>
                <td>0.7</td>
                <td>2.48e−04</td>
                <td>16.42</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>15.58</td>
                <td>0.58</td>
                <td>2.55e−04</td>
                <td>16.64</td>
              </tr>
              <tr>
                <td rowspan="12">
                  <bold>105</bold>
                </td>
                <td rowspan="4">5</td>
                <td>Wiener</td>
                <td>9.72</td>
                <td>4.72</td>
                <td>1.44e−03</td>
                <td>32.65</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>5</td>
                <td>0</td>
                <td>4.27e−03</td>
                <td>56.24</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>12.17</td>
                <td>7.17</td>
                <td>8.19e−04</td>
                <td>24.64</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>12.19</td>
                <td>7.19</td>
                <td>8.14e−04</td>
                <td>24.57</td>
              </tr>
              <tr>
                <td rowspan="4">10</td>
                <td>Wiener</td>
                <td>12.92</td>
                <td>2.91</td>
                <td>6.88e−04</td>
                <td>22.59</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>10.01</td>
                <td>0</td>
                <td>1.35e−03</td>
                <td>31.58</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>14.84</td>
                <td>4.82</td>
                <td>4.43e−04</td>
                <td>18.12</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>14.85</td>
                <td>4.84</td>
                <td>4.42e−04</td>
                <td>18.1</td>
              </tr>
              <tr>
                <td rowspan="4">15</td>
                <td>Wiener</td>
                <td>15.33</td>
                <td>0.33</td>
                <td>3.95e−04</td>
                <td>17.12</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>15</td>
                <td>0</td>
                <td>4.26e−04</td>
                <td>17.77</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>16.57</td>
                <td>1.57</td>
                <td>2.97e−04</td>
                <td>14.84</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>16.63</td>
                <td>1.62</td>
                <td>2.93e−04</td>
                <td>14.74</td>
              </tr>
              <tr>
                <td rowspan="12">
                  <bold>121</bold>
                </td>
                <td rowspan="4">5</td>
                <td>Wiener</td>
                <td>12.24</td>
                <td>7.24</td>
                <td>4.10e−04</td>
                <td>24.44</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>5</td>
                <td>0</td>
                <td>2.17e−03</td>
                <td>56.25</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>14.92</td>
                <td>9.93</td>
                <td>2.21e−04</td>
                <td>17.94</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>14.88</td>
                <td>9.89</td>
                <td>2.23e−04</td>
                <td>18.02</td>
              </tr>
              <tr>
                <td rowspan="4">10</td>
                <td>Wiener</td>
                <td>15.81</td>
                <td>5.81</td>
                <td>1.80e−04</td>
                <td>16.2</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>10</td>
                <td>0</td>
                <td>6.85e−04</td>
                <td>31.61</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>18.29</td>
                <td>8.28</td>
                <td>1.02e−04</td>
                <td>12.18</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>18.24</td>
                <td>8.24</td>
                <td>1.03e−04</td>
                <td>12.25</td>
              </tr>
              <tr>
                <td rowspan="4">15</td>
                <td>Wiener</td>
                <td>19.21</td>
                <td>4.21</td>
                <td>8.22e−05</td>
                <td>10.95</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>15</td>
                <td>0</td>
                <td>2.17e−04</td>
                <td>17.78</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>21.13</td>
                <td>6.13</td>
                <td>5.29e−05</td>
                <td>8.78</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>21.04</td>
                <td>6.04</td>
                <td>5.41e−05</td>
                <td>8.88</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId124.jpeg?20260930013756" />
        </fig>
        <p><bold>Figure 3.</bold> Evolution of SNR<sub>out</sub> and PRD (%) as a function of SNR<sub>in</sub>.</p>
        <p>Simulation results, based on the performance indicators of the denoising techniques, show that the wavelet-based and hybrid methods are the most suitable for AWGN conditions. This trend supports recent findings [<xref ref-type="bibr" rid="B18">18</xref>][<xref ref-type="bibr" rid="B24">24</xref>] which demonstrate the effectiveness of hybrid approaches integrating wavelet transforms to mitigate the impact of additive Gaussian noise affecting the entire ECG signal bandwidth.</p>
        <p>3.1.3. Baseline Wander (BLW)</p>
        <p>The results presented in <bold>Table 3</bold> indicate that the Kalman filter, combined with low-frequency modeling (&lt;0.5 Hz), is particularly effective for removing baseline drift. Signals processed using either the Kalman filter or the hybrid approach exhibit a reduction in low-frequency energy exceeding 80% for baseline drift amplitudes ranging from 0.05 to 0.12. These findings confirm the relevance of adaptive state-space estimation for suppressing slowly varying disturbances while limiting distortion of clinically relevant ECG components.</p>
        <p><bold>Table 3.</bold> Results for different baseline drift amplitudes (bw<sub>amp</sub> = 0.05, 0.10, 0.12).</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Record</bold>
                </td>
                <td>
                  <bold>bw</bold>
                  <bold>
                    <sub>amp</sub>
                  </bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>Method</bold>
                </td>
                <td>
                  <bold>SNR</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>Gain SNR</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>MSE</bold>
                </td>
                <td>
                  <bold>PRD</bold>
                  <bold>(</bold>
                  <bold>%)</bold>
                </td>
                <td>
                  <bold>LF &lt; 0</bold>
                  <bold>.</bold>
                  <bold>5 Hz</bold>
                  <bold>(</bold>
                  <bold>%)</bold>
                </td>
              </tr>
              <tr>
                <td rowspan="12">
                  <bold>103</bold>
                </td>
                <td rowspan="4">0.05</td>
                <td>Wiener</td>
                <td>7.84</td>
                <td>−0.83</td>
                <td>1.51e−03</td>
                <td>40.57</td>
                <td>13.09</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>7.33</td>
                <td>−1.34</td>
                <td>1.70e−03</td>
                <td>43</td>
                <td>0.62</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>4.15</td>
                <td>−4.52</td>
                <td>3.54e−03</td>
                <td>62.03</td>
                <td>16.16</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>8.21</td>
                <td>−0.46</td>
                <td>1.39e−03</td>
                <td>38.86</td>
                <td>1.09</td>
              </tr>
              <tr>
                <td rowspan="4">0.10</td>
                <td>Wiener</td>
                <td>2.46</td>
                <td>−0.18</td>
                <td>5.22e−03</td>
                <td>75.32</td>
                <td>23.61</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>6.77</td>
                <td>4.12</td>
                <td>1.93e−03</td>
                <td>45.86</td>
                <td>2.08</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>1.01</td>
                <td>−1.64</td>
                <td>7.29e−03</td>
                <td>89.02</td>
                <td>27.43</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>7.01</td>
                <td>4.37</td>
                <td>1.83e−03</td>
                <td>44.6</td>
                <td>3.57</td>
              </tr>
              <tr>
                <td rowspan="4">0.12</td>
                <td>Wiener</td>
                <td>0.95</td>
                <td>−0.12</td>
                <td>7.39e−03</td>
                <td>89.66</td>
                <td>27.38</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>6.47</td>
                <td>5.41</td>
                <td>2.07e−03</td>
                <td>47.45</td>
                <td>2.89</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>−0.14</td>
                <td>−1.2</td>
                <td>9.49e−03</td>
                <td>101.57</td>
                <td>31.12</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>6.44</td>
                <td>5.38</td>
                <td>2.09e−03</td>
                <td>47.63</td>
                <td>4.9</td>
              </tr>
              <tr>
                <td rowspan="12">
                  <bold>105</bold>
                </td>
                <td rowspan="4">0.05</td>
                <td>Wiener</td>
                <td>9.48</td>
                <td>−0.85</td>
                <td>1.52e−03</td>
                <td>33.56</td>
                <td>13.05</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>4.45</td>
                <td>−5.88</td>
                <td>4.84e−03</td>
                <td>59.9</td>
                <td>0.93</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>4.33</td>
                <td>−6</td>
                <td>4.98e−03</td>
                <td>60.76</td>
                <td>18.58</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>5.89</td>
                <td>−4.44</td>
                <td>3.47e−03</td>
                <td>50.75</td>
                <td>1.46</td>
              </tr>
              <tr>
                <td rowspan="4">0.10</td>
                <td>Wiener</td>
                <td>4.11</td>
                <td>−0.2</td>
                <td>5.24e−03</td>
                <td>62.32</td>
                <td>21.15</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>4.27</td>
                <td>−0.04</td>
                <td>5.05e−03</td>
                <td>61.19</td>
                <td>2.22</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>1.89</td>
                <td>−2.42</td>
                <td>8.73e−03</td>
                <td>80.45</td>
                <td>27.53</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>5.41</td>
                <td>1.1</td>
                <td>3.88e−03</td>
                <td>53.66</td>
                <td>3.46</td>
              </tr>
              <tr>
                <td rowspan="4">0.12</td>
                <td>Wiener</td>
                <td>2.59</td>
                <td>−0.13</td>
                <td>7.42e−03</td>
                <td>74.18</td>
                <td>24.44</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>4.16</td>
                <td>1.43</td>
                <td>5.18e−03</td>
                <td>61.96</td>
                <td>2.95</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>0.91</td>
                <td>−1.81</td>
                <td>1.09e−02</td>
                <td>90.01</td>
                <td>30.73</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>5.14</td>
                <td>2.42</td>
                <td>4.13e−03</td>
                <td>55.32</td>
                <td>4.55</td>
              </tr>
              <tr>
                <td rowspan="12">
                  <bold>121</bold>
                </td>
                <td rowspan="4">0.05</td>
                <td>Wiener</td>
                <td>7.33</td>
                <td>−0.06</td>
                <td>1.27e−03</td>
                <td>42.98</td>
                <td>36.04</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>1.25</td>
                <td>−6.14</td>
                <td>5.15e−03</td>
                <td>86.6</td>
                <td>3.15</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>6.38</td>
                <td>−1.01</td>
                <td>1.58e−03</td>
                <td>47.95</td>
                <td>38.47</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>1.46</td>
                <td>−5.94</td>
                <td>4.90e−03</td>
                <td>84.54</td>
                <td>4.95</td>
              </tr>
              <tr>
                <td rowspan="4">0.10</td>
                <td>Wiener</td>
                <td>1.39</td>
                <td>0.01</td>
                <td>4.99e−03</td>
                <td>85.25</td>
                <td>40.57</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>1.06</td>
                <td>−0.31</td>
                <td>5.37e−03</td>
                <td>88.51</td>
                <td>8.34</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>1.1</td>
                <td>−0.28</td>
                <td>5.33e−03</td>
                <td>88.12</td>
                <td>42.33</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>1.09</td>
                <td>−0.28</td>
                <td>5.34e−03</td>
                <td>88.2</td>
                <td>12.29</td>
              </tr>
              <tr>
                <td rowspan="4">0.12</td>
                <td>Wiener</td>
                <td>−0.19</td>
                <td>0.02</td>
                <td>7.17e−03</td>
                <td>102.2</td>
                <td>42.11</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>0.95</td>
                <td>1.16</td>
                <td>5.51e−03</td>
                <td>89.6</td>
                <td>10.88</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>−0.4</td>
                <td>−0.19</td>
                <td>7.53e−03</td>
                <td>104.75</td>
                <td>43.59</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>0.89</td>
                <td>1.1</td>
                <td>5.59e−03</td>
                <td>90.27</td>
                <td>15.58</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>With very low percentages (0.62% - 10.88%) of residual LF energy after denoising (see <xref ref-type="fig" rid="fig4">Figure 4</xref>), the Kalman filter clearly stands out as the most effective method for suppressing undesirable low-frequency components, as baseline drift is almost entirely removed. This demonstrates strong preservation of the clinical integrity of the ECG signal, particularly the ST segments and T waves, whose components also partially lie within the low-frequency range.</p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId125.jpeg?20260930013757" />
        </fig>
        <p><bold>Figure 4.</bold> Residual low-frequency energy rate (LF &lt; 0.5 Hz) for bw<sub>amp</sub> = 0.05, 0.10, and 0.12.</p>
        <p>The hybrid Wavelet-Kalman approach achieves comparable low-frequency attenuation while providing improved preservation of QRS waveform morphology. These findings are consistent with previous studies [<xref ref-type="bibr" rid="B19">19</xref>][<xref ref-type="bibr" rid="B25">25</xref>], which highlight the relevance of adaptive state-space models for slowly varying and quasi-deterministic components. Moreover, the spectral analyses confirm strong attenuation of frequencies below 0.5 Hz, supporting the effectiveness of Kalman-based modeling for baseline wander suppression.</p>
        <p>3.1.4. Electromyographic (EMG) Noise</p>
        <p>EMG noise, which is nonstationary and distributed over the 20 - 100 Hz frequency band, is particularly well handled by the wavelet-based method. For the three recordings (see <bold>Table 4</bold>), the wavelet approach achieves SNR gains ranging from 0.91 to 15.09 dB and yields the lowest PRD (7.24%), indicating minimal information loss and superior ECG signal reconstruction. The Wiener filter appears less effective under these conditions, while the hybrid approach essentially reduces to the performance of the standalone wavelet method. This result is consistent with the proposed noise-specific framework, in which Kalman filtering is intentionally omitted for EMG interference because its local-state model is not well suited to broadband high-frequency disturbances. Therefore, the hybrid configuration naturally converges to the standalone wavelet solution. The Kalman filter, designed for slow dynamics, remains ineffective against broadband high-frequency noise.</p>
        <p><bold>Table 4.</bold> Performance results for EMG noise (20 - 100 Hz).</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Record</bold>
                </td>
                <td>
                  <bold>SNR_IN</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>Method</bold>
                </td>
                <td>
                  <bold>SNR_OUT</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>Gain SNR</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>MSE</bold>
                </td>
                <td>
                  <bold>PRD</bold>
                  <bold>(</bold>
                  <bold>%)</bold>
                </td>
              </tr>
              <tr>
                <td rowspan="12">
                  <bold>103</bold>
                </td>
                <td rowspan="4">5</td>
                <td>Wiener</td>
                <td>13.06</td>
                <td>8.06</td>
                <td>4.55e−04</td>
                <td>22.24</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>5</td>
                <td>0</td>
                <td>2.91e−03</td>
                <td>56.22</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>12.59</td>
                <td>7.58</td>
                <td>5.07e−04</td>
                <td>23.48</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>12.59</td>
                <td>7.58</td>
                <td>5.07e−04</td>
                <td>23.48</td>
              </tr>
              <tr>
                <td rowspan="4">10</td>
                <td>Wiener</td>
                <td>17.63</td>
                <td>7.62</td>
                <td>1.59e−04</td>
                <td>13.14</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>10</td>
                <td>0</td>
                <td>9.20e−04</td>
                <td>31.62</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>14.73</td>
                <td>4.73</td>
                <td>3.10e−04</td>
                <td>18.35</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>14.73</td>
                <td>4.73</td>
                <td>3.10e−04</td>
                <td>18.35</td>
              </tr>
              <tr>
                <td rowspan="4">15</td>
                <td>Wiener</td>
                <td>21.55</td>
                <td>6.55</td>
                <td>6.43e−05</td>
                <td>8.36</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>15</td>
                <td>0</td>
                <td>2.91e−04</td>
                <td>17.78</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>15.92</td>
                <td>0.91</td>
                <td>2.36e−04</td>
                <td>16</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>15.92</td>
                <td>0.91</td>
                <td>2.36e−04</td>
                <td>16</td>
              </tr>
              <tr>
                <td rowspan="12">
                  <bold>105</bold>
                </td>
                <td rowspan="4">5</td>
                <td>Wiener</td>
                <td>12.74</td>
                <td>7.73</td>
                <td>7.18e−04</td>
                <td>23.07</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>5.01</td>
                <td>0</td>
                <td>4.26e−03</td>
                <td>56.2</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>15.08</td>
                <td>10.08</td>
                <td>4.19e−04</td>
                <td>17.62</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>15.08</td>
                <td>10.08</td>
                <td>4.19e−04</td>
                <td>17.62</td>
              </tr>
              <tr>
                <td rowspan="4">10</td>
                <td>Wiener</td>
                <td>16.71</td>
                <td>6.71</td>
                <td>2.87e−04</td>
                <td>14.6</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>10</td>
                <td>0</td>
                <td>1.35e−03</td>
                <td>31.61</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>16.24</td>
                <td>6.24</td>
                <td>3.20e−04</td>
                <td>15.41</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>16.24</td>
                <td>6.24</td>
                <td>3.20e−04</td>
                <td>15.41</td>
              </tr>
              <tr>
                <td rowspan="4">15</td>
                <td>Wiener</td>
                <td>20.55</td>
                <td>5.54</td>
                <td>1.19e−04</td>
                <td>9.39</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>15</td>
                <td>0</td>
                <td>4.26e−04</td>
                <td>17.77</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>17.36</td>
                <td>2.35</td>
                <td>2.48e−04</td>
                <td>13.56</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>17.36</td>
                <td>2.35</td>
                <td>2.48e−04</td>
                <td>13.56</td>
              </tr>
              <tr>
                <td rowspan="12">
                  <bold>121</bold>
                </td>
                <td rowspan="4">5</td>
                <td>Wiener</td>
                <td>13.63</td>
                <td>8.63</td>
                <td>2.97e−04</td>
                <td>20.81</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>5.01</td>
                <td>0</td>
                <td>2.17e−03</td>
                <td>56.2</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>20.1</td>
                <td>15.09</td>
                <td>6.71e−05</td>
                <td>9.89</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>20.1</td>
                <td>15.09</td>
                <td>6.71e−05</td>
                <td>9.89</td>
              </tr>
              <tr>
                <td rowspan="4">10</td>
                <td>Wiener</td>
                <td>17.62</td>
                <td>7.62</td>
                <td>1.19e−04</td>
                <td>13.15</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>10.01</td>
                <td>0</td>
                <td>6.85e−04</td>
                <td>31.6</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>21.76</td>
                <td>11.75</td>
                <td>4.58e−05</td>
                <td>8.17</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>21.76</td>
                <td>11.75</td>
                <td>4.58e−05</td>
                <td>8.17</td>
              </tr>
              <tr>
                <td rowspan="4">15</td>
                <td>Wiener</td>
                <td>21.54</td>
                <td>6.53</td>
                <td>4.81e−05</td>
                <td>8.37</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>15.01</td>
                <td>0</td>
                <td>2.17e−04</td>
                <td>17.77</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>22.8</td>
                <td>7.8</td>
                <td>3.60e−05</td>
                <td>7.24</td>
              </tr>
              <tr>
                <td>Hybrid</td>
                <td>22.8</td>
                <td>7.8</td>
                <td>3.60e−05</td>
                <td>7.24</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId126.jpeg?20260930013757" />
        </fig>
        <p><bold>Figure 5.</bold> Power spectral density (PSD) of EMG noise before and after filtering.</p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId127.jpeg?20260930013757" />
        </fig>
        <p><bold>Figure 6.</bold> Time-frequency spectrogram of the contaminated and subsequently filtered ECG signal.</p>
        <p>The time-frequency analyses (spectrograms and power spectral densities) presented in <xref ref-type="fig" rid="fig5">Figure 5</xref> and <xref ref-type="fig" rid="fig6">Figure 6</xref> reveal a significant reduction in energy within the 20 - 100 Hz frequency band. These findings are consistent with the studies of [<xref ref-type="bibr" rid="B13">13</xref>], [<xref ref-type="bibr" rid="B26">26</xref>] and [<xref ref-type="bibr" rid="B27">27</xref>], which emphasize that morphology-guided time-frequency approaches (P-QRS-T-oriented) constitute state-of-the-art references for electromyographic (EMG) noise suppression.</p>
        <p>3.1.5. Power-Line Interference (50 Hz)</p>
        <p>Power-line interference at 50 Hz (including its second harmonic) was simulated and effectively corrected using a sinusoidal Kalman filter specifically designed for this purpose. The results presented in <bold>Table 5</bold> indicate a substantial SNR gain (ranging from 14.62 to 16.1 dB) following Kalman filtering, with further improvement observed in the hybrid K → W configuration. The latter demonstrates superior performance compared with the W → K hybrid strategy (see <xref ref-type="fig" rid="fig7">Figure 7</xref>and <xref ref-type="fig" rid="fig8">Figure 8</xref>).</p>
        <p><bold>Table 5.</bold> Results for power-line interference.</p>
        <table-wrap id="tbl5">
          <label>Table 5</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Record</bold>
                </td>
                <td>
                  <bold>SNR_IN</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>Method</bold>
                </td>
                <td>
                  <bold>SNR_OUT</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>Gain SNR</bold>
                  <bold>(</bold>
                  <bold>dB)</bold>
                </td>
                <td>
                  <bold>MSE</bold>
                </td>
                <td>
                  <bold>PRD</bold>
                  <bold>(</bold>
                  <bold>%)</bold>
                </td>
              </tr>
              <tr>
                <td rowspan="15">
                  <bold>103</bold>
                </td>
                <td rowspan="5">5</td>
                <td>Wiener</td>
                <td>13.91</td>
                <td>8.91</td>
                <td>3.74e−04</td>
                <td>20.17</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>21.01</td>
                <td>16.01</td>
                <td>7.29e−05</td>
                <td>8.9</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>15.49</td>
                <td>10.48</td>
                <td>2.60e−04</td>
                <td>16.82</td>
              </tr>
              <tr>
                <td>Hybrid W → K</td>
                <td>15.42</td>
                <td>10.41</td>
                <td>2.64e−04</td>
                <td>16.95</td>
              </tr>
              <tr>
                <td>Hybrid K → W</td>
                <td>26.1</td>
                <td>21.1</td>
                <td>2.26 e−05</td>
                <td>4.95</td>
              </tr>
              <tr>
                <td rowspan="5">10</td>
                <td>Wiener</td>
                <td>17.3</td>
                <td>7.3</td>
                <td>1.71e−04</td>
                <td>13.65</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>25.64</td>
                <td>15.63</td>
                <td>2.51e−05</td>
                <td>5.23</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>18.42</td>
                <td>8.41</td>
                <td>1.32e−04</td>
                <td>12</td>
              </tr>
              <tr>
                <td>Hybrid W → K</td>
                <td>18.27</td>
                <td>8.27</td>
                <td>1.37e−04</td>
                <td>12.2</td>
              </tr>
              <tr>
                <td>Hybrid K → W</td>
                <td>27.52</td>
                <td>17.52</td>
                <td>1.63e−05</td>
                <td>4.21</td>
              </tr>
              <tr>
                <td rowspan="5">15</td>
                <td>Wiener</td>
                <td>20.51</td>
                <td>5.51</td>
                <td>8.18e−05</td>
                <td>9.43</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>29.62</td>
                <td>14.62</td>
                <td>1.00e−05</td>
                <td>3.3</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>21.14</td>
                <td>6.13</td>
                <td>7.08e−05</td>
                <td>8.77</td>
              </tr>
              <tr>
                <td>Hybrid W → K</td>
                <td>20.88</td>
                <td>5.88</td>
                <td>7.51e−05</td>
                <td>9.04</td>
              </tr>
              <tr>
                <td>Hybrid K → W</td>
                <td>28.22</td>
                <td>13.21</td>
                <td>1.39e−05</td>
                <td>3.88</td>
              </tr>
              <tr>
                <td rowspan="15">
                  <bold>105</bold>
                </td>
                <td rowspan="5">5</td>
                <td>Wiener</td>
                <td>12.89</td>
                <td>7.89</td>
                <td>6.93e−04</td>
                <td>22.66</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>21.05</td>
                <td>16.05</td>
                <td>1.06e−03</td>
                <td>8.86</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>19.11</td>
                <td>14.1</td>
                <td>1.66e−04</td>
                <td>11.09</td>
              </tr>
              <tr>
                <td>Hybrid W → K</td>
                <td>19.01</td>
                <td>14</td>
                <td>1.70e−04</td>
                <td>11.21</td>
              </tr>
              <tr>
                <td>Hybrid K → W</td>
                <td>28.25</td>
                <td>23.25</td>
                <td>2.02e−05</td>
                <td>3.87</td>
              </tr>
              <tr>
                <td rowspan="5">10</td>
                <td>Wiener</td>
                <td>16.19</td>
                <td>6.19</td>
                <td>3.24e−04</td>
                <td>15.5</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>25.75</td>
                <td>15.75</td>
                <td>3.59e−05</td>
                <td>5.16</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>20.02</td>
                <td>10.02</td>
                <td>1.34e−04</td>
                <td>9.97</td>
              </tr>
              <tr>
                <td>Hybrid W → K</td>
                <td>19.9</td>
                <td>9.89</td>
                <td>1.38e−04</td>
                <td>10.12</td>
              </tr>
              <tr>
                <td>Hybrid K → W</td>
                <td>28.84</td>
                <td>18.83</td>
                <td>1.76e−05</td>
                <td>3.61</td>
              </tr>
              <tr>
                <td rowspan="5">15</td>
                <td>Wiener</td>
                <td>19.51</td>
                <td>4.5</td>
                <td>1.51e−04</td>
                <td>10.59</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>29.91</td>
                <td>14.91</td>
                <td>1.38e−05</td>
                <td>3.19</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>21.7</td>
                <td>6.69</td>
                <td>9.12e−05</td>
                <td>8.22</td>
              </tr>
              <tr>
                <td>Hybrid W → K</td>
                <td>21.51</td>
                <td>6.5</td>
                <td>9.53e−05</td>
                <td>8.41</td>
              </tr>
              <tr>
                <td>Hybrid K → W</td>
                <td>29.23</td>
                <td>14.22</td>
                <td>1.61e−05</td>
                <td>3.46</td>
              </tr>
              <tr>
                <td rowspan="15">
                  <bold>121</bold>
                </td>
                <td rowspan="5">5</td>
                <td>Wiener</td>
                <td>15.46</td>
                <td>10.46</td>
                <td>1.95e−04</td>
                <td>16.87</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>21.11</td>
                <td>16.1</td>
                <td>5.32e−05</td>
                <td>8.81</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>24.79</td>
                <td>19.78</td>
                <td>2.28e−05</td>
                <td>5.76</td>
              </tr>
              <tr>
                <td>Hybrid W → K</td>
                <td>24.56</td>
                <td>19.55</td>
                <td>2.40e−05</td>
                <td>5.92</td>
              </tr>
              <tr>
                <td>Hybrid K → W</td>
                <td>31.97</td>
                <td>26.97</td>
                <td>4.36e−06</td>
                <td>2.52</td>
              </tr>
              <tr>
                <td rowspan="5">10</td>
                <td>Wiener</td>
                <td>18.68</td>
                <td>8.68</td>
                <td>9.29e−05</td>
                <td>11.64</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>25.9</td>
                <td>15.9</td>
                <td>1.76e−05</td>
                <td>5.07</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>24.79</td>
                <td>14.78</td>
                <td>2.28e−05</td>
                <td>5.76</td>
              </tr>
              <tr>
                <td>Hybrid W → K</td>
                <td>24.56</td>
                <td>14.56</td>
                <td>2.40e−05</td>
                <td>5.91</td>
              </tr>
              <tr>
                <td>Hybrid K → W</td>
                <td>32.04</td>
                <td>22.03</td>
                <td>4.29e−06</td>
                <td>2.5</td>
              </tr>
              <tr>
                <td rowspan="5">15</td>
                <td>Wiener</td>
                <td>21.9</td>
                <td>6.89</td>
                <td>4.43e−05</td>
                <td>8.04</td>
              </tr>
              <tr>
                <td>Kalman</td>
                <td>30.33</td>
                <td>15.32</td>
                <td>6.36e−06</td>
                <td>3.05</td>
              </tr>
              <tr>
                <td>Wavelet</td>
                <td>24.8</td>
                <td>9.8</td>
                <td>2.27e−05</td>
                <td>5.75</td>
              </tr>
              <tr>
                <td>Hybrid W → K</td>
                <td>24.57</td>
                <td>9.57</td>
                <td>2.39e−05</td>
                <td>5.91</td>
              </tr>
              <tr>
                <td>Hybrid K → W</td>
                <td>32.2</td>
                <td>17.2</td>
                <td>4.13e−06</td>
                <td>2.45</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId128.jpeg?20260930013758" />
        </fig>
        <p><bold>Figure 7.</bold> Power spectrum around 50 Hz before and after filtering.</p>
        <fig id="fig11">
          <label>Figure 11</label>
          <graphic xlink:href="https://html.scirp.org/file/2313975-rId129.jpeg?20260930013758" />
        </fig>
        <p><bold>Figure 8.</bold> Comparison between hybrid strategies W → K and K → W.</p>
        <p>The results indicate that the K → W hybrid approach is more effective in attenuating power-line interference than the standalone Kalman filter, as it first suppresses the harmonic component before applying wavelet-based smoothing. These findings are consistent with recent studies [<xref ref-type="bibr" rid="B16">16</xref>][<xref ref-type="bibr" rid="B25">25</xref>] which highlight the superiority of adaptive filters over notch filters in the presence of frequency drifts, particularly when combined with Kalman filtering. The spectra shown in <xref ref-type="fig" rid="fig7">Figure 7</xref> demonstrate the near-complete removal of the 50/100 Hz peaks.</p>
        <p>3.1.6. Comparative Synthesis</p>
        <p>The four investigated scenarios, additive white Gaussian noise (AWGN), baseline wander (BLW), electromyographic interference (EMG), and power-line interference (50 Hz) enabled a comprehensive evaluation of the robustness and complementarity of the tested filtering methods: Wiener, Kalman, Wavelet, and Hybrid (W-K and K-W). The results show that:</p>
        <p>Wavelet-based filtering performs well for high-frequency noise such as EMG;Kalman filtering is effective for low-frequency noise such as baseline wander;The proposed hybrid method provides more consistent performance across different noise types.</p>
        <p>The hybrid approach achieves a good balance between noise reduction and signal preservation.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Discussion</title>
        <p>The experimental results indicate that no single denoising method is optimal for all considered noise conditions. Wavelet-based methods are particularly effective for non-stationary high-frequency noise, such as EMG-like interference, owing to their time-frequency localization capabilities. In contrast, Kalman filtering provides greater benefits for low-frequency disturbances, such as baseline wander, through recursive estimation and dynamic signal modeling.</p>
        <p>Quantitative results confirm this complementarity. For example, the Wavelet method achieves an SNR gain of 9.93 dB in the presence of high-frequency noise, whereas Kalman filtering achieves a gain of 5.41 dB for low-frequency disturbances. The proposed noise-specific framework exploits these complementary properties by tailoring the processing configuration to the considered disturbance. These findings are consistent with recent hybrid ECG denoising studies [<xref ref-type="bibr" rid="B13">13</xref>][<xref ref-type="bibr" rid="B19">19</xref>][<xref ref-type="bibr" rid="B26">26</xref>] based on DWT, VMD, and adaptive filtering, which also reported improved robustness under heterogeneous noise conditions.</p>
        <p>The performance of the proposed framework can be attributed to the selective use of wavelet-domain processing and Kalman-based estimation according to the spectral and temporal characteristics of the considered disturbance. However, the framework does not systematically outperform standalone Wavelet filtering in the presence of predominantly high-frequency noise, indicating that the benefit of hybrid processing depends on the disturbance characteristics and model configuration. This behavior is particularly evident under AWGN and EMG-like interference, for which wavelet-domain processing provides the primary denoising mechanism owing to its multiresolution representation of non-stationary signals. Conversely, for low-frequency baseline wander and narrowband power-line interference, Kalman-based state estimation provides additional benefits by exploiting the temporal dynamics of these disturbances. These observations support the use of noise-specific processing configurations rather than a fixed Wavelet-Kalman filtering sequence.</p>
        <p>Although computational complexity was not quantitatively benchmarked, the individual processing stages rely on finite-level wavelet decomposition and recursive Kalman estimation. Moreover, the noise-specific configurations activate different processing stages according to the considered disturbance. Nevertheless, because runtime, memory consumption, processing latency, and embedded implementation were not evaluated in the present study, the computational suitability of the framework for real-time wearable applications remains to be experimentally established.</p>
        <p>Despite these findings, the present study has several limitations. The evaluation was conducted using selected recordings from a public ECG database under controlled synthetic noise conditions and did not include validation on real-time embedded hardware or wearable ECG acquisition systems. A further limitation is that the disturbance type was known as a priori in the present controlled experiments; therefore, the noise-specific processing paths were evaluated under an oracle-configured setting rather than being selected by an automatic noise-identification module. Future work will extend the evaluation to real-world and mixed-noise conditions, investigate automatic noise characterization and configuration selection for ECG signals affected by unknown or mixed real-world disturbances, and assess computational cost and real-time feasibility on embedded and wearable ECG monitoring systems.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Conclusions</title>
      <p>This study proposed a noise-specific Wavelet-Kalman framework for ECG denoising under AWGN, baseline wander, EMG-like interference, and power-line interference. The results demonstrate that the relative effectiveness of Wavelet and Kalman filtering depends on the characteristics of the disturbance. Wavelet-based processing was particularly effective for high-frequency and non-stationary interference, whereas Kalman-based estimation provided additional benefits for low-frequency and narrowband disturbances. Consequently, hybrid processing did not systematically outperform standalone methods under all noise conditions, but provided advantages when the complementary properties of Wavelet and Kalman filtering were appropriately exploited.</p>
      <p>The proposed framework achieved SNR improvements of up to 26.97 dB and PRD values as low as 2.45% under the evaluated controlled conditions. However, its computational suitability for real-time ECG monitoring has not yet been established. Future work will therefore investigate automatic noise identification, real-world and mixed-noise conditions, and quantitative evaluation of runtime, memory requirements, and processing latency on embedded and wearable ECG systems.</p>
    </sec>
    <sec id="sec5">
      <title>Data Availability</title>
      <p>The data that support the conclusions of this study are freely available in PhysioNet at <ext-link ext-link-type="uri" xlink:href="https://physionet.org/content/mitdb/">https://physionet.org/content/mitdb/</ext-link>, reference numbers (103, 105 and 121).</p>
    </sec>
    <sec id="sec6">
      <title>Author Contributions</title>
      <p>Conceptualization, M.L.M., M.J., A.O.C., N.N. and M.J.; methodology, M.L.M., M.J., A.O.C., N.N. and M.J.; software, M.L.M.; validation, M.L.M., M.J. and M.J., formal analysis, M.L.M.; investigation, M.L.M.; resources, M.L.M.; data curation, M.L.M.; writing—original draft preparation, M.L.M. and M.J.; writing—review and editing, M.L.M.; visualization, M.L.M., M.J. and A.O.C.; supervision, M.J. and A.O.C. All authors have read and agreed to the published version of the manuscript.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">WHO (2022) Cardiovascular Diseases (CVDs). https://www.who.int/fr/news-room/fact-sheets/detail/cardiovascular-diseases-(cvds)</mixed-citation>
          <element-citation publication-type="web">
            <year>2022</year>
            <article-title>Cardiovascular Diseases (CVDs)</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Stark, B.A., DeCleene, N.K., Desai, E.C., Hsu, J.M., Johnson, C.O., Lara-Castor, L., <italic>et al</italic>. (2025) Global, Regional, and National Burden of Cardiovascular Diseases and Risk Factors in 204 Countries and Territories, 1990-2023. <italic>The Journal of the American</italic><italic>College of Cardiology</italic>, 86, 2167-2243. https://doi.org/10.1016/j.jacc.2025.08.015 <pub-id pub-id-type="doi">10.1016/j.jacc.2025.08.015</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jacc.2025.08.015">https://doi.org/10.1016/j.jacc.2025.08.015</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Stark, B.A.</string-name>
              <string-name>DeCleene, N.K.</string-name>
              <string-name>Desai, E.C.</string-name>
              <string-name>Hsu, J.M.</string-name>
              <string-name>Johnson, C.O.</string-name>
              <string-name>Lara-Castor, L.</string-name>
              <string-name>Global, R</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Global, Regional, and National Burden of Cardiovascular Diseases and Risk Factors in 204 Countries and Territories, 1990-2023</article-title>
            <source>The Journal of the American College of Cardiology</source>
            <volume>86</volume>
            <pub-id pub-id-type="doi">10.1016/j.jacc.2025.08.015</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Serhani, M.A., T. El Kassabi, H., Ismail, H. and Nujum Navaz, A. (2020) ECG Monitoring Systems: Review, Architecture, Processes, and Key Challenges. <italic>S</italic><italic>ensors</italic>, 20, Article 1796. https://doi.org/10.3390/s20061796 <pub-id pub-id-type="doi">10.3390/s20061796</pub-id><pub-id pub-id-type="pmid">32213969</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s20061796">https://doi.org/10.3390/s20061796</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Serhani, M.A.</string-name>
              <string-name>Kassabi, H.</string-name>
              <string-name>Ismail, H.</string-name>
              <string-name>Navaz, A.</string-name>
              <string-name>Review, A</string-name>
            </person-group>
            <year>2020</year>
            <article-title>ECG Monitoring Systems: Review, Architecture, Processes, and Key Challenges</article-title>
            <source>Sensors</source>
            <volume>20</volume>
            <elocation-id>1796</elocation-id>
            <pub-id pub-id-type="doi">10.3390/s20061796</pub-id>
            <pub-id pub-id-type="pmid">32213969</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Sattar, Y. and Chhabra, L. (2023) Electrocardiogram. StatPearls. https://www.ncbi.nlm.nih.gov/books/NBK549803/</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Sattar, Y.</string-name>
              <string-name>Chhabra, L.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Electrocardiogram</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Shah, A., Singh, D., Mohamed, H.G., Bharany, S., Rehman, A.U. and Hussen, S. (2025) Electrocardiogram Analysis for Cardiac Arrhythmia Classification and Prediction through Self Attention Based Auto Encoder. <italic>Scientific Reports</italic>, 15, Article No. 9230. https://doi.org/10.1038/s41598-025-93906-5 <pub-id pub-id-type="doi">10.1038/s41598-025-93906-5</pub-id><pub-id pub-id-type="pmid">40097668</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41598-025-93906-5">https://doi.org/10.1038/s41598-025-93906-5</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Shah, A.</string-name>
              <string-name>Singh, D.</string-name>
              <string-name>Mohamed, H.G.</string-name>
              <string-name>Bharany, S.</string-name>
              <string-name>Rehman, A.U.</string-name>
              <string-name>Hussen, S.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Electrocardiogram Analysis for Cardiac Arrhythmia Classification and Prediction through Self Attention Based Auto Encoder</article-title>
            <source>Scientific Reports</source>
            <volume>15</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1038/s41598-025-93906-5</pub-id>
            <pub-id pub-id-type="pmid">40097668</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Yadav, S., Saha, S.K., Kar, R. and Mandal, D. (2023) Noise Confiscation from sEMG through Enhanced Adaptive Filtering Based on Evolutionary Computing. <italic>Circuits</italic>, <italic>Systems</italic>, <italic>and Signal Processing</italic>, 42, 4096-4128. https://doi.org/10.1007/s00034-023-02302-9 <pub-id pub-id-type="doi">10.1007/s00034-023-02302-9</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00034-023-02302-9">https://doi.org/10.1007/s00034-023-02302-9</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Yadav, S.</string-name>
              <string-name>Saha, S.K.</string-name>
              <string-name>Kar, R.</string-name>
              <string-name>Mandal, D.</string-name>
              <string-name>Circuits, S</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Noise Confiscation from sEMG through Enhanced Adaptive Filtering Based on Evolutionary Computing</article-title>
            <source>Circuits</source>
            <volume>42</volume>
            <pub-id pub-id-type="doi">10.1007/s00034-023-02302-9</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Uwaechia, A.N. and Ramli, D.A. (2021) A Comprehensive Survey on ECG Signals as New Biometric Modality for Human Authentication: Recent Advances and Future Challenges. <italic>IEEE Access</italic>, 9, 97760-97802. https://doi.org/10.1109/access.2021.3095248 <pub-id pub-id-type="doi">10.1109/access.2021.3095248</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/access.2021.3095248">https://doi.org/10.1109/access.2021.3095248</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Uwaechia, A.N.</string-name>
              <string-name>Ramli, D.A.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>A Comprehensive Survey on ECG Signals as New Biometric Modality for Human Authentication: Recent Advances and Future Challenges</article-title>
            <source>IEEE Access</source>
            <volume>9</volume>
            <pub-id pub-id-type="doi">10.1109/access.2021.3095248</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Dogariu, L.M., Benesty, J., Paleologu, C. and Ciochină, S. (2021) An Insightful Overview of the Wiener Filter for System Identification. <italic>Applied Sciences</italic>, 11, Article 7774. https://doi.org/10.3390/app11177774 <pub-id pub-id-type="doi">10.3390/app11177774</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/app11177774">https://doi.org/10.3390/app11177774</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Dogariu, L.M.</string-name>
              <string-name>Benesty, J.</string-name>
              <string-name>Paleologu, C.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>An Insightful Overview of the Wiener Filter for System Identification</article-title>
            <source>Applied Sciences</source>
            <volume>11</volume>
            <elocation-id>7774</elocation-id>
            <pub-id pub-id-type="doi">10.3390/app11177774</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Manju, B.R. and Sneha, M.R. (2020) ECG Denoising Using Wiener Filter and Kalman Filter. <italic>Procedia Computer Science</italic>, 171, 273-281. https://doi.org/10.1016/j.procs.2020.04.029 <pub-id pub-id-type="doi">10.1016/j.procs.2020.04.029</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.procs.2020.04.029">https://doi.org/10.1016/j.procs.2020.04.029</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Manju, B.R.</string-name>
              <string-name>Sneha, M.R.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>ECG Denoising Using Wiener Filter and Kalman Filter</article-title>
            <source>Procedia Computer Science</source>
            <volume>171</volume>
            <pub-id pub-id-type="doi">10.1016/j.procs.2020.04.029</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Mneimneh, M.A., Yaz, E.E., Johnson, M.T. and Povinelli, R.J. (2006) An Adaptive Kalman Filter for Removing Baseline Wandering in ECG Signals. 2006 <italic>Computers i</italic><italic>n Cardiology</italic>, Valencia, 17-20 September 2006, 253-256. https://ieeexplore.ieee.org/abstract/document/4511836/</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Mneimneh, M.A.</string-name>
              <string-name>Yaz, E.E.</string-name>
              <string-name>Johnson, M.T.</string-name>
              <string-name>Povinelli, R.J.</string-name>
              <string-name>Cardiology, V</string-name>
            </person-group>
            <year>2006</year>
            <article-title>An Adaptive Kalman Filter for Removing Baseline Wandering in ECG Signals</article-title>
            <source>2006 Computers in Cardiology</source>
            <volume>17</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Vullings, R., de Vries, B. and Bergmans, J.W.M. (2011) An Adaptive Kalman Filter for ECG Signal Enhancement. <italic>IEEE Transactions on Biomedical Engineering</italic>, 58, 1094-1103. https://doi.org/10.1109/tbme.2010.2099229 <pub-id pub-id-type="doi">10.1109/tbme.2010.2099229</pub-id><pub-id pub-id-type="pmid">21156383</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tbme.2010.2099229">https://doi.org/10.1109/tbme.2010.2099229</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Vullings, R.</string-name>
              <string-name>Vries, B.</string-name>
              <string-name>Bergmans, J.W.M.</string-name>
            </person-group>
            <year>2011</year>
            <article-title>An Adaptive Kalman Filter for ECG Signal Enhancement</article-title>
            <source>IEEE Transactions on Biomedical Engineering</source>
            <volume>58</volume>
            <pub-id pub-id-type="doi">10.1109/tbme.2010.2099229</pub-id>
            <pub-id pub-id-type="pmid">21156383</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Moradi, M.H., Ashoori Rad, M. and Baghbani Khezerloo, R. (2014) ECG Signal Enhancement Using Adaptive Kalman Filter and Signal Averaging. <italic>International Jour</italic><italic>nal of Cardiology</italic>, 173, 553-555. https://doi.org/10.1016/j.ijcard.2014.03.128 <pub-id pub-id-type="doi">10.1016/j.ijcard.2014.03.128</pub-id><pub-id pub-id-type="pmid">24717324</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ijcard.2014.03.128">https://doi.org/10.1016/j.ijcard.2014.03.128</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Moradi, M.H.</string-name>
              <string-name>Rad, M.</string-name>
              <string-name>Khezerloo, R.</string-name>
            </person-group>
            <year>2014</year>
            <article-title>ECG Signal Enhancement Using Adaptive Kalman Filter and Signal Averaging</article-title>
            <source>International Journal of Cardiology</source>
            <volume>173</volume>
            <pub-id pub-id-type="doi">10.1016/j.ijcard.2014.03.128</pub-id>
            <pub-id pub-id-type="pmid">24717324</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Pal, A., Rai, H.M., Agarwal, S. and Agarwal, N. (2024) Advanced Noise-Resistant Electrocardiography Classification Using Hybrid Wavelet-Median Denoising and a Convolutional Neural Network. <italic>Sensors</italic>, 24, Article 7033. https://doi.org/10.3390/s24217033 <pub-id pub-id-type="doi">10.3390/s24217033</pub-id><pub-id pub-id-type="pmid">39517929</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s24217033">https://doi.org/10.3390/s24217033</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Pal, A.</string-name>
              <string-name>Rai, H.M.</string-name>
              <string-name>Agarwal, S.</string-name>
              <string-name>Agarwal, N.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Advanced Noise-Resistant Electrocardiography Classification Using Hybrid Wavelet-Median Denoising and a Convolutional Neural Network</article-title>
            <source>Sensors</source>
            <volume>24</volume>
            <elocation-id>7033</elocation-id>
            <pub-id pub-id-type="doi">10.3390/s24217033</pub-id>
            <pub-id pub-id-type="pmid">39517929</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Jabeur, T.B., Bashier, E., Sandhu, Q., Bwalya, K.J. and Joshua, A. (2024) Comprehensive Noise and Artifact Removal from ECG Signals Using Wavelet, Variational Mode Decomposition and Nonlocal Means Algorithms. <italic>Mathematical Modelling of Engineering Problems</italic>, 11, 2109-2118. https://doi.org/10.18280/mmep.110812 <pub-id pub-id-type="doi">10.18280/mmep.110812</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.18280/mmep.110812">https://doi.org/10.18280/mmep.110812</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Jabeur, T.B.</string-name>
              <string-name>Bashier, E.</string-name>
              <string-name>Sandhu, Q.</string-name>
              <string-name>Bwalya, K.J.</string-name>
              <string-name>Joshua, A.</string-name>
              <string-name>Wavelet, V</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Comprehensive Noise and Artifact Removal from ECG Signals Using Wavelet, Variational Mode Decomposition and Nonlocal Means Algorithms</article-title>
            <source>Mathematical Modelling of Engineering Problems</source>
            <volume>11</volume>
            <pub-id pub-id-type="doi">10.18280/mmep.110812</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Gao, L., Gan, Y. and Shi, J. (2022) A Novel Intelligent Denoising Method of ECG Signals Based on Wavelet Adaptive Threshold and Mathematical Morphology. <italic>A</italic><italic>pplied Intelligence</italic>, 52, 10270-10284. https://doi.org/10.1007/s10489-022-03182-3 <pub-id pub-id-type="doi">10.1007/s10489-022-03182-3</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s10489-022-03182-3">https://doi.org/10.1007/s10489-022-03182-3</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Gao, L.</string-name>
              <string-name>Gan, Y.</string-name>
              <string-name>Shi, J.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>A Novel Intelligent Denoising Method of ECG Signals Based on Wavelet Adaptive Threshold and Mathematical Morphology</article-title>
            <source>Applied Intelligence</source>
            <volume>52</volume>
            <pub-id pub-id-type="doi">10.1007/s10489-022-03182-3</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Kumari, P.D., Singh, K.M., Mayaluri, Z.L., Sahoo, P.K., Lenka, S., Panda, G., <italic>et al</italic>. (2025) A Hybrid Variational Mode Decomposition Framework for Enhanced Cardiac Output Estimation Using Impedance Cardiography. <italic>Scientific Reports</italic>, 15, Article No. 25784. https://doi.org/10.1038/s41598-025-09948-2 <pub-id pub-id-type="doi">10.1038/s41598-025-09948-2</pub-id><pub-id pub-id-type="pmid">40670468</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41598-025-09948-2">https://doi.org/10.1038/s41598-025-09948-2</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Kumari, P.D.</string-name>
              <string-name>Singh, K.M.</string-name>
              <string-name>Mayaluri, Z.L.</string-name>
              <string-name>Sahoo, P.K.</string-name>
              <string-name>Lenka, S.</string-name>
              <string-name>Panda, G.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>A Hybrid Variational Mode Decomposition Framework for Enhanced Cardiac Output Estimation Using Impedance Cardiography</article-title>
            <source>Scientific Reports</source>
            <volume>15</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1038/s41598-025-09948-2</pub-id>
            <pub-id pub-id-type="pmid">40670468</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B17">
        <label>17.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Raggi, M. and Mesin, L. (2025) Denoising the ECG from the EMG Using Stationary Wavelet Transform and Template Matching. <italic>Electronics</italic>, 14, Article 3474. https://doi.org/10.3390/electronics14173474 <pub-id pub-id-type="doi">10.3390/electronics14173474</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/electronics14173474">https://doi.org/10.3390/electronics14173474</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Raggi, M.</string-name>
              <string-name>Mesin, L.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Denoising the ECG from the EMG Using Stationary Wavelet Transform and Template Matching</article-title>
            <source>Electronics</source>
            <volume>14</volume>
            <elocation-id>3474</elocation-id>
            <pub-id pub-id-type="doi">10.3390/electronics14173474</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B18">
        <label>18.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Rezgui, A., Nasraoui, B. and Talbi, M. (2024) Electrocardiogram Denoising Based on SWT and WATV Using ANNs. <italic>Circuits</italic>, <italic>Systems</italic>, <italic>and Signal Processing</italic>, 43, 3004-3019. https://doi.org/10.1007/s00034-023-02590-1 <pub-id pub-id-type="doi">10.1007/s00034-023-02590-1</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00034-023-02590-1">https://doi.org/10.1007/s00034-023-02590-1</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Rezgui, A.</string-name>
              <string-name>Nasraoui, B.</string-name>
              <string-name>Talbi, M.</string-name>
              <string-name>Circuits, S</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Electrocardiogram Denoising Based on SWT and WATV Using ANNs</article-title>
            <source>Circuits</source>
            <volume>43</volume>
            <pub-id pub-id-type="doi">10.1007/s00034-023-02590-1</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B19">
        <label>19.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Chen, W., Zhang, Y., Yu, K., Huang, C., Zhu, P., Wu, Q., <italic>et al</italic>. (2025) Hybrid DWT NLM Method with NOA Optimization for ECG Signal Denoising. <italic>Scientific Reports</italic>, 15, Article No. 24258. https://doi.org/10.1038/s41598-025-09663-y <pub-id pub-id-type="doi">10.1038/s41598-025-09663-y</pub-id><pub-id pub-id-type="pmid">40624068</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41598-025-09663-y">https://doi.org/10.1038/s41598-025-09663-y</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Chen, W.</string-name>
              <string-name>Zhang, Y.</string-name>
              <string-name>Yu, K.</string-name>
              <string-name>Huang, C.</string-name>
              <string-name>Zhu, P.</string-name>
              <string-name>Wu, Q.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Hybrid DWT NLM Method with NOA Optimization for ECG Signal Denoising</article-title>
            <source>Scientific Reports</source>
            <volume>15</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1038/s41598-025-09663-y</pub-id>
            <pub-id pub-id-type="pmid">40624068</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B20">
        <label>20.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Brioua, A., Benzid, R. and Saidi, L. (2023) Efficient Wavelet Thresholding and Wiener Filtering Association Incorporating a Median Filter Smoother Followed by R-Peaks Recovery for ECG Denoising. <italic>Traitement du Signal</italic>, 40, 1211-1217. https://doi.org/10.18280/ts.400338 <pub-id pub-id-type="doi">10.18280/ts.400338</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.18280/ts.400338">https://doi.org/10.18280/ts.400338</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Brioua, A.</string-name>
              <string-name>Benzid, R.</string-name>
              <string-name>Saidi, L.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Efficient Wavelet Thresholding and Wiener Filtering Association Incorporating a Median Filter Smoother Followed by R-Peaks Recovery for ECG Denoising</article-title>
            <source>Traitement du Signal</source>
            <volume>40</volume>
            <pub-id pub-id-type="doi">10.18280/ts.400338</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B21">
        <label>21.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Jia, Y., Pei, H., Liang, J., Zhou, Y., Yang, Y., Cui, Y., <italic>et al</italic>. (2024) Preprocessing and Denoising Techniques for Electrocardiography and Magnetocardiography: A Review. <italic>Bioengineering</italic>, 11, Article 1109. https://doi.org/10.3390/bioengineering11111109 <pub-id pub-id-type="doi">10.3390/bioengineering11111109</pub-id><pub-id pub-id-type="pmid">39593769</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/bioengineering11111109">https://doi.org/10.3390/bioengineering11111109</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Jia, Y.</string-name>
              <string-name>Pei, H.</string-name>
              <string-name>Liang, J.</string-name>
              <string-name>Zhou, Y.</string-name>
              <string-name>Yang, Y.</string-name>
              <string-name>Cui, Y.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Preprocessing and Denoising Techniques for Electrocardiography and Magnetocardiography: A Review</article-title>
            <source>Bioengineering</source>
            <volume>11</volume>
            <elocation-id>1109</elocation-id>
            <pub-id pub-id-type="doi">10.3390/bioengineering11111109</pub-id>
            <pub-id pub-id-type="pmid">39593769</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B22">
        <label>22.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Abdou, A. and Krishnan, S. (2024) Enhancement of Single-Lead Dry-Electrode ECG through Wavelet Denoising. <italic>Frontiers in Signal Processing</italic>, 4, Article 1396077. https://doi.org/10.3389/frsip.2024.1396077 <pub-id pub-id-type="doi">10.3389/frsip.2024.1396077</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frsip.2024.1396077">https://doi.org/10.3389/frsip.2024.1396077</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Abdou, A.</string-name>
              <string-name>Krishnan, S.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Enhancement of Single-Lead Dry-Electrode ECG through Wavelet Denoising</article-title>
            <source>Frontiers in Signal Processing</source>
            <volume>4</volume>
            <elocation-id>1396077</elocation-id>
            <pub-id pub-id-type="doi">10.3389/frsip.2024.1396077</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B23">
        <label>23.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Zhu, P., Feng, L., Yu, K., Zhang, Y., Chen, W. and Hao, J. (2025) Enhanced DWT for Denoising Heartbeat Signal in Non-Invasive Detection. <italic>Sensors</italic>, 25, Article 1743. https://doi.org/10.3390/s25061743 <pub-id pub-id-type="doi">10.3390/s25061743</pub-id><pub-id pub-id-type="pmid">40292884</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s25061743">https://doi.org/10.3390/s25061743</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Zhu, P.</string-name>
              <string-name>Feng, L.</string-name>
              <string-name>Yu, K.</string-name>
              <string-name>Zhang, Y.</string-name>
              <string-name>Chen, W.</string-name>
              <string-name>Hao, J.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Enhanced DWT for Denoising Heartbeat Signal in Non-Invasive Detection</article-title>
            <source>Sensors</source>
            <volume>25</volume>
            <elocation-id>1743</elocation-id>
            <pub-id pub-id-type="doi">10.3390/s25061743</pub-id>
            <pub-id pub-id-type="pmid">40292884</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B24">
        <label>24.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Azzouz, A., Bengherbia, B., Wira, P., Alaoui, N., Souahlia, A., Maazouz, M., <italic>et al</italic>. (2024) An Efficient ECG Signals Denoising Technique Based on the Combination of Particle Swarm Optimisation and Wavelet Transform. <italic>Heliyon</italic>, 10, e26171. https://doi.org/10.1016/j.heliyon.2024.e26171 <pub-id pub-id-type="doi">10.1016/j.heliyon.2024.e26171</pub-id><pub-id pub-id-type="pmid">38455529</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.heliyon.2024.e26171">https://doi.org/10.1016/j.heliyon.2024.e26171</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Azzouz, A.</string-name>
              <string-name>Bengherbia, B.</string-name>
              <string-name>Wira, P.</string-name>
              <string-name>Alaoui, N.</string-name>
              <string-name>Souahlia, A.</string-name>
              <string-name>Maazouz, M.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>An Efficient ECG Signals Denoising Technique Based on the Combination of Particle Swarm Optimisation and Wavelet Transform</article-title>
            <source>Heliyon</source>
            <volume>10</volume>
            <pub-id pub-id-type="doi">10.1016/j.heliyon.2024.e26171</pub-id>
            <pub-id pub-id-type="pmid">38455529</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B25">
        <label>25.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Romero, F.P., Romaguera, L.V., Costa-Filho, C.F.F., Fernandes, M.G., Evangelista, J. and Vázquez-Seisdedos, C.R. (2020) Baseline Wander Removal Methods for ECG Signals: A Comparative Study. <italic>Revista Cubana de Ciencias Informáticas</italic>, 14, 79-109. https://www.redalyc.org/journal/3783/378365895004/</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Romero, F.P.</string-name>
              <string-name>Romaguera, L.V.</string-name>
              <string-name>Costa-Filho, C.F.F.</string-name>
              <string-name>Fernandes, M.G.</string-name>
              <string-name>Evangelista, J.</string-name>
              <string-name>Seisdedos, C.R.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Baseline Wander Removal Methods for ECG Signals: A Comparative Study</article-title>
            <source>Revista Cubana de Ciencias Informáticas</source>
            <volume>14</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B26">
        <label>26.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Bing, P., Liu, W., Zhai, Z., Li, J., Guo, Z., Xiang, Y., <italic>et al</italic>. (2024) A Novel Approach for Denoising Electrocardiogram Signals to Detect Cardiovascular Diseases Using an Efficient Hybrid Scheme. <italic>Frontiers in Cardiovascular Medicine</italic>, 11, Article 1277123. https://doi.org/10.3389/fcvm.2024.1277123 <pub-id pub-id-type="doi">10.3389/fcvm.2024.1277123</pub-id><pub-id pub-id-type="pmid">38699582</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fcvm.2024.1277123">https://doi.org/10.3389/fcvm.2024.1277123</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Bing, P.</string-name>
              <string-name>Liu, W.</string-name>
              <string-name>Zhai, Z.</string-name>
              <string-name>Li, J.</string-name>
              <string-name>Guo, Z.</string-name>
              <string-name>Xiang, Y.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>A Novel Approach for Denoising Electrocardiogram Signals to Detect Cardiovascular Diseases Using an Efficient Hybrid Scheme</article-title>
            <source>Frontiers in Cardiovascular Medicine</source>
            <volume>11</volume>
            <elocation-id>1277123</elocation-id>
            <pub-id pub-id-type="doi">10.3389/fcvm.2024.1277123</pub-id>
            <pub-id pub-id-type="pmid">38699582</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B27">
        <label>27.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Atanasoski, V., Petrović, J., Maneski, L.P., Miletić, M., Babić, M., Nikolić, A., <italic>et a</italic><italic>l</italic>. (2024) A Morphology-Preserving Algorithm for Denoising of EMG-Contaminated ECG Signals. <italic>IEEE Open Journal of Engineering in Medicine and Biology</italic>, 5, 296-305. https://doi.org/10.1109/ojemb.2024.3380352 <pub-id pub-id-type="doi">10.1109/ojemb.2024.3380352</pub-id><pub-id pub-id-type="pmid">38766540</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ojemb.2024.3380352">https://doi.org/10.1109/ojemb.2024.3380352</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Atanasoski, V.</string-name>
              <string-name>Maneski, L.P.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>A Morphology-Preserving Algorithm for Denoising of EMG-Contaminated ECG Signals</article-title>
            <source>IEEE Open Journal of Engineering in Medicine and Biology</source>
            <volume>5</volume>
            <pub-id pub-id-type="doi">10.1109/ojemb.2024.3380352</pub-id>
            <pub-id pub-id-type="pmid">38766540</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>