Documentos de Académico
Documentos de Profesional
Documentos de Cultura
capaz de muestrear señales de hasta 200 Hz, y actualmente, el procesamiento de señal analógica, que incluye amplificación y
estándar manejado es de 1000 Hz por canal monitoreado. filtrado de paso bajo o paso banda. Dado que es más
conveniente realizar el procesamiento de la señal mediante
En la grabación del EEG, es común utilizar montajes o métodos digitales, la señal analógica se convierte a digital
derivaciones bipolares para la visualización de señales, lo que mediante un convertidor analógico a digital.
implica la formación de la diferencia entre dos electrodos para
crear un canal de visualización (por ejemplo, Fp1-F7). En Una vez convertida, la señal se almacena frecuentemente en
algunas condiciones, es importante obtener las señales en memoria para facilitar el procesamiento subsiguiente de la
modo referencial, donde un electrodo menos la referencia se señal.
presenta en un canal visual (por ejemplo, Fz-Ref).
El ruido ambiental puede originarse tanto de fuentes describen dos enfoques principales: preacondicionar la señal
externas como internas al cuerpo. Un ejemplo clásico es el medida, que implica rechazar ruido e interferencias mediante
EEG, donde se captan señales procedentes del movimiento filtros digitales; e interpretar las propiedades de los datos
muscular, de los ojos y, en casos específicos, del corazón [4], obtenidos, útil en la identificación de la morfología de señales
[17]. bioeléctricas o la identificación de objetos.
Filtros Digitales en Equipos Médicos: Los filtros digitales son
Los artefactos en el transductor se generan cuando este componentes habituales en equipos electrónicos médicos,
responde a energías distintas a las deseadas. Por ejemplo, en como electrocardiógrafos (ECG) y electroencefalógrafos
grabaciones de potenciales eléctricos con electrodos sobre la (EEG). Estos dispositivos capturan biopotenciales, señales
piel, se ve afectado por artefactos de movimiento, donde los débiles que suelen estar acompañadas de ruido e
electrodos reaccionan tanto al movimiento mecánico como a interferencias. La presencia de filtros digitales contribuye a
la señal eléctrica buscada. mejorar la calidad de las mediciones al eliminar o reducir
estos elementos no deseados.
En contraste con otras fuentes de variabilidad, el ruido
electrónico tiene características y fuentes bien identificadas. 2.5 Señales Continuas:
Este tipo de ruido abarca un amplio rango de frecuencias Se refiere a una señal continua en amplitud y tiempo cuando
desde DC hasta 1012-1013 Hz, y se conoce como "ruido puede asumir una cantidad infinita de valores y el tiempo
blanco" porque contiene energía en todas las frecuencias puede dividirse en incrementos infinitamente pequeños. Este
relevantes para aplicaciones biomédicas. La energía de este tipo de señal es comúnmente conocido como analógico en la
ruido es prácticamente constante en todo el espectro y está actualidad, como se ilustra en la figura 2.5.
presente en cualquier sistema electrónico.
y cuentan con 11 canales de entrada analógica, lo que permite resultando en la señal muestreada g#
cumplir con la exigencia de monitorear las 21 señales (t), como se muestra en la fórmula 2.1 y la figura 2.7.
bioeléctricas del cerebro.
En la figura 2.6 se presentan los elementos básicos de un El periodo de tiempo T entre los pulsos unitarios del tren de
sistema de procesamiento digital de señales. La señal pulsos es llamado periodo de muestreo. Este periodo T está
analógica se convierte primero en una señal de tiempo discreto relacionado a la taza de muestreo o frecuencia de
mediante un circuito de muestreo y retención. La salida de este muestreo fs tal que:
circuito se aplica a continuación a un convertidor analógico-
digital (ADC), donde la señal analógica muestreada se
convierte en una señal codificada digitalmente.
Posteriormente, la señal digital obtenida se aplica a un sistema
de procesamiento de señales (PC, uC, DSP, uP), donde se (2.2)
lleva a cabo un algoritmo. Dependiendo de la aplicación, en
ocasiones es necesario que la salida del procesador digital se En una señal continua, conocemos su valor en cualquier
utilice directamente en forma digital, mientras que en otras momento del tiempo, mientras que en una señal discreta en el
situaciones es necesario volver a convertir la señal digital a tiempo (señal muestreada), solo conocemos su valor en puntos
una señal analógica mediante un convertidor digital-analógico específicos del tiempo. Para llevar a cabo adecuadamente el
(DAC). proceso de muestreo, se aplica el teorema de Nyquist. El Dr.
Nyquist formuló el siguiente teorema de muestreo: "Una señal
muestreada contiene toda la información sin ninguna
distorsión cuando la frecuencia de muestreo (fs) es al menos el
doble de la frecuencia máxima (fmax) de la señal muestreada".
Figura 2.6 Sistema de procesamiento digital de señales. Este teorema establece que la reconstrucción exacta de una
señal periódica continua a partir de sus muestras es
En nuestra situación, nos limitamos al sistema de matemáticamente posible si la señal está limitada en banda y
procesamiento hasta el DSP, ya que los datos se transmiten la tasa de muestreo es al menos el doble de su ancho de banda.
desde este hacia la PC a través del bus USB en formato digital. En caso contrario, si no se cumple con este criterio, pueden
Por lo tanto, no necesitamos el convertidor DAC en este surgir frecuencias cuyo muestreo coincida con otras, lo que
contexto. conduce a un problema conocido como aliasing.
desfasada por múltiplos de la frecuencia de muestreo ws, representar los biopotenciales, la resolución del sistema
como se ilustra en la figura 2.8. Dos situaciones pueden surgir mejorará, lo que proporcionará una representación más precisa
durante el muestreo de la señal: si fmax < fs/2, las copias del de la señal original.
espectro no se superpondrán (figura 3.4a). Sin embargo, si
fmax ≥ fs/2k, las copias del espectro se superpondrán (figura
2.8b). En situaciones prácticas, para evitar el efecto alias, se
coloca siempre un filtro pasa bajos (anti-alias) antes del
dispositivo de muestreo. Este filtro tiene la función de reducir
el ancho de banda de la señal continua dentro de las
frecuencias de interés.
2.7.1 Convolución
Figura 2.10 Diagrama de bloque de un filtro digital. La convolución es un método matemático para combinar dos
El comportamiento de un filtro se describe comúnmente en señales y formar una tercera. Es una técnica fundamental en el
términos de la relación entrada-salida. Esta relación se evalúa Procesamiento de Señales Digitales, ya que relaciona las tres
introduciendo diversas entradas al filtro y observando δ(n) la señales clave: la señal de entrada, la señal de salida y la
respuesta del sistema a cada una de ellas. Cuando la entrada es respuesta al impulso del sistema.
la secuencia de impulsos la respuesta al impulso desempeña
un papel fundamental para describir las características del La respuesta al impulso representa la reacción de un sistema
filtro. Matemáticamente, un filtro digital genérico se expresa lineal ante una señal de impulso (función delta), comúnmente
mediante la ecuación 2.4. normalizada y denominada impulso unitario. Esta prueba es
útil para verificar si dos sistemas son diferentes, ya que cada
uno tendrá una respuesta al impulso única.
(2.4 )
(2.5) (2.8)
La función es cero para cualquier valor de t, excepto en t = 0,
Como se puede apreciar, la ecuación 2.5, está basada en la donde el valor de la
convolución y la cual define la propiedad del filtro. Un filtro función es infinito, en la figura 2.11 se puede ver la
debe ser estable pero pudiera ser o no casual. Un filtro es representación gráfica de esta
estable si y solo si, función.
(2.6)
Similar a los filtros analógicos, existen diversas Figura 2.11 Función Delta ó impulso.
clasificaciones para los filtros digitales. Estas clasificaciones Conociendo la respuesta al impulso de un sistema,
se basan en la parte del espectro que permiten pasar y atenúan. inmediatamente se sabrá cómo
Algunas de ellas incluyen pasa alto, pasa bajo, pasa banda y reaccionará el sistema a cualquier impulso.
rechaza banda. Además, los filtros pueden clasificarse según
su orden, como primer orden, segundo orden, y así
sucesivamente. También se pueden categorizar según el tipo
de respuesta ante una entrada unitaria, dividiéndose en FIR
(Respuesta al Impulso Finita) e IIR (Respuesta al Impulso
Universidad Católica de Santa María. Cueto Brayan, Suni Brian Rodrigo , Valdivia Valery 10
(2.9)
Figura 2.12 Respuesta al impulso.
En donde:
En vista de lo expuesto, al efectuar la operación de • y[i] : Señal de salida
convolución entre la señal de entrada y la respuesta al impulso • i : i-esima muestra de la señal de salida
del sistema, podemos determinar la señal resultante, como se • M : La cantidad de datos de la respuesta al impulse
ilustra en la figura 2.13. Comúnmente, la convolución se • h[j] : Respuesta al impulso
denota con el símbolo *, y se emplea extensamente en la • j = j-esima muestra de la respuesta al impulso
implementación de filtros digitales, como se muestra en la
figura 2.14. En este proyecto, estamos aplicando la A continuación, se detallarán tanto los filtros de respuesta al
convolución en el Procesador de Señales Digitales (DSP) impulso finito (FIR) como los filtros de respuesta al impulso
específicamente para llevar a cabo el filtrado digital infinito (IIR). Como se ha señalado anteriormente en este
trabajo, exclusivamente se emplea el filtro FIR para la
implementación de un filtro pasa banda y otro rechaza banda
de 60 Hz.
(2.10)
donde N es el orden del filtro, que también coincide con el
número de términos no nulos y con el número de coeficientes
bk del filtro. Observe que la expresión de la ecuación 2.10
corresponde a la convolución de la señal de entrada y[i] con la
respuesta al impulso del filtro FIR h[n], ecuación 2.9.
Aplicando la transformada Z a la respuesta al impulso del
filtro FIR h[n], se tiene:
(2.11)
En la figura 2.15, se muestra el diagrama en bloques de la
Figura 2.14 Aplicación de la convolución en filtros digitales. estructura básica del filtro FIR, para una cantidad de 12
coeficientes.
En la mayoría de las aplicaciones de Procesamiento de
Señales Digitales (DSP), es común que la señal de entrada
contenga cientos, miles o incluso millones de muestras,
mientras que la respuesta al impulso suele ser
significativamente más breve. Aunque matemáticamente la
convolución no impone restricciones a la longitud de estas
señales, se especifica la longitud de la señal resultante. En
Universidad Católica de Santa María. Cueto Brayan, Suni Brian Rodrigo , Valdivia Valery 11
rechazo de 60 Hz para el procesamiento de señales. Estos dos 200 µV y en frecuencia desde 0.5 a 100 Hz.
últimos filtros son del tipo FIR y se aplican mediante la Con base en la información proporcionada, se lleva a cabo
operación de convolución una búsqueda de convertidores analógico-digitales que
podrían ser utilizados en la aplicación, teniendo en cuenta el
tamaño final del prototipo.
III. DESARROLLO Y RESULTADOS DEL PROYECTO
Como se ha expuesto a lo largo de este informe, el Se inicia la exploración enfocándose en los convertidores de
propósito central de este trabajo es abordar cuatro factores Texas Instruments y considerando el número de canales
fundamentales en el marco del desarrollo del EEG Digital en disponibles por componente. Esta empresa ofrece
CIDESI: convertidores analógicos a digitales con capacidades de 1, 2,
3, 4, 6, 7, 8, 11, 12 y 16 canales. Al evaluar las opciones, se
• Reducción de procesos en la PC: El objetivo es observa que seleccionar un convertidor de 8 canales permitiría
minimizar la carga de trabajo que realiza la alcanzar una resolución de hasta 24 bits, pero se requerirían
computadora personal en términos de tres de estos convertidores. Por otro lado, optar por uno de 11
procesamiento de señales. canales ofrecería hasta 12 bits de resolución y solo serían
necesarios dos convertidores. Dadas las opciones, se reduce la
• Determinismo en la aplicación: Se busca lograr un consideración a convertidores de 8 y 11 canales.
comportamiento determinista en la aplicación,
asegurando respuestas predecibles y consistentes. Se examina la resolución de los convertidores, destacando
que para los de 8 canales se podría lograr una resolución
máxima de 24 bits, mientras que para los de 11 canales se
• Comunicación con cualquier computadora personal:
obtendría como máximo 12 bits. A continuación, se revisa la
Se pretende establecer una comunicación eficiente
cantidad de bits necesarios para obtener una resolución
con cualquier computadora personal, garantizando
aceptable en el sistema.
flexibilidad en la integración del sistema.
Dado que la señal de interés en electroencefalografía tiene una
• Disminución de costos: El objetivo incluye la
amplitud máxima de 200 µV (o ±100 µV en un
reducción de los costos asociados con la
acondicionamiento bipolar), y considerando que el DSP opera
implementación y operación del sistema.
con una alimentación de 3.3 Voltios, se establece una
referencia de 1.5 Voltios para el convertidor analógico-digital.
Cada sección ha proporcionado los fundamentos teóricos
Con esta configuración, se concluye que para -100 µV,
necesarios para cumplir con los objetivos establecidos al inicio
después de las etapas de amplificación, se obtendría una señal
del proyecto. En la siguiente parte, se detallará cada fase del
de 0 Voltios, y para 100 µV se alcanzarían 3 Voltios.
desarrollo y se presentarán los resultados obtenidos. Es
importante destacar que se parte de la premisa de la existencia
Con los datos anteriores calculamos la resolución para 12 bits.
previa de un equipo de electroencefalografía digital en
Aplicando la fórmula 4.1.
CIDESI, compuesto por un módulo de amplificación de
señales bioeléctricas y una computadora personal con una
tarjeta de adquisición de datos comercial y un software
dedicado. Este trabajo se centra principalmente en modificar la
(3.1)
adquisición de señales y parte del software existente,
reemplazando la tarjeta de adquisición de datos comercial por
Sustituyendo valores tenemos
un desarrollo propio, eliminando el procesamiento de señales
en la PC y agregando la comunicación con el amplificador de
señales a través del puerto USB.
3.1 ADQUISICIÓN DE LAS SEÑALES DE EEG (4.2)
Considerando estos resultados, se elige utilizar el ADC En primer lugar, debido al movimiento de los cables que
TLV2556 en el diseño. Este componente, de la empresa Texas transportan las señales desde el paciente hasta el equipo EEG,
Instruments, presenta las siguientes características [48]: se genera un offset en la señal adquirida del cabezal. Este
El ADC TLV2556 de Texas Instruments, seleccionado para el offset tiene una frecuencia de oscilación por debajo de los 0.5
diseño, presenta las siguientes características: Hz.
• Resolución de 12 bits.
• Velocidad de muestreo de hasta 200 kS/seg. En segundo lugar, se sabe que las señales de interés para
• Dispone de 11 canales de entrada analógica. esta aplicación están por debajo de los 100 Hz, y debido a la
• Máximo error de linealidad de ±1 LSB. alimentación eléctrica en México, donde contamos con un
• Operación unipolar o bipolar. suministro de energía de 60 Hz, las señales adquiridas siempre
• Longitud de datos de salida programable. contienen la frecuencia de 60 Hz. Por esta razón, y debido a
• Interfaz de comunicación serial SPI con una las magnitudes de la señal de interés, muchas veces el ruido de
60 Hz es mayor que la señal del EEG.
velocidad de hasta 15 MHz.
En el diagrama funcional del ADC TLV2556, representado en
Con base en estas dos consideraciones, se requiere la
la figura 4.1, se observan las entradas analógicas AIN0 hasta
implementación de tres filtros principalmente. El primero sería
AIN10. VCC se conecta a 3.3 V, operando en modo unipolar
con REF+ conectado a una referencia de 1.5 V y REF- un filtro pasa-altas con una frecuencia de corte de 0.5 Hz. El
segundo sería un filtro pasa bajas con una frecuencia de corte
conectado a GND (0 V). La señal ̅INT̅̅ /EOC genera una
de 100 Hz. Por último,
interrupción al DSP para indicar la finalización de una
conversión.
La comunicación SPI se implementa mediante los siguientes
pines:
Instruments.
Figura 3.10 Diagrama a bloques TMS320VC5509 EVM En la figura 3.11 se presenta el diagrama de estados del
firmware desarrollado en el DSP, ilustrando cómo se ejecutan
Ahora procederemos a realizar el análisis para determinar la tareas de manera simultánea en forma paralela.
cantidad de datos que necesitan ser transmitidos desde el
Procesador Digital de Señales (DSP) hacia la PC, de acuerdo
con las especificaciones técnicas de nuestro sistema. Como se
ha mencionado anteriormente, es necesario que el equipo sea
capaz de operar en frecuencias de muestreo que oscilan entre
200 Hz y 1000 Hz, conforme a las normativas establecidas
para equipos de Electroencefalografía (EEG) registrados en el
país. En este contexto, si consideramos una frecuencia de
muestreo (fs) de 200 Hz, un Convertidor Analógico-Digital
(ADC) con una resolución de 12 bits y un amplificador de
EEG con 21 canales, obtenemos lo siguiente:
Si se cambia únicamente la frecuencia de muestreo a 1000 Hz, Figura 3.11 Diagrama de estados del firmware desarrollado
la cual corresponde a la frecuencia de muestreo más alta
contemplada para la aplicación, tendremos: En colaboración con el kernel mencionado, durante este
proyecto se emplea otra herramienta fundamental de Texas
𝑓𝑠 ∗ #𝑏𝑖𝑡𝑠𝐴𝐷𝐶 ∗ #𝐶𝑎𝑛𝑎𝑙𝑒𝑠 = 1000 ∗ 12 ∗ 21 = 252,000 Instruments denominada DSP/BIOS Driver. Esta herramienta
𝑏𝑖𝑡𝑠/𝑠𝑒𝑔 (3.4) posibilita la creación de controladores específicos para los
periféricos presentes en el DSP y sus tarjetas de evaluación
En función de los objetivos establecidos, para la obtención de asociadas o prototipos finales personalizados. Además, ofrece
1000 datos por segundo, se presenta una necesidad de 252 la opción de integrar a una aplicación controladores
kilobits por segundo. El procesador digital de señales C5509A previamente desarrollados por otros, en caso de no ser
dispone de un puerto USB que permite el desarrollo de necesario crear nuevos controladores.
dispositivos USB "full speed", totalmente compatible con la
versión 1.1 de la especificación del bus serial universal (USB), En nuestro caso, hemos utilizado esta herramienta como punto
con una tasa de transferencia de datos de hasta 12 megabits de partida para gestionar la tarjeta de evaluación del DSP, lo
por segundo. De esta manera, se alcanza la máxima capacidad que nos ha permitido comprender su manejo de recursos.
de transferencia de datos mediante el puerto USB. Además, la empleamos en el desarrollo de un controlador
personalizado para la comunicación con los ADC utilizados en
En relación con el desarrollo del firmware (programación, este proyecto.
compilación y depuración) en el DSP, se utiliza el software En la figura 3.12, podemos visualizar el entorno de desarrollo
Code Composer Studio v3.1, un entorno de desarrollo para el firmware del DSP. El código mostrado corresponde a
integrado (IDE) exclusivo para dispositivos de Texas la implementación de la adquisición de datos usando
Universidad Católica de Santa María. Cueto Brayan, Suni Brian Rodrigo , Valdivia Valery 18
Figura 4.12 Entorno de desarrollo para el DSP. La validación de las frecuencias de corte de ambos filtros se
Durante la fase de diseño y depuración del código del llevó a cabo con la ayuda de un generador de frecuencias,
firmware del DSP, se emplearon señales sinusoidales según se muestra en la figura 4.13. Este generador
generadas mediante un equipo comercial. A estas señales se suministraba señales eléctricas al amplificador del EEG,
les añadieron distintos niveles de ruido, variando tanto su permitiendo observar la atenuación de la señal para
amplitud como su frecuencia. En una primera instancia, se frecuencias anteriores y posteriores a las frecuencias de corte.
enfocó en la adquisición de datos, desarrollando un En un sistema USB, hasta la versión 2.0, la comunicación se
controlador para la comunicación entre el ADC seleccionado y establece entre un dispositivo maestro y un esclavo, siendo el
el DSP 5509A. host típicamente el dispositivo maestro que inicia todas las
transferencias de datos entre él y los dispositivos USB
Este módulo de adquisición se perfeccionó hasta lograr su conectados al sistema. Es crucial comprender la dirección de
funcionalidad para diversas frecuencias de muestreo, una transferencia de datos, que se describe en relación con el
abarcando desde los 200 Hz hasta los 1000 Hz. Es importante host:
destacar que la frecuencia de muestreo será seleccionada por
el usuario a través del software en la PC, con opciones Transferencia de Salida (OUT Transfer): Hace referencia a
preestablecidas. Las frecuencias disponibles son 200 Hz, 500 la transferencia de datos desde el host hacia el dispositivo, es
Hz y 1000 Hz. decir, desde el Host hacia el Dispositivo.
Transferencia de Entrada (IN Transfer): Se refiere a la
transferencia de datos desde un dispositivo hacia el host, es
decir, desde el Dispositivo hacia el Host.
En este contexto, el Host se refiere a la PC a la cual se
conectará el Electroencefalograma (EEG) mediante el puerto
USB, mientras que el dispositivo es la tarjeta desarrollada en
este trabajo para facilitar la comunicación entre el EEG y la
PC.
Estos fueron los cambios implementados en la aplicación de manera final para este trabajo de tesis.
del EEG Digital, logrando finalmente obtener una versión
funcional del EEG con la tarjeta electrónica desarrollada en
este trabajo.
IV. CONCLUSIONES
4.1 CONCLUSIONES
Finalmente se trabajó en el desarrollo de un prototipo del
módulo de adquisición de datos, ya que todo el trabajo previo
se realizó utilizando un módulo comercial de evaluación del
DSP, pero este módulo es costoso, ya que contiene muchos
componentes adicionales que para nuestra aplicación no son Figura 4.2 Resultado final del trabajo realizado.
requeridos. Por lo tanto a partir de analizar que componentes
son requeridos, se procede a diseñar un prototipo que nos
permita validar la adquisición, filtrado y comunicación USB,
el cual se instala directamente en el amplificador del EEG
Digital. En la figura 5.1 se muestra el prototipo desarrollado
Universidad Católica de Santa María. Cueto Brayan, Suni Brian Rodrigo , Valdivia Valery 22