Você está na página 1de 4

Laboratório 06: Projetando filtro digital no MATLAB: Filtro FIR.

Pré-Lab e Aquecimento: É bastante aconselhável o estudante estudar e fazer o pré-lab e


terminar as seções de aquecimento antes de ir para a prática.

1. Pré-Lab
Filtros digitais são amplamente utilizados em aplicações digitais modernos; selecionar o sinal
desejado, formação de pulso, equalização de canais de comunicação etc. Na saída fato de
qualquer tempo linear sistema invariante (LTI) é calculada através da concepção de um filtro
apropriado. Existem dois tipos diferentes de filtros digitais com base na sua resposta ao
impulso; filtro de resposta de impulso finito (FIR) e resposta ao impulso do filtro infinito (IIR).
A resposta de impulso de duração finita (contendo zeros, isto é, filtros de todos os-zero ou FIR)
são os filtros digitais mais comumente usados por causa de suas várias vantagens sobre (IIR)
filtros de resposta infinita- impulso. Filtros FIR têm as seguintes vantagens principais:

 Eles estão sempre estáveis, mesmo quando quantificados durante a implementação no


sistema real aplicação;
 A fase pode ser exatamente linear, portanto, não ocorrerem distorções de fase;
 Eles podem ser realizados de forma eficiente em hardware;
 O filtro de transientes start-up tem duração finita;
 Os métodos de concepção são geralmente lineares.
Por outro lado, a desvantagem principal de filtros FIR é que muitas vezes requerem um filtro
de ordem muito maior das quais filtros IIR podem atingir num determinado nível de
desempenho. Correspondentemente, o atraso destes filtros é frequentemente muito maior do
que para um desempenho igual em filtros IIR.
O MATLAB fornece série de ferramentas e métodos para projetar filtros digitais; mais notável
entre eles estão:

 Método de linha de comando;


 Caixa de ferramentas fdatool;
 Caixa de ferramenta do filterbuilder;
 Método de concepção / design de filtros;
 Outro método de projeto avançado filtro, etc.
Neste laboratório, vamos aprender o básico do primeiro método mencionado acima para
projetar filtros FIR destaque comuns.
Mais uma vez, os filtros podem ser concebidos tanto no domínio do tempo e frequência. Neste
laboratório, vamos criar dois filtros de domínio de tempo e frequência e compreende suas
vantagens e desvantagens em um sentido amplo.
2. Aquecimento
Domínio do tempo ou projeto baseado em janela de filtros.
Filtro FIR no domínio do tempo são descritos pela equação de diferença da forma:

Onde o sinal y(n) filtrado é uma combinação linear dos valores atuais e anteriores do sinal de
entrada x(n). Os coeficientes b são os coeficientes do numerador da função de transferênc ia
(TF). O denominador do TF será sempre um a = 1. A ordem do filtro é N = Comprimento(b) -
1.
Signal Processing Toolbox TM suporta uma variedade de métodos para o projeto de filtros FIR
baseados em janelas. As funções comuns são:

 fir1;
 fir2;
 firrcos.
Por exemplo, >> b = fir1 (n, Wn, 'ftype') especifica um tipo de filtro FIR e retorna coeficientes
do filtro b, onde 'type f' é:

 "low" para filtro passa-baixa com frequência da banda passante Wn.


 "high" para um filtro passa alta com freqüência de corte Wn.
 “stop” para um filtro de passa-faixa, se Wn = [w1 w2]. A faixa de freqüência da banda
é especificada por este intervalo.
Um ponto importante a lembrar aqui é que frequência normalizada é usado para Wn, onde é
normalizado pela metade da frequência de amostragem, Fs / 2, que é chamada de frequênc ia
de Nyquist. Portanto, Wn é um número entre 0 e 1, em que 1 corresponde à frequência de
Nyquist. Assim, por exemplo, se a frequência de amostragem é de 1000 Hz, e a frequência da
banda passante do filtro passa-baixa é de 100 Hz, em seguida, um filtro FIR de ordem 100 será
concebida como:

Após a obtenção dos coeficientes de filtro, as características do filtro pode ser verificada por
meio de fdatool para a função freqz como:
Note-se que a linha de cor verde que indica a fase do filtro é linear na banda de passagem, o
que é uma característica importante de um filtro FIR. Depois de as características do filtro ter
sido verificada, o filtro pode ser aplicado a um sinal de entrada por:

em que x é o sinal de entrada e y é a saída do filtro.

Desenho em domínio de frequências de filtros:


Muitas vezes, uma longa corrente de dados têm de ser processados por um sistema apenas com
um buffer de comprimento finito para armazenamento. Neste tipo de cenário, os dados devem
ser tratados em pedaços, e o resultado final é construído a partir de peças processados de
resultados pelo método de sobreposição.
Na filtragem de domínio de frequência, os coeficientes do filtro e cada bloco de dados são
transformados para o domínio da frequência usando FFT, onde as saídas parciais são calculados
de forma eficiente usando a multiplicação em vez de convolução. Assim filtragem domínio da
frequência é mais eficiente para este tipo de cenários. Os resultados são devolvidos para o
domínio do tempo com o IFFT, onde eles são deslocados e somados usando sobreposição. A
função MATLAB “fftfilt” implementa o método de sobreposição-adição para filtros FIR.

Escolhe o comprimento FFT e o comprimento de bloco para a eficiência, dependendo dos


comprimentos do filtro e do sinal. Regra de ouro para se lembrar que, se o comprimento do
filtro é longo e é também sinal longo, a filtragem de domínio de frequência é mais rápida e
eficiente.
3. Prática de Laboratório
Exercício 1: Projetando filtros FIR simples.

Exercício 2: Limpeza de ruídos de uma música.

Exercício 3: Filtragem no domínio da frequência.

Você também pode gostar