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

ELECTROCARDIÓGRAFO DE DOCE DERIVACIONES

Y SISTEMA DE AUTODIAGNÓSTICO

Autores: Augusto Baldoceda Salas, Carlos Jesús Caro


Dr. Guillermo Kemper Vásquez, Dr. Antonio Morán Cárdenas

E-mail: amoran@upc.edu.pe , gmesones@upc.edu.pe , pcelgkem@upc.edu.pe

Institución: Universidad Peruana de Ciencias Aplicadas (UPC)

1. Extracto

El presente proyecto tiene como objetivo El software del proyecto consiste en la


principal diseñar e implementar un elaboración de algoritmos que permitan la
electrocardiógrafo (ECG) completo de 12 detección de anomalías cardíacas y poder
derivaciones y un sistema de realizar un pre-diagnóstico de
autodiagnóstico de anomalías cardíacas. enfermedades, el cual servirá como apoyo
Las señales del ECG son capturadas por para el diagnóstico final que lo realiza un
una tarjeta de sonido para luego ser cardiólogo. Los algoritmos para la
digitalizadas y procesadas mediante detección se basan en el análisis
algoritmos complejos que permitan realizar estadístico y la transformada de Wavelet
de manera inteligente la detección de para aislar las ondas P, T y el complejo
anomalías cardíacas y su consiguiente QRS, según sea el caso de la anomalía.
diagnóstico basado en patrones
establecidos por los médicos especialistas. 2. Introducción

En el medio se disponen de variados La motivación de desarrollar el presente


sistemas electrocardiógrafos que son proyecto está en el hecho de que en el
usados en hospitales y clínicas a nivel mercado existen diversos modelos de
nacional, y para disponer de una electrocardiógrafos que son usados en
información completa del estado del clínicas y hospitales y por lo general son
corazón, sin necesidad de un gasto sistemas simples que le brindan al médico
económico significativo con información básica e incompleta acerca del
implementaciones complejas, se ha estado del corazón del paciente.
procedido usar técnicas computacionales
robustas como el uso de la transformada Se pensó que se podría desarrollar un
wavelet, de manera que, en un tiempo de sistema completo y robusto que permitiera
procesamiento corto, se puede disponer de mostrar información de autodiagnóstico que
información muy confiable de señales apoyara al médico tratante en la toma de
provenientes de las 12 derivaciones, que decisiones y el consiguiente tratamiento a
permiten obtener resultados de mucho seguir.
apoyo al médico al momento de atender a
un paciente. En el desarrollo del hardware del
electrocardiógrafo de 12 derivaciones se
El diseño e implementación se divide en tomó en cuenta los criterios de seguridad
seis etapas: captura y amplificación de la eléctrica para proteger a la persona al
señal, realimentación para la eliminación de momento de realizar la adquisición de las
ruido, separación de fuentes (aislamiento señales cardíacas.
de tierras) para la protección de la persona,
filtrado de la señal cardiaca para eliminar En el tema de la programación de los
los niveles de DC no deseados, algoritmos basados en la transformada
acondicionamiento de la señal para la Wavelet, fueron ajustados progresivamente
digitalización y transmisión a la PC vía la teniendo en cuenta que se tenían que
tarjeta de sonido para la presentación manejar un conjunto complejo de señales
visual de las señales cardíacas. provenientes de las 12 derivaciones, de

1
manera que el algoritmo permitiera separar Captura y amplificación de las señales
las ondas características y establecer el cardiacas:
autodiagnóstico avalado por un grupo de
cardiólogos. La captura se realizó por medio de
electrodos y cables apantallados para la
reducción del ruido. La amplificación se
3. Planteamiento del problema logró en dos etapas, la primera etapa es
mediante un amplificador operacional
Un electrocardiógrafo convencional tiene (INA121) en donde se consiguió una
como propósito visualizar la señal cardiaca ganancia de 100V/V aproximadamente, y la
de manera clara para un posterior análisis segunda es un amplificador inversor con
médico. El proyecto presentado cumple con ganancia de 10V/V, obteniendo una
dicho propósito y además presenta el ganancia total de 1000 V/V
beneficio de poder almacenar la señal
cardiaca como un archivo de datos para su Realimentación:
posterior análisis y procesamiento digital
con fines de autodiagnóstico, así como La realimentación tiene como finalidad
para acceder a la Internet y poder mejorar la calidad de la señal, eliminando el
compartir el archivo con distintas ruido originado (señal en modo común) en
instituciones médicas a nivel nacional e el mismo cuerpo del paciente. Previamente
internacional. se deberá proteger al cuerpo humano por
la posibilidad de una descarga eléctrica
Esto puede ayudar de manera significativa para ello se utiliza un OPA 2604 en la
a cardiólogos que están perfeccionandose configuración seguidor de voltaje. Luego se
en este campo y la ventaja diferencial es amplifica la señal en un factor de ganancia
que disponen de la información para hacer de 39 que es un valor recomendado para
cuadros estadísticos y sacar diversas electrocardiógrafos. Finalmente existe una
conclusiones según el estudio que se resistencia de 390 KΩ, para la protección
realice. del paciente ante valores altos de corriente.

4. Propuesta de solución Separación de fuentes:

En la Figura 1 se muestra en diagrama de Una vez amplificada la señal se debe


bloques todas las etapas empleadas para separar los circuitos de amplificación y de
el diseño y fabricación del filtrado como protección del cuerpo humano
electrocardiógrafo construido para el para eliminar totalmente la posibilidad de
proyecto: que ocurran descargas de corriente
eléctrica hacia el cuerpo del paciente. El
circuito de amplificación es alimentado por
2 baterías de 9Vdc. y el circuito de filtrado
es alimentado por una fuente de voltaje
continuo (+/- 9Vdc) que está conectado a
220Vac. El integrado seleccionado para
esta “separación de tierras” es el opto-
acoplador 4N28, el cual consta de un diodo
emisor de rayos infrarrojos y de un foto-
transistor.

Filtros analógicos :

El primer filtro que se utilizó, es un pasa-


alto de 0.05Hz, con el fin de eliminar las
oscilaciones que pueda presentar la señal
cardiaca generadas por la respiración de la
persona entre otros factores. A la salida del
opto-acoplador, se colocó otro filtro pasa-
Figura 1. Etapas del electrocardiógrafo alto debido a que la señal tiene un nivel DC
negativo muy grande de aproximadamente
A continuación se explica cada uno de los 3V. La tercera etapa de filtrado, es un filtro
bloques: pasa-bajos Butterworth de sexto orden con

2
frecuencia de corte igual a 150Hz. El filtro interés esta entre 0.05Hz y 150Hz, siendo
fue diseñado en el programa FilterLab, en la mínima frecuencia de muestreo para
donde se selecciona que sea del tipo poder reconstruir la señal de 300Hz. Para
Butterworth y del tipo pasa-bajo, con la digitalización, se utilizó el conversor A/D
ganancia 1V/V. de la tarjera de audio, con una resolución
de 16 bits. Una vez capturada la señal, se
Acondicionamiento de la señal: aplico un filtro FIR rechaza banda de 60Hz
y de 256 coeficientes. Luego se procedió a
Como última etapa antes de ser digitalizada submuestrear la señal a 500Hz, para tener
la señal, se debe regular el rango de menor carga computacional y a
amplitud y el nivel de offset. Esta etapa recuantizarla a 12 bits, que es suficiente
resulta ser muy importante ya que la señal para proceder con el análisis estadístico
será ingresada a la tarjeta de audio de la posterior. En la Figura 3 se muestra en
computadora y deberá tener una amplitud diagrama de bloques el proceso de la
en el rango de 0 a 2Vdc. captura de la señal y su preparación para el
procesamiento digital de señales
En la Figura 2 se muestran dos fotos del
electrocardiógrafo, en donde se encuentran
todas las etapas explicadas anteriormente.

Figura 3. Etapas del acondicionamiento


de la señal en la computadora

Algoritmos de detección de anomalías


cardiacas:

Para la detección de anomalías es


necesario separar las diferentes ondas que
componen la señal cardiaca. Para lograr
esto se utiliza la transformada Wavelet que
permite separar ondas con características
Figura 2. Fotos de la tarjeta del similares. Cada onda tiene sus propias
electrocardiógrafo de 12 derivaciones características (P, Q, R, S, T) y para la
detección se usará la estadística de los
Interfaz con la PC: periodos contenidos en una señal cardiaca,
y comparar los resultados obtenidos con
Para la recepción en la PC, se utilizó la los parámetros específicos de cada
tarjeta de audio y el programa Matlab. La anomalía.
frecuencia de muestreo fue de 8000Hz,
porque es la mínima frecuencia a la que En la Figura 4 se muestra una señal de
Matlab captura datos por la tarjeta de electrocardiograma en donde se indican las
audio. Se cumple con el teorema de
Nyquist, ya que el rango de frecuencias de

3
ondas e intervalos que van a ser Cada una de estas anomalías indica una
estudiados para la detección de anomalías. posible enfermedad cardiaca. Los
algoritmos desarrollados detectan la
anomalía y las relacionan con una
enfermedad para hacer un pre-diagnóstico.
El diagnóstico final es realizado por el
cardiólogo, ya que hay que tener en cuenta
la historia clínica del paciente.

La elaboración del proyecto está basada en


la aplicación de métodos científicos y en los
resultados de experiencias de análisis
clínicos. La metodología de trabajo a seguir
Figura 4. Señal cardiaca en donde se es resumida en ocho etapas consecutivas
muestran las ondas e intervalos que van desde la obtención del
característicos. conocimiento científico hasta el desarrollo e
implementación de las partes de hardware
En la Tabla 1 se muestran las anomalías a y software (Fig. 5).
estudiar, con las enfermedades
correspondientes. Investigación Desarrollo
Bibliográfica del Software

Anomalías Posibles Enfermedades


Crecimiento de la
Adquisición de Desarrollo del
(1) Ancha, (2) Difásica, (3) aurícula izquierda /
Conocimientos Hardware
Onda P Alta en pico, (4) Invertida, derecha, ritmo nodal alto,
Teóricos
(5) No existe extrasístole auricular,
taquicardia auricular
Frecuenci (1) menor a 60 latidos por Bradicardia, Realización de
a minuto , (2) mayor a 100 taquicardia Obtención de Pruebas Finales
Cardiaca lpm y QRS < 0.11s, supraventricular, Muestras
(3)mayor a 100 lpm y taquicardia
QRS > 0.11s ventricular
Ajustes y Acabados Finales
Síndrome de pre Diseño y Simulación de los
Algoritmos de Procesamiento del Proyecto
Intervalo excitación, bloqueo
(1) Corto,(2) Largo
PR aurículo ventricular
de primer grado
Hipertrofia
ventricular
(1) Alta o Ancha en V1 o derecha/izquierda,
V2, (2) No existe en V2 o bloqueo de rama Fig.5. Secuencia de las etapas de
V4, (3) Amplitud superior derecha, infarto
Onda R
a 25mm en V5 o V6, (4) posterior/anterior del
desarrollo del proyecto
Amplitud inferior a 5mm miocardio, síndrome
en D1, D2 y D3 de pre excitación,
insuficiencia Estas etapas son detalladas a
cardiaca
Conducción
continuación:
intraventricular
anormal, síndrome
Complejo
(1) Ancho, (2) Onda delta,
(3) En forma de M en V1 o
de pre excitación, Investigación bibliográfica : En esta etapa
QRS
V2
hipertrofia
ventricular, bloqueo
se recolecta información de libros y
de rama artículos de revistas especializadas
derecha/izquierda.
(1) Muy altas, picudas, Isquemia del necesarios para la obtención del
Onda T
simétricas, (2) Invertidas,
profundas y simétricas,
miocardio, infarto,
hipertrofia ventricular
conocimiento apropiado.
(3)Aplanadas, altura izquierda,
menor a 1mm pericarditis.
Hipertrofia Adquisición de conocimientos teóricos:
ventricular izquierda,
intoxicación por
Estudio del análisis de las señales del
Intervalo
(1) Largo, (2) Corto
quindina, bloqueo de corazón y el formato de obtención de
QT rama e infarto del
miocardio, resultados. Estudio del análisis y diseño de
hipocalcemia,
hipopotasemia
los circuitos electrónicos para acondicionar
Arritmia sinusal, y procesar la señal del corazón
fibrilación auricular,
bloqueo AV variable,
(1) Ritmo irregular extrasístoles Captura de datos: Recolección de señales
Intervalo ocasional, (2) Ritmo ventriculares
RR irregular periódico, (3) múltiples, algunas provenientes de la tarjeta de sonido, para
Ritmo irregular completo variedades de
taquicardia luego hacer la conversión A/D y el posterior
ventricular/supravent filtrado de la señal.
ricular.

Tabla 1. Ondas e intervalos seleccionados Diseño de filtros digitales y aislamiento de


con sus respectivas anomalías y ondas y segmentos no deseados :
enfermedades que se detectarán. Desarrollo de técnicas de diseño de filtros
digitales basados en la Transformada
Wavelet para extraer la información

4
relevante en el procesamiento de señales
cardíacas

Desarrollo del software: Implementación de


los algoritmos en lenguaje de programación
visual.

Pruebas y Calibraciones.
Desarrollo del hardware : Diseño e
implementación del circuito de adquisición
de señales cardíacas desde la toma con los
electrodos. Pruebas y ajustes respectivos.
Figura 6b. Señal filtrada,
Ajustes y acabados finales del proyecto: En recuantizada y submuestreada.
esta etapa se realizarán los acabados
finales del proyecto como los montajes en Al final se tendría una distancia entre ondas
circuito impreso, optimización de la parte R promedio, con la que se calcularía una
visual del software, y la elaboración del frecuencia cardiaca promedio. En la
informe final correspondiente. ecuación (1) se muestra la expresión para
calcular la frecuencia cardiaca (Fcardio) en
Se ha podido limpiar la señal de toda función de la frecuencia de submuestreo
interferencia y ruido de alta y baja (Fsr) y del promedio (Media) de la distancia
frecuencia. En la Figura 6a se muestra la entre las ondas R de la señal.
señal a la salida del electrocardiógrafo que
todavía tiene el ruido de 60Hz. En la Figura Fcardio = 60 * Fsr / Media (1)
6b se muestra la señal recuantizada,
filtrada y submuestreada, como se puede También se procede a calcular la
apreciar es una señal bastante limpia, la desviación estándar, con la que se tendría
que se encuentra en condiciones de aplicar el valor promedio de variación de la
los algoritmos para la detección de frecuencia cardiaca. Primero se calcula la
anomalías cardiacas. varianza, en la ecuación (2) se muestra el
cálculo de la varianza, en función de el
número de periodos (x), la distancia entre
las ondas R (dist) y el promedio de todas
estas distancias (Media).

1 x
Varianza = ⋅ ∑ (dist n − Media ) 2 (2)
x n =1

En la ecuación (3) se muestra el cálculo de


la desviación estándar.

D _ estándar = Varianza (3)


Figura 6a. Señal cardiaca sin filtrar
El uso de la transformada Wavelet es
Para calcular la frecuencia cardiaca se fundamental para la detección y separación
realizó un programa que encuentra las de las ondas que conforman la señal
posiciones de las ondas R (picos); cada cardiaca. Con la transformada Wavelet se
una de estas ondas representa un latido. El obtienen los filtros Wavelet pasa baja y
número de muestras entre dos ondas R pasa alta de descomposición, los que van
multiplicado por el tiempo de muestreo da segmentando la señal en sub-bandas.
el periodo de la señal cardiaca. Después de cada filtro hay una etapa de
submuestro por 2. En la Figura 7 se
Sin embargo, como la distancia entre dos muestra hasta el tercer nivel de
ondas R no siempre es constante, se utilizó descomposición en sub-bandas, siendo Hi,
el promedio de todos los periodos Li las sub-bandas, nótese que siempre se
capturados. descomponen las bandas inferiores.

5
Figura 7. Descomposición en sub-bandas Tiempo (seg)
por medio de los filtros Wavelet
Figura 9. Se muestran los complejos QRS
La primera detección que se realiza es la detectados de la señal original.
del complejo QRS. Para esto se utiliza una
quadratic spline wavelet. El filtro pasa-alto Resultados complementarios
se muestra en la ecuación 4 y el pasa-bajo
en la ecuación 5. En las figuras mostradas aparecen diversos
diagnósticos que el programa del
 w⋅i  electrocardiógrafo de 12 derivaciones
 
 w realiza.
G ( w) = 4 ⋅ i ⋅ e  2 
⋅ sin  
2 (4) En la figura 10 se muestra la señal de
3
 w prueba y el reporte de diagnóstico de la
H ( w) = e w⋅i / 2 ⋅ cos  onda T y el intervalo QT
2 (5)
En la figura 11 se muestra la señal de
En la Figura 8 se muestran los filtros pasa- prueba y el reporte de diagnóstico de la
alta y pasa-baja Wavelet, con los cuales se onda P, del complejo QRS, la onda T y el
realiza la descomposición de la señal en intervalo QT.
sub-bandas.
Ganancia

Frecuencia (Hz)

Figura 8. Filtro pasa bajo Wavelet y filtro


pasaalto Wavelet

Se utilizó hasta el tercer nivel de


descomposición para la detección del
complejo QRS utilizando la sub-banda L3.

En la figura 9 se muestra la señal original


pero solo con los complejos QRS
detectados. También se han obtenido las
amplitudes de las ondas R, Q y S, y su
tiempo de duración, datos suficientes para
realizar el autodiagnóstico.
Figura 10. Análisis de la señal T y
del intervalo QT

6
En la figura 13 se muestra la señal de
prueba y el reporte de diagnóstico de la
onda R, del complejo QRS, del intervalo
PR y el intervalo QT.

Figura 11. Análisis de la señal P, del


complejo QRS, la onda T y
del intervalo QT

En la figura 12 se muestra la señal de


prueba y el reporte de diagnóstico del
complejo QRS, el intervalo PR y la onda T.

Figura 13. Análisis de la señal de la onda


R, del complejo QRS, del intervalo PR y el
intervalo QT.

Finalmente en la figura 14 muestra la señal


de prueba y el reporte de diagnóstico de la
onda T y la frecuencia cardiaca.

Figura 12. Análisis de la señal del


complejo QRS, intervalo PR y de la onda T.

7
8. Bibliografía

[1] J. Wartak, Simplified


Vectorcardiography; Philadelphia,
J. B. Lippincott Company, 1970.

[2] J. Wartak, Electrocardiographic Tables;


Montreal,
E. R. Squibb and Sons Ltd., 1970.

[3] J. Wartak, Tables of Cardiac


Arrhythmias; Montreal,
E. R. Squibb and Sons Ltd., 1974
Figura 14. Análisis de la señal de la onda
P, la onda R, del complejo QRS, del
intervalo PR y la frecuencia cardiaca.

5.- Conclusiones

En el presente proyecto se ha desarrollado


un sistema de electrocardiógrafo con
autodiagnóstico. Es una herramienta
médica que puede ser utilizada en centros
médicos dentro y fuera del país por su
robustez y por la forma de diagnosticar las
señales cardíacas a través de
procesamiento digital de señales.

La solución presentada representa una


alternativa tecnológica hecha enteramente
en el Perú y posee toda la fortaleza como
para que sea producida y aplicada en las
diversas clínicas y hospitales de atención
médica.

Los resultados experimentales demuestra


la posibilidad de obtener una señal
cardiaca limpia de ruido e interferencias
para luego ser procesada digitalmente y
realizar el autodiagnóstico con gran
precisión y certeza.

6. Recomendaciones

Promover a través de los colegios


profesionales y otras instituciones al
desarrollo tecnológico en las universidades
e institutos, puesto consideramos que en
nuestro país poseemos el potencial
suficiente para crear tecnología competitiva
y alejarnos de la dependencia de otros
países.

7. Agradecimientos

Se agradece al Ing. Gustavo Mesones


Málaga por sus sugerencias y en el
desarrollo del presente documento.