Академический Документы
Профессиональный Документы
Культура Документы
FIR
(Finite Impulse Response)
1
Filtros FIR (Finite Impulse Response)
• E resposta ao impulso
bn , 0 n M 1
h[n]
0, caso contrario
2
Estrutura FIR: Forma Direta I
M 1
y[n] hk x[n k ]
k 0
3
Projeto de Filtros Digitais FIR
4
Projeto de Filtros FIR por Transformada
de Fourier
• Para uma resposta ideal de um filtro passa-baixo
5
Projeto de Filtros FIR por Transformada
de Fourier
Função de Transferência:
Simetria
6
Projeto de Filtros FIR por Transformada
de Fourier
Função de Transferência (simetria):
7
Projeto de Filtros FIR por Transformada de
Fourier
8
Exemplo 1
fc 800
c 2 2 rad
fs 8000 5
2 M 1 3 tap
c
Para n 0 h(0)
sin c n sin 0.2n
Para n 0 h(n)
n n
9
Exemplo 1
10
Exemplo 1
• Resposta em Frequência
11
Exemplo 1
12
Exemplo 1
• Magnitude e Fase
13
Exemplo 1
14
Exemplo 1
fc = 800;
fs = 8000;
M = 1;
tap = 2*M+1;
omega = 0:0.001:pi;
hertz = omega*fs/(2*pi)
moduloH = 20*log10(abs(0.2+0.3742*cos(omega)));
for i = 1:length(omega)
if (0.2+0.3742*cos(omega(i)))>0
faseH(i) = -M*omega(i);
elseif (0.2+0.3742*cos(omega(i)))<0
faseH(i) = -M*omega(i)+pi;
end
end
figure
plot(hertz,moduloH)
axis([0 4000 -80 0]),grid
figure
plot(hertz,faseH*180/pi), grid
15
Exemplo 1
• Magnitude e Fase
0 60
-10 40
20
-20
0
-30
-20
|H| dB
grados
-40 -40
-50 -60
-80
-60
-100
-70
-120
-80 -140
0 500 1000 1500 2000 2500 3000 3500 4000 0 500 1000 1500 2000 2500 3000 3500 4000
Hz Hz
16
Exemplo 1
17
Exemplo 2
19
Exemplo 2
• Função de Transferência:
• Resposta em Frequência:
20
Exemplo 2
• Magnitude e Fase
H e j e j 2 0.1871cos(2) 0.1 0.03116 cos()
21
Projeto de Filtros FIR pelo Método de Janelas
Multiplicação em
tempo discreto
hw [n] h[ n]w[ n]
Convolução na
H w ( F ) H ( F ) W ( F )
Frequência
22
Projeto de Filtros FIR pelo Método de Janelas
JANELAS M n M
Boxcar w[ n] 1
n 2 n
Blackman w[ n ] 0.42 0.5 cos 0.08 cos
M M
n
Barlett w[ n ] 1
M
n
Hanning w[ n ] 0.5 0.5 cos
M
n
Hamming w[ n ] 0.54 0.46 cos
M
23
Projeto de Filtros FIR pelo Método de Janelas
• Processo de Projeto:
bn hw (n M ) Para n 0,1,..., 2M
24
Exemplo 3
fc 800
c 2 2 rad
fs 8000 5
2 M 1 3 tap
c
Para n 0 h(0)
sin c n sin 0.2n
Para n 0 h(n)
n n
25
Exemplo 3
26
Exemplo 3
27
Exemplo 3
28
Exemplo 3
• Função de Transferência
H(z) b0 b1z1 b2 z2
29
Exemplo 3
• Resposta em Frequência
30
Comparação da Resposta em Frequência
31
Especificações de Projeto de Filtros FIR Passa-
Baixo Usando a Janela de Hamming
• Frequência de Corte
f pass f stop
fc
2
33
Especificações de Projeto de Filtros FIR Passa-
Baixo
34
Exemplo 4
35
Exemplo 4
36
Exemplo 4
• O comprimento do Filtro é:
• Frequência de Corte
1850 2150
fc 2000 Hz
2
37
Exemplo 4
38
Exemplo 4
h(0) 0.5
h(1) 0.3183 h( 1)
h(2) 0 h( 2)
h(3) 0.106 h(3)
h(4) 0 h(4)
h(5) 0.0636 h(5)
h(6) 0 h( 6)
h(7) 0.0454 h( 7)
h(8) 0 h(8)
h(9) 0.0353 h(9)
h(10) 0 h(10)
h(11) 0.0289 h( 11)
h(12) 0 h(12)
40
Exemplo 4
20
fc = 2000;
Magnitude (dB)
0
fs = 8000; -20
-40
M= 12;
-60
tap = 2*M+1; 0 500 1000 1500 2000 2500
Frequency (Hz)
3000 3500 4000
i=1; 0
for n=-12:12
Phase (degrees)
-500
if n==0
-1000
h(i)=(pi/2)/pi;
else -1500
0 500 1000 1500 2000 2500 3000 3500 4000
Frequency (Hz)
h(i)=sin(0.5*pi*n)/(n*pi);
end
i= i+1;
end
freqz(h,1,tap,fs)
41