<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
   <ui>1475-925X-4-50</ui>
   <ji>1475-925X</ji>
   <fm>
      <dochead>Research</dochead>
      <bibl>
         <title>
            <p>Removal of power-line interference from the ECG: a review of the subtraction procedure</p>
         </title>
         <aug>
            <au id="A1">
               <snm>Levkov</snm>
               <fnm>Chavdar</fnm>
               <insr iid="I1"/>
               <email>info@signacor.com</email>
            </au>
            <au id="A2">
               <snm>Mihov</snm>
               <fnm>Georgy</fnm>
               <insr iid="I2"/>
               <email>gsm@tu-sofia.bg</email>
            </au>
            <au id="A3">
               <snm>Ivanov</snm>
               <fnm>Ratcho</fnm>
               <insr iid="I2"/>
               <email>rmi@tu-sofia.bg</email>
            </au>
            <au id="A4">
               <snm>Daskalov</snm>
               <fnm>Ivan</fnm>
               <insr iid="I3"/>
               <email>ikdas@argo.bas.bg</email>
            </au>
            <au id="A5">
               <snm>Christov</snm>
               <fnm>Ivaylo</fnm>
               <insr iid="I3"/>
               <email>Ivaylo.Christov@clbme.bas.bg</email>
            </au>
            <au id="A6" ca="yes">
               <snm>Dotsinsky</snm>
               <fnm>Ivan</fnm>
               <insr iid="I3"/>
               <email>iadoc@argo.bas.bg</email>
            </au>
         </aug>
         <insg>
            <ins id="I1">
               <p>Signa Cor laboratory, Lubliana str 46, 1618 Sofia, Bulgaria</p>
            </ins>
            <ins id="I2">
               <p>Technical University of Sofia, Faculty of Electronic Engineering and Technologies (FETT), Kliment Ohridski str. 8, 1000 Sofia, Bulgaria</p>
            </ins>
            <ins id="I3">
               <p>Centre of Biomedical Engineering, Bulgarian Academy of Sciences, Acad. G. Bonchev str., blok 105, 1113 Sofia, Bulgaria</p>
            </ins>
         </insg>
         <source>BioMedical Engineering OnLine</source>
         <issn>1475-925X</issn>
         <pubdate>2005</pubdate>
         <volume>4</volume>
         <issue>1</issue>
         <fpage>50</fpage>
         <url>http://www.biomedical-engineering-online.com/content/4/1/50</url>
         <xrefbib>
            <pubidlist>
               <pubid idtype="pmpid">16117827</pubid>
               <pubid idtype="doi">10.1186/1475-925X-4-50</pubid>
            </pubidlist>
         </xrefbib>
      </bibl>
      <history>
         <rec>
            <date>
               <day>16</day>
               <month>6</month>
               <year>2005</year>
            </date>
         </rec>
         <acc>
            <date>
               <day>23</day>
               <month>8</month>
               <year>2005</year>
            </date>
         </acc>
         <pub>
            <date>
               <day>23</day>
               <month>8</month>
               <year>2005</year>
            </date>
         </pub>
      </history>
      <cpyrt>
         <year>2005</year>
         <collab>Levkov et al; licensee BioMed Central Ltd.</collab>
         <note>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</note>
      </cpyrt>
      <abs>
         <sec>
            <st>
               <p>Abstract</p>
            </st>
            <sec>
               <st>
                  <p>Background</p>
               </st>
               <p>Modern biomedical amplifiers have a very high common mode rejection ratio. Nevertheless, recordings are often contaminated by residual power-line interference. Traditional analogue and digital filters are known to suppress ECG components near to the power-line frequency. Different types of digital notch filters are widely used despite their inherent contradiction: tolerable signal distortion needs a narrow frequency band, which leads to ineffective filtering in cases of larger frequency deviation of the interference. Adaptive filtering introduces unacceptable transient response time, especially after steep and large QRS complexes. Other available techniques such as Fourier transform do not work in real time. The subtraction procedure is found to cope better with this problem.</p>
            </sec>
            <sec>
               <st>
                  <p>Method</p>
               </st>
               <p>The subtraction procedure was developed some two decades ago, and almost totally eliminates power-line interference from the ECG signal. This procedure does not affect the signal frequency components around the interfering frequency. Digital filtering is applied on linear segments of the signal to remove the interference components. These interference components are stored and further subtracted from the signal wherever non-linear segments are encountered.</p>
            </sec>
            <sec>
               <st>
                  <p>Results</p>
               </st>
               <p>Modifications of the subtraction procedure have been used in thousands of ECG instruments and computer-aided systems. Other work has extended this procedure to almost all possible cases of sampling rate and interference frequency variation. Improved structure of the on-line procedure has worked successfully regardless of the multiplicity between the sampling rate and the interference frequency. Such flexibility is due to the use of specific filter modules.</p>
            </sec>
            <sec>
               <st>
                  <p>Conclusion</p>
               </st>
               <p>The subtraction procedure has largely proved advantageous over other methods for power-line interference cancellation in ECG signals.</p>
            </sec>
         </sec>
      </abs>
   </fm>
   <bdy>
      <sec>
         <st>
            <p>Background</p>
         </st>
         <p>Modern biomedical amplifiers have very high common mode rejection ratio (CMRR), with commercial ECG instruments manifesting values up to 120 dB. Nevertheless, recordings are often contaminated by residual power-line (PL) interference. This is due to differences in the electrode impedances and to stray currents through the patient and the cables. Thus, the common mode voltage is transformed into a false differential signal <abbrgrp><abbr bid="B1">1</abbr><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr><abbr bid="B4">4</abbr></abbrgrp> that cannot be suppressed even by an infinitely high CMRR. The problems become more complicated if the instrument has a floating input to increase patient safety <abbrgrp><abbr bid="B5">5</abbr><abbr bid="B6">6</abbr></abbrgrp>.</p>
         <p>CMRR of a commercial ECG instrument is typically measured under laboratory conditions using generators with low impedance output and short connecting wires. Thus, a claim of CMRR > 60 &#247; 70 dB in the real world of ECG acquisition is without legitimate basis.</p>
         <p>Any residual PL interference may interfere with the correct delineation of ECG wave boundaries <abbrgrp><abbr bid="B7">7</abbr></abbrgrp> and corrupt the proper function of automatic ECG analysis. The interference can also disturb the correct measurement of RR intervals, which is the basis for heart rate variability analysis.</p>
         <p>Hardware solutions have been developed to increase the actual CMRR by equalization of the cable shield and the right leg potentials <abbrgrp><abbr bid="B4">4</abbr></abbrgrp>. This reduces the influence of stray currents through the body, but the efficiency obtained is not sufficient to significantly reduce the interference.</p>
         <p>Traditional analogue and digital filters are known to suppress ECG components near the PL frequency. Different types of digital notch filters are widely used <abbrgrp><abbr bid="B8">8</abbr><abbr bid="B9">9</abbr></abbrgrp> despite their inherent contradiction: tolerable signal distortion needs a narrow frequency band, which leads to ineffective filtering with larger PL frequency deviation. Moreover, the resulting transient time is often unacceptably long. Hamilton <abbrgrp><abbr bid="B10">10</abbr></abbrgrp> compares the convergence times of adaptive and non-adaptive notch filters. Both introduce significant distortion in the QRS and ST-segment portions due to the filter ringing. Soo-Chang and Chien-Cheng <abbrgrp><abbr bid="B8">8</abbr></abbrgrp> try to reduce to some extent the transient response time by using vector projection to find better initial values for IIR notch filters. Yoo et al. <abbrgrp><abbr bid="B11">11</abbr></abbrgrp> propose a hardware notch filter with adaptive central frequency to follow the PL frequency changes, thus defining a narrower bandwidth. Filters with various Q factors have been tried. However, the resulting signal distortion cannot be correctly assessed because of the reduced scale of the examples provided <abbrgrp><abbr bid="B11">11</abbr></abbrgrp>.</p>
         <p>Instead, the condition was simulated in the MATLAB environment <abbrgrp><abbr bid="B12">12</abbr></abbrgrp>. A synthesized ECG signal (without noise) was mixed with constant 1 mV<sub>p-p </sub>50 Hz interference and processed by notch filters with bandwidths: 49&#8211;51, 49.5&#8211;50.5, and 49.9&#8211;50.1 Hz. This 1 Hz bandwidth is one order of magnitude narrower than that used by Yoo et al. <abbrgrp><abbr bid="B11">11</abbr></abbrgrp>. Acceptable distortion was found only with the 49.9 &#247; 50.1 Hz filter, but after an exclusively long tail of about 12 s. This adaptation period reappeared with abrupt power-line frequency change of 0.2 Hz, despite a synchronised identical shift of the filter centre frequency.</p>
         <p>Ringing is also present when spectral components of the interference are removed from the ECG signals using the Fourier transform <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>. Furthermore, this transform does not work in real time.</p>
         <p>Mitov <abbrgrp><abbr bid="B14">14</abbr></abbrgrp> uses parabolic detrending of ECG to estimate the signal components with frequencies corresponding to PL interference by using the discrete Fourier transform, to approximate averaged interference values, which are subtracted from the contaminated signal. No results with frequency-modulated interference are presented in the publication.</p>
         <p>The interference may be suppressed by adaptive filtering <abbrgrp><abbr bid="B15">15</abbr><abbr bid="B16">16</abbr><abbr bid="B17">17</abbr></abbrgrp>. However, this technique introduces unacceptable transient response time, especially following signals of steep and high amplitude, e.g. the QRS complex.</p>
         <p>Kumaravel and Nithiyanandam <abbrgrp><abbr bid="B18">18</abbr></abbrgrp> reported interference cancellation by an off-line working genetic algorithm.</p>
         <p>Some authors do not present the results of their algorithms correctly or clearly enough to use for interference removal. Sometimes the original signal is not presented <abbrgrp><abbr bid="B19">19</abbr></abbrgrp>, no differences between original and processed signals are shown <abbrgrp><abbr bid="B20">20</abbr></abbrgrp>, and the performance is measured by the error square instead of amplitude differences <abbrgrp><abbr bid="B21">21</abbr></abbrgrp>.</p>
      </sec>
      <sec>
         <st>
            <p>Method</p>
         </st>
         <p>The subtraction procedure for PL elimination was first elaborated some two decades ago <abbrgrp><abbr bid="B22">22</abbr></abbrgrp>. This procedure does not affect the ECG components neighbouring the PL frequency. This theoretical study is carried out for the basic PL frequency, but the conclusions are also valid for its harmonics and, consequently, for an arbitrary interference waveform. The efficiency of the procedure does not depend on the amplitude of the interference, as long as the amplifier is not saturated. Moreover, the procedure copes successfully with changes in amplitude and frequency of the interference. The procedure has been continuously improved over the years <abbrgrp><abbr bid="B12">12</abbr><abbr bid="B13">13</abbr><abbr bid="B23">23</abbr><abbr bid="B24">24</abbr><abbr bid="B25">25</abbr><abbr bid="B26">26</abbr><abbr bid="B27">27</abbr><abbr bid="B28">28</abbr><abbr bid="B29">29</abbr><abbr bid="B30">30</abbr><abbr bid="B31">31</abbr><abbr bid="B32">32</abbr></abbrgrp>, and implemented in thousands ECG instruments and computer-aided systems <abbrgrp><abbr bid="B33">33</abbr><abbr bid="B34">34</abbr></abbrgrp>. Similar approaches have also been published by other researchers <abbrgrp><abbr bid="B35">35</abbr><abbr bid="B36">36</abbr><abbr bid="B37">37</abbr><abbr bid="B38">38</abbr><abbr bid="B39">39</abbr><abbr bid="B40">40</abbr><abbr bid="B41">41</abbr></abbrgrp>.</p>
         <sec>
            <st>
               <p>Principles</p>
            </st>
            <p>The subtraction procedure is applied originally with sampling frequency <it>f<sub>S</sub></it>, a multiple of, and hardware synchronized with the PL frequency <it>f<sub>PL</sub></it>. The procedure consists of the following steps <abbrgrp><abbr bid="B22">22</abbr></abbrgrp>:</p>
            <p>&#8226; ECG segments with frequency band near zero are continuously detected using an appropriate criterion. They are referred to as linear segments and are found mainly in the PQ and TP intervals, but also in sufficiently long straight parts of the R and T waves.</p>
            <p>&#8226; The samples of these segments are moving averaged, i.e., subjected to a linear phase comb filter <abbrgrp><abbr bid="B42">42</abbr></abbrgrp> with first zero set at <it>f<sub>PL</sub></it>. Thus, the filtered samples do not contain interference.</p>
            <p>&#8226; Interference amplitudes, called corrections, are calculated for each of the phase-locked samples, <it>n</it>, in the PL period, <it>T<sub>PL</sub></it>, by subtracting the filtered samples from the corresponding ones of the contaminated (original) ECG signal.</p>
            <p>&#8226; The set of corrections obtained is continually updated in linear segments and used in non-linear segments (usually around QRS complexes and high-amplitude T waves) to subtract the interference from the original ECG signal.</p>
            <p>One of the first results obtained by the subtraction method is shown in Fig. <figr fid="F1">1</figr>&#160;<abbrgrp><abbr bid="B22">22</abbr></abbrgrp>. Interference was added to a clean simulated ECG signal in order to evaluate the errors and the efficiency of the method.</p>
            <fig id="F1">
               <title>
                  <p>Figure 1</p>
               </title>
               <caption>
                  <p>One of the first results obtained by the subtraction procedure</p>
               </caption>
               <text>
                  <p>One of the first results obtained by the subtraction procedure.</p>
               </text>
               <graphic file="1475-925X-4-50-1" hint_layout="single"/>
            </fig>
         </sec>
         <sec>
            <st>
               <p>Linear criterion</p>
            </st>
            <p>A linear criterion, <it>Cr</it>, usually corresponds to the second difference of the signal (mathematical evaluation of the linearity). The first <it>Cr </it><abbrgrp><abbr bid="B22">22</abbr></abbrgrp> is defined in the following manner. Six consecutive first differences, <it>FD<sub>i</sub></it>, are calculated using signal samples, <it>X<sub>i</sub></it>, spaced at one <it>T<sub>PL</sub></it>:</p>
            <p><it>FD<sub>i </sub></it>= <it>X<sub>i+n </sub></it>- <it>X<sub>i</sub></it>, <it>for i = 1 ... 6 </it>&#160;&#160;&#160; (1)</p>
            <p>The PL interference in the first differences is suppressed if <it>n </it>= <it>f<sub>S</sub>/f<sub>PL</sub></it>. In this case <it>n </it>= 5, since the procedure was developed initially for rated <it>f<sub>PL </sub></it>= 50 Hz and <it>f<sub>S </sub></it>= 250 Hz. Furthermore, the maximum <it>FD</it><sub><it>max </it></sub>and minimum <it>FD</it><sub><it>min </it></sub>values are taken to determine <it>Cr</it>:</p>
            <p><it>Cr </it>= | <it>FD</it><sub><it>max </it></sub>- <it>FD</it><sub><it>min </it></sub>| &lt;<it>M</it>, &#160;&#160;&#160; (2)</p>
            <p>where <it>M </it>is the threshold value.</p>
            <p>Typical linear and non-linear segments are shown in Fig. <figr fid="F2">2</figr>. Real ECG signal (trace <it>a</it>) is superimposed by interference (trace <it>b</it>). The linear segments include low frequency signal and power-line frequency components. An approximate frequency spectrum of such linear segments is shown in Fig. <figr fid="F3">3</figr>.</p>
            <fig id="F2">
               <title>
                  <p>Figure 2</p>
               </title>
               <caption>
                  <p>Typical linear and non-linear segments in real ECG signal</p>
               </caption>
               <text>
                  <p>Typical linear and non-linear segments in real ECG signal.</p>
               </text>
               <graphic file="1475-925X-4-50-2" hint_layout="single"/>
            </fig>
            <fig id="F3">
               <title>
                  <p>Figure 3</p>
               </title>
               <caption>
                  <p>Approximate frequency spectrum of a linear segment</p>
               </caption>
               <text>
                  <p>Approximate frequency spectrum of a linear segment.</p>
               </text>
               <graphic file="1475-925X-4-50-3" hint_layout="single"/>
            </fig>
            <p>This criterion works accurately, but can hardly be applied in real time because its relatively slow implementation. This drawback is overcome by Christov and Dotsinsky <abbrgrp><abbr bid="B23">23</abbr></abbrgrp> who use a modified criterion of just two subsequent differences.</p>
            <p><it>Cr </it>= | <it>FD</it><sub><it>i</it>+1 </sub>- <it>FD</it><sub><it>i </it></sub>| &lt;<it>M</it>. &#160;&#160;&#160; (3)</p>
            <p>The first sample, which does not fulfill equation (3), is associated with the beginning of a non-liner segment. In the non-linear to linear transition, equation (3) should be satisfied consecutively <it>n </it>times in order to avoid premature detection of the linear segment. The criterion is implemented in real time for <it>f</it><sub><it>S </it></sub>= 400 Hz and <it>n </it>= 8.</p>
            <p>Later, Dotsinsky and Daskalov <abbrgrp><abbr bid="B13">13</abbr></abbrgrp> defined the criterion as two non-subsequent differences:</p>
            <p><it>Cr </it>= |<it>FD</it><sub><it>i</it>+<it>k </it></sub>- <it>FD</it><sub><it>i </it></sub>| &lt;<it>M</it>, <it>for k </it>><it>1 </it>&#160;&#160;&#160; (4)</p>
            <p>This approach makes the transition from linear to non-linear segment more precise.</p>
         </sec>
         <sec>
            <st>
               <p>Compensation of PL amplitude variations</p>
            </st>
            <p>The more frequently the corrections are updated, the better compensation of the amplitude variations of the PL is achieved. Therefore, the linear criterion threshold, M, has to be reasonably less restrictive so that the errors, committed by averaging some segments that depart from the ideal linear signal, are smaller than the errors, that will appear if M initiates sporadic updating of the correction. Initially, M was fixed at 160 &#956;V <abbrgrp><abbr bid="B22">22</abbr></abbrgrp>. Later, heuristic values were found to be M = 150 &#956;V <abbrgrp><abbr bid="B23">23</abbr></abbrgrp> and M = 100 &#956;V <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>.</p>
         </sec>
         <sec>
            <st>
               <p>Linear filtering</p>
            </st>
            <p>For odd sample number <it>n </it>= 2<it>m </it>+ 1 in one period of the PL interference, the filtered value:</p>
            <p>
               <graphic file="1475-925X-4-50-i1.gif"/>
            </p>
            <p>is phase-coincident with the non-filtered one.</p>
            <p>In case of even number <it>n </it>= 2<it>m</it>, the two values are phase-shifted by a half of the sample period:</p>
            <p>
               <graphic file="1475-925X-4-50-i2.gif"/>
            </p>
            <p>but become in-phase coincidence using the formula</p>
            <p>
               <graphic file="1475-925X-4-50-i3.gif"/>
            </p>
            <p>It is possible to take for averaging every second, third or <it>q</it><sup><it>th </it></sup>sample if <it>n/q </it>is integer. Depending on whether <it>n/q </it>is odd or even, equation (7) or (8) is used, respectively.</p>
            <p>
               <graphic file="1475-925X-4-50-i4.gif"/>
            </p>
            <p>
               <graphic file="1475-925X-4-50-i5.gif"/>
            </p>
            <p>A special case of maximum sample reducing arises with <it>q </it>= <it>n</it>/2 <abbrgrp><abbr bid="B28">28</abbr></abbrgrp>. The corresponding formula:</p>
            <p>
               <graphic file="1475-925X-4-50-i6.gif"/>
            </p>
            <p>is called 'three-points' filter. In addition to equation (8), the following formula</p>
            <p>
               <graphic file="1475-925X-4-50-i7.gif"/>
            </p>
            <p>can also be applied if <it>q </it>is even. In case of <it>q </it>= <it>n</it>/2, the filter becomes 'two-points' and is represented by:</p>
            <p>
               <graphic file="1475-925X-4-50-i8.gif"/>
            </p>
            <p>Reduced sample number in a period of the interference will lead to enhanced steep slope of the comb filter lobes and will shorten the computation time. However, these 'advantages' must be assessed carefully in order not to violate the Nyquist rule with a large amount of the third harmonic present. The other harmonics are not taken into consideration since the highest odd harmonics are usually suppressed by low-pass filters with cut-off in the range of 100&#8211;150 Hz, while the even ones are practically absent because of the precise pole manufacturing of the electric power station generators.</p>
         </sec>
         <sec>
            <st>
               <p>Compensation of PL frequency variation</p>
            </st>
            <p>The allowed deviation from the rated PL frequency is limited in some countries up to 1% by the standards. In practice, deviation is oftentimes higher. Kumaravel <it>et al</it>. <abbrgrp><abbr bid="B43">43</abbr></abbrgrp> reported for variation of 3%. McManus <it>et al. </it><abbrgrp><abbr bid="B44">44</abbr></abbrgrp> found considerable changes in the interference frequency, which is superimposed on recordings taken from the Common Standards for Electrocardiography (CSE) database.</p>
            <p>Frequency variations lead to a special case of non-multiple sampling with real <it>n</it>, instead of integer one. This complication can be bypassed if the deviations are detected by continuous hardware measurement of <it>f</it><sub><it>PL </it></sub>and corrected by small adjustments of the sample interval <it>t</it><sub><it>S </it></sub>around its rated (<it>R</it>) value, <it>t</it><sub><it>RS </it></sub>= <it>T</it><sub><it>RPL</it></sub>/<it>n </it>(here, <it>T</it><sub><it>RPL </it></sub>= 20 ms is the rated <it>T</it><sub><it>PL </it></sub>for <it>f</it><sub><it>RPL </it></sub>= 50 Hz). For <it>f</it><sub><it>PL</it></sub>, deviation between 49.5 and 50.1 Hz, the <it>t</it><sub><it>S </it></sub>variations are in the range of 1%, and consequently they do not introduce errors beyond the accepted measuring accuracy of parameters that are usually used for automatic ECG classification.</p>
            <p>A first approach associates the triggering of each first sample, <it>S</it><sub><it>1</it></sub>, of the sequences <it>S</it><sub><it>k </it></sub>(<it>k </it>= 1, 2...<it>n</it>) in the periods <it>T</it><sub><it>PL </it></sub>with arbitrary chosen but constant amplitude of the PL voltage. The next samples, <it>S</it><sub><it>k </it></sub>(<it>k </it>= 2...<it>n</it>), are spaced at <it>t</it><sub><it>S</it></sub>, which is obtained by <it>t</it><sub><it>S </it></sub>= <it>T</it><sub><it>RTL</it></sub>/<it>n</it>. For 50 Hz, and <it>n </it>= 5, <it>t</it><sub><it>S </it></sub>= 4 ms. Two types of errors committed using this approach are studied by Dotsinsky and Daskalov <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>. The first, due to inter-sample irregularities, may reach 1% at <it>f</it><sub><it>S </it></sub>= 400 Hz and 1.2% at <it>f</it><sub><it>S </it></sub>= 250 Hz, in case of 1% deviation around the <it>f</it><sub><it>RPL</it></sub>. The second type of error does not exceed 3% and is a consequence of the additionally shifted location of the filtered sample.</p>
            <p>Dotsinsky and Daskalov <abbrgrp><abbr bid="B13">13</abbr></abbrgrp> reported an improved approach. The ongoing period <it>T</it><sub><it>PL </it></sub>is measured and divided by <it>n</it>. The obtained <it>t</it><sub><it>S </it></sub>is used in the subsequent <it>T</it><sub><it>PL</it></sub>.</p>
         </sec>
         <sec>
            <st>
               <p>Efficiency assessment of the procedure</p>
            </st>
            <p>Subtraction procedure examples are shown in Fig. <figr fid="F4">4</figr> and Fig. <figr fid="F5">5</figr>. The ECG signals are taken from the American Heart Association database. The signals are notch filtered to suppress the 60 Hz (PL frequency in the US) interference. Then, the signals are mixed with 50 Hz interference, amplitude modulated from 0 through 3.2 mV<sub>p-p </sub>by a slew rate of 200 &#956;Vs<sup>-1</sup>. The traces are identified as follows: i) input signal; ii) synthesized interference; iii) mixed signal; iv) processed signal; v) difference between original and processed signals and vi) zoomed difference. Actually, the discarded components also include electromyographic (EMG) and other noises. A non-suppressed part of the signal, together with small residual interference and distortions due to compromise with the <it>M </it>value are also present in the differences.</p>
            <fig id="F4">
               <title>
                  <p>Figure 4</p>
               </title>
               <caption>
                  <p>Processed AHA 3004d1 recording</p>
               </caption>
               <text>
                  <p>Processed AHA 3004d1 recording.</p>
               </text>
               <graphic file="1475-925X-4-50-4" hint_layout="single"/>
            </fig>
            <fig id="F5">
               <title>
                  <p>Figure 5</p>
               </title>
               <caption>
                  <p>Processed AHA 6007d1 recording</p>
               </caption>
               <text>
                  <p>Processed AHA 6007d1 recording.</p>
               </text>
               <graphic file="1475-925X-4-50-5" hint_layout="single"/>
            </fig>
            <p>Two signals are used to assess the efficiency of the subtraction procedure with respect to the interference only. The first, taken from our own database, is called conditionally 'clean' (Fig. <figr fid="F6">6</figr>). The result shows small differences between input and processed signals, visually due to the noise presented in the input. This result is verified with the second synthesized signal, which does not contain any disturbances (Fig. <figr fid="F7">7</figr>). As can be seen, no distortions are introduced. The same synthesized signal is superimposed by interference and processed (Fig. <figr fid="F8">8</figr>). No residual interference can be found.</p>
            <fig id="F6">
               <title>
                  <p>Figure 6</p>
               </title>
               <caption>
                  <p>Processing of conditionally 'clean' signal</p>
               </caption>
               <text>
                  <p>Processing of conditionally 'clean' signal.</p>
               </text>
               <graphic file="1475-925X-4-50-6" hint_layout="single"/>
            </fig>
            <fig id="F7">
               <title>
                  <p>Figure 7</p>
               </title>
               <caption>
                  <p>Processing of synthesized signal</p>
               </caption>
               <text>
                  <p>Processing of synthesized signal.</p>
               </text>
               <graphic file="1475-925X-4-50-7" hint_layout="single"/>
            </fig>
            <fig id="F8">
               <title>
                  <p>Figure 8</p>
               </title>
               <caption>
                  <p>Processed synthesized signal+interference</p>
               </caption>
               <text>
                  <p>Processed synthesized signal+interference.</p>
               </text>
               <graphic file="1475-925X-4-50-8" hint_layout="single"/>
            </fig>
         </sec>
         <sec>
            <st>
               <p>Influence of EMG noise</p>
            </st>
            <p>Sometimes EMG noise is so high that the linear segment finding is hampered. As a consequence, inaccurate corrections, which do not correspond to the last change of the interference amplitude, will cause errors (see the residual noise between the 11<sup>th </sup>and 14<sup>th </sup>s in Fig. <figr fid="F9">9</figr>).</p>
            <fig id="F9">
               <title>
                  <p>Figure 9</p>
               </title>
               <caption>
                  <p>Processed ECG signal+EMG noise+interference</p>
               </caption>
               <text>
                  <p>Processed ECG signal+EMG noise+interference.</p>
               </text>
               <graphic file="1475-925X-4-50-9" hint_layout="single"/>
            </fig>
            <p>A very simple approach for suppression of EMG noise influence on the procedure introduces an additional parallel buffer where ongoing portions of the signal are unconditionally averaged <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>. This buffer is used for accurate linearity detection. Fig. <figr fid="F10">10</figr> and Fig. <figr fid="F11">11</figr> show the comparison of results without and with the parallel buffer. The traces '<it>a</it>' represent ECG signal mixed with interference and EMG noise. The traces '<it>b</it>' in Fig. <figr fid="F10">10</figr> and '<it>c</it>' in Fig. <figr fid="F11">11</figr> indicate transitions from linear to non-linear segments (on-off functions). As can be seen, the averaged signal part in Fig. <figr fid="F10">10</figr> is very limited. As a consequence, the procedure efficiency is reduced (Fig. <figr fid="F10">10c</figr> and <figr fid="F10">10d</figr>. In contrast, the parallel buffer allows detection of long linear segments (Fig. <figr fid="F11">11c</figr> and the residual noise in the processed signal (Fig. <figr fid="F11">11d</figr> is low. However, the noise is not totally suppressed because a part of it participates in the correction calculation.</p>
            <fig id="F10">
               <title>
                  <p>Figure 10</p>
               </title>
               <caption>
                  <p>Subtraction of interference+EMG noise without parallel buffer</p>
               </caption>
               <text>
                  <p>Subtraction of interference+EMG noise without parallel buffer.</p>
               </text>
               <graphic file="1475-925X-4-50-10" hint_layout="double"/>
            </fig>
            <fig id="F11">
               <title>
                  <p>Figure 11</p>
               </title>
               <caption>
                  <p>Subtraction of interference+EMG noise with parallel buffer</p>
               </caption>
               <text>
                  <p>Subtraction of interference+EMG noise with parallel buffer.</p>
               </text>
               <graphic file="1475-925X-4-50-11" hint_layout="double"/>
            </fig>
            <p>Further improvement in EMG noise suppression is obtained by Christov <abbrgrp><abbr bid="B29">29</abbr></abbrgrp> by using adaptive threshold value <it>M</it>, which is calculated with respect to the noise/signal ratio <it>Rt</it>, defined as <it>Rt </it>= <it>S</it><sub><it>NL</it></sub>/<it>S</it><sub><it>F</it></sub>, where the noise level <it>S</it><sub><it>NL </it></sub>equals the summary width of the non-linear segments in an epoch <it>S</it><sub><it>F</it></sub>, approximately corresponding to the RR interval under consideration. Linearity search with a criterion of <it>M </it>= 150 &#956;V for 'clean' ECG (Fig. <figr fid="F12">12a</figr>) and for the same signal, but contaminated with EMG noise (Fig. <figr fid="F12">12b</figr>) show different <it>S</it><sub><it>NL</it></sub>, (Fig. <figr fid="F12">12c</figr> and <figr fid="F12">12d</figr>). The method is developed in MATLAB environment. The initial threshold <it>M </it>is chosen equal to 30 &#956;V. Then, it is gradually increased until <it>Rt </it>reaches 10%, after which the subtraction procedure is started. The level <it>Rt </it>&#8804; 0.1 value is suggested by the ratio 'QRS width versus its RR interval', which is usually around 10%. The elimination of both interference and EMG noise can be observed in Fig. <figr fid="F13">13b</figr> and <figr fid="F13">13d</figr>, where <it>M </it>= 420 &#956;V is used. For comparison, the 'clean' ECG signal is processed with <it>M </it>= 35 &#956;V (Fig. <figr fid="F13">13a</figr> and <figr fid="F13">13c</figr>).</p>
            <fig id="F12">
               <title>
                  <p>Figure 12</p>
               </title>
               <caption>
                  <p>Noise levels S<sub>NL </sub>(traces c and d) in 'clean' ECG signal (trace a) and EMG contaminated signal (trace b), respectively</p>
               </caption>
               <text>
                  <p>Noise levels S<sub>NL </sub>(traces c and d) in 'clean' ECG signal (trace a) and EMG contaminated signal (trace b), respectively.</p>
               </text>
               <graphic file="1475-925X-4-50-12" hint_layout="double"/>
            </fig>
            <fig id="F13">
               <title>
                  <p>Figure 13</p>
               </title>
               <caption>
                  <p>Interference+EMG noise suppression using adaptive threshold M: 'clean signal' (a) processed with M = 35 &#956;V (c) and contaminated signal (b) subjected to the procedure with M = 420 &#956;V (d)</p>
               </caption>
               <text>
                  <p>Interference+EMG noise suppression using adaptive threshold M: 'clean signal' (a) processed with M = 35 &#956;V (c) and contaminated signal (b) subjected to the procedure with M = 420 &#956;V (d).</p>
               </text>
               <graphic file="1475-925X-4-50-13" hint_layout="double"/>
            </fig>
            <p>Linear segments cannot be regularly found in patients with atrial and ventricular fibrillation. However, the total preservation of the wave shape is not necessary for fibrillation detection and therefore, all kinds of traditional filters may be applied.</p>
         </sec>
         <sec>
            <st>
               <p>Interference suppression in high-resolution ECG</p>
            </st>
            <p>The subtraction procedure is not directly applicable to the body-surface His-ECG, as the low amplitude and relatively low frequency His-wave can not be distinguished in linear segments. Thus, the His-wave will be, in practice, suppressed or even removed from the signal. The EMG noise is usually of higher amplitude and with much higher frequency content compared to the surface His-wave. Therefore, simple change of the threshold value, <it>M</it>, does not result in acceptable delineation of linear and nonlinear segments.</p>
            <p>Bazhina <it>et al</it>. <abbrgrp><abbr bid="B45">45</abbr><abbr bid="B46">46</abbr></abbrgrp> implemented the following modification. The beginning of the detected non-linear segment before a QRS complex is shifted 100 ms to the left, thus defining the His-wave region as a non-linear segment by default (Fig. <figr fid="F14">14</figr>).</p>
            <fig id="F14">
               <title>
                  <p>Figure 14</p>
               </title>
               <caption>
                  <p>The beginning of a non-linear segment including the QRS complex was shifted by default 100 ms to the left, to include the zone where the His-bundle wave is expected to appear</p>
               </caption>
               <text>
                  <p>The beginning of a non-linear segment including the QRS complex was shifted by default 100 ms to the left, to include the zone where the His-bundle wave is expected to appear.</p>
               </text>
               <graphic file="1475-925X-4-50-14" hint_layout="single"/>
            </fig>
            <p>The subtraction procedure and three other methods: notch filters, spectral interpolation <abbrgrp><abbr bid="B47">47</abbr></abbrgrp>, and regression subtraction <abbrgrp><abbr bid="B35">35</abbr></abbrgrp> are tested against minimal distortion of the original signal <abbrgrp><abbr bid="B45">45</abbr></abbrgrp>. The subtraction and the regression-subtraction procedures proved to be the best, as Baratta <it>et al</it>. <abbrgrp><abbr bid="B35">35</abbr></abbrgrp> use a similar concept for noise estimation in linear segments. Regression-subtraction deals poorly with amplitude changes of the interference within the current segment.</p>
         </sec>
         <sec>
            <st>
               <p>Case of battery-supplied devices and computer aided ECG systems</p>
            </st>
            <p>The hardware measurement of <it>f</it><sub><it>PL</it></sub>, necessary for compensation of the interference frequency modulation, is not feasible in battery-supplied devices and in some computer aided ECG systems. Dotsinsky and Stoyanov <abbrgrp><abbr bid="B12">12</abbr></abbrgrp> studied the range of frequency changes of interference with constant amplitude, for which the residual part is restricted to acceptable levels without use of synchronized sampling. They found that residual interference below 20 &#956;V<sub>p-p </sub>could be obtained with the procedure by: i) interference amplitude &#8804; 0.4 mV<sub>p-p </sub>and ii) frequency change with a rate &#8804; 0.0125 Hzs<sup>-1</sup>. Since such requirements for the power-supply can often be exceeded, a software interference measuring was developed.</p>
            <p>The ECG signal is processed initially by a 49&#8211;51 Hz band-pass filter. The amplitudes of two adjacent samples, <it>Br</it><sub><it>L </it></sub>and <it>Br</it><sub><it>R</it></sub>, taken from a positive-going slope of the interference, located below and above the zero line, are measured (Fig. <figr fid="F15">15</figr>). The distance, <it>t</it><sub><it>CP</it></sub>, between the crossing point <it>CP </it>and the right sample, <it>Br</it><sub><it>R</it></sub>, is computed continually by:</p>
            <fig id="F15">
               <title>
                  <p>Figure 15</p>
               </title>
               <caption>
                  <p>Interference zero crossing</p>
               </caption>
               <text>
                  <p>Interference zero crossing.</p>
               </text>
               <graphic file="1475-925X-4-50-15" hint_layout="single"/>
            </fig>
            <p>
               <graphic file="1475-925X-4-50-i9.gif"/>
            </p>
            <p>In case of <it>T</it><sub><it>PL </it></sub>change, <it>t</it><sub><it>S </it></sub>is redefined using</p>
            <p>
               <graphic file="1475-925X-4-50-i10.gif"/>
            </p>
            <p>This approach was implemented in the MATLAB environment. For sampling frequency <it>f</it><sub><it>S </it></sub>= 500 Hz and <it>f</it><sub><it>RPL </it></sub>= 50 Hz, <it>n </it>is equal to 10. The product <it>kn </it>determines the time recommended to elapse before calculating and substituting new <it>t</it><sub><it>CP</it>,<it>i </it>+ <it>kn </it></sub>for the previous <it>t</it><sub><it>CP</it>,<it>i</it></sub>. Fig. <figr fid="F16">16</figr> shows a processed 1 mV ECG signal after being mixed by interference with 2 mV<sub>p-p </sub>constant amplitude and extremely fast varying by 1 Hz per 8 s frequency (first trace). To assess the efficiency obtained, the zoomed difference without synchronized sampling (last trace) is also presented.</p>
            <fig id="F16">
               <title>
                  <p>Figure 16</p>
               </title>
               <caption>
                  <p>Subtraction procedure using software power-line frequency measurement</p>
               </caption>
               <text>
                  <p>Subtraction procedure using software power-line frequency measurement.</p>
               </text>
               <graphic file="1475-925X-4-50-16" hint_layout="single"/>
            </fig>
            <p>The next logical step to be taken consists of: i) keeping the rated <it>t</it><sub><it>S </it></sub>of the ECG instrument, ii) re-sampling the signal according to the ongoing measured <it>f</it><sub><it>PL </it></sub>in order to eliminate the interference and iii) returning to the rated <it>t</it><sub><it>S</it></sub>. The first results of such an approach are highly promising <abbrgrp><abbr bid="B48">48</abbr></abbrgrp>. Thus, the software compensation of the variable <it>f</it><sub><it>PL</it></sub>, as well as a total implementation of the subtraction procedure in an instrument, including automatic adjustment for <it>f</it><sub><it>RPL </it></sub>of 50 or 60 Hz, will be completed regardless of the hardware circuits and the corresponding software.</p>
         </sec>
         <sec>
            <st>
               <p>Automatic adaptation to the rated PL frequency</p>
            </st>
            <p>A common program for alternative interference subtraction in 50 and 60 Hz environment leads to non-multiple sampling, i.e. to real <it>n</it>. Widely used values of <it>t</it><sub><it>S </it></sub>for <it>f</it><sub><it>RPL </it></sub>= 50 Hz, such as 250, 500 and 1000 Hz, correspond to irrational <it>n </it>of 4.1(6), 8.3(3) and 4.1(6) if 60 Hz interference has to be eliminated. In the inverse case, <it>f</it><sub><it>S </it></sub>= 360 Hz requires <it>n </it>= 7.2. Rounded values <it>n</it>* are unacceptable to use, since they would introduce considerable error.</p>
            <p>A very simple solution not needing <it>f</it><sub><it>S </it></sub>change was found by Dotsinsky and Stoyanov <abbrgrp><abbr bid="B30">30</abbr></abbrgrp>. The original procedure applies a comb filter over one period, <it>T</it><sub><it>PL</it></sub>, of the interference. Thus, the program runs faster. Generally, <it>n </it>may be taken from <it>k </it>> 1 entire periods. The procedure is operated if:</p>
            <p><it>n </it>= <it>kT</it><sub><it>PL</it></sub>/<it>t</it><sub><it>S </it></sub>is an integer.</p>
            <p>For <it>t</it><sub><it>S </it></sub>= 2 ms (<it>f</it><sub><it>S </it></sub>= 500 Hz) and <it>f</it><sub><it>RPL </it></sub>= 50 Hz, the smallest value of <it>k </it>satisfying equation (14) is really <it>k </it>= 1. However, in case of 60 Hz, <it>k </it>equals 3. Zeros associated with the sub-harmonics 20 and 40 Hz will appear too but they have no influence on the procedure. Therefore, it is quite enough to switch <it>n </it>between 10 (<it>k </it>= 1) and 25 (<it>k </it>= 3) in order to operate with both interferences. For this purpose two digital band-pass filters check the incoming signal. Fig. <figr fid="F17">17</figr> shows that the filter with frequency band overlapping the interference generates an order of magnitude higher output signal than the other filter.</p>
            <fig id="F17">
               <title>
                  <p>Figure 17</p>
               </title>
               <caption>
                  <p>Detection of the rated power-line frequency, a) part of QRS complex, b) 50 Hz interference and c) 60 Hz interference</p>
               </caption>
               <text>
                  <p>Detection of the rated power-line frequency, a) part of QRS complex, b) 50 Hz interference and c) 60 Hz interference.</p>
               </text>
               <graphic file="1475-925X-4-50-17" hint_layout="single"/>
            </fig>
         </sec>
         <sec>
            <st>
               <p>Theoretical procedure development</p>
            </st>
            <p>The theory of the subtraction procedure was developed further by Mihov <abbrgrp><abbr bid="B27">27</abbr></abbrgrp>, Levkov and Mihov <abbrgrp><abbr bid="B28">28</abbr></abbrgrp>, and Mihov <it>et al</it>. <abbrgrp><abbr bid="B32">32</abbr></abbrgrp>. They proposed four types of filters, implemented in a generalized structure that may overcome the problems with almost all cases of non-multiple sampling, including interference frequency variations, without using synchronized AD conversion.</p>
            <p>The so-called D-filter in multiple sampling is defined as is <it>Cr </it>in equation (2), where the second difference, <it>D</it><sub><it>i</it></sub>, is obtained with <it>FD</it>s that are spaced at one <it>T</it><sub><it>PL</it></sub>:</p>
            <p><it>D</it><sub><it>i </it></sub>= (<it>X</it><sub><it>i+n </it></sub>- <it>X</it><sub><it>i</it></sub>) - (<it>X</it><sub><it>i </it></sub>- <it>X</it><sub><it>i-n</it></sub>) = <it>X</it><sub><it>i-n </it></sub>- 2<it>X</it><sub><it>i </it></sub>+ <it>X</it><sub><it>i+n </it></sub>&#160;&#160;&#160; (15)</p>
            <p>The transfer function of the D-filter has zeros at <it>f </it>= 0 and <it>f </it>= <it>f</it><sub><it>PL </it></sub>Hz, which is shown equal to 50 Hz in Fig. <figr fid="F18">18</figr>.</p>
            <fig id="F18">
               <title>
                  <p>Figure 18</p>
               </title>
               <caption>
                  <p>Transfer function of D-filter for f<sub>PL </sub>= 50 Hz</p>
               </caption>
               <text>
                  <p>Transfer function of D-filter for f<sub>PL </sub>= 50 Hz.</p>
               </text>
               <graphic file="1475-925X-4-50-18" hint_layout="single"/>
            </fig>
            <p>The K-filter describes the moving average presented by equations (5) and (6). Its transfer function is given in Fig. <figr fid="F19">19</figr> for <it>n </it>= 5 in case of odd multiplicity.</p>
            <fig id="F19">
               <title>
                  <p>Figure 19</p>
               </title>
               <caption>
                  <p>Transfer function of K-filter for f<sub>PL </sub>= 50 Hz and n = 5</p>
               </caption>
               <text>
                  <p>Transfer function of K-filter for f<sub>PL </sub>= 50 Hz and n = 5.</p>
               </text>
               <graphic file="1475-925X-4-50-19" hint_layout="single"/>
            </fig>
            <p>The equation used for ongoing calculation of the interference components:</p>
            <p><it>B</it><sub><it>i </it></sub>= <it>X</it><sub><it>i </it></sub>- <it>Y</it><sub><it>i </it></sub>&#160;&#160;&#160; (16)</p>
            <p>actually defines a digital filter called (1-K)-filter.</p>
            <p>Furthermore, the filters are re-defined for non-multiple sampling, and <it>f</it><sub><it>S </it></sub>= 250 Hz in conjunction with f<sub><it>RPL </it></sub>= 60 Hz is taken in consideration to illustrate the software improvement.</p>
            <p>In order to preserve the transfer function zeros, the D-filter has to be subtracted with a correction filter with zero at <it>f </it>= 0 and gain of <it>D</it><sub><it>RPL </it></sub>at <it>f </it>= <it>f</it><sub><it>RPL</it></sub>, equal to the gain of the D-filter for the same frequency, <it>f</it><sub><it>RPL</it></sub>. The correction filter synthesis is based on a three-points auxiliary filter given by the equation:</p>
            <p>
               <graphic file="1475-925X-4-50-i11.gif"/>
            </p>
            <p>where (<it>n</it>/2)* is the rounded value of <it>n</it>/2.</p>
            <p>Since <it>A</it><sub><it>RPL </it></sub>is the gain of the auxiliary filter for <it>f </it>= <it>f</it><sub><it>RPL</it></sub>, the correction filter is multiplied by the ratio <it>D</it><sub><it>RPL</it></sub>/<it>A</it><sub><it>RPL</it></sub>. Using the corresponding transfer functions, <it>D</it><sub><it>RPL </it></sub>and <it>A</it><sub><it>RPL </it></sub>are computed in advance by:</p>
            <p>
               <graphic file="1475-925X-4-50-i12.gif"/>
            </p>
            <p>Finally, the corrected D*-filter is presented as</p>
            <p>
               <graphic file="1475-925X-4-50-i13.gif"/>
            </p>
            <p>and is shown in Fig. <figr fid="F20">20</figr> by trace '<it>c</it>', where traces '<it>a</it>' and '<it>b</it>' are the D-filter and the correction filter, respectively.</p>
            <fig id="F20">
               <title>
                  <p>Figure 20</p>
               </title>
               <caption>
                  <p>Transfer functions of a) D-filter, b) auxiliary correction filter and c) corrected D-filter</p>
               </caption>
               <text>
                  <p>Transfer functions of a) D-filter, b) auxiliary correction filter and c) corrected D-filter.</p>
               </text>
               <graphic file="1475-925X-4-50-20" hint_layout="single"/>
            </fig>
            <p>The transfer function of the K-filter must preserve zero for <it>f </it>= <it>f</it><sub><it>RPL</it></sub>, unity gain for <it>f </it>= 0 and linear phase response. The procedure of the K-filter correction is similar to the previous one. An auxiliary filter is given by the formula used for corrections computation:</p>
            <p><it>A</it><sub><it>i </it></sub>= <it>X</it><sub><it>i </it></sub>- <it>Y</it><sub><it>i</it></sub>, &#160;&#160;&#160; (20)</p>
            <p>The filter gain is equal to 1 - <it>K</it><sub><it>RPL </it></sub>for <it>f </it>= <it>f</it><sub><it>RPL</it></sub>, where <it>K</it><sub><it>RPL </it></sub>is the K-filter gain for the same frequency <it>f</it><sub><it>RPL</it></sub>. The auxiliary filter is multiplied by <it>K</it><sub><it>RPL</it></sub>/(1 - <it>K</it><sub><it>RPL</it></sub>) and subtracted from the K-filter. The equation for the corrected K*-filter is:</p>
            <p>
               <graphic file="1475-925X-4-50-i14.gif"/>
            </p>
            <p>The constant <it>K</it><sub><it>RPL </it></sub>can be estimated by:</p>
            <p>
               <graphic file="1475-925X-4-50-i15.gif"/>
            </p>
            <p>for odd or even multiplicity, respectively.</p>
            <p>An example of K-filter correction is shown in Fig. <figr fid="F21">21</figr>, where traces '<it>a</it>', '<it>b</it>' and '<it>c</it>' represent the primary K-filter, the auxiliary filter, and the corrected K*-filter.</p>
            <fig id="F21">
               <title>
                  <p>Figure 21</p>
               </title>
               <caption>
                  <p>Transfer function of a) K-filter, b) auxiliary correction filter and c) corrected K-filter</p>
               </caption>
               <text>
                  <p>Transfer function of a) K-filter, b) auxiliary correction filter and c) corrected K-filter.</p>
               </text>
               <graphic file="1475-925X-4-50-21" hint_layout="single"/>
            </fig>
            <p>In case of non-multiple sampling, a phase difference appears between the ongoing ECG samples and the interference components <it>B</it><sub><it>i </it></sub>(equation 16) usually located in a temporary first-in-first-out (FIFO) buffer. Therefore, <it>B</it><sub><it>i </it></sub>must be modified being subtracted from the ECG samples during non-linear segments. The compensation procedure is relatively complicated. Fig. <figr fid="F22">22</figr> shows the contents of the temporary buffer. The current interference sample, <it>B<sub>i-n</sub></it>*, does not coincide with the restored sample, <it>B</it><sub><it>i</it></sub>. Its amplitude must be recalculated in order to compensate the phase difference between them. This is accomplished by a new filter with linear phase response and unity gain for <it>f </it>= <it>f</it><sub><it>RPL</it></sub>, denoted as the B-filter. It is synthesized from the known K-filter, with a window equal to the interference period. In case of odd <it>n</it>*, it can be described as:</p>
            <fig id="F22">
               <title>
                  <p>Figure 22</p>
               </title>
               <caption>
                  <p>Restored values in the temporary buffer</p>
               </caption>
               <text>
                  <p>Restored values in the temporary buffer.</p>
               </text>
               <graphic file="1475-925X-4-50-22" hint_layout="single"/>
            </fig>
            <p>
               <graphic file="1475-925X-4-50-i16.gif"/>
            </p>
            <p>where <it>K</it><sub><it>RPL </it></sub>is the gain for the interference of the averaging filter given by equation (22).</p>
            <p>The restored buffer value <it>B</it><sub><it>i </it></sub>can be calculated by:</p>
            <p>
               <graphic file="1475-925X-4-50-i17.gif"/>
            </p>
            <p>In case of even <it>n</it>*:</p>
            <p>
               <graphic file="1475-925X-4-50-i18.gif"/>
            </p>
            <p>The B-filter transfer function is shown in Fig. <figr fid="F23">23</figr>.</p>
            <fig id="F23">
               <title>
                  <p>Figure 23</p>
               </title>
               <caption>
                  <p>Transfer functions of a) B-filter and b) the known K-filter</p>
               </caption>
               <text>
                  <p>Transfer functions of a) B-filter and b) the known K-filter.</p>
               </text>
               <graphic file="1475-925X-4-50-23" hint_layout="single"/>
            </fig>
            <p>The generalized structure is presented in Fig. <figr fid="F24">24</figr>, where the modules of the subtraction procedure are as follows:</p>
            <fig id="F24">
               <title>
                  <p>Figure 24</p>
               </title>
               <caption>
                  <p>Generalized structure of the subtraction procedure</p>
               </caption>
               <text>
                  <p>Generalized structure of the subtraction procedure.</p>
               </text>
               <graphic file="1475-925X-4-50-24" hint_layout="single"/>
            </fig>
            <p>&#8226; <it>Linearity detection</it>. D-filter is applied to evaluate the linearity of each signal sample neighbourhood.</p>
            <p>&#8226; <it>Interference extraction</it>. (1-K)-filter is used to calculate the interference component.</p>
            <p>&#8226; <it>Criterion</it>. The condition <it>Cr </it>&lt;<it>M </it>sends either extracted or restored PL interference to <it>Subtraction</it>.</p>
            <p>&#8226; <it>Interference temporary buffer</it>. The extracted or restored interference component used as correction in non-linear segment is saved at the position locked with the ongoing phase of the power-line interference.</p>
            <p>&#8226; <it>Interference restoring</it>. B-filter is called in case of non-multiple sampling in order to restore the true correction values, which have to be subtracted from the input signal samples in non-linear segments.</p>
            <p>&#8226; <it>Delay buffer</it>. Compensates the delay, which appears with the D-filter and (1-K)-filter and is imperative if the procedure is run in quasi-real time. Otherwise, the buffer could be disregarded.</p>
            <p>&#8226; <it>Subtraction</it>. Extracted or restored interference value is subtracted from the delayed input signal to output 'clean' ECG signal. In case of non-linearity both <it>Interference extraction </it>and <it>Subtraction </it>implement the K-filter.</p>
            <p>An improved algorithm according to the generalized structure has been tested off-line. The results for <it>f</it><sub><it>S </it></sub>= 250 Hz and <it>f</it><sub><it>RPL </it></sub>= 60 Hz are shown in Fig. <figr fid="F25">25</figr>.</p>
            <fig id="F25">
               <title>
                  <p>Figure 25</p>
               </title>
               <caption>
                  <p>Example for non-multiple sampling with f<sub>RPL </sub>= 60 Hz and f<sub>S </sub>= 250 Hz</p>
               </caption>
               <text>
                  <p>Example for non-multiple sampling with f<sub>RPL </sub>= 60 Hz and f<sub>S </sub>= 250 Hz.</p>
               </text>
               <graphic file="1475-925X-4-50-25" hint_layout="double"/>
            </fig>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Conclusion</p>
         </st>
         <p>As first elaborated two decades ago and continually improved since then, the subtraction procedure eliminates power-line interference from the ECG signal without affecting its spectrum. The procedure operates successfully even with amplitude and frequency deviations of the interference. The frequency deviations are first compensated by hardware measurement of the power-line frequency. Software measurement of the interference period was developed for battery supplied units and some ECG modules connected to personal computers.</p>
         <p>The improved structure of on-line going subtraction procedure leads to its extended implementation regardless of multiplicity between sampling rate and interference frequency. The structure flexibility is due to the introduced filtering modules, which are called into use depending on the type of sampling.</p>
         <p>The presented analysis of the subtraction procedure and the different types of notch filters confirms the advantages of this method for interference cancellation in ECG signals.</p>
      </sec>
   </bdy>
   <bm>
      <ack>
         <sec>
            <st>
               <p>Acknowledgements</p>
            </st>
            <p>The authors gratefully acknowledge the contribution of the Ph.D. students Mrs. Ts. Georgieva and Mr. T. Stoyanov in the theoretical investigations and the software synchronized sampling rate.</p>
         </sec>
      </ack>
      <refgrp>
         <bibl id="B1">
            <title>
               <p>60 Hz interference in electrocardiography</p>
            </title>
            <aug>
               <au>
                  <snm>Huhta</snm>
                  <fnm>JC</fnm>
               </au>
               <au>
                  <snm>Webster</snm>
                  <fnm>JG</fnm>
               </au>
            </aug>
            <source>IEEE Trans Biomed Eng</source>
            <pubdate>1973</pubdate>
            <volume>20</volume>
            <fpage>91</fpage>
            <lpage>100</lpage>
            <xrefbib>
               <pubid idtype="pmpid">4688314</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B2">
            <title>
               <p>Ground free ECG recording with two electrodes</p>
            </title>
            <aug>
               <au>
                  <snm>Thakor</snm>
                  <fnm>NV</fnm>
               </au>
               <au>
                  <snm>Webster</snm>
                  <fnm>JG</fnm>
               </au>
            </aug>
            <source>IEEE Trans Biomed Eng</source>
            <pubdate>1980</pubdate>
            <volume>27</volume>
            <fpage>699</fpage>
            <lpage>704</lpage>
            <xrefbib>
               <pubid idtype="pmpid">7461645</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B3">
            <title>
               <p>Comments on 'Ground-Free ECG Recording with Two Electrodes'</p>
            </title>
            <aug>
               <au>
                  <snm>Towe</snm>
                  <fnm>BC</fnm>
               </au>
            </aug>
            <source>IEEE Trans Biomed Eng</source>
            <pubdate>1981</pubdate>
            <volume>28</volume>
            <fpage>838</fpage>
            <lpage>839</lpage>
            <xrefbib>
               <pubid idtype="pmpid">7343473</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B4">
            <title>
               <p>High-quality recording of bioelectrical events, Part 1: Interference reduction, theory and practice</p>
            </title>
            <aug>
               <au>
                  <snm>Metting van Rijn</snm>
                  <fnm/>
               </au>
               <au>
                  <snm>Peper</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Grimbergen</snm>
                  <fnm>CA</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1990</pubdate>
            <volume>28</volume>
            <fpage>389</fpage>
            <lpage>397</lpage>
            <xrefbib>
               <pubid idtype="pmpid">2277538</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B5">
            <title>
               <p>Interference-rejection potential characteristics of biopotential amplifiers: A comparative analysis</p>
            </title>
            <aug>
               <au>
                  <snm>Pallas-Areny</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>IEEE Trans Biomed Eng</source>
            <pubdate>1988</pubdate>
            <volume>35</volume>
            <fpage>953</fpage>
            <lpage>959</lpage>
            <xrefbib>
               <pubid idtype="pmpid">3198140</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B6">
            <title>
               <p>The isolation mode rejection ratio in Bioelectric amplifiers</p>
            </title>
            <aug>
               <au>
                  <snm>Metting van</snm>
                  <fnm>Rijn</fnm>
               </au>
               <au>
                  <snm>Peper</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Grimbergen</snm>
                  <fnm>CA</fnm>
               </au>
            </aug>
            <source>IEEE Trans Biomed Eng</source>
            <pubdate>1991</pubdate>
            <volume>38</volume>
            <fpage>1154</fpage>
            <lpage>1157</lpage>
            <xrefbib>
               <pubid idtype="pmpid">1748450</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B7">
            <title>
               <p>Quantitative analysis of errors due to power line interference and base line drift in detection of onsets and offset in ECG using wavelets</p>
            </title>
            <aug>
               <au>
                  <snm>Sahambi</snm>
                  <fnm>JS</fnm>
               </au>
               <au>
                  <snm>Tandon</snm>
                  <fnm>SN</fnm>
               </au>
               <au>
                  <snm>Bhatt</snm>
                  <fnm>RKP</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1997</pubdate>
            <volume>35</volume>
            <fpage>747</fpage>
            <lpage>751</lpage>
            <xrefbib>
               <pubid idtype="pmpid">9538556</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B8">
            <title>
               <p>Elimination of AC Interference in Electrocardiogram Using IIR Notch Filter with Transient Suppression</p>
            </title>
            <aug>
               <au>
                  <snm>Pei</snm>
                  <fnm>SC</fnm>
               </au>
               <au>
                  <snm>Tseng</snm>
                  <fnm>CC</fnm>
               </au>
            </aug>
            <source>IEEE Trans Biomed Eng</source>
            <pubdate>1995</pubdate>
            <volume>42</volume>
            <fpage>1128</fpage>
            <lpage>1132</lpage>
            <xrefbib>
               <pubid idtype="pmpid">7498917</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B9">
            <title>
               <p>A fast recursive-least-squares adaptive notch filter and it is applications to biomedical signals</p>
            </title>
            <aug>
               <au>
                  <snm>Ma</snm>
                  <fnm>WK</fnm>
               </au>
               <au>
                  <snm>Zhang</snm>
                  <fnm>YT</fnm>
               </au>
               <au>
                  <snm>Yang</snm>
                  <fnm>FS</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1999</pubdate>
            <volume>37</volume>
            <fpage>99</fpage>
            <lpage>103</lpage>
            <xrefbib>
               <pubid idtype="pmpid">10396849</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B10">
            <title>
               <p>A comparison of Adaptive and Nonadaptive Filters for Reduction of Power Line Interference in the ECG</p>
            </title>
            <aug>
               <au>
                  <snm>Hamilton</snm>
                  <fnm>PS</fnm>
               </au>
            </aug>
            <source>IEEE Trans Biomed Eng</source>
            <pubdate>1996</pubdate>
            <volume>43</volume>
            <fpage>105</fpage>
            <lpage>109</lpage>
            <xrefbib>
               <pubid idtype="pmpid">8567001</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B11">
            <title>
               <p>Simple self tuned notch filter in a bio-potential amplifier</p>
            </title>
            <aug>
               <au>
                  <snm>Yoo</snm>
                  <fnm>SK</fnm>
               </au>
               <au>
                  <snm>Kim</snm>
                  <fnm>NH</fnm>
               </au>
               <au>
                  <snm>Song</snm>
                  <fnm>JS</fnm>
               </au>
               <au>
                  <snm>Lee</snm>
                  <fnm>TH</fnm>
               </au>
               <au>
                  <snm>Kim</snm>
                  <fnm>KM</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1997</pubdate>
            <volume>35</volume>
            <fpage>151</fpage>
            <lpage>154</lpage>
            <xrefbib>
               <pubid idtype="pmpid">9136210</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B12">
            <title>
               <p>Power-line interference cancellation in ECG signals</p>
            </title>
            <aug>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Stoyanov</snm>
                  <fnm>T</fnm>
               </au>
            </aug>
            <source>Biomed Instr Techn</source>
            <pubdate>2005</pubdate>
            <volume>39</volume>
            <fpage>155</fpage>
            <lpage>162</lpage>
            <xrefbib>
               <pubid idtype="pmpid">15810791</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B13">
            <title>
               <p>Accuracy of the 50 Hz Interference Subtraction from the Electrocardiogram</p>
            </title>
            <aug>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>IA</fnm>
               </au>
               <au>
                  <snm>Daskalov</snm>
                  <fnm>IK</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1996</pubdate>
            <volume>34</volume>
            <fpage>489</fpage>
            <lpage>494</lpage>
            <xrefbib>
               <pubid idtype="pmpid">9039755</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B14">
            <title>
               <p>A method for reduction of power line interference in the ECG</p>
            </title>
            <aug>
               <au>
                  <snm>Mitov</snm>
                  <fnm>IP</fnm>
               </au>
            </aug>
            <source>Med Eng Phys</source>
            <pubdate>2004</pubdate>
            <volume>26</volume>
            <fpage>879</fpage>
            <lpage>887</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">15567704</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B15">
            <aug>
               <au>
                  <snm>Bellanger</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Digital Processing of Signals: Theory and Practice</source>
            <pubdate>2000</pubdate>
         </bibl>
         <bibl id="B16">
            <title>
               <p>Applications of adaptive filtering to ECG analysis: noise cancellation and arrhythmia detection</p>
            </title>
            <aug>
               <au>
                  <snm>Thakor</snm>
                  <fnm>NV</fnm>
               </au>
               <au>
                  <snm>Zhu</snm>
                  <fnm>Y</fnm>
               </au>
            </aug>
            <source>IEEE Trans Biomed Eng</source>
            <pubdate>1991</pubdate>
            <volume>38</volume>
            <fpage>785</fpage>
            <lpage>793</lpage>
            <xrefbib>
               <pubid idtype="pmpid">1937512</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B17">
            <title>
               <p>Elimination du 50 Hz du signal ECG par filtrage adaptatif multidimensionnel</p>
            </title>
            <aug>
               <au>
                  <snm>Bensadoun</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Raoof</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Novakov</snm>
                  <fnm>E</fnm>
               </au>
            </aug>
            <source>Innov Tech Biol</source>
            <pubdate>1994</pubdate>
            <volume>15</volume>
            <fpage>751</fpage>
            <lpage>758</lpage>
         </bibl>
         <bibl id="B18">
            <title>
               <p>Genetic-algorithm cancellation of sinusoidal powerline interference in electrocardiograms</p>
            </title>
            <aug>
               <au>
                  <snm>Kumaravel</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Nithiyanandam</snm>
                  <fnm>N</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1998</pubdate>
            <volume>36</volume>
            <fpage>191</fpage>
            <lpage>196</lpage>
            <xrefbib>
               <pubid idtype="pmpid">9684459</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B19">
            <title>
               <p>A neural integrated circuit for noise cancellation in electrocardiograph signals</p>
            </title>
            <aug>
               <au>
                  <snm>De Lima</snm>
                  <fnm>LA</fnm>
               </au>
               <au>
                  <snm>Yioneyama</snm>
                  <fnm>T</fnm>
               </au>
            </aug>
            <source>Proceedings of the 11th International Conference on Control Systems and Computer Science: Bucharest</source>
            <pubdate>1997</pubdate>
            <fpage>101</fpage>
            <lpage>105</lpage>
            <note>26&#8211;28 May 1997</note>
         </bibl>
         <bibl id="B20">
            <title>
               <p>Electrocardiogram pre-processing for the removal of high frequency and power-line frequency noise</p>
            </title>
            <aug>
               <au>
                  <snm>Romanca</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Szabo</snm>
                  <fnm>W</fnm>
               </au>
            </aug>
            <source>Proceedings of the 6th International Conference on Optimization of Electrical and Electronic Equipments: May 1998; Bra&#351;ov</source>
            <pubdate>1998</pubdate>
            <fpage>703</fpage>
            <lpage>706</lpage>
         </bibl>
         <bibl id="B21">
            <title>
               <p>Frequency-domain digital filtering techniques for the removal of power-line noise with application to the electrocardiogram</p>
            </title>
            <aug>
               <au>
                  <snm>Fergjallah</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Barr</snm>
                  <fnm>RE</fnm>
               </au>
            </aug>
            <source>Comput Biomed Res</source>
            <pubdate>1990</pubdate>
            <volume>23</volume>
            <fpage>473</fpage>
            <lpage>489</lpage>
            <xrefbib>
               <pubid idtype="pmpid">2225791</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B22">
            <title>
               <p>Subtraction of 50 Hz interference from the electrocardiogram</p>
            </title>
            <aug>
               <au>
                  <snm>Levkov</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Michov</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Ivanov</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Daskalov</snm>
                  <fnm>I</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1984</pubdate>
            <volume>22</volume>
            <fpage>371</fpage>
            <lpage>373</lpage>
            <xrefbib>
               <pubid idtype="pmpid">6748774</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B23">
            <title>
               <p>New approach to the digital elimination of 50 Hz interference from the electrocardiogram</p>
            </title>
            <aug>
               <au>
                  <snm>Christov</snm>
                  <fnm>II</fnm>
               </au>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>IA</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1988</pubdate>
            <volume>26</volume>
            <fpage>431</fpage>
            <lpage>434</lpage>
            <xrefbib>
               <pubid idtype="pmpid">3255855</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B24">
            <title>
               <p>Dynamic Levkov-Christov subtraction of mains interference</p>
            </title>
            <aug>
               <au>
                  <snm>Yan</snm>
                  <fnm>XG</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1993</pubdate>
            <volume>31</volume>
            <fpage>635</fpage>
            <lpage>638</lpage>
            <xrefbib>
               <pubid idtype="pmpid">8145592</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B25">
            <title>
               <p>Comments on 'Dynamic Levkov-Christov subtraction of mains interference'</p>
            </title>
            <aug>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>IA</fnm>
               </au>
               <au>
                  <snm>Daskalov</snm>
                  <fnm>IK</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1995</pubdate>
            <volume>33</volume>
            <fpage>360</fpage>
            <xrefbib>
               <pubid idtype="pmpid">7475379</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B26">
            <title>
               <p>Reader respond to 'A new adaptive coherent model algorithm for removal of power-line interference'</p>
            </title>
            <aug>
               <au>
                  <snm>Daskalov</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>I</fnm>
               </au>
            </aug>
            <source>J Clinical Eng</source>
            <pubdate>1995</pubdate>
            <volume>20</volume>
            <fpage>357</fpage>
            <lpage>358</lpage>
         </bibl>
         <bibl id="B27">
            <title>
               <p>Elimination of mains interference from the ECG in non-synchronized sampling: a theoretical approach</p>
            </title>
            <aug>
               <au>
                  <snm>Mihov</snm>
                  <fnm>G</fnm>
               </au>
            </aug>
            <source>Proceedings of the 13th Biennial International Conference BIOSIGNAL'96: June 1996; Brno</source>
            <publisher>Technical University Brno Press</publisher>
            <editor>Jan J, Kilian P, Provaznik I</editor>
            <pubdate>1996</pubdate>
            <fpage>189</fpage>
            <lpage>191</lpage>
         </bibl>
         <bibl id="B28">
            <title>
               <p>Rejection-subtraction filter of mains interference from the ECG</p>
            </title>
            <aug>
               <au>
                  <snm>Levkov</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Mihov</snm>
                  <fnm>G</fnm>
               </au>
            </aug>
            <source>Proceedings of the 13th Biennial International Conference BIOSIGNAL'96: June 1996; Brno</source>
            <publisher>Technical University Brno Press</publisher>
            <editor>Jan J, Kilian P, Provaznik I</editor>
            <pubdate>1996</pubdate>
            <fpage>183</fpage>
            <lpage>185</lpage>
         </bibl>
         <bibl id="B29">
            <title>
               <p>Dynamic powerline interference subtraction from biosignals</p>
            </title>
            <aug>
               <au>
                  <snm>Christov</snm>
                  <fnm>II</fnm>
               </au>
            </aug>
            <source>J Med Eng Techn</source>
            <pubdate>2000</pubdate>
            <volume>24</volume>
            <fpage>169</fpage>
            <lpage>172</lpage>
            <xrefbib>
               <pubid idtype="pmpid">11105290</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B30">
            <title>
               <p>Cancellation of the power-line interference: effect of amplitude and frequency variations on the ECG signal</p>
            </title>
            <aug>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Stoyanov</snm>
                  <fnm>T</fnm>
               </au>
            </aug>
            <source>Proceedings of the 11-th International Conference ELECTRONICS &#8211; ET'20: Sozopol</source>
            <pubdate>2002</pubdate>
            <fpage>65</fpage>
            <lpage>70</lpage>
            <note>25&#8211;27 September 2000</note>
         </bibl>
         <bibl id="B31">
            <title>
               <p>Power-line interference subtraction from the electrocardiogram in the presence of electromyogram artifacts</p>
            </title>
            <aug>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Christov</snm>
                  <fnm>I</fnm>
               </au>
            </aug>
            <source>Electrotechniques &amp; Electronics E+E</source>
            <pubdate>2002</pubdate>
            <volume>1&#8211;2</volume>
            <fpage>18</fpage>
            <lpage>21</lpage>
         </bibl>
         <bibl id="B32">
            <title>
               <p>Subtraction procedure for power-line interference removing from ECG: Improvement for non-multiple sampling</p>
            </title>
            <aug>
               <au>
                  <snm>Mihov</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Georgieva</snm>
                  <fnm>Ts</fnm>
               </au>
            </aug>
            <source>J Med Eng Techn</source>
            <pubdate>2005</pubdate>
            <volume>29</volume>
            <fpage>238</fpage>
            <lpage>243</lpage>
         </bibl>
         <bibl id="B33">
            <title>
               <p>A microprocessor-electrocardiograph</p>
            </title>
            <aug>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>IA</fnm>
               </au>
               <au>
                  <snm>Christov</snm>
                  <fnm>II</fnm>
               </au>
               <au>
                  <snm>Levkov</snm>
                  <fnm>CL</fnm>
               </au>
               <au>
                  <snm>Daskalov</snm>
                  <fnm>IK</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1985</pubdate>
            <volume>23</volume>
            <fpage>209</fpage>
            <lpage>212</lpage>
            <xrefbib>
               <pubid idtype="pmpid">4021565</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B34">
            <title>
               <p>Developments in ECG Acquisition, Preprocessing, Parameter Measurement and Recording</p>
            </title>
            <aug>
               <au>
                  <snm>Daskalov</snm>
                  <fnm>IK</fnm>
               </au>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>IA</fnm>
               </au>
               <au>
                  <snm>Christov</snm>
                  <fnm>II</fnm>
               </au>
            </aug>
            <source>IEEE Eng Med Biol</source>
            <pubdate>1998</pubdate>
            <volume>17</volume>
            <fpage>50</fpage>
            <lpage>58</lpage>
            <xrefbib>
               <pubid idtype="pmpid">9548081</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B35">
            <title>
               <p>Methods to reduce the variability of EMG power spectrum estimates</p>
            </title>
            <aug>
               <au>
                  <snm>Baratta</snm>
                  <fnm>RV</fnm>
               </au>
               <au>
                  <snm>Solomonov</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Zhou</snm>
                  <fnm>BH</fnm>
               </au>
               <au>
                  <snm>Zhu</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>J Electromyography Kinesiology</source>
            <pubdate>1998</pubdate>
            <volume>8</volume>
            <fpage>279</fpage>
            <lpage>285</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">9785248</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B36">
            <title>
               <p>A new adaptive coherent model algorithm for removal of power-line interference</p>
            </title>
            <aug>
               <au>
                  <snm>Li</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Ling</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Qilian</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Xuemin</snm>
                  <fnm>Y</fnm>
               </au>
            </aug>
            <source>J Clin Eng</source>
            <pubdate>1995</pubdate>
            <volume>20</volume>
            <fpage>147</fpage>
            <lpage>150</lpage>
         </bibl>
         <bibl id="B37">
            <title>
               <p>A new digital filter method for eliminating 50 Hz interference from ECG</p>
            </title>
            <aug>
               <au>
                  <snm>Wu</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Yang</snm>
                  <fnm>Y</fnm>
               </au>
            </aug>
            <source>Chinese J Med Instrum</source>
            <pubdate>1999</pubdate>
            <volume>23</volume>
            <fpage>145</fpage>
            <lpage>158</lpage>
         </bibl>
         <bibl id="B38">
            <title>
               <p>Sviluppo di un modulo software per la gestione di un sistema per il controllo remoto dei portatori di pacemaker</p>
            </title>
            <aug>
               <au>
                  <snm>Monaco</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <pubdate>2000</pubdate>
         </bibl>
         <bibl id="B39">
            <title>
               <p>Automatic interference controller device for eliminating the power-line interference in biopotential signals</p>
            </title>
            <aug>
               <au>
                  <snm>Adli</snm>
                  <fnm/>
               </au>
               <au>
                  <snm>Yamamoto</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Nakamura</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Kitaoka</snm>
                  <fnm>K</fnm>
               </au>
            </aug>
            <source>Proceedings of the 17th IEEE Instrumentation and Measurements Technology Conference: Baltimore</source>
            <pubdate>2000</pubdate>
            <fpage>1358</fpage>
            <lpage>1362</lpage>
            <note>01&#8211;04 May 2000</note>
         </bibl>
         <bibl id="B40">
            <title>
               <p>A Nonlinear Adaptive Method of Elimination of Power Line Interference in ECG Signals</p>
            </title>
            <aug>
               <au>
                  <snm>Ziarani</snm>
                  <fnm>AK</fnm>
               </au>
               <au>
                  <snm>Konrad</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <source>IEEE Trans Biomed Eng</source>
            <pubdate>2002</pubdate>
            <volume>49</volume>
            <fpage>540</fpage>
            <lpage>547</lpage>
            <xrefbib>
               <pubid idtype="pmpid">12046699</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B41">
            <title>
               <p>Subtraction of power-line harmonics from geophysical records</p>
            </title>
            <aug>
               <au>
                  <snm>Butler</snm>
                  <fnm>KE</fnm>
               </au>
               <au>
                  <snm>Russell</snm>
                  <fnm>RD</fnm>
               </au>
            </aug>
            <source>Geophysics</source>
            <pubdate>2003</pubdate>
            <volume>58</volume>
            <fpage>898</fpage>
            <lpage>903</lpage>
         </bibl>
         <bibl id="B42">
            <title>
               <p>Online digital filters for biological signals: some fast designs for a small computer</p>
            </title>
            <aug>
               <au>
                  <snm>Lynn</snm>
                  <fnm>PA</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>1977</pubdate>
            <volume>15</volume>
            <fpage>534</fpage>
            <lpage>540</lpage>
            <xrefbib>
               <pubid idtype="pmpid">199808</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B43">
            <title>
               <p>Integrating the ECG power-line interference removal methods with rule-based system</p>
            </title>
            <aug>
               <au>
                  <snm>Kumaravel</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Senthil</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Sridhar</snm>
                  <fnm>KS</fnm>
               </au>
               <au>
                  <snm>Nithiyanandam</snm>
                  <fnm>N</fnm>
               </au>
            </aug>
            <source>Biomed Sci Instrum</source>
            <pubdate>1995</pubdate>
            <volume>31</volume>
            <fpage>115</fpage>
            <lpage>120</lpage>
            <xrefbib>
               <pubid idtype="pmpid">7654947</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B44">
            <title>
               <p>Characterization and elimination of AC noise i electrocardiograms: a comparison of digital filterimg methods</p>
            </title>
            <aug>
               <au>
                  <snm>McManus</snm>
                  <fnm>CD</fnm>
               </au>
               <au>
                  <snm>Neuber</snm>
                  <fnm>KD</fnm>
               </au>
               <au>
                  <snm>Cramer</snm>
                  <fnm>E</fnm>
               </au>
            </aug>
            <source>Comput Biomed Res</source>
            <pubdate>1993</pubdate>
            <volume>26</volume>
            <fpage>48</fpage>
            <lpage>67</lpage>
            <xrefbib>
               <pubid idtype="pmpid">8444027</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B45">
            <title>
               <p>Powerline Interference Suppression in High-Resolution ECG</p>
            </title>
            <aug>
               <au>
                  <snm>Bazhyna</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Christov</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Gotchev</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Daskalov</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Egiazarian</snm>
                  <fnm>K</fnm>
               </au>
            </aug>
            <source>Comp in Card</source>
            <pubdate>2003</pubdate>
            <volume>30</volume>
            <fpage>561</fpage>
            <lpage>564</lpage>
         </bibl>
         <bibl id="B46">
            <title>
               <p>Beat-to-beat noise removal in noninvasive His-bundle electrocardiogram</p>
            </title>
            <aug>
               <au>
                  <snm>Bazhyna</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Christov</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Gotchev</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Daskalov</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Egiazarian</snm>
                  <fnm>K</fnm>
               </au>
            </aug>
            <source>Med Biol Eng Comput</source>
            <pubdate>2004</pubdate>
            <volume>42</volume>
            <fpage>712</fpage>
            <lpage>720</lpage>
            <xrefbib>
               <pubid idtype="pmpid">15503974</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B47">
            <title>
               <p>Removing power line noise from recorded EMG</p>
            </title>
            <aug>
               <au>
                  <snm>Mewett</snm>
                  <fnm>DT</fnm>
               </au>
               <au>
                  <snm>Nazeran</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Reynolds</snm>
                  <fnm>KJ</fnm>
               </au>
            </aug>
            <source>Proceedings of the 23rd Annual International Conference on Engineering in Medical and Biological Society: Istanbul</source>
            <pubdate>2001</pubdate>
            <fpage>2190</fpage>
            <lpage>2193</lpage>
            <note>25&#8211;28 October 2001</note>
         </bibl>
         <bibl id="B48">
            <title>
               <p>Removal of frequency fluctuating power-line interference from ECG</p>
            </title>
            <aug>
               <au>
                  <snm>Dotsinsky</snm>
                  <fnm>I</fnm>
               </au>
            </aug>
            <source>Proceedings of the 3rd European Medical &amp; Biological Engineering Conference: Prague</source>
            <note>20&#8211;25 November 2005. Accepted</note>
         </bibl>
      </refgrp>
   </bm>
</art>
