Você está na página 1de 3

PDS 20 - Filtros: Conversao entre Representacoes.

Os filtros digitais ou SLITs de tempo discreto podem ser definidos de tres formas: a) Equacao
de diferencas (ED); b) Funcao de Transferencia (FT); c) Resposta Impulsiva (RI). Ha, ainda, uma
representacao empregando variaveis de estado e que nao sera considerada nesta aula.
Dado um sistema linear invariante no tempo (SLIT) com resposta impulsiva h [n], a relacao entre
a sua entrada x [n] e a sua sada y [n] e dada pela operacao de convolucao:

X
y [n] = h [n] x [n] = h [k] x [n k] . (1)
k=

Aplicando a T F a (1), resulta que Y (ej ) = X (ej ) H (ej ), sendo H (ej ) a resposta em frequencia
do sistema (obtida pela transformada de Fourier de tempo discreto de h [n]). A relacao entre x [n] e
y [n] tambem pode ser expressa no domnio Z como

Y (z) = X (z) H (z) , (2)

onde H (z) e a funcao de transferencia do sistema calculada pela transformada Z de h [n]:



X
H (z) = h [n] z n . (3)
n=

A resposta em frequencia pode ser obtida avaliando H (z) ao longo do crculo unitario:

j

H e = H (z) . (4)

z=ej

Se a transformada Z da entrada de um SLIT com funcao de transferencia H (z) e X (z), a


transformada Z da sada e
Y (z) = H (z) X (z) . (5)

Para SLIT descrito por uma equacao de diferencas linear, com coeficientes constantes,
p q
X X
y [n] + a [k] y [n k] = b [k] x [n k] , (6)
k=1 k=0

a funcao de transferencia e uma funcao racional em z :


Pq Qq
k=0 b [k] z k 1
k=1 (1 k z )
H (z) = =A p . (7)
1 + pk=1 a [k] z k
P Q 1
k=1 (1 k z )

Portanto, a funcao de transferencia e definida, a menos de um fator de escala A, pela localizacao de


seus polos k e zeros k . Observe que cada termo do numerador
z k
1 k z 1 = (8)
z
0
Ref.: Monson H. Hayes, Schaums OutLines of of Theory and Problems of Digital Signal Processing.
Cap. 5.

1
contribui com um zero em z = k e um polo em z = 0. Analogamente, cada termo do numerador
contribui com um polo em z = k e um zero em z = 0. Portanto, incluindo os polos e zeros que
podem cair em z = 0 e z = , conclui-se que o numero de zeros e igual ao numero de polos.
Se a resposta impulsiva h [n] possui valores reais, a funcao de transferencia e conjugada simetrica,
H (z) = H (z ), e os polos (ou zeros) ocorrem em pares simetricos conjugados (i.e., se ha um zero
em z = z0 , entao tambem ha um zero em z = z0 ).
Suponha que H (z), em (7), possui apenas polos de primeira ordem, com k 6= l para todo k e l.
Nestas condicoes:
i) Se p > q, H (z) pode ser escrito usando expansao em fracoes parciais como
p
X Ak
H (z) = (9)
k=1
1 k z 1

Ainda, se o sistema for causal, a sua resposta impulsiva e


p
X
h [n] = Ak kn u [n] . (10)
k=1

Conforme ja comentamos, quando h [n] e real, se k = rk ejk e um polo, entao k = rk ejk


tambem sera um polo. Os polos complexos conjugados podem ser combinados, produzindo termos
da forma Ck rkn cos (nk + k ) em (10).
ii) Se p q, a expansao em fracoes parciais possui a forma
qp p
X
k
X Ak
H (z) = Bk z + (11)
k=0 k=1
1 k z 1

e, se o sistema for causal, a resposta impulsiva se torna


qp p
X X
h [n] = Bk [n k] + Ak kn u [n] . (12)
k=0 k=1

iii) Se p = 0, H (z) possui apenas zeros,


q
X
H (z) = b [k] z k (13)
k=0

e a resposta impulsiva possui comprimento finito,


q
X
h [n] = b [k] [n k] . (14)
k=0

Estes sistemas sao chamados de filtros com resposta impulsiva de comprimento finito (Finite Impulse
Response, FIR).
Por outro lado, quando temos p > 0, h [n] e de comprimento infinito e o sistema e um filtro de
resposta impulsiva de comprimento infinito (Infinite Impulse Response, IIR).

2
Exemplo 1 [Ex. 5.3 p197 Schaum] Um sistema linear causal e invariante a deslocamento e caracterizado
pela equacao de diferencas
1 1
y [n] = y [n 1] + y [n 2] + x [n] x [n 1] .
4 8
Encontre a sua funcao de transferencia H (z) e a sua resposta impulsiva h [n].
Exemplo 2 [Ex. 5.5 p211 Oppenhein Schafer] Considere o sistema cuja entrada e sada satisfaz a equacao de
diferencas
y [n] ay [n 1] = x [n] .
a) Obtenha a funcao de sistema H (z); b) Faca seu diagrama de polos e zeros; c) Qual a sua ROC;
d) Qual condicao deve ser satisfeita para que o sistema seja estavel? e) Calcule a resposta impulsiva
h [n] a partir da T Z inversa de H (z).

Exerccios

1. [Ex. 5.1, p.207 Oppenheim Schafer] Suponha que a funcao de sistema de um sistema linear invariante no
tempo seja
2
(1 + z 1 )
H (z) = .
1 12 z 1 1 + 34 z 1


a) Escreva H (z) como razao de dois polinomios em z 1 , com potencias em ordem decrescente. b)
Encontre a equacao de diferencas que satisfaz a relacao entre a entrada e sada deste sistema.
2. [Ex. 5.2, p.208 Oppenheim Schafer] Considere o SLIT com entrada e sada relacionadas pela equacao de
diferencas
5
y [n] y [n 1] + y [n 2] = x [n] .
2
a) Obtenha a funcao de sistema H (z); b) Faca um esboco do seu diagrama de polos e zeros; c)
Ha tres escolhas possveis de ROC, quais sao elas? d) Classifique o sistema quanto a causalidade e
estabilidade, considerando cada uma das ROC possveis.