Вы находитесь на странице: 1из 4

Procesamiento del Electrocardiograma para la

Deteccin de Cardiopatas

Csar Enrique Rose-Gmez, Mara Trinidad Serna-Encinas


Divisin de Estudios de Posgrado e Investigacin
Instituto Tecnolgico de Hermosillo
Hermosillo, Sonora, Mxico
crose@ith.mx, tserna@ith.mx

El diagnstico, el seguimiento de terapia y el pronstico de


Resumen Existen diversas patologas cardiacas, entre ellas se las enfermedades cardiovasculares, se suele basar en un
encuentran los disturbios en el ritmo del corazn o arritmias.
examen rpido y confiable llamado electrocardiograma (ECG).
Para su deteccin se analiza la seal de un electrocardiograma
El electrocardiograma es tradicionalmente un registro grfico
(ECG) para obtener las caractersticas y propiedades, que
permitan identificar patrones normales y anormales. En este
de la actividad elctrica del corazn y proporciona abundante
artculo se presentan avances con respecto al procesamiento de la informacin que puede ser almacenada, transmitida y
seal ECG, as como un modelo de clasificacin de anomalas procesada de diversas maneras.
cardiacas. El procesamiento de la seal ECG consta de dos partes, la
Palabras ClaveECG; cardiopatas; clasificacin de arritmias. primera de ellas trata el mejoramiento de la seal y la segunda
la deteccin de los eventos como: complejo QRS, intervalo
I. INTRODUCCIN RR, onda P, onda T, segmento ST, intervalo PR, etc., stos se
Desde 1900 las enfermedades cardiovasculares han sido muestran en la figura 1.
una de la principales causas de muerte cada ao, tanto en
mujeres como en hombres. Las arritmias cardiacas suelen
desencadenar desordenes hemodinmicos, que traen la
produccin de cogulos intra-cardiacos que, de ser eyectados
hacia el cerebro, pueden generar accidentes cerebrovasculares,
provocar incapacidad grave y permanente e incluso la muerte.
Lo que llama la atencin en estos tipos de padecimientos
cardiovasculares, es el hecho de que, en la mayora de los
casos, no hay sntomas previos de la enfermedad. Las
enfermedades cardiovasculares constituyen un problema de
salud pblica de difcil y complejo abordaje. En los estratos de
mayor pobreza es donde hay menor accesibilidad a los
servicios, y stos generalmente no cuentan con la tecnologa
necesaria para realizar los estudios clnicos necesarios y
mejorar la calidad de vida de la poblacin.
Segn el Instituto Nacional de Estadstica y Geografa
(INEGI), durante el 2007, en Mxico poco ms de 87 mil
personas fallecieron a causa de alguna enfermedad del corazn
Fig. 1. Ciclo cardiaco de la seal ECG.
[1]. Las cifras son alarmantes: a nivel mundial las
enfermedades cardiovasculares cobran 17.5 millones de vidas
En este articulo presentamos algunos avances que se han
al ao, y es en la poblacin de 65 aos o ms, donde se
obtenido con respecto al anlisis del ECG y la clasificacin de
manifiestan las patologas cardiovasculares. Refiere el INEGI
anomalas. De tal manera que se presenta el algoritmo para la
que en los varones son mayores los porcentajes de infarto
obtencin de los eventos de la seal ECG, para construir un
agudo del miocardio y enfermedad isqumica crnica del
vector de caractersticas como entrada y realizar un diagnstico
corazn, en comparacin con las mujeres. Pero, en las mujeres
con una red neuronal.
se muestran mayores porcentajes para la hipertensin arterial y
otras enfermedades cerebrovasculares, en comparacin con los II. TRABAJOS RELACIONADOS
varones. La tendencia de estos indicadores se ha mantenido a la
alza, como se muestra en el informe de defunciones en el pas En [3] se presenta un mtodo para el anlisis de la seal
durante los aos subsecuentes [2]. ECG, el cual esta basado en el algoritmo Pan-Tompkins para
determinar el complejo QRS, este complejo es usado para
detectar anomalas como taquicardias, bradicardias y bloqueos.
Vera et al. [4] aplican un algoritmo de anlisis de seales A. Deteccin de Eventos en la Seal ECG
ECG, basado en una tcnica de segmentacin que emplea la La interpretacin de seales electrocardiogrficas es una de
transformada Wavelet para la deteccin de puntos las muchas ramas de la ciencia mdica, que es estudiada por un
significativos de la seal ECG, tales como los complejos QRS, mdico especializado en cardiologa, para hacer un diagnstico
ondas P y T, que son distinguidas del ruido y la lnea base, de enfermedades cardiacas o reconocer alguna cardiopata. En
debido a la caracterstica de mltiple escala de la transformada electrocardiografa clnica se estudian las seales ECG, stas
Wavelet. tienen ciertas caractersticas y propiedades que permiten
Por otro lado, en [5], proponen un sistema basado en identificar patrones normales y anormales. Estas caractersticas
conocimiento, para clasificar arritmias y clasificar episodios de son parmetros, como el lmite de duracin de la onda
anomalas usando el intervalo RR, el cual se extrae de representativa en los electrocardiogramas, los cambios en la
grabaciones ECG. Para obtener el intervalo RR usan el frecuencia cardiaca, alteraciones de onda, la posicin del eje
algoritmo Hamilton-Tompkins y para la clasificacin de cardiaco y amplitudes positivas o negativas de la onda
arritmias usan un conjunto de reglas, adicionalmente, usan un caracterstica. El estudio de todos los parmetros ayuda al
autmata determinstico para la clasificacin de los episodios. cardilogo a diagnosticar anomalas; por ejemplo, ataques al
corazn, problemas de conduccin, embolias, arritmias,
En el trabajo de Guardarrama et al. [6], se expone un hipertrofias, taquicardias y bradicardias.
sistema monitor cardiaco porttil de dos derivaciones de ECG,
capaz de detectar eventos cardiacos peligrosos en tiempo real, Las tcnicas de anlisis automtico de ECG se encuentran
detectando los complejos QRS y midiendo la frecuencia en dos grandes grupos:
cardiaca. El monitor enva ambos canales a un servidor remoto aquellas que directamente usan las muestras extradas de
en un centro de cuidados cardiacos, a travs del telfono mvil la seal, y
usando el protocolo Bluetooth.
las que estn basadas en un conjunto de caractersticas
III. METODOLOGA extradas.
Actualmente se encuentra en desarrollo el proyecto Entre las primeras se encuentran generalmente las que
Sistema Inteligente para Alertas de Cardiopatas en Pacientes utilizan tcnicas de empate de plantilla. Este enfoque presenta
de Tipo Ambulatorio1. En la figura 2 se presenta un esquema el inconveniente de ser muy sensible a los corrimientos
general del sistema, donde la seal ECG es obtenida del temporales y, el hecho de comparar cada latido con una
paciente a travs de sensores; una vez obtenida la muestra se plantilla, es computacionalmente costoso.
procesa para realizar un pre-diagnstico. Si existe una alerta, Los mtodos basados en la extraccin de caractersticas,
entonces es enviada por mensajera a familiares y mdicos. Si usualmente miden magnitudes como el ancho, alto y rea del
se requiere, la seal ECG tambin es enviada al consultorio complejo QRS, el intervalo RR, etc. La deteccin del complejo
del mdico y/o a una central hospitalaria para su visualizacin QRS ha sido muy estudiado; sin embargo, la deteccin de los
e interpretacin. En este sistema se incluye el mdulo para la eventos P y T no lo han sido tanto como el QRS.
deteccin de eventos de la seal ECG y el mdulo para la
clasificacin de anomalas cardiacas, ambos mdulos se Elgendi et al. [7], han realizado una investigacin muy
amplia donde revisan las metodologas para la deteccin del
describen a continuacin.
QRS en dispositivos inalmbricos, portables y operados con
bateras. En este trabajo, se puede encontrar la comparacin de
las diversas tcnicas y metodologas usadas para el
mejoramiento y deteccin de la seal QRS. En cuanto a las
tcnicas de mejoramiento QRS, se encuentran aquellas basadas
en la amplitud de la seal, el uso de una primer derivada o el
uso de la primera y segunda derivada. Asimismo, el uso de
filtros digitales, morfologas digitales y transformadas de
ondoletas (wavelets), entre otras. En lo referente a la
comparacin de tcnicas para la deteccin del complejo QRS,
se pueden encontrar tcnicas como las basadas en umbrales, en
redes neuronales, en modelos ocultos de Markov, en filtros y
en mtodos sintcticos, entre otras.
El algoritmo implementado en este trabajo est basado en el
algoritmo de Pan y Tompkins [8], el cual es un algoritmo de
deteccin en tiempo real, basado en el anlisis de la pendiente
de la seal en la banda de inters. Es decir, dada la seal de un
Fig. 2. Esquema general del sistema.
ECG, se filtra en una banda de frecuencia conveniente y se
analiza la seal extrada del filtro. Una vez que los picos de la
onda R son detectados, nuestra implementacin usa la tcnica
de la transformada Wavelets para detectar las ondas P y T, esta
ltima tcnica ha sido usada en diversos trabajos como se
1
Proyecto Clave 5079.13-P Tecnolgico Nacional de Mxico
muestra en [9]. En la revisin de la literatura encontramos que probar la robustez de mtodos de deteccin de ondas QRS, P y
aquellos trabajos que estn basados en el algoritmo Pan- T [12][13].
Tompkins los han desarrollado completamente con el
algoritmo para la deteccin de todos los eventos. Por otro lado, Se aplic el algoritmo a todas las seales almacenadas en la
aquellos trabajos que han usado la transformada Wavelet lo base de datos MIT-BIH, para verificar su eficacia usando para
han hecho para detectar tambin todos los eventos, o al menos cada una 650,000 muestras. En la figura 4 se puede apreciar
el complejo QRS. El algoritmo desarrollado en nuestra uno de los resultados obtenidos por el algoritmo para la
propuesta se muestra en la figura 3, usa el algoritmo Pan- deteccin de QRS, usando la seal 100 de la base de datos
Tompkins hasta la identificacin los picos de la onda R, MIT-BIH.
posteriormente la deteccin del complejo QRS, la onda P y la
onda T son realizadas usando la transformada Wavelet.

Fig. 4. Seal 100 de la base de datos MIT-BIH.

Los resultados obtenidos con respecto a los latidos por


minuto se compararon con los obtenidos en [3], donde stos
ltimos se compararon con los marcados en la base de datos
MIT-BIH; el promedio del porcentaje de error en [3], usando
las seales de la figura 5 es de 0.12% y, en nuestra propuesta,
se obtuvo un 2.48%. En la figura 5 se ilustra la comparacin de
Fig. 3. Algoritmo implementado. nuestros resultados con los obtenidos en [3], donde se puede
apreciar que en general son muy aceptables, 7 de las 45 seales
B. Evaluacin del Algoritmo tienen una diferencia importante en el porcentaje de error.
Existen varias bases de datos ECG que estn disponibles
para la evaluacin de algoritmos de deteccin de los eventos de
una seal ECG. Muchas de estas bases de datos contienen
anotaciones para los picos R, pero no para las ondas P y T. La
base de datos de arritmias MIT-BIH [10] [11], ha sido usada en
este trabajo por las siguientes razones:
a) Contiene registros de 30 minutos para cada paciente, lo cual
es considerablemente ms grande que los registros de otras
bases de datos. Son 47 pacientes, 25 hombres entre 32 a 89 Fig. 5. Comparacin de latidos obtenidos
aos y 22 mujeres entre 23 a 83 aos.
C. Modelo de Clasificacin de Anomalas Cardiacas
b) Cada grabacin incluye dos derivaciones, la II modificada y
Para este modelo se experiment con una red neuronal
V1, V2, V4 o V5 modificadas. La tasa de muestreo es de 360
artificial, con retropropagacin con gradiente conjugado,
Hz.
escalado de tres capas con 56 neuronas en su capa de entrada,
c) Los registros 100 a 124 (23 registros), son muestras 40 neuronas en su capa oculta y 10 neuronas en su capa de
representativas de registros clnicos. Las registros 200 a 234 salida. Se realizaron pruebas con ms neuronas en la capa
(25 registros) contienen arritmias ventriculares, de unin y oculta pero sin mejoras significativas, en las pruebas, la
supraventriculares. Los registros 201 y 202 son del mismo precisin aument 0.2% con 100 neuronas en la capa oculta;
sujeto. por tanto, se decidi que el costo beneficio no es significativo.
d) Contiene registros de seales ECG normales y registros de En la tabla I se muestran los resultados para una prueba de
seales ECG, que estn afectadas por efectos no estacionarios, 5000 muestras, donde cada una de las clases corresponde a una
tiene registros con tasa baja de seal a ruido (SNR), ritmos anomala del ritmo cardiaco. Es importante sealar que las
normales (N), complejos prematuros auriculares (PAC), 5000 muestras, fueron extradas de diversas seales de la base
complejos prematuros ventriculares (PVC), bloqueos de la de datos, que de acuerdo a la literatura contienen las anomalas
rama izquierda (LBBB) y bloqueos de la rama derecha respectivas; para la anomala PVC se extrajeron 1359 muestras
(RBBB), entre otros. Esto proporciona una oportunidad para de 12 registros; para RBBB se extrajeron 1000 muestras de 5
registros; para FPN se extrajeron 358 muestras de 3 registros;
para LBBB se usaron 800 muestras de 4 registros; y para el por ejemplo reduciendo el vector de caractersticas ECG que se
ritmo normal N se extrajeron 1500 muestras de 15 registros. usa de entrada a la red neuronal, se presume que algunos
valores que se usaron no son significativos para este proceso.
TABLA I. RESULTADOS DE CLASIFICACION DE ARRITMIAS
Finalmente, se puede concluir que se han tenido avances
PVC RBBB FPN LBBB N importantes en este trabajo; sin embargo, an se tiene que
trabajar con seales reales y la implementacin del algoritmo
PVC 1336 2 1 16 9
de deteccin de eventos, as como la red neuronal, en el
RBBB 2 991 1 0 15 lenguaje C en computadoras del tipo ARM; asimismo se
requiere de ms trabajo de investigacin, para lograr el sistema
FPN 4 1 348 2 20 inteligente para la alerta de cardiopatas en pacientes de tipo
LBBB 5 0 3 780 0 ambulatorio usando tecnologa mvil.

N 3 2 3 2 1456 REFERENCIAS
[1] INEGI, Estadisticas a Propsito del Da Mundial del Corazn, Instituto
Nacional de Estadistica y Geografa, 2007.
Para verificar las pruebas se usaron dos mtricas: [2] SSA, Sistema Epidemiolgico y Estadistico de las Defunciones,
Sensibilidad y Positividad. La sensibilidad nos dice la Secretara de Salud, 2009.
capacidad del clasificador para obtener un resultado [3] J. Prakash Sahoo, Analysis of ECG signal for Detection of Cardiac
Arrhythmias, Master of Technology in Telematics and Signal
verdaderamente positivo; esto es, VP/VP+FN. La positividad Processing, Department of Electronics and Communication Engineering
determina la capacidad de la prueba de identificar un evento National Institute Of Technology, Rourkela, Orissa 769 008, INDIA,
positivo; esto es, VP/VP+FP. Donde VP es verdadero positivo, 2011.
FN es falso negativo y FP es falso positivo. En la tabla II se [4] O. Vera, E. Duque, y J. Rivera, Extraccin de Caracteristicas de la
muestran los valores de sensibilidad, de positividad y de seal Electrocardiogrfica mediante Software de Anlisis Matemtico,
precisin. Considerando la precisin como la proporcin de Scientia Et Technica, vol. XII, num- 31, pp. 59-64, 2006.
clasificaciones correctas con respecto al total de muestras [5] M.G. Tsipouras, D.I. Fotiadis, D. Sideris, An arrhythmia classification
system based on the RR-interval signal, Artificial Intelligence in
Medicine, vol. 33, pp. 237-250, 2005.
TABLA II. RESULTADOS DE SENSIBILIDAD Y POSITIVIDAD
[6] R. Guardarrama, R.I. Gonzalez, D.J. Jimenez, A.R. Rodrguez, y F.
Sensibilidad Positividad Precisin Len, Sistema de Monitoreo Cardiaco Mvil, VII Congreso de la
Sociedad Cubana de Bioingeniera, La Habana, 2007.
PVC 97.9% 98.9% 98.3% [7] M. Elgendi, B. Eskofier, S. Dokos and D. Abbott, Revisiting QRS
detection methodologies for portable, wearable, battery-operated, and
RBBB 98.2% 99.5% 99.1% wireless ECG systems, PLoS One 9 e84018, 2014.
FPN 92.8% 97.7% 97.2% [8] J. Pan and W.J. Tompkins, A Real Time qrs Detection Algorithm,
IEEE Transactions on Biomedical Engineering, vol. bme-32, nm. 3, pp.
LBBB 98.9% 97.5% 97.5% 230-236, 1985.
[9] B. Saritha, V. Sukanya, Y. Narasimha Murthy, ECG Signal Analysis
N 99.3% 97.0% 97.0% Using Wavelet Trsnsforms, P. Sasikala and R.S.D. WahidaBanu,
(2011), (IJCSIT) International Journal of Computer Science and
Information Technologies, Vol. 2 (1) , 489-493 Bulg. J. Phys. 35, pp.
68-77, 2008.
CONCLUSIONES [10] R.G. Mark, P.S. Schlute, G.B. Moody, P.H. Devlin, D. Chernoff, An
annotated ECG database for evaluating arrhythmia detectors, IEEE
Se considera que los resultados obtenidos con respecto a la Transactions on Biomedical Engineering 29(8):600,1982.
deteccin de los eventos en la seal ECG son satisfactorios,
[11] G.B. Moody, R.G. Mark, The MIT-BIH Arrhythmia Database on CD-
pero an es necesario realizar ms pruebas para analizar ROM and software for use with it, Computers in Cardiology 17:185-
aquellos casos donde, por la misma morfologa de la seal, no 188, 1990.
se tiene una precisin adecuada y, por lo tanto, habr que [12] M. Elgendi, P and T waves annotation and detection in MIT-BIH
distinguirlos para su posterior procesamiento en la deteccin de arrhythmia database, http://vixra.org/pdf/1301.0056v1.pdf, recuperado
la anomala. en 2014.
[13] M. Elgendi , Fast T-wave detection with annotation of P and T waves in
En cuanto a los resultados del modelo de clasificacin de the MIT-BIH arrhythmia database, http://vixra.org/abs/1301.0056,
las arritmias han sido aceptables; an as, se requiere tambin recuperado en 2014.
realizar ms pruebas considerando incrementar su desempeo,

Вам также может понравиться