Está en la página 1de 5

ERGMETRO CON DETECCIN DE ARRITMIAS EMPLEANDO REDES NEURONALES G. Messineo, R. A.

Gonzalez
Directores: Mr Ing I. Passoni, Ing. F. Clara Ingeniera Electrnica 2004 Resumen El trabajo realizado consisti en el diseo y construccin de un ergmetro basado en PC, y en el desarrollo de un software basado en redes neuronales que permite detectar patrones anmalos en las seales registradas. Este equipo adquiere y muestra en pantalla y en tiempo real cuatro seales que corresponden a las derivaciones cardacas DII, V2 y V5, utilizndose el cuarto canal como explorador. Las seales pueden ser vistas simultneamente o en forma individual. A medida que las seales son adquiridas se almacenan en un registro, que contiene adems los datos del paciente, al que podr accederse posteriormente para realizar el anlisis. Para efectuar el anlisis mencionado se utiliza una red neuronal de tipo competitivo. Introduccin El electrocardiograma estndar (ECG) es la prueba que se realiza con mayor frecuencia para estudiar la actividad cardiaca por ser econmico, no invasivo, sencillo y poseer una utilidad diagnstica significativa. La prueba de esfuerzo o ergometra consiste en registrar la actividad elctrica del corazn mediante un electrocardigrafo y la presin sangunea mediante un esfigmomanmetro, mientras el paciente camina en un tapiz rodante o pedalea en una bicicleta fija. La prueba de esfuerzo se usa para: Determinar si enfermedad del corazn existe una en la actividad cardiaca. Como toda observacin subjetiva, y debido a factores tales como fatiga, experiencia y capacidad visual, la interpretacin es propensa a imprecisiones. Debido a lo anteriormente dicho es que en las ltimas dcadas ha cobrado gran auge la interpretacin automtica del ECG y ya es comn que los electrocardigrafos actuales incluyan esta posibilidad. Todo esto ha sido posible debido al grado de miniaturizacin, bajo consumo y potencia de cmputo alcanzado por las componentes electrnicos actuales, as como por los avances en los mtodos para el procesamiento digital de bioseales. El objetivo de este trabajo es el armado de un equipo de adquisicin de seales cardiacas y el hallazgo de algn tipo de parmetro que permita que la red neuronal realice una clasificacin de los ciclos cardacos en latidos de duracin normal y latidos cortos o anticipados, ya sea por contraccin ventricular o auricular prematura. La red utilizada contiene a su vez dos tipos de arquitectura: SOM y LVQ (con aprendizaje no supervisado y supervisado respectivamente), que utilizan una clasificacin competitiva. Metodologa 1. Sistema de adquisicin Este sistema puede dividirse en cuatro bloques principales: amplificador de la seal analgica (cardiaca); sistema de conversin de datos analgicos a datos digitales; sistema de interfase a travs del puerto paralelo; sistema de grfica en pantalla y almacenamiento de los datos en memoria. La mxima amplitud de la seal cardiaca es del orden del mV, y la misma toma valores positivos y negativos de tensin, dependiendo de la derivacin que se est observando. El conversor A/D que

Determinar si el tratamiento para la enfermedad del corazn es efectivo. La interpretacin del ECG es realizada generalmente por un especialista, quien mediante la observacin visual del trazado electrocardiogrfico y basndose en su conocimiento, llega a una conclusin acerca de la existencia o no de trastornos

se utiliz acepta seales de hasta 5 V y no trabaja con niveles de tensin negativos. Es por eso que, una vez amplificada, a la seal se le agrega un nivel de continua que se extrae por software en un paso posterior. Se tom como nivel de continua la mitad de la mxima tensin admisible por el conversor A/D (2.5V) y se amplific la seal unas 600 veces. La amplificacin se realiza en dos etapas, una etapa diferencial y la otra en modo comn. La primera esta compuesta por amplificadores diferenciales a los que se conectan los electrodos colocados sobre la piel del paciente. Estos amplificadores se implementaron con el integrado LM324, que es un encapsulado de 4 amplificadores operacionales. La amplificacin terica de esta etapa es de 50 veces. La segunda etapa de la amplificacin de la seal, para llegar as a las 600 veces, se realiza con el filtro pasa banda que determina el ancho de banda del instrumento, implementado con un amplificador operacional y que tiene una ganancia terica de 12 veces. Este filtro es diseado para que las frecuencias de corte en baja y alta sean 0.05Hz y 100Hz respectivamente, y se respete la ganancia antes mencionada. A la salida del filtro se le aade a la seal el nivel de continua ya mencionado. Luego de que la seal es amplificada, ingresa al conversor A/D (ADC 0808), para su digitalizacin. Se eligi una frecuencia de muestreo de 500Hz, generada con un LM555. La seal, una vez digitalizada, se adquiere a travs del puerto paralelo de la PC en modo unidireccional, por lo que se cuenta con 5 bits para adquirir los datos de 8 bits. Para hacer esto posible se multiplexa la seal con un 74LS 157, que divide al dato de 8 bits (Byte) en 2 de 4 bits (Nibbles). Este dato se lee a travs de los bits 10, 11, 12, 13 del registro de estados del puerto paralelo Posteriormente, mediante software, se arma el byte transmitido, se lo muestra en pantalla y se lo guarda en memoria. El software para el manejo de las lneas del puerto paralelo y la adquisicin, grfica, y almacenamiento de los datos se implement en C++. 2. Deteccin del complejo QRS

derivaciones cardacas. Esta onda, junto con la onda Q y la onda S forman el denominado complejo QRS, que corresponde a la despolarizacin de los ventrculos antes de su contraccin. El complejo QRS de seal cardiaca es el parmetro ms utilizado en la deteccin de anormalidades en dicha seal, debido a que es el que tiene mayor amplitud en casi todas las derivaciones y a que por su espectro de frecuencia angosto se puede aislar fcilmente mediante el filtrado. El algoritmo, implementado en Matlab, posee dos partes bien diferenciables. Una de ellas es la de filtrado de la seal ECG, basado en el mtodo desarrollado por Pan y Tompkins, y la otra es la etapa de deteccin de los picos de la seal filtrada. El mtodo desarrollado por Pan y Tompkins utiliza: un filtro pasa banda (realizado con un filtro pasa bajos con frecuencia de corte en 20Hz y un filtro pasa altos con fc en 8Hz), para reducir el ruido y las seales interferentes fuera de la banda de frecuencias en la que se encuentra el complejo QRS; un derivador que enfatiza las pendientes de la onda R; un bloque que eleva al cuadrado a la seal de salida del derivador, para aumentar an ms las altas frecuencias del complejo QRS; por ltimo se hace una estimacin de la energa de la seal con una ventana mvil del tamao del QRS ms largo sin llegar a la onda T. Una vez procesada la seal mediante el mencionado algoritmo se procede a la deteccin de los picos R. El algoritmo de deteccin de picos consta de las siguientes etapas: Bsqueda del primer punto de la seal filtrada que supere el umbral de deteccin. En caso de que no se encuentre dicho punto dentro de un tiempo equivalente a dos veces el periodo cardiaco promedio, se realiza una rebsqueda, utilizando un umbral mnimo. Bsqueda del mximo absoluto en una ventana de la seal filtrada establecida a partir del punto donde se supera el umbral. Determinacin del pico R en la seal de ECG. Una vez detectado el mximo en la seal filtrada se la afecta por los retardos introducidos

La seal cardiaca contiene la denominada onda R que es la onda de mayor amplitud en la mayora de las

por los filtros, para obtener as el punto correspondiente al pico R de la seal cardiaca original. Actualizacin del salto. Se realiza despus de cada deteccin de un pico R y se calcula el salto como el 39% de la raz cuadrada de un intervalo RR. Actualizacin del umbral. Se realiza despus de cada deteccin de pico como el promedio entre el umbral actual y la cuarta parte de la altura del pico R de la seal filtrada. La actualizacin del umbral mnimo se actualiza una vez cada 80 pulsaciones como la suma del 75% del umbral mnimo estimado y el 25% del umbral mnimo anterior. El umbral mnimo estimado se calcula como el 5% del promedio de la altura de los 80 picos R pasados. la Seal con Redes

3. Anlisis de Neuronales

Una vez obtenidos los registros electrocardiogrficos el sistema brinda la opcin de realizar un anlisis mediante el cual se obtiene una clasificacin del perodo cardaco en largo y normal. Los parmetros de la seal que se extraen para realizar esta clasificacin son, por ejemplo, el perodo R-R, la duracin del complejo QRS y la altura de la onda R. Una vez obtenidas, estas caractersticas son utilizadas como entradas de la red neuronal. Existen diferentes tipos de redes neuronales que otorgan estructuras de procesamiento adecuadas a una aplicacin particular. El denominado Modelo de Kohonen resulta til para el estudio de seales biolgicas y pertenece al grupo de algoritmos de codificacin del vector. Dicho modelo genera un mapa topolgico para ubicar de manera ptima un nmero fijo de vectores en el espacio de entrada, de mayor dimensin que al espacio de salida, y as facilitar la compresin de datos. Dos variantes de este modelo son el Mapa Auto-Organizativo (SOM) y el Learning Vector Quantization (LVQ). El primero corresponde a un paradigma de aprendizaje no supervisado y un algoritmo de aprendizaje competitivo; por su parte el LVQ es un mtodo no supervisado que utiliza un algoritmo adaptativo, el cual encuentra un conjunto ptimo de vectores de referencia.

En este caso se utiliz una red SOM seguida por una LVQ, lo que incrementa el rendimiento del detector. Los parmetros extrados de la seal para usar como entradas de la red son el perodo R-R, la diferencia entre dos perodos consecutivos y la duracin del complejo QRS. Con estos datos la red SOM es capaz de determinar si los latidos son cortos, normales o largos. Este dato es la salida de la red SOM y la entrada que se le brinda a la LVQ, que posteriormente determina si hubo un latido anticipado o no. La red SOM elegida fue una con tres neuronas de salida, una para cada tipo de perodo: corto, normal y largo. La capa de salida acta en forma competitiva, es decir, dado un vector de entrada slo una de las neuronas de salida responde (la neurona ganadora) indicando de qu tipo de latido se trata. Las entradas que se le dieron a esta red fueron dos: el perodo cardaco, Tcard, y la diferencia entre dos perodos consecutivos, DTCard. La arquitectura de la red LVQ consiste en una capa de 4 neuronas a las que se le ingresa la salida de la red SOM y la duracin del complejo QRS. La salida de la red LVQ indica si el latido fue normal o anticipado. Para el entrenamiento y prueba de la red se utilizaron seales de la Base de Arritmias del MIT-BIH. Especficamente se utiliz el registro 106 que contiene 2027 latidos entre los cuales hay 520 PVC (contracciones ventriculares prematuras) multiformes. Este registro se dividi en tres: con el segundo tramo se entren la red SOM, con el tercero la LVQ y la primera parte se utiliz para probar la red completa. Tambin se utiliz para probar la red el registro 100, que contiene 2273 latidos, en su mayora normales. 4. Resultado y Discusin Durante el proceso de desarrollo del equipo, tanto el hardware como el software fueron sometidos a ensayos con el fin de comprobar el desempeo del equipo y su estabilidad. Se efectuaron registros electrocardiogrficos de cuatro canales sobre voluntarios sanos, con resultados totalmente satisfactorios con respecto a la relacin seal ruido, a la estabilidad de la lnea de base y a la respuesta en frecuencias. Los algoritmos que realizan la clasificacin del ECG fueron probados con seales de la Base de Arritmias del MIT-

BIH. Los resultados obtenidos se encuentran en la tabla 1. La tasa de falsos positivos es la cantidad de latidos que la red detecta como anticipados sobre la cantidad de latidos anticipados que en realidad contiene el registro mencionado. La columna de latidos detectados se refiere a la cantidad total de latidos que se detectan en el registro. Tabla 1 registro 100 105 106 200 203 5. Conclusin Como puede observarse en la TFP la mejor deteccin se realiza con la seal 106, que fue la utilizada para entrenar la red. Latidos detectados / latidos reales 2272/2273 2600/2572 2094 / 2072 2718 / 2601 3275 / 2980 Tasa de falsos positivos 0.52 2.82 1.15 0.46 1.92

La red tambin fue ensayada finalmente con seales provenientes de individuos sanos y exentos de arritmias. En un total de 1000 ciclos cardacos, la red no report ningn latido anormal, tal como era de esperar. Referencias

En la seal 100 se detectaron prcticamente todos los latidos, pero la tasa de latidos cortos detectados es baja a pesar de que es la seal ms limpia. Esto puede ser consecuencia de que nuestro clasificador tiene como parmetro de entrada la diferencia entre dos perodos consecutivos y no hay diferencia de perodos entre los latidos con APC (contraccin ventricular prematura) dado que ocurren en episodios prolongados, por lo que estn siendo clasificados como normales. De todas formas al comienzo y al final de esos episodios s aparecen latidos anmalos, por lo que el profesional mdico podr detectarlos. En la seal 105 se observa una alta tasa de falsos positivos, esto puede deberse al alto nivel de ruido que presenta la seal y a la presencia de artefactos que pueden confundirse con falsos complejos QRS. Como puede verse en la tabla, el total de latidos detectados fue de 2600, cuando en el registro hay slo 2572 latidos. En cuanto a las ltimas dos seales, segn los comentarios de MIT-BIH, son sumamente difciles de analizar, incluso para el ojo del mdico, lo que justificara los resultados obtenidos.

- El diagnstico electrocardiogrfico de las arritmias. Metodologa de anlisis y definiciones. Dra. M. Susana Halpern - The principles of QRS detection. BertUwe Khler, Carsten Hemmig, Reinhold Orglmeister. Universidad de Tecnologa de Berln. IEEE Enero/Febrero 2002. - Optimal QRS detection algorithms. Aman Cohen y Mladen Poluta. Universidad Ben Gurion, Israel y Universidad de Cape Town, Sudfrica. - QRS detection using a fuzzy neural network. Kevin P. Cohen, Willis J. Tompkins, Adrianus Djohan, John G. Webster y Yu H. Hu. Universidad de Wisconsin. IEEE 1995. - Utilizacin de Modelo de Kohonen y del perceptrn multicapas para detectar arritmias cardacas. L.B. Barbosa, G.H. Kleisinger, A.D. Valdez, J.E. Monzn. Universidad Nacional de Nordeste, Corrientes, Argentina. Congreso Latinoamericano de Ingeniera Biomdica, La Habana 2001, Cuba. - Detection of the QRS complex, P wave and T wave in electrocardiogram. K.F. Tan, K.L. Chan y K. Choi. City University, Hong Kong. - Procedimiento digital para la deteccin del complejo QRS y el establecimiento de la marca fiducial. Rubn Orozco Morales. Dic. 1998, Cuba. Deteccin de parmetros electrocardiogrficos con modelo SOM y LVQ de redes neuronales. G.H. Kleisinger, Eduardo Del Valle, Jorge Monzn. Universidad Nacional de Nordeste. Corrientes, Argentina. - Tesis doctoral: Estudio de Mtodos para el procesamiento y agrupacin de seales electrocardiogrficas. David Cuesta Frau. Universidad Politcnica de Valencia.

También podría gustarte