Você está na página 1de 11

Procesamiento de seales 12:00-13:00

Trabajo de evaluacin de filtros



.






10-Junio-2014
-Guillermo Guadalupe Romero Chvez 10061016
- Jess David Hernndez Tobar 10060783
- Vctor Alfonso Senz Garca 10060974
Filtros FIR
(Filtro con respuesta al impulso finita)
Definicin de Filtro FIR

En el caso de un filtro con respuesta al impulso finita (FIR), una muestra de la
salida se puede definir como una combinacin linear de muestras de la entrada
presentes y pasadas. Podemos expresar esta relacin con una ecuacin del tipo:

y[n] =a0x[n] +a1x[n1] +a2x[n2] +...+aNx[nN]

Esta ecuacin expresa que la muestra actual de la salida y[n] es igual a la suma
de las muestras de la entrada actual x[n] multiplicada por el factor a0 y de la
muestra anterior x[n1] multiplicada por el factor a1, y de todas las muestras
anteriores hasta el instante[nM] multiplicadas por su respectivo factor.
Los factores ai son los coeficientes del filtro. Modificando estos coeficientes
podremos variar de forma drstica las caractersticas del filtro.
La serie de coeficientes a0, a1... constituye la respuesta al impulso del filtro. De
hecho, podemos verificar que la respuesta del filtro a la seal impulso
(Digital):
x= {1, 0, 0, 0, 0, 0, 0... }

Es la seal de salida:
y= {a0, a1, a2, a3..., aN,0,0,0, ...}

Lo cual explica la denominacin de filtro a respuesta al impulso finita.

Funcin de transferencia
Ecuacin 1
() ()( )


Ecuacin 2
() ()


En donde h(k), K=0,1,,N-2,N-1 son los coeficientes de la respuesta impulso del
filtro, H(z) es la funcin de transferencia del filtro y N es el tamao del filtro que es
el nmero de coeficientes del filtro. Ec. 1 es la ecuacin en diferencias para filtros
FIR.
Es una ecuacin en el dominio del tiempo y describe al filtro FIR en la forma no
recursiva, la muestra de salida actual
()
()
, es una funcin solo de los valores del
pasado y presente de la entrada. Cuando los filtros FIR son implementados de
esta forma, que es la evaluacin directa de Ec. 1 son siempre estables.
Ec. 2 es la funcin de transferencia del filtro. Provee un medio para analizar el
filtro, por ejemplo evaluar la respuesta en frecuencia.
Los filtros FIR pueden tener una respuesta exactamente de fase lineal.
Los filtros FIR son muy fciles de implementar, Todos los Procesadores
DSP disponibles tienen arquitecturas que son apropiados para el filtrado
FIR. Los filtros FIR no recursivos sufren menos los efectos de longitud de
palabra que los filtros IIR. Los filtros FIR recursivos tambin existen y
pueden ofrecer ventajas informticas significativas.
.
Localizacin de polos y ceros

Estos filtros tienen todos los polos en el origen, por lo que son estables. Sobre el
posicionamiento de los ceros, resulta fcil demostrar que en los filtros de fase
lineal los ceros se dan en pares recprocos, es decir, si z0 es una raz del
polinomio H(z), tambin lo ser z0-1.
La funcin de transferencia de un filtro FIR es:
() ()


Si sustituimos por

:
(

) ()

()


Realizando un cambio de variable en el ndice de la sumatoria de forma que

,
(

( )


Si adems se trata de un FIR de fase lineal, () ( ),
(

() (

()
De lo que derivamos que las races del polinomio (

) son tambin races de


().
Si adems queremos que los coeficientes sean reales, las races complejas deben
aparecer en forma de pares de complejo conjugado.

Diseo de filtros FIR
Existen tres grandes bloques de mtodos de diseo de filtros FIR con fase lineal:

Mtodo de las ventanas
Muestreo en frecuencia
Rizado constante (equiripple).
Mtodo de las ventanas
El mtodo de las ventanas se basa en acotar la respuesta al impulso infinita de un
filtro ideal, el mtodo del muestreo en frecuencia propone que se fijen una serie de
puntos de la respuesta en frecuencia del sistema y, a partir de la DFT inversa,
obtener los coeficientes del filtro.
h(n) Es la respuesta al impulso del filtro diseado, y se obtiene al multiplicar la
respuesta al impulso deseada h
d
(n) con la funcin de ventana w(n)
()

()()
Las funciones ventana ms habituales son: Rectangular, Hanning, Hamming,
Blackman, de Kaiser














Nombre
funcin
ventana
Ancho de
Transicin
(Hz)
(normalizado)
Rizo (dB)
Pasabanda
Relacin
(dB)
lbulo
principal
lbulos
laterales
Atenuaci
n (dB)
Mxima
rechaza
banda
funcin ventana
() ||


Rectangular 0.9/N 0.7416 13 21 1
Hanning 3.1/N 0.0546 31 44 (

)
Hamming 3.3/N 0.0194 41 53 (

)
Blackman 5.5/N 0.0017 57 75
(


)
(


)

Kaiser
5.71/N(=8.9
6)
0.000275

90

)



De las funciones ventanas dispuestas en la tabla, se puede notar que:
1. La ventana de Blackman tiene una fuerte atenuacin en rechaza banda,
pero para alcanzarla necesita una banda de transicin mayor.
2. La ventana de Hanning presenta una banda de transicin menor, pero de
igual forma su atenuacin en la rechaza banda es menor.
3. La ventana de Hamming es la ms usada porque se puede obtener una
atenuacin considerable con una banda de transicin estrecha.








Filtros IIR
(Respuesta al Impulso Infinita)
Definicin de Filtro IIR
Los filtros IIR, tambin conocidos como Sistemas Auto-regresivos (Auto-Regresive
{AR}), son llamados de respuesta infinita, porque el proceso de filtrado se realiza
por medio de la evaluacin de la ecuacin de diferencias que regulan el sistema.
Como la ecuacin de diferencias depende de las salidas anteriores del filtro, existe
una dependencia de los infinitos estados anteriores de la variable de salida a la
variable de salida actual, por tal razn son llamados de Respuesta al Impulso
Infinita

Funcin de transferencia
La funcin de transferencia de los filtros IIR est dada por la ecuacin
() ()

)
Como se puede observar este filtro cuenta con ceros y polos, por lo que la
estabilidad del mismo no est garantizada.

Localizacin de polos y ceros
Los filtros IIR ms generales (ARMA) contienen ceros y polos. Si los coeficientes
del filtro son reales, si los ceros o polos son complejos siempre aparecen como
pares complejos conjugados.
La condicin de estabilidad, para sistemas causales implica que los POLOS se
encuentran en el interior de la circunferencia unidad. Cuando los ceros y polos de
un sistema se encuentran en el interior de la circunferencia unidad se dice que el
sistema es de FASE MNIMA. Cuando todos los ceros y polos estn en el exterior
de la circunferencia unidad se dice que el sistema es de FASE MXIMA. En
general, cuando tenemos ceros y polos en el exterior y en el interior se dice que el
sistema es de FASE MIXTA.
Es sencillo verificar que si un sistema tiene un cero en el exterior de la
circunferencia unidad (

|| ) y ste se sustituye por su recproco


conjugado(

|| ) el sistema tiene la misma respuesta en frecuencia


en mdulo multiplicado por un factor constante igual al modulo de cero, la
respuesta en fase s experimenta cambios.
Un sistema de FASE MNIMA tambin se define como aquel que experimenta un
cambio de fase neto nulo; es decir, () ()

Diseo de filtros IIR
A partir de prototipos analgicos.
- Aproximacin del impulso invariante.
- Aproximacin de derivadas
- Transformacin bilineal
Mtodos directos de diseo
- Aproximacin de Pad.
- Aproximacin por mnimos cuadrados (Mtodos Prony y de Shanks).


Transformada bilineal
Condiciones debera cumplir una transformacin para ser ptima:
1. Dada una funcin real y racional en S, la funcin resultante en Z, ser
tambin racional y con coeficientes reales.
2. Dado un filtro analgico estable, el filtro digital resultante tambin lo ser.
3. En particular, interesa una funcin reactancia que haga corresponder al eje
imaginario del plano de Laplace, la circunferencia de radio unidad.
4. Dado un orden del filtro analgico, el filtro digital resultante ser del mismo
orden.
Existe una relacin que cumple todas estas condiciones, la llamada
transformacin bilineal:




La transformacin bilineal asegura que ambos filtros tienen una respuesta
aproximadamente idntica ante cualquier excitacin.
Uno de los procedimientos para justificar esta expresin es obtener el equivalente
digital de un integrador analgico.

()

()

*()+ {

















Tabla comparativa entre filtros FIR y filtros IIR
FIR IIR
Son siempre estables Pueden presentar inestabilidades
Pueden disearse para que presente
fase lineal, no distorsionando las
caractersticas de fase y el retardo de
grupo
Presentan mayor error de cuantizacin
en funcin del nmero de bits empleado
para almacenar los coeficientes y las
variables intermedias
Requieren un mayor orden para valores
de la atenuacin y zonas de transicin
similares
Son ms apropiados cuando deseamos
obtener regiones de transicin
estrechas
Mayor retardo en la obtencin
de la respuesta y mayor consumo de
memoria

































Diseo de un filtro IIR en MATLAB
Toolbox fdatool de MATLAB


Programa en MATLAB
t=0:0.00001:1;
x=sin(2*pi*8000*t)+ sin(2*pi*30000*t);
plot(t,x,'g');
axis([0 0.00125 -2 2]);
grid on;
xlabel('Equipo 1');
hold on;
%filtro de la seal de entrada
y=filter(filtroclase,x);
plot(t,y,'r');
axis([0 0.00125 -2 2]);
grid on;







La seal de entrada generada tiene dos componentes una de frecuencia de
8000Hz y otra de 48000 Hz, como se aprecia en la siguiente grfica:

La funcin utilizada es:
() ( ) ( )

Al filtrarse la seal con un filtro IIR pasa bajas con frecuencia de corte Fc=10,000
Hz solo se muestra la parte de la componente de 8,000Hz como se muestra en la
siguiente grfica:

Como se observa en la grfica la seal se desfasa respecto a la original debido al
orden de 10 del filtro IIR que se utilizo por lo que la seal resultante comienza
despus de 10 muestras.
0 0.2 0.4 0.6 0.8 1 1.2
x 10
-3
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
Equipo 1
0 0.2 0.4 0.6 0.8 1 1.2
x 10
-3
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
Equipo 1
En la siguiente grfica se muestra la comparacin entre la seal de entrada y la
seal filtrada.

Aqu se puede observar claramente el desfasamiento que existe entre la seal de
entrada x(t) y la seal filtrada y(t)
0 0.2 0.4 0.6 0.8 1 1.2
x 10
-3
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
Equipo 1

Você também pode gostar