You are on page 1of 15

Processamento Digital de Sinais

Filtros sinc janelados


Prof. Dr. Carlos Alberto Ynoguti
Estratgia

Se tomarmos a DFT inversa da


resposta em freqncia de um sen2 f c n
filtro ideal, teremos a resposta a h[n ]=
n
impulso correspondente (sinc):
Mas h um probleminha...

O sinc uma funo definida de - a +. Desta


forma, para represent-lo em um computador,
temos que trunc-lo. O problema que isto leva a
ondulaes na banda passante e na banda de
bloqueio:
Mas sempre tem um jeito ...

Truncamento do kernel do filtro multiplic-lo por uma


janela retangular.
A multiplicao de um sinal por uma janela retangular
causa ripple no domnio da frequncia.
Para diminuir o ripple, devemos truncar o kernel
usando uma janela mais suave Hamming, Blackman:

w [n]=0,540,46 cos2 n/M , n=0,... , M1 Hamming

w [n]=0,420,5 cos2 n / M0,08 cos4 n/M , n=0,... , M1


Blackman
Usando uma janela mais suave...
Blackman vs Hamming

Hamming tem um
roll off 20% mais rpido
que Blackman
Blackman tem uma
maior atenuao na
banda de rejeio.
Blackman tem menor
ripple na banda de
passagem
Concluso: se o roll off for suficiente, escolha
Blackman
Outras janelas tambm so possveis

Bartlet: janela triangular


Hanning (ou cosseno elevado):
w [n]=0,50,5cos 2 n/ M , n=0,... , M1
Retangular
Projeto do filtro

Parmetros a serem selecionados:


frequncia de corte (fc)
comprimento do kernel do filtro (M)
Frequncia de corte: dada em termos de frao de
fs.
Comprimento do kernel: dimensionado de acordo
com o roll off desejado para o filtro:
4
M=
BW
onde BW a largura da banda de transio, medida
em termos de frao de fs.
Projeto do filtro

Depois de obter fc e M, podemos determinar o


kernel do filtro atravs da relao:
sen 2 f c nM /2
h[n ]=K w [n] , n=0,... , M
nM /2
onde:
w[n]: uma janela (Hamming, retangular, etc.)
K: uma constante de normalizao, para garantir
ganho unitrio em DC. Deve ser escolhida de forma
a garantir que a soma das amostras de h[n] seja
igual a 1.
para evitar diviso por zero: h[ M/ 2]=2 f c K
Resposta em frequncia

O roll off depende apenas de M, e no de fc, como


nos filtros analgicos:
Observaes

Desde que o tempo de processamento


proporcional ao comprimento do filtro, existe um
compromisso entre a largura da banda de transio
e a velocidade da filtragem.
Em geral, para estes filtros, a frequncia de corte
calculada no ponto de meia amplitude ao invs de
0,707, como nos filtros analgicos.
Isto porque a sua resposta em frequncia
simtrica entre a banda de passagem e a banda de
bloqueio. Esta caracterstica torna estes filtros ideais
para a inverso espectral.
Exemplo

Projete um FPB com as seguintes caractersticas:


fc=3,4kHz
banda de transio: no mximo 100Hz
assuma fs=8kHz.
Soluo:
Transformando as grandezas para frao de fs:
fc = 0,425fs
BW = 0,0125fs
Assim, M = 4/0,0125 = 321
Portanto,
sen 2 0,425 n320/2
h[n ]=K w [n], n=0,...,320
n320/2
Exemplo (cont.)

Escolhendo a janela de Hamming:


sen 2 0,425 n320/2
h[n ]=K [0,540,46 cos2 n /M]
n320/ 2
Para o clculo da constante K, vamos inicialmente
calcular a soma das amostras de h[n]:
320
soma= h [n]=3,1401
n=0

Desta forma, o valor de K fica:


k =1 /soma=0,31846
Levando ao limite

possvel conseguir desempenhos formidveis com


estes filtros, ao preo do tempo de processamento.
Duas situaes so possveis:
Uma grande atenuao na banda de rejeio: passando o
sinal duas vezes por um filtro usando uma janela de
Blackman, consegue-se uma atenuao da ordem de
-148dB na banda de rejeio! Isto significa que, se
usarmos um filtro com M=101 pontos, teremos um
sistema equivalente de Me=201 pontos.
Um roll off extremamente rpido pode ser conseguido com
filtros extremamente longos. Por exemplo, se usarmos
M=32001, podemos ter um roll off de apenas 0,000125fs!
Levando ao limite

You might also like