Você está na página 1de 26

Filtro FIR: Estudo, Projeto e Simula c ao

Filtro FIR: Estudo, Projeto e Simula c ao


Fabr cio Sim oes
IFBA

28 de Novembro de 2011

1/27

Filtro FIR: Estudo, Projeto e Simula c ao

Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas Janela de Kaiser Fase do Filtro

Projeto de Filtros FIR com Banda de Transi c ao Especicada

2/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas

Filtro FIR - Caracter sticas

Filtro FIR e sempre est avel. Os p olos do ltro FIR est ao localizados em z=0; Filtros FIR s ao empregados em problemas de ltragem onde exigem resposta de fase linear; poss E vel projetar ltro FIR causal com fase linear se sua resposta ao impulso satisfaz a condi c ao h(n) = h(N n) para n = 0, 1, 2, . . . , N ; Comparando ao ltro IIR, a ordem do ltro FIR para atender as especica c oes desejadas e maior.

3/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas

Projeto de um Filtro FIR : Considera co es

S ao baseados em uma aproxima c ao direta da resposta em frequ encia desejada

O m etodo mais simples e chamado de window method. Esse m etodo geralmente come ca com uma resposta em frequ encia ideal desejada, Hd ( ).

4/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Resposta em Frequ encia Desejada.

Considere as respostas em frequ encia desejadas a seguir:


Hlp ( ) 1 1 Hhp ( )


sen(nM )c (nM )

hlp [n] =

sen(nM )c (nM )

hhp [n] = (n M )

hd [n] e a resposta ao impulso de um sistema IIR e n ao-causal.

5/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Como Obter um Filtro FIR Causal ?


Podemos obter um ltro FIR e causal h[n] de ordem N , usando uma vers ao truncada da resposta hd [n] h [n ] = hd [n], n = 0, 1, . . . , N 0, n <0en >N (1)

O truncamento pode ser matematicamente escrito por h[n] = hd [n]wr [n], em que wr [n] e uma janela retangular. (2)

6/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Qual o Efeito do Truncamento ?


Considere a resposta em frequ encia desejada.

Hd ( ) =
n=
2

hd [n]e j n

(3)

Como Hd ( ) e uma fun c ao peri odica e cont nua de , ent ao.

hd [n]e j n
n=

uma representa E c ao em S erie de Fourier de Hd ( )

7/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Fen omeno de Gibbs


Problema de converg encia n ao-uniforme da S erie de Fourier. A S erie de Fourier n ao converge uniformemente para fun c oes com descontinuidade.

Figura 1: Ilustra c ao do Fen omeno de Gibbs (OPPENHEIM, 1998)


8/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Resposta em Frequ encia do Filtro FIR e Causal


N

H ( ) =
n=0

hd [n]e j n ,

(4)

em que h[n] = hd [n] para n = 0, 1, 2, . . . N .


Hlp ( ) 1 N1 N2 N2 > N1 c

Figura 2: Efeito do truncamento sobre a resposta em frequ encia do ltro


9/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Observando o Efeito do Truncamento a partir da Convolu c ao

H ( ) =

Hd ( )Wr ( ) 2

|Wr ( ) | =

sen( (N +1)/2) sen(/2)

Efeito da largura do lobulo principal Figura 3: Efeito do truncamento sobre a resposta em frequ encia do ltro.
10/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Como Reduzir o Efeito do Truncamento ?

Para reduzir o efeito do fen omeno de Gibbs, deve-se usar janelas com truncamento menos abrupto.

Tabela 1: Janelas : Equa c oes Tipo de Janela Triangular Hamming Blackman Equa c ao w2 [n] = 1
2|nN /2| N

w3 [n] = 0, 54 0, 46 cos(2 n/N ) w4 [n] = 0, 42 0, 5 cos(2 n/N ) + 0, 08 cos(4 n/N )

11/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Caracter sticas Desejadas

Considere o espectro de Fourier das Janelas:


L obulo principal estreito: A largura do l obulo principal afeta a largura da banda de transi c ao; Intensidade dos l obulos laterais: Quanto maior, maior ea intensidade dos ripples na bandas de passagem e de rejei c ao.

12/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Compara c ao entre as Janelas

Tabela 2: Janelas : Compara c ao

Tipo de Janela

Amplitude (dB) (l obulo lateral)

Largura (l obulo principal) 4/(M + 1) 8/M 8/M 12/M

Retangular Triangular Hamming Blackman

-13 -25 -41 -57

13/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Exemplo de Projeto

Considere o sinal x (t ) = cos(2 1000t ) + cos(2 1500t ). Projete um ltro passa-baixa de ordem N=4 para eliminar a frequ encia de 1,5kHz. Considerando a frequ encia m axima igual a 1500Hz, adotou-se fa = 3kHz (tempo de amostragem T = 0, 33ms ). As frequ encias devem ser normalizadas no intervalo [, ].

14/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Exemplo de Projeto

Frequ encias normalizadas:


2 1000 = 2, 09 rad 2 1500 = rad c = 2, 61 rad

Equa c ao de Diferen cas :

y (n) = 0, 14(x (n) + x (n 4)) + 0, 16(x (n 1) (5) + x (n 3)) + 0, 83x (n 2)

15/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Usando o Fdatool - Matlab

16/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Usando a Janela de Hamming


Aplicando a janela de Hamming. wh [n] = 0, 54 0, 46 cos(2 n/4) hh [n] = h[n] wh [n] para n = 0, 1, 2, 3, 4 Equa c ao de Diferen cas

y (n) = 0, 011(x (n) + x (n 4)) + 0, 083(x (n 1) (6) + x (n 3)) + 0, 84x (n 2)

17/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Resposta em Frequ encia dos Filtros

Figura 4: Resposta em frequ encia usando janelas retangular e de Hammimg.


18/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas Janela de Kaiser

Janela de Kaiser
Diferentemente dos m etodos anteriorer, usando a janela kaiser e poss vel especicar os par ametros do ltro. N ao existe tentativa e erro; A equa c ao da janela e dada por (0, 5N )2 (n 0, 5N )2 ) , J0 (0, 5N ) em que controla a rela c ao entre a largura do l obulo principal e a intensidade dos l obulos laterais. w5 [n] = J0 (0, 5N 50 < Rs 0, 1102(Rs 8, 7), 0 , 4 0, 5842(Rs 21) + 0.07886(Rs 21), 21 Rs 50 = 0, Rs < 21
19/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas Janela de Kaiser

Equa co es de Projeto do Filtro Usando Janela de Kaiser


H (j ) 1 + s 1 s

Rs = 20 log s N=
Rs 8 2,285

s p s Figura 5: Equa c oes de Projeto e Gabarito do Filtro Passa-Baixa.


20/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas Fase do Filtro

Tipos de Filtro FIR - Resposta ao Impulso

21/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas Fase do Filtro

Tipos de Filtro FIR


Resposta em Frequ encia Desejada: H ( ) = D ( )e jM , onde D ( ) e magnitude e M , a fase. M = N /2 para N par e mpar A depender da ordem N do ltro (par ou mpar) e dos coecientes bm (sim etrico e anti-sim etrico), os ltros FIR podem ser classicados como: Filtro Tipo I: N e par e os coecientes bm s ao sim etricos. h[n] = h[N n]

22/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas Fase do Filtro

Tipos de Filtro FIR - Continua c ao


Filtro Tipo II: N e mpar, o atraso M = (N 1)/2 n ao e inteiro e os coecientes bm s ao sim etricos. h[n] = h[N n] Zeros: z=-1. Qual a inu encia desse zero na resposta em frequ encia H ( )? Filtro Tipo III: N e par e os coecientes bm s ao anti-sim etricos. h[n] = h[N n] zeros: z= 1. Qual a inu encia desse zero na resposta em frequ encia H ( )?

23/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas Fase do Filtro

Tipos de Filtro FIR - Continua c ao

Filtro Tipo IV: N e impar, M = (N 1)/2 n ao e inteiro e os coecientes bm s ao anti-sim etricos. h[n] = h[N n] zeros: z=1. Qual a inu encia desse zero na resposta em frequ encia H ( )?

24/27

Filtro FIR: Estudo, Projeto e Simula c ao Projeto de Filtros FIR com Banda de Transi c ao Especicada

Banda de Transi c ao Especicada

H ( ) = D ( )e jM

Considerando um ltro passa-baixa: 0 p 1, (s p ) D ( ) = s p , p < < s 0, s

25/27

Filtro FIR: Estudo, Projeto e Simula c ao Filtro FIR : Caracter sticas M etodo de Projeto Usando Janelas

Determina c ao de h[n]

Resposta ao Impulso Desejada; hd [n] = 2 onde = s p . hd [n] e IIR e n ao-causal. senc n n 0.5n n ,

26/27

Você também pode gostar