Académique Documents
Professionnel Documents
Culture Documents
La señal de ECG contiene de forma inherente varios tipos de efectos no deseados de ruido y
artefactos como deriva de línea de base, ruido de contacto con el electrodo, ruido de polarización,
el ruido del amplificador interno, ruido debido al movimiento muscular y artefactos del motor. Los
movimientos de los electrodos inducen artefactos de ruido. Por lo tanto, para que la señal de ECG
esté lista para el paso de extracción de características, debemos eliminar la desviación de la línea
de base y eliminar el ruido por encima.
Proponemos utilizar el filtrado wavelet para filtrar la señal de ECG ya que esta técnica es adecuada
para calcular las ubicaciones del pico R sin cambiar la forma o la posición de la señal original.
Según el conocimiento experimental anterior, para optimizar el filtrado de la señal, debemos
considerar estos dos criterios: la frecuencia de muestreo de la señal y el conocimiento de que la
mayoría de los ruidos se encuentran fuera del intervalo de frecuencia entre 1.5 Hz y 50 Hz [73] .
Para este propósito, usamos un filtro de paso de banda que está construido por un filtro de paso
alto con frecuencia de corte de 1.5 Hz. Este filtro elimina las variaciones de la línea de base. La
salida de este filtro es en cascada con un filtro de paso bajo con frecuencia de corte de 50 Hz. Este
filtro elimina el ruido de alta frecuencia.
La escala y el tipo de los parámetros de la función madre son específicos de cada filtro. Por lo
tanto, el cálculo automático de la escala óptima para el filtrado de paso alto cuando la frecuencia
de muestreo es 256 es igual al orden 6. El orden de escala óptimo para el filtrado de paso bajo es
igual al orden 2. Los resultados de los pasos anteriores se muestran en la Figura
Resultados de la implementación del pre procesamiento en el registro [100] de la base de datos
MIT-BI (a) señal original, (b) línea de base eliminada, (c) eliminación de ruido
Deteccion QRS
Cada ciclo de ECG consiste en una onda P que corresponde a la despolarización auricular, un
complejo QRS que corresponde a la despolarización ventricular y una onda T que apunta a la
rápida repolarización de los ventrículos. Una señal de ECG normal y sus intervalos de tiempo se
muestran en la Figura
Figura
La mayoría de las características clínicas que son útiles para diagnosticar la enfermedad se pueden
encontrar en el intervalo de tiempo entre los componentes del ECG y el valor de la amplitud de la
señal. Por ejemplo, la función Q-T se usa para reconocer una enfermedad peligrosa, el Síndrome
Long Q-T (LQTS), que es responsable de miles de muertes cada año [1]. La forma de la onda T es
un factor crítico y es esencial identificarla correctamente ya que las ondas T invertidas pueden ser
causadas como un efecto de una enfermedad grave llamada isquemia coronaria
Diseñar un algoritmo para extraer las características del ECG automáticamente es muy difícil, ya
que la señal del ECG tiene un comportamiento variable en el tiempo. Como resultado de estas
propiedades de la señal, nos enfrentamos a múltiples restricciones fisiológicas y la existencia de
ruido.
En los últimos años se han propuesto varios algoritmos para detectar esas características. En [74]
introdujeron un método para extraer características de wavelet y usaron SVM para la clasificación.
En su método propuesto, la clasificación se realiza sin identificar completamente los componentes
de ECG. Castro introdujo un método que usaba características basadas en wavelets y clasificaba
varias formas de latidos cardíacos anormales [75]. Tadejko y Rakowski propusieron un algoritmo
que se basa en la morfología computacional [76]. Su principal objetivo es la evaluación de varios
clasificadores automáticos para la detección de trastornos en el ECG. En [77] propusieron un
método para extraer características del ECG basado en una transformada wavelet de resolución
múltiple. Primero, eliminan el ruido de la señal de ECG descartando el coeficiente que causó el
ruido. En el siguiente paso, detectan complejos QRS y al usarlos se determina el inicio y el final de
cada parte de la onda. Evalúan el método propuesto en algunos registros de la base de datos de
arritmia MIT-BIH.
En esta tesis, propusimos un método para el reconocimiento del intervalo de tiempo y la amplitud
de varias partes de onda del ECG. En la Primera etapa de nuestro enfoque, el R-pico se detecta con
precisión. Para ello utilizamos wavelet. En la segunda etapa, los otros componentes de ECG se
identifican mediante una búsqueda local alrededor del pico R detectado. Podemos resumir este
enfoque:
Dentro de un intervalo, encontrar el máximo y el mínimo de la onda que corresponden a las ondas
QyS
Dado que la onda P y la onda T son dependientes de otros factores; Debemos proporcionar algún
punto determinista para encontrar su ubicación. Estos puntos incluyen el punto final de S-wave o
Soff, el punto de inicio de T-wave o Ton, y el punto de inicio de Q-wave o Qon.
Detección Pico-R
La detección de R-peak es el primer paso de la extracción de características. Para este propósito,
utilizamos DWT debido a su capacidad para reconocer diferentes ubicaciones de las olas con
precisión. De forma similar al pre procesamiento, aplicamos los mismos pasos para calcular la
escala y elegir la función madre. Tenemos la señal del complejo QRS como una entrada que tiene
las frecuencias entre 5Hz y 15Hz, así que seleccionamos la escala de orden 4 y seleccionamos la
wavelet madre Db4. La wavelet Db4 es muy popular para la detección y ubicación de los picos R
debido a la gran similitud de su forma con la señal de ECG. Nuestro método está organizado en los
siguientes pasos. Al realizar la descomposición wavelet, realizamos un muestreo descendente de
la entrada. Por lo tanto, la cantidad de información innecesaria se reduce pero el componente de
QRS no se modifica.
Para encontrar la ubicación del pico R, primero elegimos las ubicaciones cuya amplitud es mayor
que el 60% del valor máximo de toda la señal de entrada. Como eliminamos el ruido de la señal en
el paso anterior, es útil para la detección de R-peak.
Dado que descomponemos la señal en el cuarto nivel, la ubicación del pico R en la señal
modificada es al menos 0.25 de la ubicación del pico R en la señal original. Entonces, para
encontrar la ubicación real de R-peak debemos convertir las posiciones fundadas multiplicándolas
por 4. Otro punto importante es que la ubicación del pico R en la señal modificada no está
exactamente en la señal original en una escala de 4. Posición La señal cambiará durante el
muestreo descendente, por lo que debemos realizar una búsqueda local alrededor de los picos R
que se calcularon en la parte anterior. El intervalo de esta búsqueda se puede limitar a una
ventana de ± 20 muestras.
Algoritmos de Detección P, Q y S
La precisión de la detección de R-peak completamente afectada en las partes de detección de P, Q
y S ya que su ubicación se determina en relación con R-peak. Por otro lado, detectar la ubicación
de los picos R corresponde a reconocer el intervalo de latidos del corazón.
Una de las características más populares en el procesamiento de señales de ECG es el intervalo R-R
que puede calcularse mediante la siguiente fórmula:
R_R(i)=R(i+1)-R(i)
Donde R (i) y R (i + 1) son los índices del pico de onda R actual y siguiente, respectivamente.
Detección onda S
La onda S se encuentra en el extremo del complejo QRS, por lo que para encontrar su ubicación
debemos comenzar desde la ubicación del pico R más 6 unidades porque el rango de la longitud
más corta está entre 0.016 y 0.036 segundos. Este rango corresponde a 6 y 13 muestras. El punto
de parada del intervalo de búsqueda está relacionado con el valor del intervalo R-R.
Sin embargo, la duración máxima de los intervalos RS es de alrededor de 0,27 segundos, mientras
que su intervalo R-R fue de 1,41 segundos [78].
Detección onda Q
La onda Q indica el punto de inicio de la sección del complejo QRS. Se informa que la ubicación del
pico de la onda Q se puede encontrar en el rango entre 0.02 y 0.06 segundos desde el pico de R.
Por otro lado, este intervalo es igual a 8 y 22 muestras. Pero este intervalo debe ser relevante para
el valor del latido del corazón. Por lo tanto, el intervalo de QR varía de un paciente a otro, por
ejemplo, un paciente con un RR igual a 235 puede tener un intervalo de QR igual a 19 y otro puede
tener un QR igual a 8 mientras que tiene un RR igual a 292. Como resultado, El rango de búsqueda
será mayor para un intervalo RR más largo. El proceso de detección de onda Q se ilustra en la
figura
figura
(Q-wave onset detection)_Deteccion del inicio de la onda Q
El punto de inicio de Q, Qon se puede indicar como el punto con el valor máximo de amplitud
cerca de la ubicación del pico negativo de la onda Q. Por lo tanto, el intervalo de búsqueda para
encontrar el Qon comenzó desde Q-12 y continúa hasta Q-5. Dado que algunos puntos antes de
Qon pueden tener una amplitud mayor, su índice puede necesitar algunas correcciones. Para ello,
es necesario:
Nivel=Yqon(i)-Yq(i)
Si el nivel de amplitud (P) es> 0.25, entonces el umbral = 0.90, si no, configúrelo en 0.87
Deteccion onda P
Como la onda P se puede ubicar lejos o cerca de la onda Q, es necesario que su intervalo sea
relativo al valor del intervalo R-R.
Se informa que la duración del intervalo P-R está entre 0.09 y 0.19 segundos y este intervalo
también depende del intervalo R-R. Este intervalo es igual a 19 y 38 muestras. Desde el punto de
vista proporcional, los límites son del 14% al 22% del rango RR respectivo. Uno de los beneficios de
este enfoque es que podemos detectar ondas P con baja amplitud, por lo que, de acuerdo con el
intervalo del área de búsqueda, tenemos dos casos:
El segmento está deprimido, debemos comenzar a buscar la onda P desde el punto de inicio en su
ecuación.
Detección onda T
Encontrar la onda T en la señal de ECG es la tarea más complicada. Diseñar un procedimiento para
detectar la onda T es difícil, ya que tiene comportamientos que varían en el tiempo. Al verificar la
forma de onda del ECG, alguien puede ver que la onda T se ubica como el intervalo que tiene la
mayor amplitud entre S y la mitad del intervalo R-R. Por lo tanto, el intervalo de búsqueda para T
comenzó desde la onda S y finalizó en el punto medio del intervalo R-R.
Otro punto importante en el análisis de la señal de ECG es el punto de inicio de la onda T o Tono
porque se usa como punto de apoyo para determinar la polaridad de T que puede ser positiva,
negativa o plana. La presencia de ondas T negativas o planas en el ECG muestra una enfermedad
grave, la isquemia cardíaca. El área de búsqueda se inicia desde la onda S más un pequeño
desplazamiento hasta la onda T y Ton es un punto con un valor mínimo en este intervalo.
La detección del punto final de la onda T, Toff, es otra tarea difícil en este dominio, ya que todavía
hay discusión entre los especialistas al respecto. Las mejores propiedades para detectar Toff es
encontrar el punto que tiene la amplitud más baja después de T dentro de un rango limitado. Para
este propósito, es necesario hacer que la señal sea suave. Podemos hacerlo añadiéndole valores
previos de la señal. Si la amplitud de un punto es mayor que la amplitud de las 3 muestras
anteriores, se puede considerar como un punto Toff.
La Tabla 2 resume los intervalos de búsqueda utilizados para encontrar componentes de ECG.
Muestra los índices de los rangos de inicio y final de la búsqueda [78]. Los resultados de la
implementación del algoritmo de detección PQRS para algunos registros de ECG de la base de
datos MIT-BIH se muestran en la Figura
PQRST detected in record [100].
PQRST detected in record [111].
Implementation result of PQRST detection method in (a) record [100], (b) record [111], (c)
record [118], (d) record [201], (e) record [210], (f) record [220] from ECG MIT-BIH arrhythmia
database
Archivo P Q R S T
Archivo P Q R S T
Se=TP/(TP-FN)
Sp=TP/(TP-FP)
Inicio y desplazamiento de las ondas detectadas en (a) registro [100], (b) registro [111], (c)
registro [118], (d) registro [201], (e) registro [210], (f) registro [220] de la base de datos de
arritmias ECG MIT-BIH
Extracción de características
Hay varias características en el análisis de ECG que alguien puede seleccionar entre ellas y es
una tarea difícil seleccionar las combinaciones de características correctas. El primer enfoque
es utilizar todas las características que se encuentran en la literatura, sin embargo, si el número
de características seleccionadas es demasiado grande, esto genera un alto costo computacional.
Por lo tanto, elegimos aquellas características que son relevantes para un tipo específico de
enfermedad. Estas características se identifican a partir de la literatura y se mezclan para formar
un único vector de características que consta de las siguientes categorías.
Identificación
1860 101
2080 103
1730 113
1950 115
1510 123
2 LBBB 2490 109
2120 111
1450 207
2000 214
3 RBBB 2160 118
1530 124
1820 212
1250 231
5 PVC 990 208
830 233
6 FOV 370 208
360 213
8 APC 380 209
90 220
70 223
1380 232
12 Paced 2070 107
1540 217
El mejor rendimiento alcanzado para la arritmia del PVC con una precisión del 99,97%, y luego
el ritmo, FOV, APC y LBBB tienen el siguiente rango. El rendimiento más bajo corresponde a
los latidos normales y la arritmia RBBB.
Como comentamos anteriormente, otros investigadores utilizaron varios tipos de métodos para
la clasificación de ECG, como Combining KNN and DWT [74], MLP y VQ [76] y SOM con
SVD [77]. El rendimiento de su sistema se muestra en la Tabla 7.
Tabla 7: Precisión del método propuesto y otros métodos para la clasificación de ECG
Como podemos ver, hay múltiples factores y razones que hacen que la comparación entre los
resultados de nuestro sistema y los de ellos sean inexactos. Por ejemplo, el número de arritmias
seleccionadas por cada investigador varía según los demás, y los registros seleccionados o
incluso el número de latidos extraídos de un registro específico para entrenamiento y pruebas
no se mencionan claramente. Sin embargo, los resultados de nuestro sistema son comparables
con los otros.