Buscar

Aula 08 - Projeto de Filtros FIR

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UFRN – DCA 
Processamento Digital de Sinais 
Aula 08 
Projeto de Filtros FIR 
Prof. Felipe Silveira 
Sumário 
•  Filtros Digitais 
•  Técnicas de Projeto 
•  Filtros FIR 
•  Projeto de Filtros FIR: Método da Janela 
•  Funções Janela 
•  Efeito Espectral das Janelas 
•  Projeto de um FPB 
•  Projeto de Filtro FIR por Janela de Kaiser 
•  Projeto de Filtro FIR por Amostragem em 
Freqüência 
Filtros Digitais 
•  O filtros estudados aqui são SLITs que possuem a 
propriedade de modificar freqüências específicas 
de um sinal 
•  Quanto ao seu comportamento no domínio da 
freqüência, os filtros podem ser classificados como: 
▫  Passa-baixa, passa-alta, passa-faixa, rejeita-faixa 
Filtros Digitais 
•  Os Filtros Digitais podem ser classificados ainda 
como: 
▫  Filtros Recursivos (ou de Resposta ao Impulso Infinita) 
  Função de transferência na forma racional polinomial 
▫  Filtros Não-Recursivos (ou de Resposta ao Impulso Finita) 
  Função de transferência na forma polinomial 
€ 
H(z) = B(z) = bkz−k
k=0
M
∑
€ 
H(z) = B(z)A(z) =
bkz−k
k=0
M
∑
1+ akz−k
k=1
N
∑
Técnicas de Projeto 
•  As principais técnicas de projeto de filtros digitais 
FIR e IIR estão listadas abaixo: 
▫  Filtros FIR 
  Método das funções-janela 
  Método por amostragem na freqüência 
▫  Filtros IIR 
  Método da transformação bilinear 
  Método da invariância ao impulso 
Técnicas de Projeto 
•  Em geral, o projeto de filtros digitais envolve cinco 
passos: 
▫  Especificação 
▫  Cálculo dos coeficientes 
▫  Realização 
▫  Análise dos efeitos de quantização 
▫  Implementação 
Especificação 
•  Filtro passa-baixa: 
Filtros FIR 
•  Os filtros FIR são caracterizados pela seguinte 
função de transferência: 
•  Os filtros FIR têm a vantagem de serem sempre 
estáveis e de poder ter fase linear. € 
H(z) = h[n]z−k
k=0
M
∑
Projeto de Filtros FIR: Método da Janela 
•  Nessa técnica, deseja-se determinar os coeficientes 
do filtro, h[n], tal que: 
▫  A resposta H(ejω) forneça uma boa aproximação para 
uma resposta em frequência desejada Hd(ejω). 
▫  Uma medida da qualidade dessa aproximação pode ser o 
Erro Médio Quadrático entre as duas respostas. 
€ 
E = 12π |Hd (e
jω ) −H(e jω ) |2 dω
−π
π
∫
•  Pelo Teorema de Parseval: 
•  Os coeficientes são obtidos pela minimização da 
energia do erro através do uso de uma janela 
retangular, definida por: 
 Tal que: 
Projeto de Filtros FIR: Método da Janela 
€ 
w[n] =
1, 0 ≤ n ≤ M
0, c. c.
⎧ 
⎨ 
⎩ 
€ 
E = 12π |Hd (e
jω ) −H(e jω ) |2 dω
−π
π
∫ = | hd [n] − h[n] |2
n=−∞
∞
∑
€ 
h[n] = w[n]hd [n]
Funções-Janela 
•  Existem vários tipos de janela diferentes, sendo 
as mais comuns: 
▫  Retangular, triangular, Hamming, Hanning e 
Blackman 
Funções-Janela 
Efeito Espectral das Janelas 
•  Dois importantes parâmetros de projeto são o 
comprimento e o formato da janela w[n]. 
•  Para compreender como esses parâmetros 
influenciam o projeto observe que 
•  Logo, no domínio da frequência: 
Efeito Espectral das Janelas 
•  Os gráficos abaixo exibem a operação de 
convolução entre Hd(ω) e W(ω). 
Efeito Espectral das Janelas 
•  Analisando os gráficos percebemos que: 
▫  A largura do lóbulo principal de W(ω) afeta a largura da 
faixa de transição de H(ω). 
▫  Os lóbulos laterais de W(ω) provocam ondulações na 
banda de passagem e na banda de corte do filtro H(ω). 
▫  A banda de corte do filtro H(ω) é diferente de zero 
devido aos lóbulos laterais de W(ω). 
Resposta em Freqüência de 
Funções-Janela 
Algoritmo do Método da Função-Janela 
•  O algoritmo segue os seguintes passos: 
▫  Passo 1: Calcular a resposta ao impulso desejada, a 
partir da DTFT inversa da resposta em freqüência 
desejada; 
▫  Passo 2: Escolher um tipo janela e o seu comprimento; 
▫  Passo 3: Aplicar a janela selecionada: 
▫  Passo 4: Se necessário, realizar um deslocamento no 
tempo para garantir a causalidade do sistema. 
Projeto de um Filtro Passa-Baixa 
•  Projetar um filtro passa-baixa com as seguintes 
especificações: 
Projeto de um Filtro Passa-Baixa 
•  Considerações sobre Magnitude e Fase: 
▫  A magnitude é constante (= K) na banda de passagem; 
▫  A fase é linear 
  A fase linear é causada pelo atraso das amostras na resposta ao 
impulso do filtro. 
  Em um primeiro momento iremos desconsiderar esse atraso, ou 
seja, . 
  O atraso será incluído no estágio final do projeto. 
Projeto de um Filtro Passa-Baixa 
•  A resposta ao impulso do filtro pode ser obtida a 
partir da TDFT inversa: 
•  Considerando , ao invés de 
temos: 
€ 
Hd (e jω ) = K
€ 
Hd (e jω ) = Ke− jlω
€ 
hLPd [n] =
1
2π Hd (e
jω )e jnωdω
−π
π
∫
€ 
=
K
nπ sin(nωC ), n = 0,±1,±2,...
€ 
hLPd [n] =
1
2π Ke
jnωdω
−ω c
ω c∫
Exemplo: Filtro FIR Passa-Baixa 
•  Considere a seguinte especificação de projeto: 
▫  Filtro passa-baixa ideal com ganho K = 1 e freqüência de 
corte 
▫  Janela Retangular com N = 21 amostras, dada por: 
▫  Resultado do Projeto: Filtro não-causal dado por: 
€ 
hLP [n] = hLPd [n]wR[n] =
1
nπ sin
nπ
4
⎛ 
⎝ 
⎜ 
⎞ 
⎠ 
⎟ , n = 0,±1,±2,...,±10.€ 
wR[n] =
1, se −10 ≤ n ≤10
0, c. c.
⎡ 
⎣ 
⎢ 
⎢ 
Exemplo: Passa-Baixa Não-Causal 
Exemplo: Filtro FIR Passa-Baixa 
•  Para se obter um filtro causal passa-baixa, tem-se 
que atrasar a resposta ao impulso não-causal de 
M/2, em que M = N-1. 
•  Logo, para o exemplo com N = 21, tem-se: 
€ 
hLP [n] =
1
(n −10)π sin
(n −10)π
4
⎛ 
⎝ 
⎜ 
⎞ 
⎠ 
⎟ , n = 0, 1, 2,..., 20.
Exemplo: Passa-Baixa Causal 
Exemplo: Resposta em Freqüência 
•  A partir da Transformada de Fourier Discreta no 
Tempo, temos: 
€ 
HLP (e jω ) = hLP [n]e− jnω
n=0
20
∑
 
€ 
= h[0]+ h[1]e− jω + h[2]e− j2ω +…+ h[10]e− j10ω +…+ h[20]e− j20ω
 
€ 
= e− j10ω h[0]e j10ω + h[1]e j 9ω +…+ h[10]+…+ h[19]e− j 9ω + h[20]e− j10ω[ ]
 
€ 
= e− j10ω 2h[0]cos(10ω) + 2h[1]cos(9ω ) +…+ 2h[9]cos(ω) + h[10][ ]
€ 
= ±G(ω )e− j10ω
Exemplo: Resposta em Freqüência 
•  Magnitude da Resposta em Freqüência do Filtro: 
Parâmetros de Funções Janelas 
•  Parâmetros de projeto por funções janela de
 ordem M: 
Projeto por Janela de Kaiser 
•  A técnica de projeto estudada anteriormente só 
permite controlar a faixa de transição e as 
ondulações através de uma escolha adequada da 
ordem M e do tipo de janela. 
•  O projeto por Janela de Kaiser, ao contrário, 
possibilita o projeto de filtros FIR que atendem a 
especificações prescritas na freqüência 
▫  Controle de ondulações 
▫  Largura da faixa de transição 
Projeto por Janela de Kaiser 
•  A janela de Kaiser é descrita pela função: 
•  Em que é a função de Bessel modificada de
 primeira classe de ordem zero, dada por: 
•  Os parâmetros M e são usados para controlar a
 faixa de transição e as ondulações. 
Projeto por Janela de Kaiser 
•  Janela de Kaiser: Domínio do Tempo (M=20) 
Projeto por Janela de Kaiser 
•  Janela de Kaiser: Domínio da Freqüência (M=20) 
•  Janela de Kaiser: Domínio da Freqüência (β = 6) 
Projeto por Janela de Kaiser 
Algoritmo de Projeto por Kaiser 
1.  A partir da resposta na freqüência ideal que o
 filtro deve aproximar, determine a resposta ao
 impulso desejada hd[n]. 
2.  Se o filtro é passa-baixa ou passa-alta deve-se
 fazer 
 Filtros passa-faixa e rejeita-faixa serão
 discutidos posteriormente. 
Algoritmo de Projeto por Kaiser 
3.  Para satisfazer as especificaçõesprescritas para
 as ondulações, deve-se usar 
4.  Calcule em dB a atenuação na faixa de rejeição,
 usando: 
5.  Calcule a faixa de transição por 
Algoritmo de Projeto por Kaiser 
6.  Calcule usando: 
7.  Determine a ordem M do filtro por: 
 Se usa-se uma janela retangular, ou
 seja: 
Algoritmo de Projeto por Kaiser 
8.  Com M e determinados, calcula-se a janela
 de Kaiser usando a equação definida
 anteriormente. 
9.  Calcula-se a resposta ao impulso do filtro FIR
 por: 
Algoritmo de Projeto por Kaiser 
•  Se o filtro é passa-faixa ou rejeita-faixa, deve-se
 realizar as seguintes modificações: 
 é negativa para filtros passa-faixa e positivo
 para filtros rejeita-faixa. 
•  Determine as freqüências centrais como segue: 
Projeto de Filtros FIR por Amostragem 
em Freqüência 
•  A resposta ao impulso de um filtro FIR pode 
ser determinada através dos seguintes passos: 
▫  Amostra-se a resposta em freqüência desejada 
em N pontos 
▫  Tal que 
▫  Calcula-se a DFT inversa de para se obter . 
Resumo da Aula 
•  Definição de filtros seletivos em freqüência; 
•  Classificação dos filtros digitais em FIR e IIR; 
•  Estudo do método da função-janela para o 
projeto de filtros FIR; 
•  Análise do efeito espectral das janelas sobre a 
resposta em freqüência dos filtros FIR; 
•  Projeto de um filtro FIR passa-baixa pelo método 
da função-janela. 
•  Projeto por Janela de kaiser 
•  Projeto de Filtro FIR por Amostragem em 
Freqüência 
Bibliografia 
•  Diniz, P. S. et al., Processamento Digital de Sinais: 
Projeto e Análise de Sistemas, ed. Bookman, 2004. 
•  Oppenheim, A. V., et al., Discrete-Time Signal 
Processing, ed. Prentice-Hall, 1998. 
•  Proakis, J., Manolakis, D., Digital Signal 
Processing, ed. Prentice-Hall, 1996.

Outros materiais