Vous êtes sur la page 1sur 5

Diseo e Implementacin de FIR de Fase Lineal Filtros para procesamiento de seales

biolgica

JOSE C. PRINCIPE, MEMBER, IEEE, AND JACK R. SMITH, SENIOR MEMBER, IEEE

Resumen-Este artculo presenta un nuevo mtodo para el diseo digital filtros de


respuesta de impulso finito de fase lineal con respuesta de frecuencia suelta
caractersticas, pero con una buena resolucin de tiempo como se requiere en
acondicionamiento de seales biolgicas. El diseo es muy simple y ha sido utilizado con
xito en la implementacin de microordenador de filtros para el procesamiento
automatizado de datos electroencefalogrficos (EEG). Ejemplos y se incluye una
discusin de posibles implementaciones de filtros.

Las seales biolgicas muestran una variedad extremadamente grande Responsabilidad


y complejidad pero sus espectros estn limitados a unos pocos kilohercios (de hecho, la
mayora estn limitados por debajo del marca de kilohertz). La frecuencia mxima
relativamente baja implica que la frecuencia de muestreo requerida para tiempo real el
anlisis de datos est al alcance de la mayora de los microprocesadores sistemas
basados en la metodologa de procesamiento de seal se mantiene simple (en
aplicaciones en tiempo real el procesamiento de una muestra debe completarse antes de
la siguiente muestra es adquirido).

Con el uso generalizado de microprocesadores en el laboratorio,


es interesante estudiar diseos de filtros y microcomputadora
metodologas de implementacin que sern
fcil de entender por el procesamiento de seales inexpertos. los
consideraciones que siguen abordan las caractersticas de filtrado
y las limitaciones de implementacin para el procesamiento
de una clase de seales biolgicas usando microcomputadoras,
lo que llev al desarrollo de un nuevo mtodo de diseo de filtro
llamado stopband.
A. Caractersticas de los filtros EEG El procesamiento en tiempo real de la
electroencefalografa los datos en los estudios del sueo implican la deteccin de fsicos
eventos (delta, theta, alpha, sigma y ondas beta), que se pueden considerar formas de
onda transitorias. Parametrizacin de dominio de tiempo de estas formas de onda ha sido
muy productivo mtodo de deteccin y cuantificacin de la seal EEG durante el sueo
[1]. El diagrama de bloques de la seal el esquema de procesamiento se presenta en la
Fig. 1. La seal de entrada est condicionada por medio de filtros lineales

con dos propsitos principales:


* aumentar la repetibilidad de las mediciones
a travs de la atenuacin de componentes fuera de banda (alta
ruido de frecuencia y artefactos de baja frecuencia), creando as
rendimiento robusto;
* facilitar la implementacin de los algoritmos de extraccin de caractersticas.
Un ejemplo es usar deteccin simple de cruce por cero
para medir la frecuencia de la forma de onda (definida como la
inverso del perodo).
La atenuacin de los componentes fuera de banda debe cumplirse
con filtros que muestran una buena respuesta de tiempo, es decir, lineal
respuesta de impulsos de fase y corta para perturbar el
menos las caractersticas del dominio del tiempo de las ondas en banda medidas
de los datos filtrados El problema tpico de filtrado
est formulado de una manera diferente ya que uno requiere filtros
con cintas de paso casi planas, ancho de banda de transicin ntido y
gran atenuacin fuera de banda, es decir, solo dominio de frecuencia
restricciones; la respuesta de impulso de tales filtros muestra
grandes oscilaciones que se mueren lentamente. La conclusin
es que este tipo de filtro es inaceptable para el
condiciones de seal mencionadas anteriormente. Sin embargo, sigue siendo un
problema abierto para formular precisamente un criterio de optimalidad
para los filtros utilizados en el acondicionamiento de la seal. Recurrimos a experimentos
evaluacin de un buen candidato, la clase de
respuesta de impulso finito de banda ancha (FIR), fase lineal
filtros. Los resultados preliminares mostraron que funcionan bien para
el tipo de procesamiento de forma de onda de EEG descrito en la Fig.
iseo de filtro para la implementacin de microordenador
La literatura del filtro digital describe bsicamente tres
tipos de procedimientos de diseo FIR: el mtodo de la serie Fourier
(tambin llamado el mtodo de la ventana), optimizacin numrica
mtodos, y el mtodo de muestreo de frecuencia. En el Fourier
el mtodo de la serie uno toma la transformada de Fourier inversa
de la respuesta de frecuencia requerida H (eJT) del filtro
y obtiene despus del truncamiento y el cambio apropiado de un
respuesta de impulso causal h (nT). Los coeficientes del filtro son,
por lo tanto, la expansin de los seres de Fourier (en el tiempo) del
respuesta de frecuencia peridica de la red digital. los
caractersticas de frecuencia del filtro digital (tipos de filtro,
frecuencia central, ancho de banda, atenuacin fuera de banda) son
incrustado en la respuesta de frecuencia utilizada y tambin en
la cantidad de trminos mantenidos en la expansin de la serie [3].
La segunda tcnica, mtodos de optimizacin numrica,
busca cero colocaciones que produzcan deseable at-

caractersticas de la tenuacin El algoritmo Remez es a menudo


utilizado [4] pero otros enfoques interesantes, incluido el nmero entero
la aproximacin del coeficiente, se han presentado [5].
El mtodo de muestreo de frecuencia crea un filtro en dos
pasos [6]. Primero, el nivel de banda de stop del filtro se crea colocando
un nmero suficiente de ceros alrededor del crculo unitario de
el plano z Algunos de los ceros son cancelados posteriormente
con polos (tambin en el crculo unitario) para crear el prescrito
tipo de filtro. El nmero de ceros tambin est relacionado con el filtro
ancho de banda de transicin. Esta implementacin es eficiente para
tipos de filtro de paso bajo, paso alto o paso de banda estrecha. Eso
tambin tiene la ventaja de una mayor simplicidad. Su inconveniente
es una inestabilidad potencial si la cancelacin imperfecta del polo cero
ocurre [7], que es altamente probable para una pequea longitud de palabra
implementaciones.
Para lograr la frecuencia de muestreo necesaria para biolgicos
procesamiento de seales usando microcomputadoras, dos factores
debe abordarse: el tipo de aritmtica y la
complejidad de las estructuras de filtro. Resulta que el
el clculo del filtro se debe realizar en aritmtica de punto fijo
utilizar eficientemente el microprocesador primitivo
ALU. Con esta eleccin, la complejidad del algoritmo est dominada
por el nmero de multiplicaciones porque toman
mucho ms tiempo para ejecutar que las adiciones y retrasos (es decir,
transferencias de memoria). Adems, solo estructuras de filtros de bajo orden
puede considerarse debido a la relativa operacin lenta
velocidad.
El algoritmo Remez disea filtros ptimos en trminos de las especificaciones de dominio
de frecuencia solo que no lo hace juego de acondicionamiento de seales. Adems, en
general, mtodos ptimos son muy sensibles a los efectos de longitud finita por lo que la
degradacin de respuesta de frecuencia ocurre para implementaciones de punto fijo.
Incluso una mayor degradacin puede esperarse si las multiplicaciones son aproximadas
por un pequeo nmero de las operaciones shift-and-add. Una alternativa de diseo es
aceptar ciertas limitaciones en las caractersticas de respuesta de frecuencia, pero
desarrollar filtro procedimientos de diseo que pueden ser implementados de manera
eficiente en sistemas de microordenador y fcilmente comprensibles por sus usuarios. Un
buen ejemplo es el mtodo de muestreo de frecuencia ya descrito, pero debido a la
variabilidad intrnseca de

seales biolgicas, filtros de banda estrecha no parecen ser


lo ms apropiado. Proponemos un nuevo mtodo de diseo
eso se puede pensar como el doble del muestreo de frecuencia.
La funcin de transferencia de filtro tambin se construye en dos pasos.
Primero, se colocan ceros en el crculo unitario creando varios
Bandas pasantes, una de las cuales corresponde a la banda de paso deseada;
luego, se colocan ceros en el crculo unitario para
silenciar la ganancia en las bandas de paso no deseadas. Desde los polos
no se usan, la inestabilidad del filtro nunca ocurrir. Memoria
y una adicin se utilizan para implementar aproximadamente la mitad de
los ceros, lo que significa una operacin rpida. Adems, hay algunos
flexibilidad para mover ligeramente los ceros de la banda de stop (a un costo)
de disminuir la atenuacin de banda de parada) para ahorrar
multiplicaciones. Este procedimiento es muy conocido y
consiste en aproximar las multiplicaciones por un pequeo
nmero de turnos y adiciones. La imprecisin resultante puede
estar disponible en el mtodo de banda de stop porque solo afecta
la atenuacin de banda de bloqueo, pero no se recomienda en
diseo de filtro ptimo o en el mtodo de muestreo de frecuencia
porque la cancelacin incorrecta de ceros con polos en el
unidad de crculo dan lugar a oscilaciones.
El diseo descrito anteriormente se puede lograr con
algunas ecuaciones que requieren solo lpiz y papel para llegar a
la funcin de transferencia de filtro

II. UNA CLASE DE FILTROS BANDPASS


Se pueden introducir los filtros de paso de banda descritos en este documento
al considerar la relacin de recursin del filtro
Yn = Xn + X, N (1)
donde y, representa el valor de salida del filtro actual, xn representa
la entrada de filtro actual, y Xn -N la entrada de filtro N
muestras anteriores. Esta descripcin de dominio de tiempo del filtro
se puede escribir en el dominio de la frecuencia como
Y (z) = (1 + z-N) X (Z), (2)
a partir de la cual la funcin de transferencia de filtro G (z) se define como
= (l + zN). (3
X (z)

Este es un filtro de respuesta de impulso finito (FIR) con todo su


ceros espaciados uniformemente alrededor del crculo unitario (Izl = 1).
ue es una funcin lineal de frecuencia. La frecuencia
La respuesta de este filtro (obtenida al establecer z = ejwT) es
se muestra en la Fig. 2. El cambio de fase del filtro es lineal y el
la magnitud de la respuesta de frecuencia aparece como una rectificacin
onda sinusoidal que consiste en N arcadas entre O = 0 y w
= WS. Se puede interpretar como un filtro de paso de banda con mltiples
bandpasses. El nmero de picos ms ceros de
la funcin de respuesta [ver (4)] entre 0 y vaca / 2 es N + 1
con los picos que aparecen equidistantes entre los ceros.
Para N impar, el nmero de picos y ceros es igual. UN
filtro con un solo paso de banda se puede lograr cancelando
todas menos una de las arcadas aadiendo ceros adicionales a
la funcin de transferencia. La Fig. 3 ilustra el procedimiento. Higo..
3 (a) ilustra la magnitud de la respuesta de frecuencia
de G (z) para N = 3. Si se agrega un cero en el origen del
eje de frecuencia (z = 1) [Fig. 3 (b)], esto atena el bajo
respuesta de frecuencia del filtro que da como resultado un paso de banda
filtrar cuando uno conecta en cascada ambas secciones. El filtro completo
la funcin de transferencia ser

Vous aimerez peut-être aussi