<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-5609</journal-id>
<journal-title><![CDATA[Ingeniería e Investigación]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Investig.]]></abbrev-journal-title>
<issn>0120-5609</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad Nacional de Colombia.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-56092007000300009</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Reducción de interferencia de línea de potencia en señales electrocardiográficas mediante el filtro dual de Kalman]]></article-title>
<article-title xml:lang="en"><![CDATA[Reduction of power line interference in electrocardiographic signals by dual Kalman filtering]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Avendaño Valencia]]></surname>
<given-names><![CDATA[Luis David]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Avendaño]]></surname>
<given-names><![CDATA[Luis Enrique]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ferrero]]></surname>
<given-names><![CDATA[José María]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Castellanos Domínguez]]></surname>
<given-names><![CDATA[Germán]]></given-names>
</name>
<xref ref-type="aff" rid="A04"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Grupo de Control y Procesamiento Digital de Señales  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Tecnológica de Pereira  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Politécnica de Valencia Grupo de Bioelectrónica ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A04">
<institution><![CDATA[,Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[Manizales ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2007</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2007</year>
</pub-date>
<volume>27</volume>
<numero>3</numero>
<fpage>77</fpage>
<lpage>88</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-56092007000300009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-56092007000300009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-56092007000300009&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En este artículo se presenta el desarrollo de un filtro para la reducción de la interferencia de línea de potencia en señales electrocardiográficas (ECG), basado en estimación dual de parámetros y de estado, empleando la filtración Kalman, en el cual se consideran modelos independientes entre la interferencia de línea de potencia y la señal ECG. Ambos modelos son combinados para simular la señal ECG medida sobre la que se realiza la estimación de estado para separar la señal de la interferencia. El algoritmo propuesto es sintonizado y comparado en un conjunto de pruebas realizadas sobre la base de datos QT de electrocardiografía. Inicialmente se hacen pruebas de sintonización del algoritmo para el rastreo de la señal ECG limpia, cuyos resultados son utilizados después para las pruebas de filtrado. Luego se llevan a cabo pruebas exhaustivas sobre la base de datos QT en la filtración de interferencia de línea de potencia, la cual ha sido introducida artificialmente en los registros, para una relación de señal a ruido (SNR) dada, obteniendo así curvas del desempeño del algoritmo, que permiten a su vez comparar con el desempeño de otros algoritmos de filtración, a saber, un filtro notch recursivo de respuesta infinita al impulso (IIR) y un filtro de Kalman, basado en un modelo más simple para la señal ECG. Como resultado, se demuestra que el algoritmo de filtrado obtenido es robusto a los cambios de amplitud de la interferencia; además, conserva sus propiedades para los diferentes tipos de morfologías de señales ECG normales y patológicas.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents a filter for reducing powerline interference in electrocardiographic signals (ECG), based on dual parameter and state estimation using with a Kalman filter. Two models were used to represent power-line interference and ECG signal. Both models were combined to simulate the ECG signal whose state was estimated for separating the ECG signal from the interference. The proposed algorithm was fine-tuned and compared using a set of tests relying on the QT arrhythmia database. Tuning tests were done for tracking clean ECG; these results were used for setting the algorithm’s parameters for later filtering tests. Exhaustive filtering tests were carried out on artificially corrupted database registers for given signal to noise ratios; performance curves were thus obtained, leading to comparing the proposed algorithm with other filtering methods. The proposed algorithm was compared to an recursive infinite impulse response filter (IIR) and a Kalman filter based on a simpler model. A filtering algorithm was thus obtained which is robust for changes in interference amplitude and keeps these properties for different types of ECG morphologies.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[filtro de Kalman]]></kwd>
<kwd lng="es"><![CDATA[reducción de línea de potencia]]></kwd>
<kwd lng="es"><![CDATA[transformada delta]]></kwd>
<kwd lng="es"><![CDATA[electrocardiograma]]></kwd>
<kwd lng="en"><![CDATA[Kalman filtering]]></kwd>
<kwd lng="en"><![CDATA[power line reduction]]></kwd>
<kwd lng="en"><![CDATA[dual state and parameter estimation]]></kwd>
<kwd lng="en"><![CDATA[delta operator]]></kwd>
<kwd lng="en"><![CDATA[electrocardiogram]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size = "2" face = "verdana">     <p>    <center><font size = "4"><b> Reducción de interferencia de línea de potencia en señales  electrocardiográficas mediante el filtro dual de Kalman </b></font></center></p>     <p>    <center><font size = "3"><b> Reduction of power line interference in electrocardiographic signals by dual    Kalman filtering </b></font></center></p>     <p><b> Luis David Avendaño Valencia<sup>1</sup>, Luis Enrique Avendaño<sup>2</sup>, José    María Ferrero<sup>3</sup> y Germán Castellanos Domínguez<sup>4</sup> </b></p>     <p>    <br><sup>1</sup> Ingeniero electrónico. Estudiante maestría, automatización industrial, Universidad Nacional de Colombia, Manizales. Investigador, Grupo de Control y Procesamiento Digital de Señales. <a href = "mailto:ldavendanov@unal.edu.co">ldavendanov@unal.edu.co</a>     <br><sup>2</sup> Ingeniero electrónico. DEA bioelectrónica, Universidad Politécnica de Valencia, España. M.Sc., Ingeniería, Universidad de los Andes, Colombia.  Profesor titular, Universidad Tecnológica de Pereira, Colombia. <a href = "mailto:leavenda@utp.edu.co">leavenda@utp.edu.co</a>     <br><sup>3</sup> Ph.D., en bioingeniería. Investigador, Grupo de Bioelectrónica, Universidad Politécnica de Valencia, España. <a href = "mailto:jmferrer@eln.upv.es">jmferrer@eln.upv.es</a>     ]]></body>
<body><![CDATA[<br><sup>4</sup> Ph.D. en ingeniería, Nauchno Isseledovatelskiy Institut, MTUCI, Russia.  Profesor titular, Universidad Nacional de Colombia, Manizales. <a href = "mailto:gcastell@telesat.com.co">gcastell@telesat.com.co</a>, <a href = "mailto:cgcastellanosd@unal.edu.co">cgcastellanosd@unal.edu.co</a> </p> <hr size = "1">     <p><b> RESUMEN </b></p>     <p>   En este artículo se presenta el desarrollo de un filtro para la reducción    de la interferencia de línea de potencia en señales electrocardiográficas    (ECG), basado en estimación dual de parámetros y de estado, empleando    la filtración Kalman, en el cual se consideran modelos independientes    entre la interferencia de línea de potencia y la señal ECG. Ambos    modelos son combinados para simular la señal ECG medida sobre la que    se realiza la estimación de estado para separar la señal de la    interferencia. El algoritmo propuesto es sintonizado y comparado en un conjunto    de pruebas realizadas sobre la base de datos QT de electrocardiografía.    Inicialmente se hacen pruebas de sintonización del algoritmo para el    rastreo de la señal ECG limpia, cuyos resultados son utilizados después    para las pruebas de filtrado. Luego se llevan a cabo pruebas exhaustivas sobre    la base de datos QT en la filtración de interferencia de línea    de potencia, la cual ha sido introducida artificialmente en los registros, para    una relación de señal a ruido (SNR) dada, obteniendo así    curvas del desempeño del algoritmo, que permiten a su vez comparar con    el desempeño de otros algoritmos de filtración, a saber, un filtro    <i>notch</i> recursivo de respuesta infinita al impulso (IIR) y un filtro de Kalman,    basado en un modelo más simple para la señal ECG. Como resultado,    se demuestra que el algoritmo de filtrado obtenido es robusto a los cambios    de amplitud de la interferencia; además, conserva sus propiedades para    los diferentes tipos de morfologías de señales ECG normales y    patológicas.</p>     <p> <b>Palabras clave:</b> filtro de Kalman, reducción de línea de potencia,    transformada delta, electrocardiograma.</p> <hr size = "1">     <p><b> ABSTRACT </b></p>     <p>   This paper presents a filter for reducing powerline interference in electrocardiographic    signals (ECG), based on dual parameter and state estimation using with a Kalman    filter. Two models were used to represent power-line interference and ECG signal.    Both models were combined to simulate the ECG signal whose state was estimated    for separating the ECG signal from the interference. The proposed algorithm    was fine-tuned and compared using a set of tests relying on the QT arrhythmia    database. Tuning tests were done for tracking clean ECG; these results were    used for setting the algorithm&#8217;s parameters for later filtering tests.    Exhaustive filtering tests were carried out on artificially corrupted database    registers for given signal to noise ratios; performance curves were thus obtained,    leading to comparing the proposed algorithm with other filtering methods. The    proposed algorithm was compared to an recursive infinite impulse response filter    (IIR) and a Kalman filter based on a simpler model. A filtering algorithm was    thus obtained which is robust for changes in interference amplitude and keeps    these properties for different types of ECG morphologies.</p>     <p> <b>Keywords:</b> Kalman filtering, power line reduction, dual state and parameter estimation,    delta operator, electrocardiogram.</p> <hr size = "1">     <p>Recibido: agosto 21 de 2006    <br>   Aceptado: octubre 31 de 2007</p>     <p><font size = "3"><b> Introducción </b></font></p>     ]]></body>
<body><![CDATA[<p>Un problema básico en el análisis automático de electrocardiografía    está en la reducción de perturbaciones que afectan sus registros,    tales como la interferencia de línea de potencia, de línea base,    el ruido electromiográfico, artefactos por desconexión de electrodos,    etc. En particular, se analiza la interferencia de línea de potencia    causada porque los cables que transportan la señal ECG del paciente al    dispositivo de monitoreo son susceptibles a la interacción electromagnética    de la línea de alimentación (con frecuencia nominal 60 Hz), haciendo    que el análisis y la interpretación del ECG sean más complicados,    ya que la delineación de ondas de baja amplitud no es confiable y se    introducen ondas falsas (Huhta y Webster, 1973). </p>    <p>   La complejidad del filtrado de la interferencia de alimentación está    condicionada por la variabilidad en el tiempo de su frecuencia, cuyo rango espectral    se traslapa con el rango de frecuencias de la señal ECG. Además,    la influencia de los armónicos superiores de la interferencia no puede    ser disminuida en la medida en que se tiene una tasa baja de muestreo para las    señales electrocardiográficas. En el proceso de reducción    de la interferencia de la línea de potencia se utilizan diversas técnicas,    por ejemplo, seleccionando el lugar de registro de las señales electrocardiográficas    rodeado de pocos dispositivos eléctricos en operación o aislando    y conduciendo adecuadamente a tierra el dispositivo de registro; sin embargo,    aún sigue siendo necesario el procesamiento digital de la señal,    para lo que se han planteado diversos métodos: filtros recursivos de    respuesta infinita al impulso (IIR), filtros adaptativos, filtro de Kalman. </p>    <p>   Los filtros IIR son la estrategia más simple para esta tarea; no obstante,    tienen el inconveniente de la relación entre el ancho de banda del filtro    y la duración del período transitorio del mismo. En (Er, 1991;    Jang &amp; Chicharo, 1993) se describe un procedimiento para la inicialización    del filtro y reducir el transitorio; no obstante, esto sólo es aplicable    al comienzo del proceso de filtrado, ya que este problema persiste en los segmentos    <i>QRS</i>, que pueden ser vistos por el filtro como impulsos, después de los    cuales se genera de nuevo un período transitorio, que se ve reflejado    en la aparición de distorsiones al final del mismo, y que pueden eventualmente    ser interpretadas como algún tipo de patología (S&ouml;rnmo y    Laguna 2005). </p>    <p>   Al utilizar técnicas de filtrado no lineal, tales como los filtros adaptativos,    se puede generar un proceso menos sensible a los transitorios. Los filtros adaptativos    se basan en la idea de sustraer una sinusoide, esta se adapta a la interferencia    de línea de potencia presente en la señal observada (Ahlstrom    y Tompkins, 1985; Hamilton, 1996; Pei y Tseng, 1995). El proceso de adaptación    se ve reflejado en el ajuste de los polos de un filtro lineal, dependiente de    las condiciones de la señal (S&ouml;rnmo y Laguna, 2005); sin embargo,    el ajuste del parámetro de adaptación conlleva un compromiso entre    la adaptabilidad del filtro, la introducción de distorsión a la    señal y el tiempo de adaptación o de convergencia. </p>    <p>   Otra estrategia consiste en estimar la amplitud y la fase de la señal    interferente en el segmento isoeléctrico, seguida de la substracción    de la sinusoide estimada en el latido completo (Levkov <i>et al</i>., 1984; Dotsinsky    y Daskalov, 1996). El procedimiento se basa en el cálculo de coeficientes    para ajustar las funciones base, seno y coseno en la frecuencia de la interferencia,    minimizando el error cuadrático medio. Este método es efectivo,    pero requiere la segmentación previa del latido y además no se    puede realizar en tiempo real, ya que, como se dijo antes, se necesita al menos    un latido completo de la señal ECG para poder segmentarlo y filtrarlo.    Además de las dificultades mencionadas, se puede agregar que este método    de filtrado pierde efectividad cuando la interferencia sinusoidal presenta variaciones    en los parámetros de amplitud, frecuencia y fase. La estrategia planteada    por Ziarani y Honrad (2002) consiste en la estimación adaptativa de los    parámetros de la interferencia, incluyendo su frecuencia, la cual ha    sido previamente aislada de la señal ECG a través de un filtro    pasa altas. La sinusoide estimada posteriormente es removida de la señal    ECG, con la corrección previa de la fase, agregada por el filtro. Aunque    el filtro tiene características que lo hacen muy adecuado para la estimación    de sinusoides en ambientes ruidosos, pierde efectividad debido a la baja frecuencia    de muestreo de la señal y a la pobre discretización que se aplica    para llevar el modelo de forma continua a discreta. </p>    <p>   El filtro de Kalman ha sido aplicado a la resolución de este problema,    por su proceso robusto. En Mneimneh <i>et al</i>. (2006) se propone un filtro de Kalman    adaptativo para la eliminación de la interferencia de línea base,    basado en un modelo autorregresivo que modela tanto la señal ECG como    la interferencia de línea base. Este filtro funciona adecuadamente para    cambios de la interferencia de línea base lentos; sin embargo, en cambios    rápidos pierde la sintonía. En Mamen <i>et al</i>. (2006) se utiliza    un modelo no lineal, basado en la suma de campanas gaussianas, para modelar    la señal ECG. Sobre este modelo se realiza la estimación de la    señal electrocardiográfica observada con el filtro extendido de    Kalman. Dicho método tiene gran potencia y permite eliminar cualquier    tipo de interferencia; solo que su costo computacional es bastante alto, pues    requiere la obtención de un modelo diferente en cada derivación    del ECG. </p>    <p>   Basados en los anteriores trabajos con filtración Kalman, en el presente    trabajo, se plantea la reducción de la interferencia de la línea    de potencia en dos partes: con relación a la señal de 60 Hz, se    emplea un oscilador sinusoidal para su modelado; al modelo del oscilador se    aplica el operador delta, con el fin de mejorar su robustez en el tratamiento    digital (Middleton y Goodwin, 1986; Middleton y Goodwin, 1990). Con respecto    a la señal electrocardiográfica, se usa como modelo un proceso    autorregresivo variante en el tiempo, que sirve como predictor lineal, cuyo    orden se obtiene a partir del criterio de información de Akaike. Los    parámetros de este modelo se ajustan de forma adaptativa mediante un    filtro de Kalman, el cual minimiza el error cuadrático medio <i>MSE</i> de predicción    (Tarvainen <i>et al</i>., 2005). Luego se aplica el filtro de Kalman dual (Wan y Nelson,    1997), con el objetivo de estimar de forma conjunta los parámetros del    proceso autorregresivo que modela la señal electrocardiográfica    y el estado, consistente de la señal ECG limpia y del oscilador que modela    la interferencia.</p>     <p><font size = "3"><b> Métodos </b></font></p>     <p><b> Transformada delta </b></p>     <p>Una forma para describir sistemas en tiempo discreto es utilizando el operador    de desplazamiento temporal <i>q</i>, definido por</p>     ]]></body>
<body><![CDATA[<p>    <center><img src="img/revistas/iei/v27n3/3a09e1.gif"></center></p>     <p>Usando el operador (1), un sistema discreto lineal en espacio de estados se    escribe como</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e2.gif"></center></p>     <p>El operador de desplazamiento temporal <i>q</i>, (1), es ampliamente usado para describir    sistemas en tiempo discreto (Astr&ouml;m y Wittenmark, 1997). No obstante, una    desventaja de este operador es que no funciona como su homólogo en tiempo    continuo <i>d/dt</i>. De forma intuitiva, se infiere una mejor correspondencia entre tiempo    continuo y discreto si el operador de desplazamiento temporal fuera reemplazado    por un operador de diferencia, obteniendo una mejor aproximación de la    derivada. De esta forma, se define el operador delta a través de la diferencia    directa</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e3.gif"></center></p>     <p>Así, la forma equivalente de la ecuación (1) es</p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a09e4.gif"></center></p>     <p>La relación entre &delta; y <i>q</i> es una función lineal y, por lo tanto, &delta; ofrece    la misma flexibilidad para modelar sistemas discretos, de la forma como <i>q</i> lo hace.    La elección del operador es función de la aplicación particular.    Generalmente, <i>q</i> lleva a expresiones más simples y enfatiza la naturaleza    secuencial de las señales muestreadas (Middleton y Goodwin, 1986). Por    otra parte, dado que &delta; es una diferencia, lleva a modelos muy similares a aquellos    modelados con el operador <i>d/dt</i>, por lo que los resultados obtenidos en tiempo continuo,    también se pueden utilizar en aplicaciones de tiempo discreto. </p>    <p>   Las ecuaciones de estado se pueden entonces expresar en forma &delta; como sigue:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e5.gif"></center></p>     <p>En general la señal se encuentra descrita en forma discreta. Para transformarla    a la forma &delta; se aplica la relación</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e6.gif"></center></p>     <p>De esta forma, pueden ser establecidas las siguientes equivalencias:</p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a09e7.gif"></center></p>     <p>Donde A<i><sub>q</sub></i>, B<i><sub>q</sub></i> y C<i><sub>q</sub></i> son las matrices en el modelo de desplazamiento temporal dadas en    (2a) y (2b) e I es la matriz identidad. </p>    <p>   Aunque la forma dada en (7) es correcta, no es el mejor método para evaluar    el modelo <i>delta</i>, dado que se generan problemas asociados con el proceso de conversión    del desplazamiento temporal (Middleton &amp; Goodwin, 1990). Una mejor estrategia    consiste en la evaluación directa de la transformada <i>delta</i> a partir de    las ecuaciones en espacio de estado en tiempo continuo:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e8.gif"></center></p>     <p>Donde</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e9.gif"></center></p>     <p>Este resultado se genera directamente a partir de la consideración de    una expansión en series de potencia de A<sub>&delta;</sub>=(<i>e</i><sup>A<i>h</i></sup>-I)/<i>h</i>.    Para determinar <img src="img/revistas/iei/v27n3/3a09e41.gif"> se aplican métodos    convencionales, tales como el de valores propios, teorema de Cayley&#150;Hamilton,    etc. A partir de (8) y (9) se ve que hay una relación cercana entre los    modelos en el dominio <i>delta</i> y los modelos en el dominio del tiempo continuo,    dado que <img src="img/revistas/iei/v27n3/3a09e41.gif">&rarr;I cuando <i>h</i>&rarr;0.</p>     <p><font size = "3"><b> Modelo de interferencia sinusoidal </b></font></p>     ]]></body>
<body><![CDATA[<p>La interferencia de la línea de potencia se puede modelar como una señal    sinusoidal no estacionaria, con cambios aleatorios de amplitud, fase y frecuencia.    La aplicación del filtro de Kalman para estimar y luego eliminar esta    interferencia requiere la obtención de un modelo discreto que describa    su dinámica. </p>    <p>   Una forma de obtener un modelo de oscilador sinusoidal se basa en la representación    general para un sistema discreto de segundo orden, descrito por las siguientes    ecuaciones en espacio de estado:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e10.gif"></center></p>     <p>donde <i>r</i> es el radio de los polos y &omega;<sub><i>n</i></sub>=2&pi;<i>f/f<sub>s</sub></i> es la frecuencia de oscilación del sistema.    En este caso, si <i>r</i>=1, el sistema no tiene atenuación y se obtendrá    un oscilador. Aunque este modelo es simple de obtener, no posee la robustez    necesaria para rastrear una señal sinusoidal, como se mostrará    más adelante. Un modelo mejorado se puede obtener cuando se parte de    un oscilador sinusoidal continuo, descrito por la siguiente ecuación    diferencial en espacio de estado</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e11.gif"></center></p>     <p>donde &omega;<sub><i>n</i></sub>=2&pi;<i>f</i>, corresponde a la frecuencia de oscilación. Aplicando las ecuaciones    (8) y (9), se obtiene:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e12.gif"></center></p>     ]]></body>
<body><![CDATA[<p>Y</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e30.gif"></center></p>     <p>con lo cual se obtiene la matriz de transición de estado en el dominio    <i>delta</i> dada por</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e31.gif"></center></p>     <p>La matriz de medición C<sub>&delta;</sub> es equivalente a la del modelo continuo, por lo    que</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e32.gif"></center></p>     <p>Por lo tanto, el modelo planteado en (11b) se transforma al dominio <i>delta</i> como    sigue:</p>     ]]></body>
<body><![CDATA[<p>    <center><img src="img/revistas/iei/v27n3/3a09e13.gif"></center></p>     <p>Ahora: para efectos de proceso computacional, aplicando la relación (6),    el modelo <i>delta</i> en (13b) se lleva a la forma discreta:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e14.gif"></center></p>     <p>El modelo dado en (14b) posee mejores características que el descrito    en (10b) debido a que mediante la transformada <i>delta</i> se logra una mejor aproximación    de la dinámica continua subyacente en el proceso discreto (Middleton    y Goodwin, 1986).</p>     <p><font size = "3"><b> Reducción de interferencia de línea de potencia en señales    electrocardiográficas </b></font></p>     <p>Puesto que la señal electrocardiográfica puede presentar cambios    de ritmo (variabilidad en el ritmo cardíaco, <i>HRV</i>) o de forma, debido    a la presencia de patologías o a cambios en la derivación que    se esté analizando, no se puede aplicar directamente el filtro de Kalman.    Para ello se requiere modelar la señal. Se han probado diferentes modelos    haciendo uso de las técnicas de las series temporales. </p>    <p>   Una forma simple para modelar la señal cardíaca es utilizar un    modelo autorregresivo de primer orden (<i>AR(1)</i>), que tiene características    espectrales similares a las del electrocardiograma. Esta suposición hace    que el tamaño del espacio de estado conste sólo de tres estados:    dos correspondientes al oscilador, y un tercero, modelo <i>AR(1)</i> que emula la dinámica    del electrocardiograma, es decir:</p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a09e15.gif"></center></p>     <p>Con</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e33.gif"></center></p>     <p>y donde v=&#091;<i>v</i><sub>1</sub> 0 <i>v</i><sub>2</sub>&#093;<sup>T</sup> corresponde al ruido del proceso, un ruido blanco gaussiano de media    cero y matriz de covarianza R<sub>v</sub>, mientras que <i>n(k)</i> corresponde al ruido en la medida,    igualmente blanco gaussiano, de varianza <i>r<sub>n</sub></i>. Así, si se aplica el filtro    de Kalman sobre la señal electrocardiográfica contaminada con    ruido de 60 (Hz), aplicando el modelo (15b) en el estado <i>x</i><sub>1</sub> se obtendría    el estimado de la interferencia de línea de potencia, mientras que en    el estado <i>x</i><sub>3</sub> se seguiría el estimado de la señal electrocardiográfica    libre de ruido. </p>    <p>   Tomando como punto de partida a la representación anterior se puede llegar    a un modelo más completo de la señal electrocardiográfica,    utilizando un proceso autorregresivo variante en el tiempo de mayor orden, que    teóricamente tendría mayor capacidad de emular la dinámica    del electrocardiograma. Se puede utilizar una estrategia de estimación    dual de parámetros y de estado, en la cual se realiza la estimación    de los parámetros del proceso <i>AR(p)</i> (donde <i>p</i> es el orden del proceso) y,    con base en este conjunto de parámetros estimados, efectuar la estimación    del estado de la señal contaminada. </p>    <p>   De acuerdo con lo anterior, se supone que la señal electrocardiográfica    se genera por la siguiente relación de recurrencia:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e34.gif"></center></p>     <p>donde </i>a<sub>j</sub></i>(<i>k</i>) es el valor del parámetro <i>j</i>    en el instante <i>k</i> y <i>e</i>(<i>k</i>) corresponde a una secuencia    de ruido blanco gaussiano, de media cero y varianza <i>r<sub>e</sub></i>, que representa el error    de estimación de la secuencia del ECG. Para hacer la notación    más compacta, se hacen las siguientes definiciones:</p>     ]]></body>
<body><![CDATA[<p>    <center><img src="img/revistas/iei/v27n3/3a09e35.gif"></center></p>     <p>obteniendo la siguiente representación de un modelo AR(<i>p</i>) variante en    el tiempo:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e16.gif"></center></p>     <p>A su vez, se supone que los parámetros del proceso AR(<i>p</i>) están    sujetos a variaciones aleatorias de la siguiente forma:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e17.gif"></center></p>     <p>donde r(<i>k</i>) corresponde a un proceso aleatorio gaussiano de media cero y covarianza</p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a09e36.gif"></center></p>     <p>haciendo que cada uno de los pesos <i>a<sub>i</sub>,i</i>=1,...,<i>p</i> varíe de forma independiente de los    demás. </p>    <p>   Si sólo se desea modelar la señal electrocardiográfica,    las ecuaciones (16) y (17) sirven como representaciones en el espacio de estado,    suficientes para modelarla. Por lo tanto, el problema de estimación de    parámetros se resuelve al utilizar el filtro de Kalman como se muestra    en el algoritmo 1 (Tarvainen <i>et al</i>, 2005; Haykin, 2001). </p>    <p>   Por el contrario, si se desea reducir la interferencia de línea de potencia,    es necesario combinar las representaciones dadas en (14b) y (16) para obtener    el modelo conjunto de evolución de la dinámica del electrocardiograma    y de la interferencia dados por:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e18.gif"></center></p>     <p>Donde</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e37.gif"></center></p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a09a1.gif"></center></p>     <p>y donde <i>n=p</i>-1, 0<sub><i>mxn</i></sub> es una matriz de ceros de <i>m</i>    filas y <i>n</i> columnas; &delta;<sub><i>m</i></sub>(<i>i</i>) es la función delta,    compuesta por un vector de longitud <i>m</i> de ceros con un uno en la posición    <i>i</i> x(<sub><i>pl</i></sub>) son los estados correspondientes a la interferencia sinusoidal; x(<sub><i>ecg</i></sub>) son los estados    correspondientes al proceso autorregresivo <i>AR(p)</i> que modela la señal    sinusoidal; y <i>v</i><sub>1</sub> y <i>v</i><sub>2</sub> son secuencias de ruido blanco gaussiano independientes, alimentadas    al oscilador y al proceso autorregresivo, respectivamente, a través de    la matriz de acople de ruido B. </p>    <p>   De acuerdo con lo anterior, la señal electrocardiográfica medida    se genera mediante la siguiente ecuación:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e19.gif"></center></p>     <p>donde x<sub>1</sub>(<sub><i>ecg</i></sub>)(<i>k</i>) corresponde a la señal ECG estimada con el modelo autorregresivo,    x<sub>1</sub>(<sub><i>pl</i></sub>)(<i>k</i>) corresponde a la interferencia de    línea de potencia estimada, C=&#091;1 0 1 0 ... 0&#093; es el vector    de medición y <i>n</i>(<i>k</i>) es ruido de medición, el cual se supone es blanco    gaussiano de media cero y varianza <i>r</i><sub><i>n</i></sub>. </p>    <p>   Las ecuaciones (17), (18) y (19) constituyen la representación en espacio    de estado de la evolución de la interferencia y del ECG, de los pesos    con los que se ajusta al proceso autorregresivo para modelar al ECG y la señal    ECG medida, y son utilizados para el esquema de estimación dual que permitirá    separar la señal ECG de la interferencia sinusoidal, mediante el conjunto    de ecuaciones que se muestra en el algoritmo 2 (Wan &amp; Nelson, 1997). </p>    <p>   En el algoritmo anterior se supone que las covarianzas correspondientes al estimador    de parámetros, R<sub>r</sub> y <i>r<sub>e</sub></i> son constantes, lo cual hace que el filtro en todo instante    responda de la misma forma a cambios suaves o bruscos de la dinámica    del ECG. Esto además acarrea el problema de obtener los valores adecuados    para estas covarianzas, de forma que el filtro pueda responder de forma suave    pero adecuada a los cambios en la dinámica de la señal. En este    sentido, una mejor forma de manejar estas covarianzas es hacer que se comporten    de forma adaptativa a la dinámica de la señal, haciendo que el    filtro se acople a la no estacionariedad de la misma. En la siguiente sección    se explican dos métodos para adaptar las covarianzas.</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09a2.gif"></center></p>     ]]></body>
<body><![CDATA[<p>Otro aspecto importante en el algoritmo 2 es el cálculo del vector C<sub>a</sub>,    el cual acopla las correcciones a cada uno de los parámetros del filtro.    Se calcula como sigue (Nelson, 2000; Haykin, 2001):</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e20.gif"></center></p>     <p>Se debe notar que el cálculo de esta derivada no es directo ya que, dada    la estructura recurrente del sistema, <img src="img/revistas/iei/v27n3/3a09e42.gif">    es función de <img src="img/revistas/iei/v27n3/3a09e43.gif"> , y ambos son función    de <img src="img/revistas/iei/v27n3/3a09e44.gif">. Por lo tanto, el vector C<sub>a</sub> debe ser calculado usando derivadas recurrentes    con una rutina similar al aprendizaje recursivo en tiempo real, usado en redes    neuronales. Tomando la derivada de las ecuaciones del filtro de señal,    resulta el siguiente sistema de ecuaciones recursivas:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e21.gif"></center></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e22.gif"></center></p>     <p>El último término en la ecuación (22) puede ser despreciado    si se asume que la ganancia de Kalman K<sub>x</sub>(<i>k</i>) es independiente del vector de parámetros    a. Aunque esto simplifica bastante al algoritmo, el valor exacto de <img src="img/revistas/iei/v27n3/3a09e45.gif"> puede ser    calculado; sin embargo, esto sólo se hace necesario cuando la señal    es altamente no lineal o está perturbada por un nivel alto de ruido. </p>    <p>   Así, se obtienen las siguientes ecuaciones para calcular C<sub>a</sub>:</p>     ]]></body>
<body><![CDATA[<p>    <center><img src="img/revistas/iei/v27n3/3a09e23.gif"></center></p>     <p>Donde</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e38.gif"></center></p>     <p><font size = "3"><b> Adaptación de las covarianzas </b></font></p>     <p>Una parte importante para el acople del estimador de parámetros a la    no estacionariedad de la señal, ya sea del conjunto de ecuaciones dadas    en el algoritmo (1) o en el algoritmo (2), es hacer que las covarianzas R<sub>r</sub> y <i>r<sub>e</sub></i> sean    adaptativas. </p>    <p>   La adaptabilidad de la matriz de covarianza R<sub>r</sub> hace que los parámetros del    modelo tengan mayor influencia de los datos recientes, mientras que la adaptabilidad    de la varianza <i>r<sub>e</sub></i> permite estimar la varianza del ruido que es aplicado al proceso    autorregresivo, lo cual tiene directa relación con la dispersión    observada de los datos. </p>    <p>   En (Tarvainen <i>et al</i> 2005), se propone estimar el ruido de observación    <i>r<sub>e</sub></i>, iterativamente en cada paso del filtro de Kalman, como sigue:</p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a09e24.gif"></center></p>     <p>donde &gamma;&le;1 es un coeficiente de adaptación y &epsilon;(<i>k</i>) es el error de predicción,    definido como</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e25.gif"></center></p>     <p>para el estimador del algoritmo (2), o</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e26.gif"></center></p>     <p>para el estimador del algoritmo (1). </p>    <p>   Por otra parte, la matriz de covarianza R<sub>r</sub> se supone de la forma</p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a09e27.gif"></center></p>     <p>donde el parámetro &sigma;<sub>r</sub><sup>2</sup> se ajusta en cada paso de acuerdo con:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e28.gif"></center></p>     <p>donde <img src="img/revistas/iei/v27n3/3a09e46.gif"> es la varianza estimada    de la señal ECG en el instante <i>k</i> y &alpha; es un    parámetro de actualización a través del cual la adaptabilidad    del algoritmo puede ser ajustada. Se incluye la varianza de la señal    ECG con el fin de remover la influencia de la amplitud de la señal en    las estimaciones. De esta forma, no es necesario escoger un factor &alpha; independiente    para señales ECG con diferentes niveles de variación. Se puede    incrementar la adaptabilidad del algoritmo al incrementar &alpha;. La varianza de los    parámetros estimados es, sin embargo, inversamente proporcional al valor    de &alpha; y, por lo tanto, &alpha; debería ser especificado de tal forma que se alcance    el balance deseado entre la adaptabilidad del filtro y la varianza de los parámetros. </p>    <p>   Otra forma de realizar la adaptación de la matriz R<sub>r</sub> es definiéndola    como:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e29.gif"></center></p>     <p>donde &lambda;&lt;1 se define como el factor de olvido del estimador. Como se demuestra en    (Nelson, 2000), cuando se elige R<sub>r</sub>(<i>k</i>) de esta forma se genera una ventana exponencial    en el tiempo que sopesa los datos estimados, dándole mayor ponderación    a las estimaciones de estado <img src="img/revistas/iei/v27n3/3a09e47.gif"> recientes con respecto a las antiguas, haciendo    de esta forma que los datos antiguos tengan menor influencia en los parámetros    estimados <img src="img/revistas/iei/v27n3/3a09e48.gif">. </p>    <p>   La introducción de este factor de olvido hace al filtro más flexible,    voviéndolo más sensible a los datos nuevos, con estimados de señal    más precisos. Nótese, sin embargo, que aunque el factor de olvido    es implementado dentro del estimador de parámetros, a través de    la covarianza del proceso R<sub>r</sub>, esto no implica que el sistema en esencia sea variante    en el tiempo.</p>     ]]></body>
<body><![CDATA[<p><font size = "3"><b> Desarrollo experimental </b></font></p>     <p>A continuación se describen los procedimientos realizados junto con la    descripción de la base de datos de señales ECG utilizada para    probar los algoritmos descritos previamente.</p>     <p><b> Base de datos </b></p>     <p>Los experimentos realizados para probar los algoritmos se basan en la base de    datos <i>QT</i>, la que incluye señales ECG escogidas como representativas de    una amplia variedad de morfologías de los segmentos <i>QRS</i> y <i>ST&#150;T</i>,    con el fin de probar los algoritmos de detección de segmentos <i>QT</i> con    variabilidad de señales del mundo real. Los registros son escogidos principalmente    de las bases ECG existentes, incluyendo la base de datos <i>MIT&#150;BIH</i> de arritmias,    la base de datos de la Sociedad Europea de Cardiología <i>ST&#150;T</i>, y    otras bases de datos provenientes del Centro Médico Beth Israel Deaconess,    de Boston. </p>    <p>   Las bases de datos existentes son una excelente fuente de datos variados y bien    caracterizados, para los cuales se han adicionado anotaciones de referencia    que marcan la localización de los límites de las ondas. Los registros    adicionales fueron escogidos para representar extremos en las patologías    cardíacas. Además se han reunido datos de registros Holter de    pacientes que han experimentado muerte súbita durante las grabaciones,    y de pacientes seleccionados en edad y género sin una enfermedad cardíaca    diagnosticada. </p>    <p>   La base de datos <i>QT</i> contiene un total de 105 registros de 15 (<i>min</i>) de dos canales,    seleccionados para que no contengan desviación de línea base u    otros artefactos. Todos los registros fueron muestreados a <i>250 (Hz)</i>. Aquellos    que no fueron muestreados originalmente con esta tasa fueron convertidos utilizando    un <i>software</i> de submuestreo. </p>    <p>   Dentro de cada registro fueron etiquetados manualmente, por cardiólogos,    entre 30 y 100 latidos representativos, quienes identificaron el inicio, el    pico y el fin de la onda P, el inicio y fin del segmento <i>QRS</i> (la marca fiducial    del <i>QRS</i>, típicamente el pico de la onda <i>R</i> fue dada por un detector de    <i>QRS</i> automático), el pico y fin de la onda <i>T</i> y, en caso de presentarse,    el pico y fin de la onda <i>U</i>. </p>    <p>   Para comparar las propiedades de adaptación de cada uno de los algoritmos    con diferentes conjuntos de parámetros se utilizaron señales ECG    tomadas de la base de datos <i>QT</i> (primeros 8(<i>s</i>) de sele0129 y sel230), mostradas en    la <a href="#fig01a">Figura 1</a>. El registro sele0129, mostrado en la <a href="#fig01a">Figura 1(a)</a>, contiene una    señal ECG normal, mientras que el registro sel230,indicado en la <a href="#fig01b">Figura    1(b)</a>, contiene una señal que posee un cambio de morfología, correspondiente    a una patología. El objetivo de tomar estos registros es comparar la    dinámica de los parámetros estimados en los casos de un ECG normal    y de un ECG patológico.</p>     <p><a name="fig01a"></a></p>     <p></p>     ]]></body>
<body><![CDATA[<p>    <center><img src="img/revistas/iei/v27n3/3a09f1a.jpg"></center></p>     <p></p>     <p><a name="fig01b"></a></p>     <br>     <p>    <center><img src="img/revistas/iei/v27n3/3a09f1b.jpg"></center></p>     <p></p>     <p><b> Pruebas de modelado adaptativo </b></p>     <p>Mediante la pruebas llevadas a cabo en esta sección se pretende estudiar    cómo el algoritmo de estimación de parámetros para el modelo    autorregresivo es afectado por los cambios en los parámetros de adaptación,    es decir, ante las variaciones de &alpha;, &gamma; y &lambda;, para adaptar las matrices de covarianza.    Esto se realiza con el objeto de tener un conjunto de parámetros adecuados    para las pruebas consecutivas de filtrado. </p>    ]]></body>
<body><![CDATA[<p>   Inicialmente, con el fin de conocer el orden óptimo para el modelo autorregresivo,    se calcula el criterio de información de Akaike (<i>Akaike information criterion:    AIC</i>) para cada una de las señales ECG de la base de datos <i>QT</i>; luego,    el orden óptimo que se ajusta mejor a la base de datos. La curva promedio    se muestra en la <a href="#fig02">Figura 2</a>. Se observa que la mayor dispersión se concentra    al final de la misma y en un pequeño segmento de la curva al inicio.    De acuerdo con esto, se puede decir que el orden óptimo para representar    el ECG con un modelo AR es <i>p</i>=11.</p>     <p><a name="fig02"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09f2.jpg"></center></p>     <p></p>     <p>Una vez obtenido el orden, se efctúan pruebas sobre las señales    sele0129 y sel230 con el algoritmo de estimación de parámetros.    En las <a href="#fig03">Figuras 3</a> y <a href="#fig04">4</a> se registra la varianza de la medida estimada y el primer    parámetro del modelo <i>AR</i> estimado para la señal sele0129 y sel230,    respectivamente, con los parámetros (&alpha;=1, &gamma;=0.95), (&alpha;=10<sup>-4</sup>,    &gamma;=0.95), (&alpha;=1, &gamma;=0.75) y (&alpha;=10<sup>-4</sup>, &gamma;=0.75).</p>     <p><a name="fig03"></a></p>     <p></p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a09f3.jpg"></center></p>     <p></p>     <p><a name="fig04"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09f4.jpg"></center></p>     <p></p>     <p>Al comparar cada una de las curvas se nota que al disminuir el valor de &alpha;, la    tasa de variación de los parámetros disminuye, reflejándose    en la menor velocidad con la que varían los parámetros. De igual    forma disminuye la amplitud máxima de la varianza de la medida estimada,    conservando el tiempo de caída desde el valor máximo al valor    mínimo. En el caso del parámetro &gamma; se observa que, al disminuirlo,    los parámetros estimados tienen menor dispersión, pero varían    de forma rápida también. A su vez, vemos que la varianza aumenta    un poco en magnitud y tiene un menor tiempo de caída desde el valor máximo    al mínimo.</p>     <p><a name="fig05"></a></p>     <p></p>     ]]></body>
<body><![CDATA[<p>    <center><img src="img/revistas/iei/v27n3/3a09f5.jpg"></center></p>     <p></p>     <p><a name="fig06"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09f6.jpg"></center></p>     <p></p>     <p>En la <a href="#fig04">Figura 4</a>, donde aparecen los resultados para la señal sel230, se    observan las mismas tendencias en las señales al modificar los parámetros,    con la diferencia que la dispersión en el tamaño de los picos    es mucho mayor que en el caso anterior. A diferencia de lo que se podría    esperar, no se observan cambios en los parámetros, ni en las varianzas,    en los instantes en que la señal cambia de forma, a excepción    de un pequeño cambio en el primer parámetro del modelo <i>AR</i>. </p>    <p>   En la <a href="#fig05">Figura 5</a> se muestran las varianzas y los parámetros estimados por    el algoritmo modificado, utilizando como parámetros (&lambda;=1, &gamma;=0.95),    (&lambda;=0.995, &gamma;=0.95), (&lambda;=0.9, &gamma;=0.75) y (&alpha;=0.995, &gamma;=0.75)    para cada una de las señales. En este caso se ve que a medida que el    factor de olvido se aproxima a 1, los parámetros estimados se hacen más    estables y al igual que lo hace la varianza estimada. </p>    ]]></body>
<body><![CDATA[<p>   Finalmente, en la <a href="#fig07">Figura 7</a> se muestra la señal ECG junto con la evolución    de la varianza estimada <i>r<sub>e</sub></i>, definida en la ecuación (24), durante un latido. </p>    <p>   Allí se puede observar la correspondencia entre los puntos fiduciales    del complejo QRS y la señal de la evolución de la covarianza <i>r<sub>e</sub></i>.    El inicio del complejo QRS se marca por el incremento abrupto de la covarianza,    el pico R se encuentra en la mitad de los picos, mientras que el fin del complejo    QRS se marca también por la disminución de la covarianza.</p>     <p><a name="fig07"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09f7.jpg"></center></p>     <p></p>     <p><b> Pruebas del algoritmo de filtrado </b></p>     <p>Las pruebas realizadas con los algoritmos de filtrado siguen el esquema descrito    en <a href="#fig08">Figura 8</a>:</p>     <p><a name="fig08"></a></p>     ]]></body>
<body><![CDATA[<p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09f8.jpg"></center></p>     <p></p>     <p>que corresponde al esquema que se describe a continuación: </p>    <p>   1. Obtención de la señal ECG limpia de la base de datos <i>QT</i>: se    toman segmentos de 20(<i>s</i>) de registros de la base de datos <i>QT</i> que no posean interferencia    de línea de potencia. </p>    <p>   2. Adición de interferencia: las señales son contaminadas con    interferencia de 60(<i>Hz</i>) para diferentes relaciones de señal a ruido (SNR), las    cuales se definen como</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e39.gif"></center></p>     <p>donde <i>x</i>(<i>n</i>) es la señal original, <img src="img/revistas/iei/v27n3/3a09e49.gif">    es la señal contaminada y <img src="img/revistas/iei/v27n3/3a09e50.gif"> es la media    de <i>x</i>(<i>n</i>). </p>    ]]></body>
<body><![CDATA[<p>   3. Eliminación de perturbación: las señales son filtradas    con el filtro de Kalman, basado en la representación en espacio de estado    descrito por las ecuaciones (15b), o con el filtro de Kalman dual, basado en    la representación en espacio de estado dada en las ecuaciones (17), (18)    y (19), utilizando los dos tipos de adaptación de la covarianza. </p>    <p>   4. Medición del desempeño: se compara el desempeño de los    diferentes algoritmos midiendo el índice de correlación entre    la señal original y la señal filtrada, que se define como</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09e40.gif"></center></p>     <p>donde <i>C<sub>xy</sub></i> es la covarianza cruzada de <i>x</i> e <i>y</i> y    <i>C<sub>xx</sub></i> es la covarianza de <i>x</i>.</p>     <p>En la <a href="#fig09">Figura 9</a> se exhiben los resultados de filtrado en la base de datos <i>QT</i>.    Se muestran secuencialmente los resultados para el filtro IIR notch, para el    filtro de Kalman simple, y para el filtro de Kalman dual con adaptación    basada en factor de olvido. De izquierda a derecha, la relación señal    a ruido aumenta, por lo tanto, la potencia de la señal ECG se incrementaen    relación con la de la interferencia.</p>     <p><a name="fig09"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09f9.jpg"></center></p>     ]]></body>
<body><![CDATA[<p></p>     <p>Los resultados obtenidos reflejan un buen comportamiento de todos los filtros,    dado que en general se observa que el índice de correlación es    superior a . Comparando uno a uno los filtros, se aprecia que el más    estable es el filtro IIR <i>notch</i>, dado que los índices de correlación    resultantes se agrupan mejor en un punto más cercano a 1 que los demás;    sin embargo, como se hará notar más adelante, estos resultados    esconden las interferencias que genera este filtro al final del segmento QRS    en algunas señales. De aquí se deduce también que el filtro    de Kalman dual tiene un desempeño superior al del filtro de Kalman simple.</p>     <p>En la <a href="#fig10">Figura 10</a> se registran los resultados de los algoritmos de filtrado en    las señales que habían sido tomadas como referencia. En la parte    superior se muestra la señal original; en la parte media, la señal    con ruido de 60 <i>Hz</i>; y en la parte inferior, la señal filtrada con cada uno    de los algoritmos, donde <i>KF</i> representa al filtro de Kalman simple, <i>DKF1</i> al filtro    de Kalman dual con adaptación basada en el ajuste con &alpha;, y <i>DKF2</i> al filtro    de Kalman dual con adaptación basada en factor de olvido.</p>     <p><a name="fig10"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09f10.jpg"></center></p>     <p></p>     <p>En la <a href="#fig11">Figura 11</a> se compara el latido de una señal ECG limpia (señal    de la parte superior) con las señales filtradas mediante un filtro <i>notch</i>    IIR (parte media) y el método desarrollado (parte inferior). En este    caso se indicael resultado del filtro de Kalman dual con adaptación mediante    factor de olvido. Se aprecia que mediante el filtro <i>notch</i> IIR se obtiene una    distorsión al final del complejo <i>QRS</i>, mientras que con el filtro de Kalman    se obtiene una señal sin distorsiones.</p>     <p><a name="fig11"></a></p>     ]]></body>
<body><![CDATA[<p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a09f11.jpg"></center></p>     <p></p>     <p><font size = "3"><b> Discusión y Conclusiones </b></font></p>     <p>En este artículo se han presentado dos métodos para la remoción    de la interferencia de línea de potencia basados en el filtro de Kalman.    El primero consiste en la implementación de un estimador de estado para    un modelo consistente de un oscilador sinusoidal y un modelo autorregresivo    de primer orden. El segundo consiste en la implementación de un estimador    de parámetros y de estados, mediante una estrategia de estimación    dual, para un modelo construido con un oscilador sinusoidal y un modelo autorregresivo    de orden 11. Para este estimador dual se plantean dos estrategias de adaptación,    de las cuales se evidenciaque se comportan de forma similar y que no presentan    diferencias para el proceso de filtrado. </p>    <p>   La estrategia de modelado adaptativo de la señal ECG mediante un proceso    autorregresivo de orden 11 para el proceso de remoción de perturbaciones    permite obtener resultados mejores que los obtenidos mediante un modelo autorregresivo    invariante de primer orden. A lo largo del artículo esto se demuestra    de dos formas: primero, observando la curva promedio del criterio de información    de Akaike, mostrada en <a href="#fig02">Figura 2</a>, donde es clara la diferencia que hay entre    un modelo de orden 1 y un modelo de orden 11; segundo en la prueba realizada    sobre la base de datos <i>QT</i>, cuyos resultados se observan en <a href="#fig04">Figura 4</a>, donde los    resultados obtenidos con el filtro de Kalman tienen mayor dispersión    y menor mediana que los obtenidos con el filtro de Kalman dual. </p>    <p>   El filtro de Kalman tiene como gran ventaja que no genera distorsiones en las    señales procesadas, lo cual depende enteramente de la elección    de los parámetros del filtro y del modelo de adaptación, no obstante    los resultados son inestables ante ciertos valores aleatorios de arranque en    comparación con el filtro IIR, lo cual se manifiesta en la mayor dispersión    y en la presencia de outliers en los boxplots. </p>    <p>   El ajuste de los parámetros del filtro de Kalman es uno de los puntos    vitales de esta metodología y depende totalmente de las condiciones a    las que se enfrentará. En el caso en el que el filtro se enfrente a una    interferencia con parámetros poco variables, se utilizan parámetros    de adaptación más laxos, mientras que en el caso que la interferencia    varíe mucho, el proceso de adaptación debe ser más rígido.    Las covarianzas del ruido del proceso y del ruido de medición R<sub>n</sub> y R<sub>v</sub> determinan    la forma como el filtro aproxima la señal ECG y rastrea las variaciones    de la interferencia sinusoidal. El uso de un ruido de medición mayor    al ruido del proceso hace que el filtro reaccione ante cambios en la forma de    la señal cardíaca como otro tipo de perturbación, lo cual    provoca distorsión en la señal procesada. </p>    <p>   Los parámetros y la varianza <i>r<sub>e</sub></i> calculados por el estimador de parámetros    se encuentran relacionados directamente con la evolución de la señal    cardíaca. Sobre todo, la evolución de la varianza <i>r<sub>e</sub></i>, muestra una    estrecha relación con los eventos del complejo <i>QRS</i>, lo cual puede ser    útil en la obtención de los puntos fiduciales, la segmentación    y posiblemente en la clasificación de las señales ECG. </p>    ]]></body>
<body><![CDATA[<p>   Como parte del trabajo futuro se plantea seguir estudiando las posibilidades    que ofrece el filtro de Kalman dual en el procesamiento de señales ECG,    entre ellos, la remoción de perturbación de línea de potencia    y de línea base, estimando de forma la frecuencia de la interferencia,    la extensión de este método a procesos de ubicación de    puntos fiduciales, mediante la estimación de la varianza <i>r<sub>e</sub></i> y de los parámetros    del proceso autorregresivo.</p>     <p><font size = "3"><b> Agradecimientos </b></font></p>     <p>Este trabajo se realiza en el marco del proyecto de la DIMA <i>Técnicas    de Computación de Alto Rendimiento en la Interpretación Automatizada    de Imágenes Médicas y Bioseñales</i>.</p>     <p><font size = "3"><b> Bibliografía </b></font></p>     <!-- ref --><p>Ahlstrom, M., Tompkins, J., Digital filters for real-time ECG signal processing    using microprocessors., IEEE Transactions on Biomedical Engineering, 32, 9,    1985, pp. 708&#150;713. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000277&pid=S0120-5609200700030000900001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Astr&ouml;m, K. J., Wittenmark, B., Computer-Controlled Systems: Theory and    Design, third edn., Prentice Hall Information and System Sciences, 1997. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000278&pid=S0120-5609200700030000900002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Dotsinsky, I., Daskalov, I., Accuracy of 50(Hz) interference subtraction from    an electrocardiogram., Medicine, Biology, Engineering and Computing, 34, 1996,    pp. 489&#150;494. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000279&pid=S0120-5609200700030000900003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Er, M. H., Designing notch filter with controlled null width., IEEE Signal Processing,    24, 1991, pp. 319&#150;329. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000280&pid=S0120-5609200700030000900004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Hamilton, P., A comparison of adaptive and nonadaptive filters for the reduction    of powerline interference in the ECG., IEEE Transactions on Biomedical Engineering,    43, 1996, 105&#150;109. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000281&pid=S0120-5609200700030000900005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Haykin, S., Kalman Filtering and Neural Networks., first edn, Wiley Interscience,    2001. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000282&pid=S0120-5609200700030000900006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Huhta, J., Webster, J., 60(Hz) interference in electrocardiography., IEEE Transactions    on Biomedical Engineering, 20, 1973, pp. 12&#150;28. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000283&pid=S0120-5609200700030000900007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Jang, Y. K., Chicharo, F., Adaptive IIR comb filter for harmonic signal cancellation.,    Int. J. Electronics, 75, 1993, pp. 241&#150;250. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000284&pid=S0120-5609200700030000900008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Levkov, C., Michov, G., Ivanov, R., Daskalov, I., Subtraction of 50(HZ) interference    form the electrocardiogram., Medicine, Biology, Engineering and Computing, 22,    1984, pp. 371&#150;373. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000285&pid=S0120-5609200700030000900009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Middleton, R. H., Goodwin, G., Improved finite word length characteristics in    digital control using delta operators, IEEE AC-31, 1986. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000286&pid=S0120-5609200700030000900010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Middleton, R. H., Goodwin, G., Digital Control and Estimation: A unified Approach,    first edn., Prentice-Hall International, Inc., 1990. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000287&pid=S0120-5609200700030000900011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Mneimneh, M., Yaz, E., Johnson, M., Povinelli, R., An adaptive Kalman filter    for removing baseline wandering in ECG signals., Computers in Cardiology, 33,    2006, pp. 253&#150;256. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000288&pid=S0120-5609200700030000900012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Nelson, A., Nonlinear estimation of noisy time&#150;series by dual Kalman filtering    methods., PhD thesis, Oregon Graduate Institute of Science and Technology, 2000. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000289&pid=S0120-5609200700030000900013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Pei, S., Tseng, C., Elimination of AC interference in electrocardiogram using    IIR notch filter with transient suppression., IEEE Transactions on Biomedical    Engineering, 42, 1995, pp. 1128&#150;1132. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000290&pid=S0120-5609200700030000900014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Sameni, R., Shamsollahi, M., Jutten, C., Multi-channel electrocardiogram denoising    using a bayesian filtering framework., Computers in Cardiology, 33, 2006, pp.    185&#150;188. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000291&pid=S0120-5609200700030000900015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   S&ouml;rnmo, L., Laguna, P., Bioelectrical Signal Processing in Cardiac and    Neurological Applications., Elsevier Academic Press, 2005. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000292&pid=S0120-5609200700030000900016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Tarvainen, M., Georgiadis, S., Karjalainen, P., Time-varying analysis of heart    rate variability with Kalman smoother algorithm., 27<sup>th</sup> Annual International    Conference of the IEEE Engineering in Medicine and Biology Society, 2005. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000293&pid=S0120-5609200700030000900017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Wan, E., Nelson, A., Dual Kalman filtering methods for nonlinear prediction,    estimation and smoothing., Advances in Neural Information Processing Systems,    1997. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000294&pid=S0120-5609200700030000900018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   Ziarani, A., Konrad, A., A nonlinear adaptive method of elimination of power    line interference in ECG signals., IEEE Transactions on Biomedical Engineering,    49, 6, 2002, pp. 540&#150;547.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000295&pid=S0120-5609200700030000900019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ahlstrom]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Tompkins]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Digital filters for real-time ECG signal processing using microprocessors]]></article-title>
<source><![CDATA[IEEE Transactions on Biomedical Engineering]]></source>
<year>1985</year>
<volume>32</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>708-713</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Aström]]></surname>
<given-names><![CDATA[K. J.]]></given-names>
</name>
<name>
<surname><![CDATA[Wittenmark]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Computer-Controlled Systems: Theory and Design]]></source>
<year>1997</year>
<edition>third edn</edition>
<publisher-name><![CDATA[Prentice Hall Information and System Sciences]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dotsinsky]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Daskalov]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Accuracy of 50(Hz) interference subtraction from an electrocardiogram]]></article-title>
<source><![CDATA[Medicine, Biology, Engineering and Computing]]></source>
<year>1996</year>
<volume>34</volume>
<page-range>489-494</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Er]]></surname>
<given-names><![CDATA[M. H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Designing notch filter with controlled null width]]></article-title>
<source><![CDATA[IEEE Signal Processing]]></source>
<year>1991</year>
<volume>24</volume>
<page-range>319-329</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hamilton]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A comparison of adaptive and nonadaptive filters for the reduction of powerline interference in the ECG]]></article-title>
<source><![CDATA[IEEE Transactions on Biomedical Engineering]]></source>
<year>1996</year>
<volume>43</volume>
<page-range>105-109</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Haykin]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Kalman Filtering and Neural Networks]]></source>
<year>2001</year>
<edition>first edn</edition>
<publisher-name><![CDATA[Wiley Interscience]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Huhta]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Webster]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[60(Hz) interference in electrocardiography]]></article-title>
<source><![CDATA[IEEE Transactions on Biomedical Engineering]]></source>
<year>1973</year>
<volume>20</volume>
<page-range>12-28</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jang]]></surname>
<given-names><![CDATA[Y. K.]]></given-names>
</name>
<name>
<surname><![CDATA[Chicharo]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Adaptive IIR comb filter for harmonic signal cancellation]]></article-title>
<source><![CDATA[Int. J. Electronics]]></source>
<year>1993</year>
<volume>75</volume>
<page-range>241-250</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Levkov]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Michov]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Ivanov]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Daskalov]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Subtraction of 50(HZ) interference form the electrocardiogram]]></article-title>
<source><![CDATA[Medicine, Biology, Engineering and Computing]]></source>
<year>1984</year>
<volume>22</volume>
<page-range>371-373</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Middleton]]></surname>
<given-names><![CDATA[R. H.]]></given-names>
</name>
<name>
<surname><![CDATA[Goodwin]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Improved finite word length characteristics in digital control using delta operators]]></article-title>
<source><![CDATA[IEEE]]></source>
<year>1986</year>
<volume>AC-31</volume>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Middleton]]></surname>
<given-names><![CDATA[R. H.]]></given-names>
</name>
<name>
<surname><![CDATA[Goodwin]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Digital Control and Estimation: A unified Approach]]></source>
<year>1990</year>
<edition>first edn</edition>
<publisher-name><![CDATA[Prentice-Hall International, Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mneimneh]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Yaz]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Johnson]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Povinelli]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An adaptive Kalman filter for removing baseline wandering in ECG signals.]]></article-title>
<source><![CDATA[Computers in Cardiology]]></source>
<year>2006</year>
<volume>33</volume>
<page-range>253-256</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nelson]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Nonlinear estimation of noisy time-series by dual Kalman filtering methods]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pei]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Tseng]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Elimination of AC interference in electrocardiogram using IIR notch filter with transient suppression]]></article-title>
<source><![CDATA[IEEE Transactions on Biomedical Engineering]]></source>
<year>1995</year>
<volume>42</volume>
<page-range>1128-1132</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sameni]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Shamsollahi]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Jutten]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Multi-channel electrocardiogram denoising using a bayesian filtering framework]]></article-title>
<source><![CDATA[Computers in Cardiology]]></source>
<year>2006</year>
<volume>33</volume>
<page-range>185-188</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sörnmo]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Laguna]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Bioelectrical Signal Processing in Cardiac and Neurological Applications]]></source>
<year>2005</year>
<publisher-name><![CDATA[Elsevier Academic Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tarvainen]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Georgiadis]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Karjalainen]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Time-varying analysis of heart rate variability with Kalman smoother algorithm]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<conf-name><![CDATA[27th Annual International Conference of the IEEE Engineering in Medicine and Biology Society]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wan]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Nelson]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Dual Kalman filtering methods for nonlinear prediction, estimation and smoothing]]></article-title>
<source><![CDATA[Advances in Neural Information Processing Systems]]></source>
<year>1997</year>
</nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ziarani]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Konrad]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A nonlinear adaptive method of elimination of power line interference in ECG signals]]></article-title>
<source><![CDATA[IEEE Transactions on Biomedical Engineering]]></source>
<year>2002</year>
<volume>49</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>540-547</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
