FILTROS DIGITAIS
Uma ampla classe de filtros digitais são descritos por uma equação
diferencial linear [HAM 89], com coeficientes constantes, como:
K L
∑ D .y
k =0
k n −k = ∑ C l . x n −l
l =0
(5.1)
onde A l = C l / D o e Bk = D k / D o
A expressão (5.2) pode ser implementada como um conjunto de
multiplicações, somatórios e atrasos.
Luciano Scandelari
Filtros Digitais 2
Luciano Scandelari
Filtros Digitais 3
Luciano Scandelari
Filtros Digitais 4
∑d s k
k
Ya ( s)
Ha ( s) = k =0
N
= (5.4)
∑c s k X a ( s)
k
k =0
∞
y a (t ) = ∫ x a (τ ).ha (t − τ )dτ (5.5)
−∞
Luciano Scandelari
Filtros Digitais 5
∑b z k
−k
Y ( z)
H ( z) = k =0
M
= (5.6)
∑a z −k X ( z)
k
k =0
∑ ak . yn − k = ∑ bk . xn −k
k =0 l =0
(5.8)
1. Invariância ao Impulso
2. Projeto baseado em soluções numéricas da equação diferencial
3. Transformação Bilinear
Luciano Scandelari
Filtros Digitais 6
1 F/2
hd (n) =
F ∫
−F / 2
H (e j 2πfT )e j 2πfnT df (5.10)
Luciano Scandelari
Filtros Digitais 7
( N −1) / 2
H ( z) = z − ( N −1) / 2
∑ h ( n) z d
n = − ( N −1) / 2
−n
(5.12)
( N −1) / 2
= z −( N −1) / 2 hd (0) + ∑ hd (n)( z n + z −n )
n =1
(A) (B)
(C) (D)
(E) (F)
Luciano Scandelari
Filtros Digitais 8
1 para n ≤
N −1
a R ( n) = 0 demais
2
(5.13)
obtendo-se:
h( n) = hd (n ). a R ( n ) (5.14)
Luciano Scandelari
Filtros Digitais 9
lóbulo principal. Desta forma, a técnica para o projeto dos filtros FIR será
multiplicar a resposta impulsiva desejada h por uma classe de funções no
domínio do tempo conhecidas como funções de janela. Em geral tem-se:
h( n) = hd (n ). a ( n) (5.15)
a H (n ) = 0 N−
demais
2
(5.16)
Luciano Scandelari
Filtros Digitais 10
a B ( n) = 0 1 1
demais
2
(5.17)
Pode ser demonstrado que o espectro para esta janela tem o nível
do maior lóbulo lateral 58 dB abaixo do pico do lóbulo principal.
Luciano Scandelari
Filtros Digitais 11
Io ( β ) para n ≤
N −1
Io(α ) 2
a K ( n) = 0 (5.18)
demais
Luciano Scandelari
Filtros Digitais 12
1+δ p 1+δ p
1−δ p 1−δ p
δ δ
s s
0 0
fp fc F/2 fp fc F/2
fs fs
(a) (b)
[H(w)] [H(w)]
1+δ p 1+δ p
1−δ p 1−δ p
δ δ
s s
0 0 fc1 fc2
fc1 fc2 F/2 F/2
fp1 fs2 fp2 fs2 fp1 fs2 fp2 fs2
(c) (d)
Figura 5.2 - Freqüência de resposta idealizada: (a) filtro passa-baixa (b) filtro passa-
alta (c) filtro passa-faixa (d) filtro rejeita-faixa.
Luciano Scandelari
Filtros Digitais 13
• Filtros de Butterworth
• Filtros de Chebyshev
• Filtros Elípticos
Luciano Scandelari
Filtros Digitais 14
z −1
s= (5.21)
z +1
Luciano Scandelari
Filtros Digitais 15
∑Az i
−i
H ( z) = i =0
N
(5.24)
1 + ∑ B iz −i
i =1
y(z)
x(z)
Ck + + + +
- -
-1
z
B1k A1k
-1
z
B2k A2k
Hk(z)
(a)
x(z) y(z)
H1(z) H2(z) Hk(z)
(b)
Luciano Scandelari
Filtros Digitais 16
Figura 5.3: implementação da seção de segunda ordem para filtro digital IIR; (a)
representação da forma canônica da seção de segunda ordem; (b) representação da
implementação em cascata das seções de segunda ordem.
H ( z ) = ∏k =1 CkHk ( z )
N /2
(5.25)
onde
1 + A1, k z −1 + A2, k z −2
Hk ( z ) = (5.26)
1 + B1, k z −1 + B2,k z −2
Luciano Scandelari
Filtros Digitais 17
Luciano Scandelari
Filtros Digitais 18
• Filtros FIR podem ser projetados com resposta em fase linear. Fase
linear é importante para aplicações onde a distorção de fase devido à
resposta em fase não linear pode degradar o desempenho, como é o
caso de processamento de voz e transmissão de dados.
Luciano Scandelari
Filtros Digitais 19
Luciano Scandelari