Académique Documents
Professionnel Documents
Culture Documents
V.C.Parro
vparro@ieee.org
Introduo
Este texto tem como objetivo introduzir uma metodologia para projeto de ltro digitais FIR( nite impulse response). Neste texto abordaremos o projeto por janelamento da resposta impulsiva.
Filtros FIR
Um ltro com reposta impulsiva nita pode ser representado por:
H(z) = bo + b1 z
+ b2 z
+ b3 z
+ ::: + bM z
M1
X
bn z n
(1)
n=0
bn ; 0 n M 1
(2)
h(n) =
0; caso contrrio
com sua equao de diferenas:
(3)
A essncia do projeto por janelamento consiste em escolher adequadamente a resposta em frequnia desejada ( que geralmente no
causal), determinar sua resposta impulsiva e atravs do janelamento
truncar a resposta impulsiva obtendo um ltro causal de fase linear.
Um ltro passa baixas ideal pode ser representado por:
j!
1e
, j!j ! c
j!
(4)
Hd (e ) =
0; ! c < j!j
sendo assim sua resposta impulsiva pode ser dada:
Z
1
sin[! c (n )]
hd (n) =
Hd (ej! )ejn! d! =
2
(n )
(5)
Para obtermos um ltro FIR causal h(n) e de fase linear, truncamos sua resposta impulsiva:
M 1
hd (n); 0 n M 1
e =
(6)
h(n) =
0; caso contrrio
2
de uma forma mais simples h(n) = hd (n)w(n):
3.1
Tipos de janela
Existema vrios tipos de janelas cada qual com caractersticas especcas. Num primeiro momento deve-se discutir uma janela retangular,
que relativamente simples de ser implementada reduzindo o esforo
computaciona. Mas em contrapartida apresenta um sria limitao conhecida atravs do fenmeno de Gibbs. Observe a gura a seguir:
M=7
M = 21
0
-1
0
frequency in pi units
0
-1
M = 51
M = 101
0
-1
0
frequency in pi units
0
frequency in pi units
0
-1
0
frequency in pi units
Fenmeno de Gibbs
Este comportamento limita algumas caractersticas do ltro. Outros tipos de janela, facilmente obtidas pelo MATLAB, pode-se destacar:
1. Triangular;
2. Hanning;
3. Hamming;
4. Blackman;
5. Kaiser.
O mtodo mais usual utiliza a janela de Kaiser, sendo timo no
sentido de proporcionar um lbulo central largo para uma dada atenuao na faixa de rejeio, implicando em uma transio brusca. A janela
foi desenvolvida por J.F.Kaiser:
q
2n 2
Io [ 1 1 M1
; 0 n M 1;
(7)
w(n) =
Io ()
3.2
! s !p
2
(8)
As 7:95
+1
14:36f
(9)
0:1102(As 8:7); As 50
0:5842(As 21)0:4 + 0:07886(As 21); 21<As <50
(10)
Exemplos de projetos
Hamming W indow
0.25
0.2
0.8
w(n)
hd(n)
0.15
0.1
0.05
0.6
0.4
0
0.2
-0.05
-0.1
0
0
10
20
30
40
50
60
10
20
30
40
50
60
Magnitude Response in dB
0
0.25
0.2
Decibels
h(n)
0.15
0.1
0.05
50
0
-0.05
-0.1
0
10
20
30
40
50
60
0.2
0.3
1
frequency in pi units
Janela de Hamming
4
K ais er W indow
0.25
0.2
0.8
w(n)
hd(n)
0.15
0.1
0.05
0.6
0.4
0
0.2
-0.05
-0.1
0
0
10
20
30
n
40
50
60
10
20
30
n
40
50
60
0.25
0.2
Dec ibels
h(n)
0.15
0.1
0.05
50
0
-0.05
-0.1
0
10
20
30
n
40
50
60
0.2
0.3
1
fre quen c y in p i units
Janela de Kaiser
3.3
RP = 0:1dB;
2. ! 1s = 0:2
As = 60dB;
3. ! 2p = 0:65
RP = 1dB;
4. ! 2s = 0:8
As = 60dB:
Blackman W indow
0.4
0.3
0.8
0.1
w(n)
hd(n)
0.2
0.6
0.4
-0.1
-0.2
0.2
-0.3
-0.4
0
0
10
20
30
40
50
60
70
10
20
30
40
50
60
70
Magnitude Response in dB
Decibels
0.2
h(n)
0.1
0
60
-0.1
-0.2
-0.3
-0.4
0
10
20
30
40
50
60
70
0.2
0.35
0.65
frequency in pi units
0.8
Janela de Blackman
Referncias