Vous êtes sur la page 1sur 17

- Processamento digital de sinais

Captulo 7 Filtros IIR


1) Introduo
Infinite-duration impulse response
transformao A/D do filtro:
filtros analgicos + mapeamento = digital
Formas de projeto:

Filtros magnitude (nenhum controle sobre fase) 2


Estrutura de um filtro IIR
Exige menos multiplicaes

y(n) = b(0)x(n) + b(1)x(n 1) + b(2)x(n 2) + b(3)x(n 3) +


a(1)y(n 1) + a(2)y(n 2) + a(3)y(n 3)
3
Comparao FIR x IIR

4
2) Filtros analgicos
O filtro deve satisfazer:

considerando os parmetros:

Tipos clssicos de filtros passa-baixas:


Butterworth; Chebyshev ; Elptico 5
Filtro Butterworth:
R / 10
log10 [(10 p 1) /(10 As / 10 1)]
Resposta plana N=
2 log10 ( p / s )

1 p
2
| H a ( j) | = 2N
c =
R / 10
2N
(10 p 1)
1 +
c s
c =
2N
(10 As / 10 1)
Resposta e ordem do filtro:

Pontos importantes:
Em =0, H(j0)2=1 (qualquer N)
Em = c, H(j c)2=0.5=3dB (qq N)

6
Mais equaes do filtro
N
c
H a ( s) =
( s pk )
Pontos importantes:
Existem 2N polos igualmente distribudos em crculo raio c com
espaamento de /N;
Polos para N mpar:
pk = c e jk / N , k = 0,1,...2 N 1
Polos para N par:
pk = c e j (( / 2 N )+( k / N )) , k = 0,1,...2 N 1

Os polos so simetricamente localizados em relao eixo jw


Polos nunca caem no eixo imaginrio e caem eixo real se N mpar
7
Exemplo: projeto um filtro Butterworth para
satisfazer: p=0,2 com ripple de 7dB e s=0,3
com ripple de 16dB.
Soluo:
Determinando a ordem:

A partir da ordem, possvel estimar a frequncia de corte c usando duas


diferentes frmulas:

Escolhe-se o valor de 0.5

8
Estimao da funo geral:

Clculo dos polos:

Considerar somente polos na


esquerda do plano s

Usando a relao geral do filtro:

9
3) Transformao s -> z
Trs tcnicas:
invarincia ao impulso;
transformao bilinear;
Mtodos otimizados.

Lembrando Laplace: F ( s ) = f (t )e st dt Constante: c=ae0t


Senoidal: sin=(ejwt-e-jwt)/2j
e st = e ( + j ) t Exponencial: eat
Exponencial variando: eat.cos(wt)
Por que usar Laplace?
d 2 y (t ) dy (t ) dx (t )
a2 + a1 + a 0 y ( t ) = b1 + b0 x (t )
dt 2 dt dt
dx (t )
a2 s 2 y ( e st ) + a2 s 2 y ( e st ) = b1 + b0 x (t )
dt
y ( e st ) b1s + b0
H ( s) = =
x ( e st ) a2 s 2 + a1s + a0 10
Transformada de Fourier
Ex.:

b0
b0 a1
H ( s) = =
a1s + a0 s + a0
a1

11
12
13
4) Invarincia ao impulso
Digitalizao do modelo analgico com T
w = T
Passos:
a) coloque o filtro analgico na forma de fraes parciais:
N
Rk
H a (s ) =
k =1 s pk

b) transformar os polos pk em polos digitais epkT tais como


N
Rk
H (z ) = pk T 1
k =1 1 e z
14
Exemplo: transforme o filtro analgico abaixo em
digital considerando T=0.1

Soluo:
Convertendo em fraes parciais

Os polos p1=-3 e p2=-2 considerando T=0.1 geram:

15
5) Transformao bilenear
Envolve um mapeamento do plano s para crculo z:
2 1 z 1
s =
1
T 1+ z

Mapeamento das frequncias:


2 w 1 T
= tg w = 2tg
T 2 2

16
Exemplo: transforme o filtro analgico abaixo em
digital considerando T=1

Soluo
Usando a relao:

Aplicando a funo:

Simplificando:

17

Vous aimerez peut-être aussi