Академический Документы
Профессиональный Документы
Культура Документы
Electrnica
Procesamiento Digital de Seales Filtros digitales no recursivos o de respuesta finita al impulso (FIR)
14/11/07
(moving average)
14/11/07
Filtro de promedios mviles (moving average) Es el filtro digital ms sencillo. Es ptimo para reducir el ruido aleatorio, manteniendo los flancos abruptos de la seal. Es el preferido para seales codificadas en tiempo. Pero, es el peor filtro para trabajar en frecuencia. Puede ser implementado de manera recursiva, reduciendo su complejidad computacional.
14/11/07 4
14/11/07
x[n + k]
k= -(M-1)/2
6
Ruido blanco 1 0.8 0.6 0.4 0.2 Amplitud 0 -0.2 -0.4 -0.6 -0.8
5 6 Tiempo (seg)
10
-1
5 6 Tiempo (seg)
10
14/11/07
Filtro de promedios mviles (moving average) Seal con ruido y seal filtrada
Se al con ruido y se al filtrada 1.5
0.5
Amplitud
-0.5
-1
-1.5
-2
14/11/07
5 6 Tiempo (seg)
10
Filtro de promedios mviles (moving average) Implementacin en Matlab del ejemplo anterior:
% Ejemplo de filtro de promedios mviles A=1; f=1; n=0:0.25:10; T=0.1; x0=A*sin(2*pi*f*n*T); stem(n,x0) title('Seal deseada: senoidal') xlabel('Tiempo (seg)') ylabel('Amplitud') pause close all
14/11/07 9
14/11/07
11
% Filtro de promedios mviles de 6 etapas M=6; B=ones(1,M)/M; y=filter(B,1,x); plot(n,y,'r'); title('Seal con ruido y seal filtrada') pause close all
14/11/07 12
14/11/07
13
14/11/07
14
Filtro de promedios mviles (moving average) La respuesta temporal es un pulso rectangular. Aplicando la transformada de Fourier se obtiene la respuesta en frecuencia:
14/11/07
16
Si se conectan mltiples filtros en cascada, la respuesta al impulso tiende a una curva gaussiana.
14/11/07
18
14/11/07
19
14/11/07
20
Filtros recursivos (IIR) Los filtros IIR brindan: - Elevada selectividad - Sencillez computacional Sin embargo, es muy difcil: - que tenga alta selectividad - y al mismo tiempo retardo de grupo constante - Mediante aproximacin de Bessel y transformacin invariante al impulso se pueden lograr: - pasabajos o pasabanda recursivos - con retardo de grupo constante - pero baja selectividad
21
orden reducido
14/11/07
Retardo de fase y retardo de grupo Dada una portadora modulada: El retardo de fase es el retardo de la portadora.
14/11/07
22
Filtros no recursivos (FIR) de fase lineal Si se requiere que tanto el retardo de fase como el retardo de grupo sean constantes, la respuesta en fase debe ser lineal.
14/11/07
23
Entonces:
14/11/07
24
14/11/07
25
14/11/07
26
Filtros no recursivos (FIR) de fase lineal Un filtro FIR tendr retardos de fase y de grupo constantes a lo largo de toda la banda base si su respuesta impulsiva es simtrica con respecto: al punto medio entre las muestras N-2 y N , para N par 2 2 o bien, con respecto a la muestra N-1 para N impar 2
14/11/07
27
Filtros no recursivos (FIR) de fase lineal En algunas aplicaciones slo se requiere que sea constante el retardo de grupo, por lo que la respuesta en fase puede ser:
14/11/07
28
FIR de fase lineal. Respuesta en frecuencia Para el caso de respuesta impulsiva simtrica con N impar, aplicando la condicin de que:
14/11/07
29
FIR de fase lineal. Respuesta en frecuencia Ejemplo: el siguiente grfico muestra la respuesta en frecuencia de un filtro FIR de orden 7 con los siguientes coeficientes: -0.0624 0.0935 0.3027 0.4 0.3027 0.0935 -0.0624
Respuesta en frecuencia. Pasabajos FIR de orden 7 1.4
1.2
Ganancia
0.8
0.6
0.4
0.2
14/11/07
0.05
0.1
0.15
0.2
0.35
0.4
0.45
30 0.5
FIR de fase lineal. Respuesta en frecuencia La siguiente tabla presenta la respuesta en frecuencia para distintas condiciones de simetra y orden par o impar.
14/11/07
31
FIR de fase lineal. Diagrama de polos y ceros Las condiciones de simetra impuestas a la respuesta impulsiva imponen ciertas restricciones a los ceros de H(z).
14/11/07
32
FIR de fase lineal. Diagrama de polos y ceros Esto implica que: - Puede haber una arbitraria cantidad de ceros en zi = 1 ya que zi-1 = 1 - Los ceros en el crculo unitario ocurren de a pares complejos conjugados, ya que:
- Los ceros reales fuera del crculo unitario ocurren de a pares recprocos. Si zi = a es un cero de H(z), entonces a-1 tambin. - Los ceros complejos fuera del crculo unitario ocurren de a cuatro:
14/11/07 33
14/11/07
34
Diseo de filtros FIR usando Series de Fourier Como la respuesta en frecuencia de un filtro FIR es una funcin peridica de con perodo s , puede ser expresada como una serie de Fourier:
14/11/07
35
Diseo de filtros FIR usando Series de Fourier Para obtener un filtro de orden finito se puede truncar la serie:
Diseo de filtros FIR usando Series de Fourier Ejemplo: disear un pasabajos FIR con las siguientes especificaciones
14/11/07
37
Diseo de filtros FIR usando Series de Fourier Si consideramos los siguientes valores:
14/11/07
38
Diseo de filtros FIR usando Series de Fourier Finalmente, la funcin transferencia es:
14/11/07
39
Oscilaciones de Gibbs Debido al truncamiento de la serie de Fourier aparecen oscilaciones tanto en la banda de paso como en la de rechazo. A medida que aumenta el orden del filtro aumenta la frecuencia de las oscilaciones. Tiende a mantenerse la amplitud de la oscilacin a ambos lados de la banda de transicin.
14/11/07
40
14/11/07
41
Funciones de ventana Se mencion que las oscilaciones de Gibbs aparecen al truncar la serie de Fourier sobre la que se estaba basado el diseo del filtro FIR. Otra forma de ver el problema consiste en calcular la TDF inversa de la respuesta en frecuencia ideal, con lo que se obtiene la respuesta al impulso, cuya expresin es una funcin sinc:
14/11/07
42
Funciones de ventana La funcin sinc se extiende desde - hasta + Si esta respuesta impulsiva o kernel del filtro FIR se debe implementar en un sistema real, se la debe truncar a una cantidad finita de etapas.
14/11/07
43
Funciones de ventana
14/11/07
44
Funciones de ventana Ahora bien, si la funcin sinc truncada se multiplica por otra funcin que tenga un decrecimiento suave, se tendrn los siguientes resultados: - se reduce el corte abrupto en ambos extremos en los que se produjo el truncamiento. - se suaviza la curva de respuesta en frecuencia. Una ventana muy conocida es la de Hamming, que est dada por:
14/11/07
45
Funciones de ventana Efecto de aplicar una ventana de Hamming, tanto en el dominio tiempo como en el dominio frecuencia.
14/11/07
46
47
Inversin espectral. La inversin espectral es una tcnica que permite obtener otro tipo de filtro FIR a partir de un pasabajos FIR. Para obtener un pasaaltos con frecuencia de corte fc se obtiene h[n] para un pasabajos con la misma fc y luego: hpa[n] = [n] h[n] Pasabanda o rechazabanda se obtienen combinando pasaaltos y pasabajos.
14/11/07
48
Inversin espectral.
14/11/07
49
14/11/07
50
14/11/07
51
14/11/07
52
14/11/07
53