Você está na página 1de 19

Aula 6 PS Prof.

Csar Janeczko

Filtros Digitais

Filtros digitais so usados em geral para dois propsitos: 1o separao de sinais


que foram combinados, por exemplo, modulados; 2o restaurao de sinais que foram
distorcidos de algum modo, por exemplo, um rudo ou o batimento cardaco de um
bebe no tero materno. Para tais, os filtros digitais tm desempenho superior aos
filtros analgicos.
Filtros analgicos quando comparados aos digitais, so em geral baratos,
rpidos e tem uma grande faixa dinmica de amplitude e frequncia. Porm, em
comparao, filtros digitais so vastamente superiores em desempenho.
A figura abaixo mostra que cada filtro tem uma resposta ao impulso, uma
resposta ao degrau e uma resposta em frequncia. Cada uma destas respostas contm
a informao completa sobre o filtro, porm em forma diferente. Tendo uma das
formas possvel calcular as outras, sendo essas importantes sobre diferentes
circunstncias.
De modo geral, o modo de implementar um filtro digital pela convoluo do
sinal de entrada pela resposta ao impulso do filtro. Todo filtro linear pode ser
implementado desta maneira.
Um outro modo de fazer filtros digitais, chamado de recurso. Para
implementar um filtro recursivo por uma convoluo primeiro necessrio calcular a
resposta ao impulso deste filtro. Esta resposta muitas vezes muito longa, mas pode
ter seus valores ignorados quando os valores da sua amplitude caem a valores
comparveis com o rudo do sistema. Por causa desta caracterstica, filtros recursivos
so tambm chamados de filtros IIR Infinite Impulse Response. Em comparao,
filtros implementveis por convoluo so chamados de filtros FIR Finite Impulse
Response

1
Como um degrau a integral de um impulso, a resposta ao degrau a integral
da resposta ao impulso.
A escala linear mostra melhor o ripple e freqncia de corte, enquanto a escala
em decibel mostra melhor a atenuao da banda de corte.

P2 A2
dB = 10 log10 ou dB = 20 log10
P1 A1

A freqncia de corte tomada a 3dB, o que significa a amplitude reduzida


para 0.707 (e a potncia reduzida a 0.5)

2
Parmetros no domnio do tempo

Risetime - tempo de subida (10% a 90% do nvel de amplitude), resposta ao


degrau to rpida quanto possvel
Overshoot - deve ser eliminado, porque muda a amplitude das amostras do
sinal.
Fase linear desejvel para que a rampa de subida seja simtrica a rampa de
decida.

3
Parmetros no domnio da freqncia

A Banda de transio entre a banda passante e a banda de corte deve ser a


mais estreita possvel
Sem ripple na banda de passagem
Atenuao da banda de corte em dB.

4
Respostas em freqncia comuns

Filtros Passa Altas, Passa Banda e Rejeita Banda

Podem ser desenvolvidos a partir de filtros Passa Baixas, atravs de inverso


espectral e reverso espectral
Exemplo de inverso espectral

A inverso espectral realizada pela subtrao de um passa tudo por um passa


baixas

5
Exemplo de reverso espectral

A reverso espectral realizada por deslocamento da freqncia, como na


modulao, multiplicando se o filtro por uma senide de freqncia 0.5 fS

6
Filtro Passa Faixa obtido pela disposio em cascata (convoluo) de um
passa baixas e um passa altas.

Um Filtro Rejeita Faixa obtido pela soma de um passa altas com um passa baixas
(disposio em paralelo)

7
Classificao de Filtros

Os filtros digitais so classificados de acordo com seu uso e sua


implementao, e podem ser divididos em trs categorias: domnio do tempo, domnio
da freqncia.

Domnio do tempo so usados quando a informao est em forma de ondas, e


so usados para smoothing (alisar), remover nvel DC, etc.
Domnio da freqncia so usados quando a informao est contida em
amplitude, freqncia e fase de componentes senoidais, e so usados para separar uma
banda de freqncia de outra.

Filtros Windowed (Janelamento)

Filtros FIR

Filtros Moving Average (Mdia Mvel) - Janela Retangular


M 1
1
y [i ] =
M
x[i + j]
j =0

Por exemplo:
x[80] + x[81] + x[82] + x[83] + x[84]
y[80] =
5
Tambm podem ser implementados por convoluo

1 1 1 1 1
y[80] = x[80] + x[81] + x[82] + x[83] + x[84]
5 5 5 5 5

8
Reduo do Rudo x Resposta ao Degrau
Filtros MA so timos para reduo de rudo branco (proporcional a raiz quadrada no
no de ptos da mdia)mantendo a resposta ao degrau.

Resposta em freqncia
sin(fM )
H[f ]=
M sin (f )
Bom desempenho do domnio do tempo implica em pobre desempenho no domnio
da freqncia e vice-versa.

9
t
A a sinc( f )

Filtro mdia mvel com mltiplas passagens

Implementao recursiva

y [i ] = y [i 1] + x[i + p ] x[i q ]

onde:
p = (M 1) / 2
q = p +1

Esteja ciente que filtro recursivo mdia mvel FIR muito diferente de filtros
recursivos tpicos IIR

10
Outras Janelas

Janela triangular (Bartlett)

2n / M 0 n M /2

w[n ] = 2 2 n / M M /2 n M
0 else

Hanning

11
1 2n
1 cos 0 n M
w[n ] = 2 M
0 else

Hamming

2n
0.54 0.46 cos 0nM
w[n ] = M
0 else

Blackman

12
2n 4n
0.42 0.5 cos + 0.08 cos 0nM
w[n ] = M M
0 else

Kaiser
2
I 0 1 n M / 2
M / 2
w[n ] =
0n M
I 0 ( )

0 else
I 0 ( ) representa a funo de Bessel modificada do primeiro tipo para ordem zero

0.1102 ( A 8.7 ) A > 50



= 0.5842 ( A 21) + 0.07886 ( A 21) 21 A 50
0.4

0 A < 21

A8
M=
2.285

= s p largura da banda de transio

Exemplo:
Especificando: p = 0.4 , p = 0.6 , 1 = 0.01, 2 = 0.001
Assumindo: 1 = 2 = 0.001
Determinando a frequencia de corte
Devido a simetria nos podemos escolher: c = 0.5
Calculando

13
= s p = 0.2 A = 20 log10 = 60
Parmetros da janela de Kaise
= 5.653 M=37

A resposta ao impulso dada como:


2
n 18. 5
I 5.653 1
sin[0.5 (n 18.5)] 0 18.5
h[n ] = 0n M
(n 18.5) I 0 (5.653)

0 else

14
Filtros Windowed-Sinc

Usados para separa uma banda de freqncia de outra. So muito estveis,


produzem pouca surpresa e podem ter incrvel desempenho. Bom desempenho na
freqncia e pobre desempenho no tempo, incluindo excessivo ripple e overshoot na
resposta ao degrau. So implementados por convoluo, lentos para executar.

Funo sinc:

sin (2f ci )
h[i ] =
i

Janela de Hamming

w[i ] = 0.54 0.46 cos(2i / M )

Janela de Blackman

w[i ] = 0.42 0.5 cos(2i / M ) + 0.08 cos(4i / M )

15
16
Caractersticas das janelas de Blackman (melhor) e Hamming

Projetando um filtro

Para projetar um filtro Windowed-sinc, dois parmetros devem ser


selecionados: a frequncia de corte f c e o comprimento do filtro, M. A freqncia de
corte expressa em funo da razo de amostragem e deve ser entre 0 e 0.5. O valor
de M determinando inclinao da descida , atravs da seguinte aproximao.

4
M=
BW

Onde, BW a largura da banda de transio tambm expressa de 0 a 0.5 da


freqncia de amostragem.

17
Depois de fc e M terem sido selecionados, o filtro pode ser calculado pela
relao:

sin(2f c (i M / 2 )) 2i 4i
h[i ] = K 0.42 - 0.5cos + 0.08 cos
i M /2 M M
i=0,1,2,...M

K escolhido para dar ganho unitrio em freqncia zero


1
K=
h[i ]
Para i =M/2 usar h[i ] = 2f c K (para evitar diviso por zero)

18
19

Você também pode gostar