<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    etsn
   </journal-id>
   <journal-title-group>
    <journal-title>
     E-Health Telecommunication Systems and Networks
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2167-9517
   </issn>
   <issn publication-format="print">
    2167-9525
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/etsn.2025.143006
   </article-id>
   <article-id pub-id-type="publisher-id">
    etsn-145697
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Computer Science 
     </subject>
     <subject>
       Communications
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Integrated Zero-Phase and LMS Adaptive Filtering for Improving Heartbeat Signal Processing
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Adel M.
      </surname>
      <given-names>
       Asker
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Abdanaser M.
      </surname>
      <given-names>
       Okaf
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aDepartment of Electrical Engineering, Higher Institute of Science and Technology, Nalut, Libya
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     17
    </day> 
    <month>
     07
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    14
   </volume> 
   <issue>
    03
   </issue>
   <fpage>
    57
   </fpage>
   <lpage>
    70
   </lpage>
   <history>
    <date date-type="received">
     <day>
      1,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      15,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      15,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    This paper presents a novel hybrid framework that integrates Zero-Phase filtering (ZP) with adaptive Least Mean Squares (LMS) filtering to enhance noise reduction in signal generation and processing applications. The study focuses on generating and improving human heart rate monitor signals by effectively reducing noise, particularly under nonstationary conditions, through the combined advantages of ZP filtering’s distortion-free characteristics and the LMS algorithm’s adaptive capabilities. The proposed approach first applies ZP filtering to maintain the signal’s inherent features without introducing phase distortion, followed by adaptive LMS filtering to respond dynamically to varying noise conditions. Experimental tests on diverse non-stationary noise datasets reveal that this integrated method significantly outperforms individual filtering techniques in both noise suppression and signal fidelity. The findings demonstrate that the hybrid framework not only achieves superior noise reduction, closely simulating an electrocardiogram signal (ECG), but also preserves signal integrity, making it well-suited for world-time biomedical signal processing applications. This work introduces an innovative strategy that unites static and adaptive filtering techniques to address challenges posed by complex and random noise environments.
   </abstract>
   <kwd-group> 
    <kwd>
     Zero-Phase Filtering
    </kwd> 
    <kwd>
      LMS Adaptive Filtering
    </kwd> 
    <kwd>
      Noise Reduction
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Noise reduction plays a vital role in signal processing, as it directly impacts the quality and reliability of signals across various domains, including biomedical monitoring, communications, and audio processing. Effective noise suppression enhances signal clarity while preserving essential features, enabling accurate analysis and informed decision-making. Among the prevalent techniques, ZP filtering is favored for its capacity to eliminate noise without introducing phase distortion, thereby maintaining the signal’s morphological integrity. However, ZP filtering is inherently static and lacks adaptability to non-stationary or time-varying noise environments. In contrast, adaptive LMS filtering dynamically adjusts filter coefficients to minimize the error between the desired and output signals. This adaptability allows world-time noise suppression in fluctuating environments, though it may introduce phase distortions and potential instability under certain conditions <xref ref-type="bibr" rid="scirp.145697-1">
     [1]
    </xref>. To leverage the strengths and mitigate the weaknesses of both methods, a hybrid filtering framework has been proposed. In this framework, ZP filtering serves as a pre-processing step that preserves signal phase and morphology, followed by LMS adaptive filtering, which continuously optimizes noise cancellation in response to changing noise characteristics. This combination enhances overall robustness, delivering superior noise reduction performance by uniting the stability of zero-phase filtering with the adaptability of LMS algorithms <xref ref-type="bibr" rid="scirp.145697-2">
     [2]
    </xref>.</p>
   <p>The study develops an integrated hybrid filtering framework by combining ZP filtering and adaptive LMS filtering for enhanced noise reduction in heart rate signal processing. The methodology proceeds in two main stages:</p>
   <p>1) Zero-Phase Filtering: The initial step applies a zero-phase forward-backward filtering technique to the raw signal. This filter is designed to eliminate noise without introducing phase distortion, thereby preserving the temporal characteristics and morphological features of the heartbeat signal essential for accurate analysis <xref ref-type="bibr" rid="scirp.145697-3">
     [3]
    </xref>.</p>
   <p>2) Adaptive LMS Filtering: Following zero-phase filtering, an adaptive LMS filter is employed to further suppress residual noise. The LMS algorithm dynamically adjusts filter coefficients in real time based on the error signal, where its computational simplicity is the key advantage for choosing it among other filtering systems, which allows the framework to continuously adapt non-stationary noise environments typically encountered in physiological signal acquisition <xref ref-type="bibr" rid="scirp.145697-4">
     [4]
    </xref>.</p>
   <p>Signal datasets with various types of non-stationary noise are used to evaluate the proposed hybrid method. Performance metrics include noise reduction ratio, SNR improvement, and morphological fidelity of the filtered signals compared to ground truth or reference ECG signals. Comparisons against standalone ZP and LMS filtering validate the superior noise suppression and signal preservation capabilities of the integrated framework. Through this sequential filtering strategy, the methodology effectively unites the static precision of ZP filtering with the dynamic adaptability of LMS filtering, offering a robust solution for world-time biomedical signals affected by complex and unpredictable noise sources.</p>
  </sec><sec id="s2">
   <title>2. Methodology</title>
   <p>As described in the referenced scientific paper <xref ref-type="bibr" rid="scirp.145697-5">
     [5]
    </xref>. Heart Rate Variability and Signal Components Heart Rate Variability (HRV) quantifies the variation in the intervals between heartbeats, known as RR intervals, reflecting autonomic nervous system modulation. The RR interval signal comprises two primary frequency components:</p>
   <p>Low-frequency (LF) component: Occurs between 0.04 Hz and 0.15 Hz, representing a mixture of sympathetic and parasympathetic activity.</p>
   <p>High-frequency (HF) component: Occurs between 0.15 Hz and 0.4 Hz and corresponds to respiratory sinus arrhythmia (RSA), which reflects parasympathetic (vagal) modulation linked to respiration <xref ref-type="bibr" rid="scirp.145697-6">
     [6]
    </xref>.</p>
   <p>Accurate separation of these components is essential for analyzing autonomic function. However, standard spectral analysis often causes power leakage between adjacent frequency bands, complicating this separation. Heart rate signals are acquired from single-lead ECG by extracting RR intervals using the (Pan and Tompkins QRS detection algorithm). The RR intervals are uniformly sampled at 50 Hz and down-sampled to 5 Hz for synchronization with respiratory signals measured as tidal volume (V(t)) via inductive plethysmography to prepare for filtering, the RR signals are de-trended using linear fitting, and a spectral density estimate is computed using (Welch’s method), which averages multiple modified period grams with overlapping segments to reduce spectral leakage <xref ref-type="bibr" rid="scirp.145697-7">
     [7]
    </xref> <xref ref-type="bibr" rid="scirp.145697-8">
     [8]
    </xref>.</p>
   <sec id="s2_1">
    <title>2.1. Adaptive Filtering Framework</title>
    <p>The integrated approach centers on an adaptive filter using the LMS algorithm to separate LF and HF components by modeling the relationship between the RR interval signal and the respiratory tidal volume signal.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         W 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            w 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            w 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            w 
          </mi> 
          <mrow> 
           <mi>
             N 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (1)</p>
    <p>which adapt to minimize the MSE between the predicted high-frequency component 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         y 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and the actual observed RR interval 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         R 
       </mi> 
       <mi>
         R 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, where the filter output at discrete time k is given by:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         y 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <msubsup> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
         <mrow> 
          <mi>
            N 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msubsup> 
        <mrow> 
         <msub> 
          <mi>
            w 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            k 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mi>
            t 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              k 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math> (2)</p>
    <p>Here, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the respiratory tidal volume reference signal at time k.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         z 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mo> 
       </mo> 
       <mi>
         R 
       </mi> 
       <mi>
         R 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mi>
         y 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (3)</p>
    <p>The LMS algorithm updates the filter weights iteratively to minimize the expected squared error, using the gradient descent approach:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo> 
         </mo> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         z 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (4)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         s 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         C 
       </mi> 
       <mo>
         + 
       </mo> 
       <mi>
         A 
       </mi> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           π 
         </mi> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              t 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            α 
          </mi> 
          <mi>
            h 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         B 
       </mi> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           π 
         </mi> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              l 
            </mi> 
            <mi>
              t 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            α 
          </mi> 
          <mi>
            l 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (5)</p>
    <p>Then tidal volume 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         D 
       </mi> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           π 
         </mi> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              h 
            </mi> 
            <mi>
              t 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         E 
       </mi> 
      </mrow> 
     </math> (6)</p>
    <p>where, A and B are the amplitudes of HF and LF components and C is the mean RR interval, while 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mi>
            t 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            l 
          </mi> 
          <mi>
            t 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> are the high and low frequencies of respective components and α_h and α_l are the phases of HF and LF components, with D and E as amplitude and offset of tidal volume signal These signals are sampled with 1 ms resolution and then processed to a 5 Hz uniform sample rate for filtering <xref ref-type="bibr" rid="scirp.145697-9">
      [9]
     </xref>.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Theoretical Outcome</title>
    <p>This approach was developed to generate precise artificial heart rate variability (HRV) time series by mathematically modeling simplified physiological processes of the human body using MATLAB tools. It represents a significant advancement over existing methods that primarily replicate statistical features of recorded data but often overlook the underlying biophysical mechanisms governing heart rate variability, which many studies fail to address <xref ref-type="bibr" rid="scirp.145697-10">
      [10]
     </xref>. To prevent phase distortion artifacts common with filtering physiological signals, a zero-phase filtering technique is integrated with the adaptive filtering. The zero-phase filtering is achieved by:</p>
    <p>This two-pass filtering cancels phase distortion while maintaining the frequency response, thus preserving the shape and timing relationships in the heartbeat signal. Outcomes of the Mathematical Application:</p>
    <p>1) The adaptive LMS filter successfully separates LF and HF components by using respiratory signal reference.</p>
    <p>2) Zero-phase filtering ensures no phase shifts distort the filtered signals.</p>
    <p>3) The algorithm converges over time, requiring tuning of filter length (typically N = 20) for optimal performance.</p>
    <p>4) Simulated and real data analyses show improved spectral separation for cardiac autonomic control measurements.</p>
    <p>This section synthesizes the core mathematical framework and adaptive filtering theory applied to heartbeat signal processing in the paper, detailing the LMS algorithm, signal models, zero-phase filtering, and their integration for physiological signal enhancement <xref ref-type="bibr" rid="scirp.145697-11">
      [11]
     </xref> <xref ref-type="bibr" rid="scirp.145697-12">
      [12]
     </xref>. Additionally, changing the seed of the random number generator produces different realizations of the random phases, ensuring that each new time series maintains the same temporal and spectral characteristics as the original data exactly as in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref> shown:</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145697-"></xref>Figure 1. A single cycle of a typical ECG signal divided into P, Q, R, S, and T waves.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2370255-rId44.jpeg?20250918113358" />
    </fig>
   </sec>
  </sec><sec id="s3">
   <title>3. Proposed Hybrid Framework</title>
   <p>ZP filtering is applied as a pre-processing step to eliminate phase distortions and maintain signal integrity by performing forward and backward filtering. This makes it particularly effective for handling stationary and repetitive noise. Following this, The adaptive LMS (Least Mean Squares) filter continuously updates its coefficients by minimizing the error between the filtered output and the desired signal because this process allows it to dynamically and effectively track and cancel out time-varying and non-stationary noise components. This adaptability happens as the filter measures the instantaneous error signal, which reflects how much the current output deviates from the desired clean signal, then adjusts the filter coefficients iteratively to reduce this error by following the gradient descent principle, hence minimizing the mean squared error .This continuous adaptation ensures that the filter coefficients are updated to reflect the changing noise characteristics, especially in environments where noise properties evolve rapidly over time.</p>
   <p>The process essentially creates an estimate of the noise, which is subtracted from the noisy input to yield a cleaner output achieving a reduction factor of 0.6 <xref ref-type="bibr" rid="scirp.145697-7">
     [7]
    </xref>. This combined two-stage approach outperforms each technique individually, as evidenced by improvements in SNR, reduced MSE, and increased correlation with the clean reference signal <xref ref-type="bibr" rid="scirp.145697-11">
     [11]
    </xref>. Due to its computational efficiency, world-time adaptability, and phase-preserving properties, the framework is well-suited for applications in biomedical signal processing, communications, and other world-time systems facing dynamic noise conditions. By balancing stability and adaptability, this hybrid architecture offers a robust noise cancellation solution for complex environments, grounded in the established theories of adaptive LMS and ZP filtering documented in signal processing literature <xref ref-type="bibr" rid="scirp.145697-13">
     [13]
    </xref>.</p>
  </sec><sec id="s4">
   <title>4. Description of Used Datasets</title>
   <p>This approach leverages ZP filtering to remove fixed and repetitive noise components, ensuring no phase distortion in the wanted ECG signal, which is crucial for preserving signal morphology. Adaptive LMS filters complement this by dynamically adjusting filter parameters to suppress time-varying and non-stationary noise sources such as muscle artifacts, motion artifacts, and spectral interference <xref ref-type="bibr" rid="scirp.145697-14">
     [14]
    </xref>. To evaluate the framework’s effectiveness, diverse datasets containing ECG signals corrupted by various noise types—including power line interference, base-line drift, EMG artifacts, and motion artifacts—are used to replicate realistic conditions <xref ref-type="bibr" rid="scirp.145697-15">
     [15]
    </xref>. These datasets allow assessment of ZP filtering’s capability to handle steady-state noise and the adaptive LMS filters’ ability to track and suppress dynamic noise. Consequently, the combination of ZP and adaptive LMS filters forms a robust hybrid system for world-time ECG signal enhancement across a wide range of challenging noise environments <xref ref-type="bibr" rid="scirp.145697-16">
     [16]
    </xref>.</p>
   <sec id="s4_1">
    <title>4.1. Noise Models and Simulation with Environmental Conditions</title>
    <p>In this integrated framework, noise models and MATLAB simulations are designed to realistically replicate the distortions commonly encountered in various practical ECG acquisition scenarios, which include:</p>
    <p>1) Power-line Interference (PLI): Spectral noise caused by electrical power systems, usually modeled as narrow-band sinusoidal interference at 50 or 60 Hz and harmonics.</p>
    <p>2) Baseline Wander (BW): Low-frequency noise caused by respiration or body movements, modeled as slow varying trends or wandering baselines in the ECG waveform.</p>
    <p>3) Electrocardiogram (EMG) Noise: Muscle activity noise with variable amplitude and frequency components, often modeled as band-limited stochastic or Gaussian noise to simulate muscle contractions contaminating the ECG.</p>
    <p>4) Motion Artifacts: Noise introduced from patient movement or electrode cable motion, simulated as transient, irregular bursts or shifts, posing challenges due to their non-stationary, dynamic nature.</p>
    <p>5) Electrode Contact Noise: Disturbances caused by electrode displacement or wearing, introduced as intermittent signal drops or spikes.</p>
    <p>6) Simulation and Environmental Conditions: The data simulation uses short ECG segments (e.g., 10-second clips) often overlapping by 50 percent to avoid information loss and abrupt transitions <xref ref-type="bibr" rid="scirp.145697-17">
      [17]
     </xref>.</p>
    <p>Different random noise types are superimposed on clean ECG signals under controlled or semi-supervised settings, replicating stable low-noise environments and highly dynamic, noisy environments respectively. Simulation models incorporate realistic noise amplitude and temporal characteristics to stress-test the adaptive LMS filter’s ability to track and cancel non-stationary noise. Hybrid simulation environments combine multiple noise sources to test robustness across varied clinical and ambulatory conditions, where using these noise models and simulations enables realistic evaluation of the framework’s effectiveness in improving the resulting ECG signal quality by increasing SNR and minimizing MSE, while preserving diagnostically important features in the ECG waveforms <xref ref-type="bibr" rid="scirp.145697-18">
      [18]
     </xref>. This type of noise modeling and environmental simulation reflects the requirements for practical world-time ECG monitoring systems to handle diverse noise challenges encountered in real-world conditions <xref ref-type="bibr" rid="scirp.145697-19">
      [19]
     </xref>.</p>
   </sec>
   <sec id="s4_2">
    <title>4.2. Performance Metrics for Evaluation</title>
    <p>The primary performance metrics for evaluation focus on noise attenuation and signal fidelity, and most crucial of these metrics are:</p>
    <p>In various studies, combinations of these metrics show significant improvements in SNR (which often 30 - 60 percent), reduced MSE, and good percentage for correlation coefficients, demonstrating their effectiveness in realistic noisy conditions for reliable ECG monitoring and analysis. These metrics collectively ensure the framework not only removes the unwanted noise but also maintaining the diagnostic features of the ECG signal critical to be as downstream clinical interpretation and automated analysis <xref ref-type="bibr" rid="scirp.145697-22">
      [22]
     </xref>.</p>
   </sec>
  </sec><sec id="s5">
   <title>5. Results and Discussion</title>
   <sec id="s5_1">
    <title>5.1. Noise Reduction Performance</title>
    <p>The integrated framework that combines ZP and adaptive LMS filters demonstrates strong noise reduction performance for enhancing ECG signals:</p>
   </sec>
   <sec id="s5_2">
    <title>5.2. Comparative Analysis Against Individual Zero-Phase</title>
   </sec>
   <sec id="s5_3">
    <title>5.3. Adaptability to Non-Stationary Noise</title>
    <p>Adaptive LMS filters dynamically update their filter coefficients in real time based on the error between the noisy input and the desired signal, enabling the framework to effectively track and reduce time-varying noise components such as emotion artifacts, muscle (EMG) noise, and electrode interference (EI). While ZP filtering efficiently removes stationary and repetitive noise like power-line interference and baseline wander without phase distortion, where the adaptive LMS filter complements this by continuously adjusting to changing noise characteristics, resulting in superior overall noise suppression and signal fidelity in dynamic environments. Experimental results, including those from real-world ECG datasets, demonstrate that adaptive LMS filtering outperforms fixed filters in reducing noise metrics such as SNR and MSE under non-stationary conditions <xref ref-type="bibr" rid="scirp.145697-26">
      [26]
     </xref>.</p>
   </sec>
   <sec id="s5_4">
    <title>5.4. Noise Conditions</title>
    <p>The Key points on noise reduction effectiveness across diverse noise scenarios include performance highlights under varying noise conditions:</p>
    <p>This integrated framework demonstrates strong noise reduction capabilities, as clearly shown through a simulation that closely replicates real-world conditions using MATLAB. <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> presents the ideal human heart rate function, which is then approximated by adding noise—illustrated in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>—to create a more realistic simulation. The noisy signal is subsequently processed by the filters of the Hybrid System, shown in <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>, which is the main focus of our study.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145697-"></xref>Figure 2. The ideal human heart rate generated signal.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2370255-rId45.jpeg?20250918113402" />
    </fig>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145697-"></xref>Figure 3. The noisy human heart rate generated signal.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2370255-rId46.jpeg?20250918113403" />
    </fig>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145697-"></xref>Figure 4. The filtered and most realistic human heart rate generated signal.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2370255-rId47.jpeg?20250918113402" />
    </fig>
   </sec>
   <sec id="s5_5">
    <title>5.5. Communications System Noise Enhancement</title>
    <p>The enhancement of noise performance in communication systems can be effectively evaluated using key signal quality metrics such as:</p>
    <p>1) Signal-to-Noise Ratio (SNR): The Hybrid Filtering Framework aims to maximize SNR by minimizing noise components while preserving signal integrity. ZP filtering ensures no phase distortion, which is critical in the resulted signals, and LMS filtering adaptively suppresses time-varying noise.</p>
    <p>2) Mean Squared Error (MSE): MSE serves as an objective measure of the filter’s accuracy in noise reduction. The Hybrid scheme reduces MSE significantly compared to standalone filtering techniques, indicating improved signal reconstruction and reduced distortion.</p>
    <p>3) Correlation Coefficient (CC): Higher CC values indicate that the hybrid framework effectively retains the key features of the ideal signal while eliminating unwanted noise. This is essential for preserving the similarity between the desired and resulting signals, ensuring a more accurate determination of the convergence ratio <xref ref-type="bibr" rid="scirp.145697-24">
      [24]
     </xref> <xref ref-type="bibr" rid="scirp.145697-25">
      [25]
     </xref>. <xref ref-type="table" rid="table1">
      Table 1
     </xref> presents a comparison between the noisy signal and the signal filtered through the hybrid filtering system, accompanied by an illustration of this relationship in the corresponding <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>.</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145697-"></xref>Table 1. The comparisons of results.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td rowspan="2" class="custom-top-td acenter" width="27.46%"><p style="text-align:center">SNR (dB)</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="72.54%" colspan="2"><p style="text-align:center">Mean Squared Error</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td acenter" width="32.94%"><p style="text-align:center">Noisy Signal</p></td> 
       <td class="custom-bottom-td custom-top-td acenter" width="39.60%"><p style="text-align:center">Filtered Signal</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="27.46%"><p style="text-align:center">−0.28933</p></td> 
       <td class="custom-top-td acenter" width="32.94%"><p style="text-align:center">0.0083908</p></td> 
       <td class="custom-top-td acenter" width="39.60%"><p style="text-align:center">0.0032902</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="27.46%"><p style="text-align:center">0.42629</p></td> 
       <td class="acenter" width="32.94%"><p style="text-align:center">0.0069507</p></td> 
       <td class="acenter" width="39.60%"><p style="text-align:center">0.0027777</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="27.46%"><p style="text-align:center">2.22</p></td> 
       <td class="acenter" width="32.94%"><p style="text-align:center">0.0045406</p></td> 
       <td class="acenter" width="39.60%"><p style="text-align:center">0.0019728</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="27.46%"><p style="text-align:center">3.2177</p></td> 
       <td class="acenter" width="32.94%"><p style="text-align:center">0.0035968</p></td> 
       <td class="acenter" width="39.60%"><p style="text-align:center">0.0019172</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="27.46%"><p style="text-align:center">4.5294</p></td> 
       <td class="acenter" width="32.94%"><p style="text-align:center">0.0025373</p></td> 
       <td class="acenter" width="39.60%"><p style="text-align:center">0.0016758</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="100.00%" colspan="3"><p style="text-align:center">Least Square Mean Error:</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="100.00%" colspan="3"><p style="text-align:center">Noisy: 0.0052032 Filtered: 0.0023267</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.145697-"></xref>Figure 5. Relationship between SNR and MSE for the two signals.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2370255-rId48.jpeg?20250918113403" />
    </fig>
   </sec>
  </sec><sec id="s6">
   <title>6. Conclusion and Future Works</title>
   <p>Key results indicate that the ZP filter prevents phase distortion, maintaining signal integrity, whereas the LMS adaptive filter adjusts dynamically to a fast time varying noise, reducing the mean square error and improving the signal-to-noise ratio. This combined method offers the benefits of both stability and adaptability, surpassing traditional single-filter techniques in managing both stationary and non-stationary noise environments. The hybrid framework’s ability to sustain a strong correlation with the ideal signal while minimizing divergence highlights its robustness, and its potential impact on world-time signal processing is significant, delivering improved performance in applications that demand accurate, distortion-free signals amid fluctuating noise, such as biomedical monitoring and acoustic systems, thereby enabling more reliable and efficient real-time noise cancellation solutions. Future works for such an integrated hybrid framework could focus on several promising directions. First, enhancing the computational efficiency and convergence speed of the LMS adaptive filter to enable deployment in low-power, real-time embedded systems is crucial. Second, extending the framework to incorporate advanced adaptive filtering algorithms such as Recursive Least Squares (RLS) or nonlinear adaptive filters could improve noise cancellation performance in more complex and non-stationary noise environments. Third, integrating machine learning techniques for dynamic parameter tuning and adaptive thresholding may offer improved robustness against diverse noise sources. Moreover, extending the application of the hybrid framework to a broader variety of biomedical signals, which not limited to ECG only, could facilitate its validation and enhance its practical usefulness. Finally, experimental validation using large-scale, real-world datasets with varying noise characteristics would strengthen the framework’s reliability and pave the way for commercial implementations in medical devices and audio systems.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.145697-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Oppenheim, A.V. and Schafer, R.W. (2010) Discrete-Time Signal Processing. 3rd Edition, Pearson.
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Haykin, S. (2002) Adaptive Filter Theory. 4th Edition, Prentice Hall.
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     DSP System Toolbox (2024). Release Highlights—MATLAB and Simulink. &gt;https://www.mathworks.com/help/dsp/index.html 
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ang, W.T., Krichane, M. and Sim, T. (2006) Zero Phase Filtering for Active Compensation of Periodic Physiological Motion. The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, 2006. BioRob 2006, Pisa, 20-22 February 2006, 182-187. &gt;https://doi.org/10.1109/biorob.2006.1639081
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Farhang-Boroujeni, B. (2013) Adaptive Filters: Theory and Applications. 2nd Edition, John Wiley and Sons, Ltd.
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Keenan, D. and Grossman, P. (2006) Adaptive Filtering of Heart Rate Signals for an Improved Measure of Cardiac Autonomic Control. International Journal of Signal Processing, 2, 52-58.
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     An, X. and K. Stylios, G. (2020) Comparison of Motion Artefact Reduction Methods and the Implementation of Adaptive Motion Artefact Reduction in Wearable Electrocardiogram Monitoring. Sensors, 20, Article 1468. &gt;https://doi.org/10.3390/s20051468
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     von Rosenberg, W., Hoting, M. and Mandic, D.P. (2019) A Physiology Based Model of Heart Rate Variability. Biomedical Engineering Letters, 9, 425-434. &gt;https://doi.org/10.1007/s13534-019-00124-w
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hermont, I.K.D.S., Flores, A.R. and De Lamare, R.C. (2025) Robust Adaptive Filtering with the Hyperbolic Tangent Exponential Kernel M-Estimator Function for Active Noise Control. IEEE Access, 13, 148522-148532. &gt;https://doi.org/10.1109/access.2025.3601570
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dotsinsky, I. (2007) Review of “Advanced Methods and Tools for ECG Data Analysis”, by Gari D. Clifford, Francisco Azuaje and Patrick E. Mcsharry (Editors). BioMedical Engineering OnLine, 6, Article No. 18. &gt;https://doi.org/10.1186/1475-925x-6-18
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     McSharry, P.E., Clifford, G.D., Tarassenko, L. and Smith, L.A. (2003) A Dynamical Model for Generating Synthetic Electrocardiogram Signals. IEEE Transactions on Biomedical Engineering, 50, 289-294. &gt;https://doi.org/10.1109/tbme.2003.808805
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Almasi, A., Shamsollahi, M.B. and Senhadji, L. (2011) A Dynamical Model for Generating Synthetic Phonocardiogram Signals. 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, 30 August 2011-3 September 2011, 5686-5689. &gt;https://doi.org/10.1109/iembs.2011.6091376
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     McSharry, P.E., Clifford, G., Tarassenko, L. and Smith, L.A. (2002) Method for Generating an Artificial RR Tachogram of a Typical Healthy Human over 24-Hours. Computers in Cardiology, Memphis, 22-25 September 2002, 225-228. &gt;https://doi.org/10.1109/cic.2002.1166748
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rehman, S.A., Kumar, R. and Rao, M. (2012) Performance Comparison of Various Adaptive Filter Algorithms for ECG Signal Enhancement and Baseline Wander Removal. 2012 Third International Conference on Computing, Communication and Networking Technologies (ICCCNT’12), Coimbatore, 26-28 July 2012, 1-5. &gt;https://doi.org/10.1109/icccnt.2012.6396032
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Menaceur, N.E., Kouah, S. and Derdour, M. (2024) Adaptive Filtering Strategies for ECG Signal Enhancement: A Comparative Study. 2024 6th International Conference on Pattern Analysis and Intelligent Systems (PAIS), El Oued, 24-25 April 2024, 1-6. &gt;https://doi.org/10.1109/pais62114.2024.10541144
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Balasubramanian, S. and Naruka, M.S. (2022) A Noise Removal Methodology for Effective ECG Enhancement in Heart Disease Prediction&amp;Analysis. International journal of health sciences, 6, 11578-11593. &gt;https://doi.org/10.53730/ijhs.v6ns1.7813
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Keshavamurthy, T.G. and Eshwarappa, M.N. (2019) ECG Signal De-Noising Based on Adaptive Filters. International Journal of Innovative Technology and Exploring Engineering, 9, 5473-5483. &gt;https://doi.org/10.35940/ijitee.K1601.119119
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hu, H. (2024) Simulation Analysis of ECG Denoising Based on Common Mode Feedback Technology. Highlights in Science, Engineering and Technology, 111, 69-75. &gt;https://doi.org/10.54097/xafxbc59
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kaur, P. (2024) Review on Filtering Strategies for Enhanced ECG Signal Quality. Proceedings of the International Conference on Industrial Engineering and Operations Management, Hyderabad, 7-9 November 2024, 299-308. &gt;https://doi.org/10.46254/in04.20240090
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Al-Qazzaz, N.K., Buniya, A., A. Aldoori, A., Mohd Ali, S.H. and Ahmad, S.A. (2024) Noise Modeling and Removal from Electrocardiogram Signals: A Study Using Wavelet Transform with Graphical User Interface. International Journal of Integrated Engineering, 16, 26-36. &gt;https://doi.org/10.30880/ijie.2024.16.07.003
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Iqbal, M.A. and Quaff, A.R. (2024) Oxide Based Composite for Selective Separation of Oxygen from the Atmospheric Air. &gt;https://nano-ntp.com/index.php/nano/article/view/1812 
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mathworks (2024) Zero-Phase Filtering. &gt;https://www.mathworks.com/help/signal/ref/zerophase.html 
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Waheed, M. (2023) Pre-Processing of ECG Signal Based on Multistage Filters. Journal of Integrated Circuits and Systems, 18, 1-6. &gt;https://doi.org/10.29292/jics.v18i2.698
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Prashar, N. and Sood, M. (2022) Design and Performance Analysis of Cascade Digital Filter for ECG Signal Processing. International Journal of Innovative Technology and Exploring Engineering, 8, 2659-2665. 
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sharma, N. and Singh Sidhu, J. (2016) Removal of Noise from ECG Signal Using Adaptive Filtering. Indian Journal of Science and Technology, 9, 1-6. &gt;https://doi.org/10.17485/ijst/2016/v9i48/106424
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     An, X. and K. Stylios, G. (2020) Comparison of Motion Artefact Reduction Methods and the Implementation of Adaptive Motion Artefact Reduction in Wearable Electrocardiogram Monitoring. Sensors, 20, Article 1468. &gt;https://doi.org/10.3390/s20051468
    </mixed-citation>
   </ref>
   <ref id="scirp.145697-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lampl, T. (2020) Implementation of Adaptive Filtering Algorithms for Noise Cancellation. &gt;https://www.diva-portal.org/smash/get/diva2:1456739/FULLTEXT01.pdf
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>