Sunteți pe pagina 1din 2

IMPLEMENTACIÓN DE FILTROS DIGITALES

PARA SEÑALES ELECTROCARDIOGRÁFICAS


EN MICROCONTROLADOR DSPIC PORTABLE.
Fabricio A. Reyes Moreno
Ing. Electrónica – Automatización y Control
Universidad de las Fuerzas Armadas -ESPE
Sangolquí. Ecuador
fabricio.reyes@hotmail.com

Abstract—El presente artículo tiene como objetivo desde el procesamiento de voz en tiempo real, al procesamiento
implementar filtros digitales en señales electrocardiográficas a de señales bioeléctricas como las señales ECG.
través de un microcontrolador portable de bajo costo. En este
trabajo se utilizan bloques de Simulink de procesamiento de
señales que serán embebidos en un microcontrolador DSPic, III. IMPORTANCIA DE PROCESAR SEÑALES
utilizando la herramienta Mplab Device Blocks for Simulink. ELECTROCARDIOGRÁFICAS EN UN DISPOSITIVO
PORTABLE
Index Terms—ECG, DSPic, FDA Tools, Filtros digitales,
Portable El avance tecnológico actual permite la detección temprana
de patologías como ataque al corazón a través de
I. INTRODUCCIÓN procesamiento de la señal ECG del paciente [2], por lo que se
necesita de un dispositivo de fácil movilidad y portabilidad que
En el cuerpo humano abundan las señales bioeléctricas, con
esté siempre enviando datos del estado de la señal a otro
las que se puede determinar la existencia de una patología; una
dispositivo controlado por el médico del paciente, para la toma
de estas señales es la de electrocardiograma, conocida también
de decisiones y prever consecuencias de un ataque al corazón
como ECG, que muestra la actividad del corazón [1].
[2].
La necesidad de procesar y transmitir estas señales según
las circunstancias o diferentes enfermedades, obliga a que cada
vez se requiera mayor capacidad de procesamiento y menor IV. SEÑAL ECG EMPLEADA
tamaño físico del dispositivo que se emplee [1].
La señal ECG que se empleó para la implementación de
En este trabajo se muestra la importancia de realizar
filtros digitales se encuentra almacenada en la web PhysioNet,
procesamiento digital de señales ECG en un dispositivo portátil
donde se puede encontrar información para investigar temas
de bajo costo y se muestra la implementación de un filtro
relacionados con señales electrocardiográficas [3]. Se
digital a una señal ECG previamente adquirida, cuyos
almacenó esta señal como un vector de datos en la memoria del
resultados se envían a otro dispositivo, con la utilización de
DSPic para su procesamiento, considerando que en trabajos
bloques de procesamiento de Simulink que simplifican
futuros se tiene que trabajar con señales adquiridas en tiempo
considerablemente el proceso de programación. Mediante este
real.
método eficaz se verifica la funcionalidad de un diagrama de
bloques Simulink embebido en un microcontrolador DSPic.
Este trabajo se desarrolló en la plataforma Matlab/Simulink V. FILTRO DIGITAL EMPLEADO
2013, utilizando la herramienta Mplab Device Blocks for
El rango de frecuencias de una señal ECG va desde 0.5Hz a
Simulink que permite compilar un diagrama de bloques de
Simulink en un microcontrolador DSPic. Matlab crea un 130Hz aproximadamente [4], por lo que es imprescindible, en
un sistema de procesamiento de señales ECG, implementar un
archivo que puede ser procesado por la plataforma MPLab que
permite grabar el microntrolador con el código previamente filtro pasa altos con Fc=0.5Hz y un filtro pasabajos con
Fc=130Hz, además un filtro Notch [5]. En este trabajo se
generado en Matlab. Se conectará un dispositivo a través de
comunicación serial para visualizar los resultados. muestra la implementación de un filtro digital butterworth de
cuarto orden, con la utilización del bloque FDA Tools, por sus
características de salida constante y rápido descenso de señal al
II. DESCRIPCIÓN DSPic
cruzar la frecuencia de corte de 130 Hz.
Son dispositivos diseñados por la empresa de
Se realizó una comparación entre el resultado obtenido en
microcontroladores Microchip, destinados al procesamiento
Simulink, que puede ser visualizado a través de un Scope
digital de señales, siendo su campo de aplicación muy amplio,
directamente en un computador y el resultado obtenido por el
DSPic, que envía la señal, luego de ser procesada, a un VII. CONCLUSIONES
computador que la almacenada en un vector para ser graficada Se demostró la capacidad que tiene un microcontrolador
y visualizada para realizar la comparación. portable de bajo costo, de realizar procesamiento digital de
señales de una señal ECG previamente adquirida.
VI ANÁLISIS DE RESULTADOS La importancia del método de embebido de diagramas de
Simulink en un DSPic es de alto impacto, puesto que permitirá
la implementación de algoritmos complejos de procesamiento
de señales, como por ejemplo: algoritmos de compresión de
señal, para ahorrar tiempos de envío y capacidad de
almacenamiento en los dispositivos a utilizarse en futuros
trabajos.
El método para embeber un diagrama de bloques de
Simulink, a través de la herramienta MPLAB DEVICE
BLOCKS FOR SIMULINK de Matlab, permite implementan
filtros digitales a una señal ECG previamente adquirida y
almacenada en una variable interna del programa, en un
Fig 1. Señal ECG de la base de datos de PyshioNet a ser microcontrolador portable de bajo costo, un DSPic
procesada. 33e256mu710.
Al enviar la señal por el puerto de comunicación serial del
DSPic, se nota pérdida de resolución debido al Cuantizador
necesario para lograr el envío de datos.
Con la implementación del puerto de comunicación en el
DSPic, se asegura el envío de resultados al médico del
paciente, en trabajos futuros.
Para investigaciones siguientes se debe trabajar con señales
ECG adquiridas en tiempo real, puesto que la capacidad de
procesamiento del dispositivo ha sido demostrada eficazmente
en este trabajo.
Fig 2. Señal a la salida de Filtro Digital implementado en
Simulink, en un computador. REFERENCES
[1] Paspuel Jorge, Ramos Daniel. (2012). Diseño de un Sistema de
Compresión de Señales ECG utilizando la tarjeta TIGER
SHARCK ADZS-TS201S.
[2] Zakaria, F., & Khalil, M. (2012, December). Heart rate
variability (HRV) analysis using DSP for the detection of
myocardial infarction. In Advances in Computational Tools for
Engineering Applications (ACTEA), 2012 2nd International
Conference on (pp. 15-19). IEEE. J. Clerk Maxwell, A Treatise
on Electricity and Magnetism, 3rd ed., vol. 2. Oxford:
Clarendon, 1892, pp.68–73.
[3] Belgacem, N., & Bereksi-Reguig, F. (2011). Bluetooth portable
device for ECG and patient motion monitoring. Nature and
Fig. 3. Señal enviada por DSPic que implementa filtro
Technology, 4, 19-23.K. Elissa, “Title of paper if known,”
digital de Simulink, embebido a través de la herramienta unpublished.
Device Blocks for Simulink de Matlab.
[4] Blanco-Velasco, M., Cruz-Roldán, F., López-Ferreras, F.,
Bravo-Santos, Á., & Martínez-Muñoz, D. (2004). A low
Se observa que el procesamiento realiza eficazmente puesto computational complexity algorithm for ECG signal
que no existió ninguna restricción en proceso de embeber el compression. Medical engineering & physics, 26(7), 553-568.
código en el microcontrolador. Y. Yorozu, M. Hirano, K. Oka, and Y. Tagawa, “Electron
El método de envío de resultados necesitó de un spectroscopy studies on magneto-optical media and plastic
Cuantizador de 8 bits para trasformar el vector resultado en substrate interface,” IEEE Transl. J. Magn. Japan, vol. 2, pp.
información procesable por el BLOQUE DE 740–741, August 1987 [Digests 9th Annual Conf. Magnetics
Japan, p. 301, 1982].
COMUNICACIÓN SERIAL, lo que se observa claramente en
la figura 3. [5] Minos Pineda-Lopez, F., Martinez-Fernandez, A., Rojo-Alvarez,
J. L., & Blanco-Velasco, M. (2014, September). Design and
optimization of an ECG/holter hybrid system for mobile systems
based on DSPic. In Computing in Cardiology Conference
(CinC), 2014 (pp. 453-456). IEEE. 1989.

S-ar putea să vă placă și