Você está na página 1de 4

PROCESSAMENTO DIGITAL DE SINAIS

PRTICA 7: A. Equaes de Diferenas ______________________________________________ As equaes de diferenas so usadas, normalmente, para descrever o comportamento de um determinado sistema linear invariante ao tempo no domnio do tempo discreto. Quando essas equaes possuem coeficientes constantes, elas so denominadas Equaes de Diferenas Lineares com Coeficientes Constantes (EDLCCs). A definio, as caractersticas e a soluo das equaes de diferenas de um sistema linear invariante ao tempo discreto (SLITD) sero exploradas neste trabalho. B. Fundamentao Terica _____________________________________________ A forma geral de uma EDLCC dada por:
y[ n] = bk .x[ n k ] + ak . y[ n k ]
k =0 k =1 M N

(1)

A soma da convoluo calcula a sada de um SLITD atravs da combinao linear dos valores do sinal da entrada x[n]. Por exemplo, um sistema que tenha sua resposta impulsiva n dada por h[n] = .u[n] ser descrito pela seguinte equao de diferenas, gerada a partir da definio da convoluo: y[ n] = k x[n k ]
k =0

Do ponto de vista computacional, a equao acima pouco eficiente, e na maioria das vezes, impraticvel (soma de infinitos termos). Em alguns casos possvel expressar a sada do SLITD em termos de valores passados da sada, e de valores correntes e passados da entrada. O SLITD citado anteriormente pode ser descrito pela equao de diferenas:
y[ n] = y[ n 1] + x[ n]

Essa equao calcula a sada do sistema, y[n], para uma entrada arbitrria x[n]. As equaes de diferenas necessitam de um conjunto de condies iniciais para serem resolvidas. Por exemplo, para uma entrada que se inicia no tempo n = 0, a soluo da equao para o mesmo instante de tempo, y[0], pode depender dos valores de y[-1], y[-2], ..., y[-N]. Quando as condies iniciais so todas nulas, diz-se que o sistema encontra-se inicialmente em repouso, ou relaxado. Para um SLITD descrito por uma EDLCC, a resposta impulsiva pode ser obtida resolvendo-se a equao para x[n] = [n] e assumindo repouso inicial. Admitindo um sistema no-recursivo, ak = 0, a Equao (1) se torna:
y[ n] = h[ n] = bk [n k ]
k =0 M

Prof. Cludio Afonso

Abr-2009

E por ter a resposta impulsiva gerada por uma soma finita de termos, esse sistema classificado como FIR (Finite Impulse Response). Porm, se ak 0, a resposta impulsiva ser, em geral, uma soma infinita de termos, e o sistema ser classificado como IIR (Infinite Impulse Response). Existem vrios mtodos para se resolver uma EDLCC para uma determinada entrada x[n]. 1. Iterativo: baseia-se na construo de uma tabela de valores da entrada e da sada, a partir da avaliao da equao de diferenas para cada valor de n. Essa abordagem indicada quando se deseja calcular poucos valores da sada. 2. Transformada-Z: aplicao da Transformada-Z EDLCC, transformando a EDLCC em uma equao algbrica de fcil soluo. 3. Tradicional: resoluo de equaes diferenciais (usando auto-funes como possveis soluo da equao), que consiste em se obter a soluo homognea1 e a soluo particular2 (mtodo mais trabalhoso). C. Procedimentos _____________________________________________________ 1. Seja um SLITD relaxado dado por: y[n] + 0,6y[n-2] = 0,3x[n] + 0,5x[n-1] + 0,3x[n-2] Desenvolva um programa Matlab para calcular a sada do SLITD para as seguintes entradas, usando o mtodo iterativo: a) Impulso unitrio, x[n] = [n] b) Degrau unitrio, x[n] = u[n] -5 n 14 c) Exponencial discreta, x[n] = 3.(0,4)n u[n] 2. Implemente o sistema do item anterior usando a funo filter do Matlab. Calcule novamente as sadas do sistema para as entradas sugeridas. 3. Calcule h[n] analiticamente para o SLITD descrito pela equao de diferenas dada no item 1, e trace o seu grfico, usando 0 n 127 (use a funo stem para traar o grfico). 4. Crie um trem de impulsos centrado na origem com largura de 7 amostras, (-63 n 64). Encontre a resposta do sistema do item 1 para esse sinal (use a funo conv). 5. Determine as sadas do SLITD descrito no item 1 para os sinais x1[n]=cos(0,1 n) e x2[n]=cos(0,7 n), 0 n 127. Explique em termos frequenciais as respostas observadas.

1 2

Gerada pelas condies iniciais do sistema. Gerada pelo estmulo externo (entrada) aplicado ao sistema relaxado.

Prof. Cludio Afonso

Abr-2009

D. Questes __________________________________________________________ 1. Considere um SLITD somador (no domnio do tempo contnuo seria um integrador) um sistema cuja sada no instante n, y[n], a soma de suas entradas x[n] at o instante n. Determine a funo de transferncia e a resposta ao impulso desse SLITD.

y[n] =

x[k ]
k =

2. Compare as respostas obtidas no item 5 dos procedimentos, com as obtidas com o sistema descrito por sua funo de transferncia dada a seguir, quando submetido s mesmas entradas. z H (z) = , | z | >1 ( z 1)( z 1 / 2)

E. Apndice __________________________________________________________
Funo de Transferncia
A funo de transferncia a representao matemtica da relao entre a entrada e a sada de um sistema. uma representao bsica no domnio z de um filtro digital, expressando o filtro como uma razo de dois polinmios. Ela o principal modelo de representao de sistemas de tempo discreto.

Filtros e Funes de Transferncia


Em geral, a Transformada-Z da sada y(n) de um filtro digital, Y(z), e pode ser relacionada Transformada-Z da entrada x(n), X(z), por

Y ( z) = H ( z) X ( z) =

b0 + b1 z 1 + L + bM z M X (z) a1 + a2 z 1 + L + aN z N

onde H(z) a funo de transferncia (ou funo rede) do filtro. As constantes bks e aks so os coeficientes do filtro e a ordem do filtro o valor mximo entre N e M. O MATLAB armazena os coeficientes do numerador e do denominador em dois vetores linha.
Obs.: Os coeficientes do filtro no MATLAB so indexados a partir do ndice 1, ao invs de 0.

Algumas famlias comuns de funes de transferncia usadas na Engenharia: Filtro Casado (matched filter): resposta impulsiva tima para qualquer forma arbitrria de pulso. Maximiza a relao sinal-rudo (SNR), ou equivalentemente, minimiza o BER (Bit Error Rate = taxa do nmero de bits que o receptor interpreta incorretamente como uma frao do nmero total de bits enviados). Esses filtros so normalmente usados na deteco de sinais.

Prof. Cludio Afonso

Abr-2009

Filtro de Butterworth: Filtro de Chebyshev (Tipo I):

banda passante maximamente plana uma determinada ordem. sem oscilao de ganho na banda de rejeio, banda de transio mais estreita que a do Butterworth. Filtro de Chebyshev (Tipo II): sem oscilao de ganho na banda passante, banda de transio mais estreita que a do Butterworth. Filtro de Bessel: melhor resposta impulsiva para uma determinada ordem por no apresentar oscilao de atraso de grupo. Usado em crossovers de udio. Filtro Elptico (de Cauer): banda de transio mais estreita para uma determinada ordem e oscilao de ganho equalizada nas bandas passante e de rejeio. Filtro Gaussiano: atraso de grupo mnimo; sem overshoot na resposta ao degrau unitrio. Filtro Pente (Comb): resposta em frequncia possui diversos picos regularmente espaados (lembrando a forma de um pente). Ele soma uma verso atrasada do sinal de entrada a ele prprio, causando interferncias construtivas e destrutivas. Usado como filtro anti-aliasing nas operaes de interpolao e decimao. Filtro "L" timo (Legendre): combina as caractersticas do filtro Butterworth (resposta em frequncia monotnica) e do filtro Chebyshev (decaimento rpido na banda de transio). Proposto por Athanasios Papoulis em 1958. Filtro Ampulheta (hourglass filter) Filtro Elevado por Co-seno (Raised-cosine filter)

Coeficientes e Denominao dos Filtros Os nomes dos filtros refletem o nmero de coeficientes b(i)s e a(i)s presentes na EDLCC ou Funo de Transferncia: Quando N = 0 (isto , a um escalar), o filtro dito ser de Finite Impulse Response (FIR), e chamado de filtro all-zero, ou filtro no-recursivo, ou filtro de mdia mvel (MA). Quando M = 0 (isto , b um escalar), o filtro dito ser de Infinite Impulse Response (IIR), e chamado de filtro all-pole, ou filtro recursivo, ou filtro auto-regressivo (AR). Se ambos N e M so maiores que zero, o filtro dito ser de IIR, e conhecido por filtro pole-zero, ou filtro recursivo, ou filtro de mdia mvel auto-regressivo (ARMA).

As abreviaes AR, MA, e ARMA so usualmente aplicadas aos filtros associados aos processos estocsticos filtrados.

Prof. Cludio Afonso

Abr-2009