Sistema Inalámbrico de Transmisión de Señales Biomédicas

Anuncio
Sistema Inalámbrico de Transmisión de Señales Biomédicas.
Telemedicina Inalámbrica
Autor: Sergio Salas Arriarán
[email protected]
Asesor: Ing. José Oliden Martínez
[email protected]
Universidad Peruana de Ciencias Aplicadas
Av. Prolongación Primavera 2390, Monterrico, Surco, Lima
RESUMEN
En este estudio se presenta un sistema de transmisión de datos inalámbrico que utiliza como medio de
comunicación los terminales de “Manos Libres” de dos teléfonos celulares (uno como emisor y el otro
como receptor de datos), con el fin de lograr transmitir una señal biomédica de un EKG de un solo canal y
reconstruir y presentar dicha señal en un programa en PC en el lado del receptor. Para esto, se han definido
dos etapas principales dentro del sistema que son la transmisión y la recepción. Así también, estas etapas se
dividen en subetapas, entre las cuales tenemos en la parte de transmisión, el EKG, el ADC, la memoria de
datos, el modulador digital y la interfase celular. Mientras, de el lado del receptor, se ha desarrollado la
interfase “Manos Libres” – PC y el algoritmo de reconstrucción y presentación de la señal biomédica
original en lenguaje C.
ABSTRACT
The present study introduces the system of wireless information transmission which uses as a way of
communication the Hands-Free terminals of two cellular phones. One transmit the information and the
other receives it. The objective is to transmit a biomedical signal like a ECG of only one channel and
reconstruct and show this biomedical signal in a PC on the receptor side. To reach this objective, we have
defined two main parts of the system which are the transmission system and the receptor system. Also, this
parts have been divided by many subsystems like the ECG hardware, the ADC, the memory storage, the
digital modulator, the cellular transmition interface, the receptor Hands-Free terminal – PC interface and
the algorithm of signal reconstruction (presented in a C++ language).
OBJETIVOS
•
•
•
Desarrollar
un
sistema
de
transmisión de datos inalámbrico
basado en uso de los terminales de
“Manos Libres” de dos teléfonos
celulares.
Diseñar
una
aplicación
de
transmisión
de
datos
como
alternativa para la transmisión de
señales biomédicas a distancia
(Telemedicina) que sea de bajo costo
y fácil manejo.
Desarrollar
un
sistema
de
adquisición de datos alta perfomance
•
•
capaz de capturar las muestras de
una señal de un EKG (toma II) y
almacenarlas en una memoria RAM.
Implementar un software de
reconstrucción de la señal recibida
que permita la correcta visualización
de los detalles importantes de la
señal del EKG al médico especialista
en Cardiología.
Determinar una interfase “Manos
Libres” del celular – PC, que
permita la correcta captura de la
señal modulada proveniente del
celular receptor para el posterior
procesamiento y reconstrucción de la
información.
INTRODUCCIÓN
Como es sabido, el cuerpo humano es una
fuente de potenciales bioeléctricos que son
susceptibles a ser medidos en la superficie de
la piel (mediante la ayuda de un electrodo
superficial) o en el medio interno del cuerpo
(utilizando sensores biomédicos invasivos).
La importancia de estos potenciales
bioeléctricos radica en que si es posible
visualizarlos en una gráfica amplitud vs.
tiempo es posible determinar algún tipo de
patología dependiendo del tipo de señal que
se esté visualizando (EKG, EEG, por
ejemplo).
De esta manera, si se conectan tres electrodos
superficiales en la posición que se indica en
la figura 1 y se utiliza una configuración de
OpAmps adecuada es posible obtener la señal
de salida Vo que aparece en la figura 2.
Figura 1. Esquema del EKG.
S eñal E CG
0 .2
0
-0 . 2
am plitud (V olts )
-0 . 4
-0 . 6
.
-0 . 8
-1
-1 . 2
-1 . 4
0
1
2
3
4
5
t ie m p o (s e g . )
Figura 2. Señal de EKG.
6
7
8
9
10
La Figura 1 representa la captura del canal II
de una señal EKG. Existen básicamente dos
integrados (el INA y el OPA) que se encargan
de amplificar la señal biomédica y eliminar el
ruido de interferencia. Adicionalmente,
también se coloca un integrado (como el
UAF741) que se encarga de filtrar la señal de
salida con el fin de minimizar el efecto del
ruido. La señal de la Figura 2 representa ya la
señal del EKG, la cual permite mediante el
análisis de su forma y frecuencia determinar
ciertos problemas relacionados con el
bombeo de sangre a través del corazón, como
son las arritmias cardiacas, lo cual es una
información de alta importancia.
Así, el gran detalle se encuentra en que si es
posible determinar alguna anomalía en esta
señal entonces, sería posible predecir y
prevenir algún posible ataque cardiaco del
paciente. Bajo este hecho, es que se pensó en
diseñar un sistema que permitiera a un
paciente transmitir una señal de este tipo en
cualquier momento del día y desde cualquier
zona geográfica del país (siempre y cuando
exista cobertura de alguna empresa de
telecomunicaciones) de forma tal que el
médico pudiera reproducir en su PC la señal
recibida y desde ahí determinar el diagnóstico
del paciente. Así, con el registro diario de
señales, el médico podría determinar el grado
de riesgo de su paciente e indicarle las
medidas que debe tomar.
Dada las razones anteriores, entonces, para
desarrollar un sistema con las condiciones
explicadas, es que se pensó en un sistema de
transmisión celular. Se trató de hacer este
sistema lo más simple posible, de tal forma
que solamente se utilizara un celular para la
transmisión y este no tenga que ser uno de los
modelos más modernos con transmisión de
datos, de forma tal que una persona que posee
un teléfono celular antiguo pueda utilizarlo en
este sistema. Por tal motivo, fue que al tratar
de buscar una manera de transmitir la
información a través de un teléfono celular
hacia otro teléfono celular, el canal de
información a elegir tuvo que ser el canal de
voz, ya que no se disponía de otro medio de
transmisión.
La idea de utilizar el terminal de “Manos
Libres” para introducir la señal en el celular
transmisor y capturar la señal en el celular
receptor parte debido a que esta sería la única
forma de introducir una señal eléctrica que
representa la información de la señal EKG al
terminal celular. De otro modo, se tendría que
haber utilizado un parlante que module en
sonido la señal eléctrica, lo cual hubiera
introducido mucho ruido al sistema. Esto hizo
que lo novedoso de este trabajo se encuentre
en la transmisión por el terminal de “Manos
Libres”, ya que se está utilizando un canal
diseñado exclusivamente para la transmisión
de sonido como un medio para transmitir otro
tipo de información.
DESCRIPCIÓN DEL PROYECTO
Como ya se explicó el proyecto se divide en
dos partes principales: el sistema de
transmisión de datos y el sistema de
recepción. Dentro de la primer sistema,
tenemos el EKG, el hardware de adquisición
y almacenaje en memoria de datos, el
modulador y la interfase modulador –
“Manos Libres”. En cuanto al receptor se
tiene el hardware de adquisición en PC de la
señal proveniente del canal de audífono del
“Manos Libres”
y el software de
reconstrucción y presentación de la señal
modulada en la señal EKG original.
El primer paso para desarrollar este proyecto
fue la implementación de un EKG sencillo
cuya salida permita la visualización de la
señal de la figura 2.
Por tal motivo, se desarrolló en laboratorio un
amplificador de instrumentación basado en el
INA121 que se encarga de tomar las señales
de los tres electrodos posicionados en la
configuración II (posiciones de los electrodos
señalados en la figura 1). Además, se tuvo
una etapa siguiente basada en los UAF42 que
se encargó de filtrar las señales de
frecuencias mayores a los 250 Hz y menores
a los 0.5 Hz. Finalmente, esta señal EKG se
amplificó y se graduó en un rango de 0 a 5V
con el fin de su posterior muestreo y
digitalización.
Luego, una vez obtenida nuestra señal
objetivo, la idea fue digitalizarla y
almacenarla en memoria para su posterior
modulación. De esta manera, se utilizó el
PIC 16F877 para muestrear la señal
proveniente del EKG con una resolución de 8
bits por muestra y frecuencia de muestreo de
500Hz. Únicamente, se tomaron un total de 5
a 6 segundos de muestras correspondientes a
la señal del EKG, dado que ese tiempo es
suficiente para que un cardiólogo emita un
diagnóstico acertado sobre el estado del
paciente. Así, conforme el PIC toma una
muestra, la envía a una posición de memoria
de una RAM estática modelo 2016AP,
completando al cabo de los 5 segundos un
total de 2500 muestras de la señal cardiaca
almacenadas en memoria.
Ahora, el detalle importante resulta en la
etapa del modulador. Antes de empezar a
explicar el funcionamiento del modulador, es
importante aclarar cómo es que se definió la
transmisión a través del canal de audio de dos
teléfonos celulares. Para comenzar a
implementar un sistema que sea capaz de
transmitir una señal conocida a través de un
medio no conocido, se debe primero analizar
el funcionamiento del sistema en base a
pruebas sucesivas. Por esta razón, al tratar de
transmitir una señal cualquiera a través del
terminal de micrófono del “Manos Libres” de
un teléfono celular y recepcionar a través del
terminal de audífono del “Manos Libres” del
celular receptor se debe comparar la señal de
entrada con la señal de salida y visualizar que
relaciones aparentes existen entre ambas para
poder identificar qué señal fue la enviada.
de la señal original. Así, para la modulación
se
eligieron
cuatro
frecuencias
fundamentales: 600, 1000, 1500 y 2000Hz.
Estas frecuencias fueron elegidas debido a
que en la mayoría de las pruebas de
transmisión fueron estas frecuencias las que
presentaron mayor robustez.
Figura 3. Representación del sistema.
Así, al probar una señal X de entrada y
compararla con una señal Y de salida, como
se ve en la figura 3, se encontró que la única
relación aparente entre ambas señales era la
frecuencia. Si la señal X era una señal
periódica, entonces la señal Y resultaría con
el mismo periodo, aunque la forma de onda
siempre sería senoidal independientemente
del a forma de onda de la señal de entrada X.
Esto se esquematiza en la figura 4.
Figura 4. Relación entre la entrada y salida
del sistema.
Esta relación en la frecuencia generó un
punto de partida para realizar el diseño del
sistema de transmisión de datos. Si sabemos
que las frecuencias son iguales dentro de
cierto ancho de banda (500 – 2500Hz)
entonces podemos utilizar las frecuencias en
ese rango para poder relacionar los datos de
entrada con los de salida.
De esta manera, el diseño que se desarrolló se
basó en un sistema que pudiera modular las
muestras binarias almacenadas en memoria
Así, para transmitir una muestra binaria, se
utilizaron una combinación de 8 frecuencias,
en las cuales cada frecuencia presentaba una
duración de 20 mseg. La tabla 1 muestra las
combinaciones de frecuencias para el
correspondiente nibble (frecuencias en Hz).
Tabla 1. Equivalencia entre frecuencias y
nibbles
f1
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
f2
f3
f4
Nibble
1000 1000 1500
0
1000 1000 2000
1
1000 2000 1500
2
1000 1500 2000
3
1000 1500 1500
4
1000 2000 1000
5
1500 1500 1000
6
1500 1500 2000
7
1500 2000 2000
8
1500 1000 2000
9
1500 1000 1500
A
1500 2000 1500
B
2000 2000 1000
C
2000 2000 1500
D
2000 1500 1000
E
2000 1000 1500
F
A partir de esta combinación,
podemos ver que para transmitir una muestra,
se deberán utilizar dos combinaciones lo que
equivale a 8 frecuencias, es decir, un tiempo
total de 120 ms. Esto pone a nuestro sistema
con una velocidad promedio de 9bps, lo cual
es aceptable para una transmisión de señales
biomédicas. Así, bajo esa condición el tiempo
total de transmisión será de 10 minutos.
Así, el modulador, es controlado por el
PIC16F877, el cual a través de uno de sus
pines del puerto B se encarga de enviar una
señal TTL a una frecuencia correspondiente a
la combinación que representa la muestra que
se está leyendo. El PIC, comenzará leyendo
la posición 00H de la memoria RAM, en
donde se encuentra la primera muestra
almacenada, a partir del valor de dicha
muestra generará la combinación de
frecuencias correspondientes, luego, leerá la
siguiente posición de memoria y así seguirá
hasta completar la posición número 1387H (o
4999).
Luego, con respecto a la interfase modulador
– “Manos libres”, simplemente se realizó una
configuración en cascada de tres opamps, el
primero y el último, en configuración
seguidora, con el fin de separar las
impedancias del PIC y de la entrada de
micrófono del terminal de “Manos Libres”.
El segundo opamp estaba en la configuración
inversora con una ganancia –R2/R1 menor a
uno, lo que permitió reducir la señal de 0 a 5
voltios en un rango de 0 a 800 mv. valor que
se encuentra en un rango de voltaje admisible
para la entrada del terminal de micrófono del
“Manos Libres”, ya que un voltaje mayor
podría dañar los componentes internos del
celular.
El esquema del sistema de transmisión se
puede ver a continuación:
Figura 5. Esquema del transmisor.
En la figura 5 se observa como la señal del
EKG entra directamente al PIC. Luego, el
PIC
se
encarga
de
muestrear
y
simultáneamente almacenar las muestras en
la memoria RAM. Una vez terminado el
tiempo de muestreo, el PIC se encarga de leer
cada muestra, modularla con respecto a la
tabla mostrada y enviarla al circuito
separador de impedancias. Previamente al
envío de las muestras moduladas, el usuario
deberá presionar un botón indicando que el
receptor ya se encuentra listo para recibir la
data. Para esto el usuario deberá previamente
marcar el número telefónico del celular
receptor, establecer la llamada y coordinar
que la data va a ser enviada.
Una vez que el receptor recibe la llamada del
emisor y se realiza la coordinación sobre el
envío y recepción de la data, el receptor
deberá conectar el terminal de “Manos
Libres” de su celular receptor al terminal de
“Line Input” de la tarjeta de sonido de su PC.
Básicamente, la tarjeta de sonido se encargará
de ser el sistema de adquisición de la señal
que llega al terminal audífono del “Manos
Libres”, dado que esta señal viene a ser una
señal de audio, que mejor que la tarjeta de
sonido para que la señal sea capturada y
pueda ser procesada posteriormente.
Finalmente, el programa encargado de
muestrear la señal de audio proveniente del
canal de audio del “Manos Libres” es un
programa basado en el entorno C++ Builder.
Dicho programa presenta una interfase visual
bastante sencilla de usar pero, con un
procesamiento un poco extenso debido a la
naturaleza del medio y el diseño del sistema
de modulación. Este programa se encargará
de grabar las muestras de sonido que ingresan
por la tarjeta de sonido a una frecuencia de
muestreo de 11025Hz. Una vez grabada todo
este vector de audio de aproximadamente 8 a
10 minutos de duración, se comienza a
realizar el procesamiento de la señal con el
fin de obtener las muestras que estaban en la
memoria RAM y así reconstruir la forma de
onda de la señal EKG. Dicho procesamiento
se basa en el filtraje en bandas para recuperar
los periodos correspondientes a las
frecuencias de 600, 1000, 1500 y 2000Hz.
Una vez obtenido estos periodos, se
determina el orden de llegada de cada
frecuencia. Así, se empieza a comparar dicho
orden con las combinaciones de frecuencias
establecidas en la Tabla y así, se obtiene el
orden de las muestras que estaban
almacenadas en memoria.
Finalmente, al tener el orden de las muestras
de la memoria del emisor, la señal es
reconstruida (sabiendo las características con
las cuales la señal fue muestreada) y
graficada en una ventana con lo cual el
usuario (médico) se encuentra en la capacidad
de poder analizar la señal con total seguridad.
Todo esto se puede ver en la figura 6.
Figura 6. Esquema general del sistema
Telemedicina Inalámbrica.
BIBLIOGRAFÍA
Joseph D. Bronzino (1995).
The Biomedical Engineering Handbook.
CRC Press.
Vijay K. Madisetti, Douglas B. Williams
(1997). The Digital Signal Processing
Handbook.
CRC Press.
Alan V. Oppenheim (1997)
Señales y Sistemas.
Prentice Hall.
John G. Proakis, Dimitris G. Manolakis
(1996). Digital Signal Processing.
Prentice Hall.
W. B. Kleijn, K.K Paliwal (1998).
Speech Coding and Synthesis.
Elsevier.
Descargar