Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Paper-2013 09 03 Diseño de Filtros Analógicos para Pre-Procesamiento Analógico en Interfaces Cerebro-Computadora
Paper-2013 09 03 Diseño de Filtros Analógicos para Pre-Procesamiento Analógico en Interfaces Cerebro-Computadora
interfaces cerebro-computadora
Mauricio Améstegui y Humberto Calderón
Universidad Católica Boliviana
La Paz, Septiembre de 2013
Resumen
El propósito del pre-procesamiento analógico en una interfaz cerebro-computadora es eliminar los
componentes de frecuencia no deseados contenidos en las señales cerebrales adquiridas. Para ello
se utilizan filtros pasa bajos, pasa banda y de rechazo de banda, los cuales se ubican después de la
etapa de amplificación de las señales provenientes de los electrodos que miden las ondas
cerebrales. El filtro pasa bajos se dedica a eliminar componentes de alta frecuencia de las señales
provenientes del amplificador, cuyas frecuencias están por encima de los 30-40 Hz; el filtro pasa-
banda además rechaza frecuencias desde el nivel de DC hasta frecuencias de 0.1 Hz, dependiendo
de las perturbaciones, y el filtro de rechazo de banda generalmente trabaja como un filtro notch
alrededor de la frecuencia de la línea de alimentación (50 Hz). En este trabajo, se adopta la
metodología reportada en [2] para las aproximaciones de Butterworth, Chebyshev y Chebyshev
inverso, siguiendo el marco de trabajo planteado en [1]; se plantean especificaciones para cada
tipo de filtro procediendo luego al diseño del filtro y a la simulación de su respuesta en frecuencia.
Asimismo, para cada tipo de filtro se realiza una evaluación comparativa de las aproximaciones
mencionadas en términos de sus características cualitativas y cuantitativas resultantes del diseño y
de las simulaciones. Finalmente se discuten aspectos de implementación con amplificadores
operacionales.
1 Introducción
Existen dos tipos de filtros para el pre-procesamiento de señales cerebrales en interfaces cerebro-
computadora BCI (brain-computer interface): i) los filtros de componentes que están fuera de la
banda de interés y ii) los filtros que eliminan ruido interno y externo mezclados en la señal EEG
(electroencephalogram) [1]. En el presente reporte se trabaja con la técnica de diseño reportada
en [2], la cual es apropiada para del diseño del primer tipo de filtros, los cuales son de naturaleza
analógica. La metodología utilizada en dicha referencia permite desarrollar funciones de
transferencia de filtros pasa bajos normalizados, las cuales se pueden convertir a filtros pasa bajos,
pasa altos, pasa bandas y de rechazo de banda des-normalizados. El presente trabajo se enfoca al
diseño de filtros específicos que satisfacen especificaciones razonables para las aplicaciones de
filtrado espectral en interfaces cerebro-computadora.
La sección 2 introduce los conceptos básicos relacionados con los filtros de interés en una interfaz
cerebro-computadora. La sección 3 describe diferentes aproximaciones de la respuesta en
magnitud y sus características generales (estructura, respuesta y aplicación) para la obtención de
funciones de transferencia de filtros pasa bajos normalizados, cuyo cálculo requiere la
determinación del orden del filtro y la localización de los polos y ceros de acuerdo al tipo de
aproximación. En el presente reporte sólo se tratan las aproximaciones de Butterworth,
Chebyshev y Chebyshev inverso. La sección 4 se describe la conversión de las funciones de
transferencia normalizadas a funciones de trasferencia des-normalizadas de filtros pasa bajos,
pasa banda y de rechazo de banda, lo cual incluye la descripción de diferentes sustituciones de la
variable compleja normalizada, y los procesos de sustitución sobre factores de primero y segundo
orden, así como también el ajuste que es necesario introducir en los filtros Chebyshev y
Chebyshev inverso con el propósito de compensar los efectos del rizado en las bandas de paso y
de rechazo. En la sección 5 se considera el diseño de filtros pasa bajos, pasa banda y de rechazo de
banda aplicados al pre-procesamiento analógico en interfaces cerebro-computadora. Dicho diseño
incluye la determinación de las funciones de transferencia normalizadas y des-normalizadas de los
filtros mencionados a partir de especificaciones de frecuencias y ganancias, así como las
correspondientes simulaciones en Matlab y la evaluación comparativa de los filtros resultantes de
las diferentes aproximaciones. En la sección 6 se discuten aspectos de implementación de los
filtros, en base a etapas de filtros activos que implementan factores de primer y segundo orden.
Finalmente se presentan las conclusiones del trabajo realizado.
Tabla 1.1 Tipos de formas de onda cerebrales, rango de frecuencia y origen [3].
Las ondas delta, que se sitúan en el rango de 0.5 a 4 Hz, están principalmente asociadas con el
sueño profundo y pueden estar presentes en el estado de vigilia. Las ondas theta, situadas en el
rango de 4 a 7.5 Hz., han sido asociadas con el acceso a información del inconsciente, la
inspiración creativa y la meditación profunda; dichas ondas a menudo aparece acompañada por
otras frecuencias relacionadas. Las ondas alpha están situadas dentro del rango de 8 a 13 Hz y se
piensa que indican tanto un estado de consciencia relajada o bien un estado de concentración.
Una onda beta está situada en el rango de 14 a 26 Hz; usualmente se encuentra en adultos
normales y está asociada con el pensamiento activo, la intención activa, el enfoque en el mundo
externo o con la solución de problemas concretos. Las frecuencias arriba de 30 Hz (principalmente
hasta 45 Hz.) corresponden a la banda gamma, las cuales han sido asociadas como indicadores de
la sincronización de eventos relacionados ERS (event-related synchronization) del cerebro y
pueden ser usadas como una manifestación de los movimientos efectuados o imaginados del dedo
índice izquierdo y derecho, los dedos del pie derecho y la lengua [5]. Si el estado del sujeto no
cambia, los ritmos anteriores pueden perdurar en el tiempo, en cuyo caso se pueden aproximar
como si fuesen ritmos de naturaleza cíclica.
Para adquirir de forma adecuada la información contenidas en las señales cerebrales descritas en
la Tabla 1.1, es necesario construir una etapa de pre-procesamiento analógico mediante el uso de
filtros, los cuales pueden ser del tipo pasa bajos (con banda de paso de 0 a 30-40 Hz) o filtros pasa
banda (con banda de paso de 0.1 a 30-40Hz) o bien filtros de rechazo de banda (filtros notch) para
frecuencias alrededor de 50 Hz.
El diseño de estos filtros analógicos debe ser preciso, de tal forma que se rechace cualquier señal
no deseada fuera de los rangos de frecuencias de interés. Estas señales, consideradas como ruido,
provienen generalmente de perturbaciones diversas (que incluyen algunos tipos de artefactos), las
cuales son introducidas en las mediciones realizadas por el dispositivo de adquisición y el
amplificador diferencial implementado para efectuar el acondicionamiento de la señal EEG a
niveles de los voltajes necesarios para el procesamiento. Dicho amplificador, no tratado en este
reporte, se introduce debido a que que las señales EEG son de muy baja magnitud (por ejemplo,
los potenciales ERP (evoked response potentials) están típicamente en el rango de 0.5 a 20 𝜇V).
Los filtros pasa bajos son introducidos para atenuar altas frecuencias. La Fig. 2.1 muestra la
respuesta típica de un filtro pasa bajos, donde se muestran las especificaciones de frecuencia y
ganancia necesarias para el diseño del filtro.
En lugar de un filtro pasa bajos, en el filtrado espectral de BCIs muchas veces se implementan
filtros pasa banda para filtrar los componentes de frecuencia que se encuentran entre 0 y 0.1 Hz y
los componentes de frecuencia arriba de los 30-40Hz. La Fig. 2.2 muestra la especificación de un
filtro pasa banda.
Un filtro pasa banda deja pasar una banda de frecuencias atenuando los componentes de
frecuencia que están fuera de la banda. En este caso, la banda de paso existe ente la frecuencia
𝑓𝑝𝑎𝑠𝑠1 y la frecuencia 𝑓𝑝𝑎𝑠𝑠2 . El filtro pasa banda tiene dos bandas de rechazo. La banda de rechazo
inferior se extiende desde cero a 𝑓𝑠𝑡𝑜𝑝1, mientras que la banda de rechazo superior se extiende
desde 𝑓𝑠𝑡𝑜𝑝2 al infinito. La banda de paso existe un solo parámetro de ganancia 𝑎𝑝𝑎𝑠𝑠 (dB) y las
bandas de rechazo tienen ganancias 𝑎𝑠𝑡𝑜𝑝1 para la banda de rechazo inferior y 𝑎𝑠𝑡𝑜𝑝2 para la
banda de rechazo superior.
La banda de rechazo existe entre la frecuencia de borde de rechazo de banda inferior 𝑓𝑠𝑡𝑜𝑝1 y la
frecuencia de borde de rechazo de banda superior 𝑓𝑠𝑡𝑜𝑝2 . El filtro de rechazo de banda tiene dos
bandas de paso. La inferior se extiende desde cero a 𝑓𝑝𝑎𝑠𝑠1 , mientras que la superior se extiende
desde 𝑓𝑝𝑎𝑠𝑠2 hasta infinito. Dentro de la banda de rechazo, el único parámetro de ganancia de
rechazo de banda es 𝑎𝑠𝑡𝑜𝑝 . Sin embargo, los parámetros de ganancia para las bandas de paso
inferior y superior son 𝑎𝑝𝑎𝑠𝑠1 y 𝑎𝑝𝑎𝑠𝑠2 , respectivamente, las cuales pueden tomar valores
diferentes.
Un ejemplo de aplicación de rechazo de banda es el filtro Notch de 50 Hz, cuyo valor de frecuencia
corresponde a la frecuencia de línea. El filtro Notch es utilizado en equipos de medición sensibles;
como es el caso de los sistemas de medición de señales EEG. Note que la frecuencia de 50 Hz es
mayor al rango de frecuencias donde se encuentra la información relevante de las señales electro-
encefalográficas.
Las aproximaciones de filtros analógicos pasa bajos más comunes son las de Butterworth,
Chebysehv, Chebyshev inverso y la aproximación elíptica, las cuales conducen a sistemas lineales
descritos por funciones de transferencia racionales de la forma:
donde 𝑛 ≥ 𝑚 y los coeficientes del polinomio numerador y denominador son constantes reales. El
valor de 𝑛 se denomina orden del filtro. La función de transferencia de la ec.(3.1) puede ser
también representada en forma factorizada por:
donde los −𝑧𝑖 ’s con 𝑖 = 1,2, ⋯ , 𝑚 representan los ceros de la función de transferencia y los −𝑝𝑗 ’s
con 𝑗 = 1,2, ⋯ , 𝑛 representan los polos. Los polos de la función de transferencia deben tener
partes reales negativas para garantizar la estabilidad del filtro. La manera de ubicar los polos y
ceros de la función de transferencia distingue a las diferentes aproximaciones. Para propósitos de
diseño el resultado de las aproximaciones se presenta en términos de una función de transferencia
normalizada en la cual la frecuencia de borde de la banda de paso se ubica en 1 rad/sec. La
normalización permite al diseñador transformar la función de transferencia normalizada a otra
función de transferencia con frecuencia de borde de otro valor, así como también convertir el
filtro pasa bajos normalizado a filtros pasa bajos, pasa altos, pasa banda o de rechazo de banda
des-normalizados que satisfacen las especificaciones de diseño de una aplicación particular.
Las diferentes aproximaciones de los filtros pasa bajos difieren en sus características de respuesta,
tanto de magnitud como de fase. En el caso de las aproximaciones anteriormente mencionadas
sus principales características generales están descritas por:
Aunque el presente reporte no trata la aproximación elíptica, no deja de ser una alternativa
interesante en la elección de la aproximación para el diseño del filtro. Sin embargo, debido a su
complejidad no es tratado en el presente reporte. Sin embargo, el procedimiento de diseño de
filtros elípticos está descrito con suficiente claridad en la referencia [2].
Tabla 3.1. Respuestas de magnitud de las aproximaciones Butterworth, Chebyshev y Chebyshev inverso.
Butterworth: 1
|𝐻𝐵,𝑛 [𝑗(𝜔⁄𝜔0 )]| =
√1 + 𝜀 2 (𝜔⁄𝜔0 )2𝑛
Chebysehv: 1
|𝐻𝐶,𝑛 [𝑗(𝜔⁄𝜔0 )]| =
√1 + 𝜀 2 𝐶𝑛2 (𝜔⁄𝜔0 )
Chebyshev inverso: √𝜀𝑖2 𝐶𝑛2 (𝜔0 ⁄𝜔)
|𝐻𝐶𝐼,𝑛 [𝑗(𝜔⁄𝜔0 )]| =
√1 + 𝜀𝑖2 𝐶𝑛2 (𝜔0 ⁄𝜔)
𝜀 = √10−0.1𝑎𝑝𝑎𝑠𝑠 − 1 (3.3)
1 (3.4)
𝜀𝑖 =
√10−0.1𝑎𝑠𝑡𝑜𝑝 − 1
Note que la aproximación de Butterworth siempre tendrá una ganancia unitaria en 𝜔 = 0, sin
importar el valor 𝜀. Sin embargo, la ganancia en la frecuencia de borde normalizada de la banda de
paso (𝜔 = 1), dependerá de 𝜀. Además la ganancia de la respuesta de esta aproximación
disminuye con una pendiente de −20𝑛 dB/década en escala logarítmica, tal que para 𝜔 grande, la
ganancia de la función de transferencia se vuelve inversamente proporcional a 𝜔𝑛 . Por su parte, la
aproximación Chebyshev inverso se puede derivar a partir de la aproximación Chebyshev
estándar. El nombre “Chebyshev inverso” se debe a que muchos de los cálculos están basados en
valores inversos o recíprocos de los cálculos que se realizan en la aproximación Chebysehv
estándar.
Con el propósito de lograr un filtro de orden entero, el orden calculado debe ser redondeado al
siguiente entero más grande
Tabla 3.3. Descripción de la ubicación de los polos de las aproximaciones Butterworth, Chebyshev y
Chebyshev inverso.
La ubicación de los polos de las aproximaciones está dada en función de los parámetros 𝑅 (para el
filtro Butterworth), 𝐷 (para el filtro Chebyshev estándar) y 𝐷𝐶𝐼 (para el filtro Chebyshev inverso),
los cuales están definidos por:
𝑅 = 𝜀 −1⁄𝑛 (3.6)
sinh−1(𝜀 −1 ) (3.7)
𝐷=
𝑛
sinh−1(𝜀𝑖−1 ) (3.8)
𝐷𝐶𝐼 =
𝑛
Es posible demostrar que los polos del filtro normalizado Butterworth tendrán ángulos con
respecto al eje real positivo dados por:
𝜋(2𝑖+𝑛+1) (3.9)
𝜃𝑖 = 2𝑛
con 𝑖 = 0,1, ⋯ , 𝑁
mientras que los polos sobre el primer cuadrante de la aproximación de magnitud de Chebyshev y
Chebyshev inverso tendrán ángulos dados por:
𝜋(2𝑖+1) (3.10)
𝜑𝑖 = 2𝑛
con 𝑖 = 0,1, ⋯ , 𝑁
𝑛
donde 𝑁 = 2 − 1 para n par y 𝑁 = (𝑛 − 1)⁄2 − 1 para 𝑛 impar.
Dados los parámetros 𝑅, 𝐷 y 𝐷𝐶𝐼 y los ángulos dados en las ec. (3.9) y (3.10), los polos en el
segundo cuadrante del plano 𝑆 (aproximaciones normalizadas Butterworth y Chebyshev) y los
polos en el tercer cuadrante (aproximación normalizada Chebyshev inverso) están dados en la
Tabla 3.4.
Tabla 3.4. Ubicación de los polos de las aproximaciones Butterworth, Chebyshev y Chebyshev inverso y los
ceros de Chebyshev inverso.
En el caso de los filtros normalizados de orden impar, el polo sobre el eje real negativo de cada
aproximación está dado en la Tabla 3.5.
Tabla 3.5. Ubicación del polo real negativo de las aproximaciones Butterworth, Chebyshev y Chebyshev
inverso de orden impar.
Aproximación Polo sobre el eje real negativo para 𝑛 impar, 𝑆𝑝𝑛 = 𝜎𝑝𝑛
Butterworth 𝜎𝑛 = −𝑅
Chebyshev 𝜎𝑛 = sinh(𝐷)
Chebyshev inverso 𝜎𝑛 = −[sinh(𝐷𝐶𝐼 )]−1
3.3.4 Funciones de transferencia
Una vez localizados los polos y ceros de las aproximaciones normalizadas, se pueden construir sus
funciones de transferencia. La Tabla 3.6 resume los respectivos resultados, donde 𝑆 denota la
variable compleja de Laplace normalizada y los parámetros 𝐴’s y 𝐵’s (en mayúsculas) denotan los
coeficientes de las funciones de trasferencia normalizadas.
Tabla 3.6. Funciones de transferencia normalizadas de los filtros Butterworth, Chebyshev y Chebyshev
inverso.
4 Filtros des-normalizados
4.1 Sustituciones de la variable compleja normalizada 𝑆
El resultado de las sustituciones para factores de segundo orden se muestra en la Tabla 4.3.
Con el propósito de compensar los efectos de rizado en las bandas de paso, los filtros Chebysehv y
Chebyshev inverso del tipo pasa bajos, requieren un ajuste de ganancia, en su función de
transferencia des-normalizada. Dicho ajuste está dado por:
𝐺 = 100.05𝑎𝑝𝑎𝑠𝑠 (4.1)
En el caso de los filtros Chebyshev inverso del tipo pasa banda o del tipo de rechazo de banda, el
ajuste requerido está dado por:
Para el diseño del filtrado analógico en interfaces cerebro-computadora se han considerado las
especificaciones que se muestran en la Tabla 5.1. Dichas especificaciones satisfacen el paso de
información de las ondas cerebrales que se encuentran en la Tabla 1.
En base a las especificaciones anteriores, utilizando la Tabla 3.2 se obtuvieron los siguientes
resultados, calculados en Matlab:
• Filtro Butterworth: 𝑛 = 11
• Filtro Chebyshev: 𝑛 = 6
• Filtro Chebyshev inverso: 𝑛 = 6
Observe que el filtro Butterworth logra las especificaciones con un orden de casi el doble que el
orden de los otros dos filtros, lo cual incide tanto en el tamaño del circuito que implementa las
etapas del filtro como en su costo. Dicho filtro debe ser implementado con 5 etapas de segundo
orden y una etapa de primer orden, en comparación con los otros filtros que sólo requieren 3
etapas de segundo orden. Para una aplicación partículas se deberán utilizar criterios de ingeniería
que permitan hacer un compromiso entre las diferentes ventajas y desventajas que tienen las
diferentes aproximaciones, principalmente con respecto a los aspectos relacionados con el rizado
y la distorsión de fase que presenta cada aproximación.
Utilizando las especificaciones de diseño y el cálculo del orden de cada filtro, junto con las
ecuaciones (3.3, 3.4) y (3.6) a (3.8), se obtuvieron los siguientes valores:
• Filtro Butterworth (cálculo de 𝜀 y 𝑅): En base a la especificación 𝑎𝑝𝑎𝑠𝑠 y al cálculo del orden del
filtro, utilizando las ecuaciones (3.3) y (3.6) se determinaron los valores de 𝜀 = 0.1526 y 𝑅 =
1.1864.
• Filtros Chebyshev (cálculo de 𝜀𝑖 y 𝐷): En base a la especificación 𝑎𝑝𝑎𝑠𝑠 y al cálculo del orden
del filtro, utilizando las ecuaciones (3.4) y (3.7) se determinaron los valores de 𝜀𝑖 = 0.1526 y
𝐷 = 0.4298.
• Filtros Chebyshev inverso (cálculo de 𝜀𝑖 y 𝐷𝐶𝐼 ): En base a la especificación 𝑎𝑠𝑡𝑜𝑝 y al cálculo del
orden del filtro, utilizando las ecuaciones (3.4) y (3.8) se determinaron los valores de 𝜀𝑖 =
0.0316 y 𝐷𝐶𝐼 = 0.6911.
Dado el orden obtenido, utilizando las ecuaciones (3.9, 3.10) se determinaron los ángulos en
radianes de los polos en el segundo cuadrante, resultando los siguientes valores:
Utilizando las Tablas 3.4 y 3.5, se determinaron los siguientes valores de los polos y ceros de las
funciones de transferencia de los filtros pasa bajos normalizados:
• Filtro pasa bajos Butterworth: En base al cálculo de 𝑅 y de los ángulos 𝜃’s se encontraron los
siguientes polos resultantes en el segundo cuadrante: 𝑝1 = −0.1688 + 𝑗1.1743, 𝑝2 =
−0.4928 + 𝑗1.0792, 𝑝3 = −0.7769 + 𝑗0.8966, 𝑝4 = −0.9980 + 𝑗0.6414, 𝑝5 = −1.1383 +
𝑗0.3342, los cuales forman pares de polos complejos conjugados con los respectivos polos
ubicados en el tercer cuadrante. Puesto que el orden de este filtro es impar, el polo sobre el
eje real coincide con el radio del círculo, tal que 𝑝11 = 𝑅 = 1.1864
• Filtro pasa bajos Chebyshev: En base al cálculo de 𝐷 y de los ángulos 𝜑’s se encontraron los
siguientes polos resultantes en el segundo cuadrante: 𝑝1 = −0.1147 + 𝑗1.0565, 𝑝2 =
−0.3133 + 𝑗0.7734, 𝑝3 = −0.4280 + 𝑗0.2831, los cuales forman pares de polos complejos
conjugados con los respectivos polos ubicados en el tercer cuadrante.
• Filtro pasa bajos Chebyshev inverso: En base al cálculo de 𝐷𝐶𝐼 y de los ángulos 𝜑’s se
encontraron los siguientes polos resultantes en el tercer cuadrante: 𝑝1 = −0.1297 − 𝑗0.8084,
𝑝2 = −0.4992 − 𝑗0.8338, 𝑝3 = −1.1539 − 𝑗0.5164, los cuales forman pares de polos
compleos conjugados con los respectivos polos ubicados en el segundo cuadrante. Por su
parte, se encontraron los siguientes ceros sobre el eje imaginario positivo: 𝑧1 = 𝑗1.0354, 𝑧1 =
𝑗1.4142 y 𝑧1 = 𝑗3.8637, los cuales forman pares de polos complejos conjugados con los
respectivos ceros sobre el eje imaginario negativo.
De la Tabla 3.6, resultan las funciones de transferencia de los filtros pasa bajos normalizados,
compuestas por factores de primero y segundo orden. Al sustituir las especificaciones y los
cálculos anteriores se obtuvieron los siguientes resultados.
1.186
𝐻1 (𝑆) =
𝑆 + 1.186
1.407
𝐻21 (𝑠) =
𝑆2 + 0.3377𝑆 + 1.407
1.407
𝐻22 (𝑆) =
𝑆 2 + 0.9857𝑆 + 1.407
1.407
𝐻23 (𝑆) =
𝑆2 + 0.1.554𝑆 + 1.407
1.407
𝐻24 (𝑆) =
𝑆2 + 1.996𝑆 + 1.407
1.407
𝐻25 (𝑆) =
𝑆2 + 2.277𝑆 + 1.407
La función de transferencia total del filtro normalizado está dada entonces por:
5
1.129
𝐻21 (𝑆) =
𝑆 2 + 0.294𝑆 + 1.129
0.6964
𝐻22 (𝑆) =
𝑆2 + 0.6267𝑆 + 0.6964
0.2634
𝐻23 (𝑆) =
𝑆2 + 0.8561𝑆 + 0.2634
La función de transferencia total del filtro normalizado está dada entonces por:
3
Respuesta en frecuencia.- La respuesta del filtro se muestra en la Fig. 6.2. En este caso, la
magnitud de la respuesta del filtro en la frecuencia de borde normalizada 𝜔 = 1 rad/sec es de 0
dB (que no satisface la especificación de 𝑎𝑝𝑎𝑠𝑠 = −0.1 dB). Esta variación se debe principalmente
al rizado del filtro y puede ser considerada como aceptable en la mayoría de los casos prácticos. En
particular, en las aplicaciones de interfaces cerebro-computadora es de mayor interés capturar la
onda cerebral preservando la forma de onda de la señal, que capturar su valor preciso de
magnitud.
Bode Diagram
50
0
Magnitude (dB)
-50
-100
-150
0
Phase (deg)
-180
-360
-540
-1 0 1
10 10 10
Frequency (rad/s)
Filtro Chebyshev inverso.- La función de transferencia calculada es de orden par, tiene 3 factores
de segundo orden los cuales están dados por:
0.6255𝑆 2 + 0.6704
𝐻21 (𝑆) =
𝑆 2 + 0.2594𝑆 + 0.6704
0.4723𝑆 2 + 0.9445
𝐻22 (𝑆) =
𝑆 2 + 0.9985𝑆 + 0.9445
0.1071𝑆 2 + 1.598
𝐻23 (𝑆) =
𝑆 2 + 2.308𝑆 + 1.598
La función de transferencia total del filtro normalizado está dada entonces por:
3
Bode Diagram
0
-100
Magnitude (dB)
-200
-300
-400
360
270
Phase (deg)
180
90
0
-1 0 1
10 10 10
Frequency (rad/s)
Aquí se hizo uso de las Tablas 4.2 y 4.3 para des-normalizar los filtros pasa-bajos normalizados y
convertirlos a los respectivos filtros pasa bajos des-normalizados.
223.6
𝐻1 (𝑠) =
𝑠 + 223.6
50010
𝐻21 (𝑠) =
𝑠2 + 63.65𝑠 + 50010
50010
𝐻22 (𝑠) =
𝑠2 + 185.8𝑠 + 50010
50010
𝐻23 (𝑠) =
𝑠2 + 292.9𝑠 + 50010
50010
𝐻24 (𝑠) =
𝑠 2 + 376.2𝑠 + 50010
50010
𝐻25 (𝑠) =
𝑠2 + 429.1𝑠 + 50010
La función de transferencia total del filtro normalizado está dada entonces por:
5
Bode Diagram
0
Magnitude (dB)
-50
-100
-150
0
-180
Phase (deg)
-360
-540
-720
-900
1 2 3
10 10 10
Frequency (rad/s)
40130
𝐻21 (𝑠) =
𝑠2 + 43.244𝑠 + 40130
24740
𝐻22 (𝑠) =
𝑠2 + 118.1𝑠 + 24740
9357
𝐻23 (𝑠) =
𝑠2 + 16141𝑠 + 9357
Puesto que la función de transferencia es par, se requiere un ajuste de ganancia. Dicho ajuste
tiene el valor de 𝐺 = 0.9886.
La función de transferencia total del filtro normalizado está dada entonces por:
3
Respuesta en frecuencia.- La respuesta del filtro se muestra en la Fig. 6.5. En este caso, la
magnitud en la frecuencia de 30Hz (𝜔𝑝𝑎𝑠𝑠 = 60𝜋 rad/sec) es 0.1 dB (satifaciendo la especifiación
de 𝑎𝑝𝑎𝑠𝑠 = −0.1 dB) y la magnitud en la frecuencia de 50 Hz (𝜔𝑠𝑡𝑜𝑝 = 100𝜋 rad/sec) es de -
34.9076 dB (satisfaciendo la especificación de 𝑎𝑠𝑡𝑜𝑝 = −30 dB).
Bode Diagram
50
0
Magnitude (dB)
-50
-100
-150
0
Phase (deg)
-180
-360
-540
1 2 3
10 10 10
Frequency (rad/s)
Filtro Chebyshev inverso.- La función de transferencia calculada es de orden par, tiene 3 factores
de segundo orden los cuales están dados por:
0.6255𝑠 2 + 66160
𝐻21 (𝑠) =
𝑠 2 + 81.49𝑠 + 66160
0.4723𝑠 2 + 93220
𝐻22 (𝑠) =
𝑠 2 + 313.7𝑠 + 93220
Puesto que la función de transferencia es par, se requiere un ajuste de ganancia. Dicho ajuste
tiene el valor de 𝐺 = 0.9886.
La función de transferencia total del filtro normalizado está dada entonces por:
3
Respuesta en frecuencia.- La respuesta del filtro se muestra en la Fig. 6.6. En este caso, la
magnitud en la frecuencia de 30Hz (𝜔𝑝𝑎𝑠𝑠 = 60𝜋 rad/sec) es de -0.1325 dB (la cual no satisface la
especificación de 𝑎𝑝𝑎𝑠𝑠 = −0.1 dB) y la magnitud en la frecuencia de 50 Hz (𝜔𝑠𝑡𝑜𝑝 = 100𝜋
rad/sec) es de -30.1 dB (satisfaciendo la especificación de 𝑎𝑠𝑡𝑜𝑝 = −30 dB). Aunque el filtro no
satisface la especificación de magnitud en la banda de paso, la variación obtenida en la frecuencia
de borde 𝜔𝑝𝑎𝑠𝑠 no es muy considerable.
Bode Diagram
0
-50
Magnitude (dB)
-100
-150
-200
-250
-300
360
270
Phase (deg)
180
90
0
1 2 3
10 10 10
Frequency (rad/s)
Aquí se hizo uso de las Tablas 4.2 y 4.3 para des-normalizar los filtros pasa-bajos normalizados y
convertirlos a filtros pasa banda des-normalizados.
222.8785𝑠
𝐻2 (𝑠) =
(𝑠 + 222.3)(𝑠 + 0.5327)
49674.8059𝑠 2
𝐻41 (𝑠) =
(𝑠 2 + 0.1502𝑠 + 0.2811)(𝑠 2 + 63.29𝑠 + 49900)
49674.8059𝑠 2
𝐻42 (𝑠) =
(𝑠 2 + 0.4391𝑠 + 0.2815)(𝑠 2 − 231𝑠 + 49830)
49674.8059𝑠 2
𝐻43 (𝑠) =
(𝑠 2 + 0.6938𝑠 + 0.2822)(𝑠 2 + 291.2𝑠 + 49710)
49674.8059𝑠 2
𝐻44 (𝑠) =
(𝑠 2 + 0.8937𝑠 + 0.2829)(𝑠 2 + 374.1𝑠 + 49580)
49674.8059𝑠 2
𝐻45 (𝑠) =
(𝑠 2 + 1.021𝑠 + 0.2835)(𝑠 2 + 426.7𝑠 + 4.9480)
La función de transferencia total del filtro normalizado está dada entonces por:
5
Bode Diagram
100
0
Magnitude (dB)
-100
-200
-300
-400
1080
720
Phase (deg)
360
-360
-720
-1080
-2 -1 0 1 2 3 4
10 10 10 10 10 10 10
Frequency (rad/s)
Filtro Chebyshev.- La función de transferencia calculada es de orden par, tiene 3 factores de cuarto
orden los cuales están dados por:
39860.6901𝑠 2
𝐻41 (𝑠) =
(𝑠 2 + 0.1269𝑠 + 0.3499)(𝑠 2 + 42.97𝑠 + 40090)
24577.8964𝑠 2
𝐻42 (𝑠) =
(𝑠 2 + 0.5607𝑠 + 0.5668)(𝑠 2 + 117.2𝑠 + 24750)
9295.1028𝑠 2
𝐻43 (𝑠) =
(𝑠 2 + 2.043𝑠 + 1.524)(𝑠 2 + 158.8𝑠 + 9206)
Puesto que la función de transferencia es par, se requiere un ajuste de ganancia. Dicho ajuste
tiene el valor de 𝐺 = 0.9886.
La función de transferencia total del filtro normalizado está dada entonces por:
3
Bode Diagram
0
-50
Magnitude (dB)
-100
-150
-200
-250
720
360
Phase (deg)
-360
-720
-2 -1 0 1 2 3 4
10 10 10 10 10 10 10
Frequency (rad/s)
Filtro Chebyshev inverso.- La función de transferencia calculada es de orden par, tiene 3 factores
de cuarto orden los cuales están dados por:
(𝑠 2 + 0.1326)(𝑠 2 + 105800)
𝐻21 (𝑠) =
(𝑠 2 + 0.1453𝑠 + 0.2118)(𝑠 2 + 81.24𝑠 + 66230)
(𝑠 2 + 0.07115)(𝑠 2 + 197200)
𝐻22 (𝑠) =
(𝑠 2 + 0.398𝑠 + 0.1506)(𝑠 2 + 312.9𝑠 + 93110)
Puesto que la función de transferencia es par, se requiere un ajuste de ganancia. Dicho ajuste
tiene el valor de 𝐺 = 0.0313.
La función de transferencia total del filtro normalizado está dada entonces por:
3
Bode Diagram
0
-50
Magnitude (dB)
-100
-150
-200
1080
360
-360
-2 -1 0 1 2 3 4
10 10 10 10 10 10 10
Frequency (rad/s)
Aquí se hizo uso de las Tablas 4.2 y 4.3 para des-normalizar los filtros pasa-bajos normalizados y
convertirlos a filtros de rechazo de banda des-normalizados.
(𝑠 2 + 8.29 ∙ 104 )2
𝐻41 (𝑠) =
(𝑠 2 + 21.61𝑠 + 41130)(𝑠 2 + 43.55𝑠 + 1.671 ∙ 105 )
(𝑠 2 + 8.29 ∙ 104 )2
𝐻42 (𝑠) =
(𝑠 2 + 65.22𝑠 + 43650)(𝑠 2 + 123.9𝑠 + 1.574 ∙ 105 )
(𝑠 2 + 8.29 ∙ 104 )2
𝐻43 (𝑠) =
(𝑠 2 + 109.7𝑠 + 49200)(𝑠 2 + 184.8𝑠 + 1.397 ∙ 105 )
(𝑠 2 + 8.29 ∙ 104 )2
𝐻44 (𝑠) =
(𝑠 2 + 153.9𝑠 + 58740)(𝑠 2 + 217.2𝑠 + 1.17 ∙ 105 )
(𝑠 2 + 8.29 ∙ 104 )2
𝐻45 (𝑠) =
(𝑠 2 + 193.3𝑠 + 73450)(𝑠 2 + 218.1𝑠 + 93570)
La función de transferencia total del filtro normalizado está dada entonces por:
5
Bode Diagram
0
-100
Magnitude (dB)
-200
-300
-400
1800
1440
Phase (deg)
1080
720
360
0
2 3
10 10
Frequency (rad/s)
Filtro Chebyshev.- La función de transferencia calculada es de orden par, tiene 3 factores de cuarto
orden los cuales están dados por:
(𝑠 2 + 8.29 ∙ 104 )2
𝐻41 (𝑠) =
(𝑠 2 + 15.87𝑠 + 37400)(𝑠 2 + 35.18𝑠 + 1.838 ∙ 105 )
(𝑠 2 + 8.29 ∙ 104 )2
𝐻42 (𝑠) =
(𝑠 2 + 63.13𝑠 + 32100)(𝑠 2 + 163𝑠 + 2.141 ∙ 105 )
(𝑠 2 + 8.29 ∙ 104 )2
𝐻43 (𝑠) =
(𝑠 2 + 200.3𝑠 + 23930)(𝑠 2 + 616.6𝑠 + 2.552 ∙ 105 )
Puesto que la función de transferencia es par, se requiere un ajuste de ganancia. Dicho ajuste
tiene el valor de 𝐺 = 0.9886.
La función de transferencia total del filtro normalizado está dada entonces por:
3
Bode Diagram
0
-50
Magnitude (dB)
-100
-150
-200
-250
-300
1080
900
Phase (deg)
720
540
360
180
0
2 3
10 10
Frequency (rad/s)
Filtro Chebyshev inverso.- La función de transferencia calculada es de orden par, tiene 3 factores
de segundo orden los cuales están dados por:
Puesto que la función de transferencia es par, se requiere un ajuste de ganancia. Dicho ajuste
tiene el valor de 𝐺 = 0.986.
La función de transferencia total del filtro normalizado está dada entonces por:
3
Bode Diagram
0
-50
Magnitude (dB)
-100
-150
-200
1080
Phase (deg)
720
360
0
2 3
10 10
Frequency (rad/s)
Comparando el orden y las respuestas en frecuencia de los filtros (sean estos pasa bajos, pasa
banda o de rechazo de banda) se puede se puede evidenciar lo siguiente:
• Los filtros Butterworth tienen un orden de casi el doble que los filtros Chebyshev y Chebyshev
inverso. Puesto que los filtros Chebyshev inverso tienen sus polos recíprocos a los polos del
filtro Chebyshev, estos dos tipos de filtros tienen el mismo orden.
• Los filtros Butterworth y Chebysev satisfacen exactamente las especificaciones de magnitud
en la frecuencia paso de banda; sin embargo, aunque el filtro Chebyshev inverso no logra
alcanzar dicha especificación, la magnitud alcanzada es ligeramente inferior a la de los filtros
anteriores, por lo que es aplicable en la mayoría de las situaciones prácticas.
• Todos los filtros satisfacen las especificaciones de magnitud a la frecuencia de rechazo; sin
embargo, el filtro Chebyshev inverso lo hace con exactitud.
• Es importante observar que la banda de transición es mucho más pronunciada en el filtro
Chebyshev inverso, siendo el filtro Butterworth el que tiene una transición mucho más suave.
• Con respecto a la respuesta de fase, el filtro Butterworth presenta una menor distorsión, con
respecto a los filtros Chebyshev y Chebysehv inverso, aunque en este último se observa una
severa distorsión.
Si se desea implementar un factor de aproximación de primer orden, dado por la siguiente función
de transferencia:
𝑏2 (6.1)
𝐻𝑎 =
𝑠 + 𝑏2
se puede utilizar la etapa de filtro activo de primer orden que se muestra en la Fig. 6.1.
Fig. 6.1. Filtro pasa bajos de primer orden con amplificador buffer [2].
1⁄(𝑅𝐶) (6.2)
𝐻𝑐 (𝑠) =
𝑠 + 1⁄(𝑅𝐶)
𝑅 = 1⁄(𝑏2 𝐶) (6.3)
Para implementar el factor de segundo orden dado por la siguiente función de transferencia:
𝑏2 (6.4,4.7)
𝐻𝑎,𝐿 (𝑠) =
𝑠 2 + 𝑏1 𝑠 + 𝑏2
se puede utilizar la etapa de filtro activo de Sallen-Key que se muestra en la Fig. 6.2
Fig. 6.2 Filtro activo con salida de divisor de voltaje [2].
La función de transferencia antes del divisor de voltaje a la salida está dada por:
𝐾 ⁄(𝑅1 𝑅2 𝐶1 𝐶2 ) (6.5)
𝐻𝑐,𝐿 =
𝑠2 + [1⁄(𝑅1 𝐶1 ) + 1⁄(𝑅2 𝐶1 ) + (1 − 𝐾)⁄(𝑅2 𝐶2 )]𝑠 + 1⁄(𝑅1 𝑅2 𝐶1 𝐶2 )
donde
𝐾 = 1 + 𝑅𝐵 ⁄𝑅𝐴 (6.6)
1⁄(𝑅 2 𝐶 2 ) (6.7)
𝐻𝑐,𝐿 (𝑠) = 𝐾
𝑠 2 + [(3 − 𝐾)⁄(𝑅𝐶)]𝑠 + 1⁄(𝑅 2 𝐶 2 )
Igualando los coeficientes de los denominadores de las funciones de transferencia (6.4) y (6.7), se
pueden determinar las siguientes dos expresiones:
𝑏2 = 1⁄(𝑅 2 𝐶 2 ) (6.8)
𝑏1 = (3 − 𝐾)⁄(𝑅𝐶) (6.9)
𝑅 = 1⁄√𝑏2 𝐶 2 (6.10)
𝐾 = 3 − (𝑏1 ⁄√𝑏2 ) (6.11)
𝑅𝐵 (6.12)
= 2 − (𝑏1 ⁄√𝑏2 )
𝑅𝐴
Ahora introduzca el divisor de voltaje a la salida del filtro activo, con el propósito de obtener una
ganancia de DC unitaria, entonces las resistencias 𝑅𝑥 y 𝑅𝑦 deben ser ajustadas tal que:
𝑅𝑦 (6.13)
𝐾 =1
𝑅𝑥 + 𝑅𝑦
𝑅𝑥 = 𝑅𝑦 (𝐾 − 1) (6.14)
De esta manera, el circuito de la Fig. 4.2 implementa la función de transferencia de la ec. (6.4).
Para implementar el factor de segundo orden dado por la siguiente función de transferencia:
𝑎1 𝑠 (6.15)
𝐻𝑎.𝐻 (𝑠) =
𝑠2 + 𝑏1 𝑠 + 𝑏2
se puede utilizar la etapa de filtro activo de Sallen-Key que se muestra en la Fig. 6.3
Fig. 6.3. Etapa del filtro activo pasa banda de Sallen-Key [2].
𝐾 𝑠⁄(𝑅1 𝐶1 ) (6.16)
𝐻𝑐,𝑃 (𝑠) =
1 1 1 1−𝐾 𝑅 +𝑅
𝑠 2 + [𝑅 𝐶 + 𝑅 𝐶 + 𝑅 𝐶 + 𝑅 𝐶 ] 𝑠 + 𝑅 𝑅1 𝑅 𝐶2𝐶
1 1 3 1 3 2 2 1 1 2 3 1 2
donde nuevamente:
𝐾 = 1 + 𝑅𝐵 ⁄𝑅𝐴 (6.17)
𝐾 𝑠⁄(𝑅𝐶) (6.18)
𝐻𝑐,𝐿 (𝑠) =
2
𝑠 2 + [(4 − 𝐾)⁄(𝑅𝐶)]𝑠 +
𝑅2𝐶2
Después de igualar los coeficientes equivalentes del denominador, emergen las siguientes tres
ecuaciones:
𝑅 = √2⁄(𝑏2 𝐶 2 ) (6.19)
(6.20)
𝐾 = 4 − √2𝑏12⁄𝑏2
(6.21)
𝑅𝐵 ⁄𝑅𝐴 = 3 − √2𝑏12⁄𝑏2
Una vez que se determine el ajuste de ganancia, se puede utilizar una etapa de división de voltaje
en la salida del filtro activo para efectos de compensación, tal como se sugirió para el caso de la
etapa tipo2.
Para implementar el factor de segundo orden dado por la siguiente función de transferencia:
𝑠 2 + 𝑎2 (6.22)
𝐻𝑎,𝑆 (𝑠) =
𝑠 2 + 𝑏1 𝑠 + 𝑏2
1 (6.23)
𝐾 [𝑠 2 +
2𝐶 2 ]
𝐻𝑐,𝑆 (𝑠) = 𝑅
4 − 2𝐾 + 2𝑅𝑌 1 + 2𝑅𝑌
𝑠2 + [ ]𝑠 +
𝑅𝐶 𝑅2𝐶2
donde nuevamente:
Fig. 6.5 Respuestas del filtro de rechazo de banda. (a) no está presente un elemento 𝒀, (b) 𝒀 = 𝑮𝟎 = 𝟏⁄𝑹𝟎
y (c) 𝒀 = 𝒔𝑪𝟎 [2].
1 (6.26)
𝐾 [𝑠 2 + 2𝐶 2 ]
𝐻𝑐,𝑆0 (𝑠) = 𝑅
4 − 2𝐾 1
𝑠2 + [ 𝑠+ 2 2
𝑅𝐶 ] 𝑅 𝐶
7 Conclusiones
El presente trabajo valida una metodología de diseño de filtros analógicos presentada en [2], cuyo
procedimiento parte de las especificaciones de diseño que permiten caracterizar la selectividad de
frecuencias de cada filtro; el procedimiento continúa con el cálculo del orden del filtro
normalizado, la localización de sus polos y ceros, la determinación de la función de transferencia
del filtro normalizado y su conversión a filtros pasa bajos, pasa banda y de rechazo de banda des-
normalizados, cuyos resultados se expresan por funciones de transferencia compuestas por cuatro
tipos de factores que pueden ser implementados con diferentes filtros activos. Para las
especificaciones consideradas en el presente reporte se obtuvieron filtros de alto orden, lo cual
puede tener efectos tanto en el tamaño del circuito como en su costo cuando éstos se
implementan con amplificadores operacionales.
Referencias
[1] Améstegui M., Calderón H. Repaso de técnicas de procesamiento de señales para interfaces
cerebro-computadora (BCIs) no invasivas aplicadas al control de dispositivos. Universidad Católica
Boliviana, Julio de 2013.
[2] Thede L. Practical analog and digital filter design. Artech House, Inc., 2004.
[3] Dasari V. EEG acquisition system on mobile platform. Master Thesis, Western Michigan
University, 2013
[4] Schnitz B. A., Stewart J.A., Allen R.V., Fadem K.C. Improving signal quality and test reliability in
EEG measurements using integrated high-density surface-mount electronics. MicroNova
Technology Inc.-Neuronetrix INc., 2004.
[5] Sanel S., Chambers J.A. EEG signal processing. John Wiley & Sons Ltd., 2007