Vous êtes sur la page 1sur 33

PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS

Programa de Ps Graduao em Engenharia Eltrica

Processamento de Sinais 1 semestre de 2013

Professora Zlia Myriam Assis Peixoto

IMPLEMENTAO DE FILTROS DIGITAIS

Ana Lcia Martins de Jesus

Lvia Maria Silva

Belo Horizonte

2013
SUMRIO

1. INTRODUO .......................................................................................... 4

2. REFERENCIAL TERICO ....................................................................... 5

2.1. Filtros digitais: conceitos bsicos ........................................................... 6

3. FILTRO IIR .............................................................................................. 10

3.1. Caractersticas do filtro ......................................................................... 10

3.2. Aproximao: Filtros de Butterworth ................................................... 11

3.3. Transformao Bilinear ........................................................................ 13

3.4. Realizao do sistema ........................................................................... 14

4. FILTRO FIR ............................................................................................. 14

4.1. Caractersticas do filtro ......................................................................... 14

4.2. Aproximao utilizando funes janela ................................................ 15

4.3. Realizao do sistema ........................................................................... 16

5. IMPLEMENTAO ............................................................................... 16

5.1. Filtro Digital IIR Prottipo de Butterworth (Passa-baixas) ............... 16

5.2. Filtro Digital FIR Aproximao pela Janela de Blackman (Passa-


baixas) 21

6. SIMULAES ......................................................................................... 21

6.1. Filtro IIR ............................................................................................... 21

6.2. Filtro FIR .............................................................................................. 25

6.3. Filtragem do Sinal ................................................................................. 27

7. DISCUSSO DOS RESULTADOS ........................................................ 30

8. CONCLUSO .......................................................................................... 31

9. APNDICES ............................................................................................ 32

9.1. APNDICE A: Teoria de Filtros: Classificao Sumria .................... 32


RESUMO

O presente trabalho apresenta conceitos bsicos para o projeto de filtros digitais com
resposta ao impulso finita Filtros FIR e infinita Filtros IIR. Uma anlise do
desempenho de filtros digitais FIR e IIR do tipo passa-baixas aplicados filtragem se
um sinal de udio realizada, fazendo-se uso da funo de aproximao de Butterworth
aliada tcnica da Transformao Bilinear - no caso dos filtros IIR - e do mtodo da
aplicao da Janela de Blackman - no caso do filtro FIR. Para tanto, foram
desenvolvidos algoritmos para simulaes desses filtros por meio da utilizao do
software MatLab visando a obteno de resultados numricos de frequncia e de fase.
1. INTRODUO

O processo de filtragem considerado uma das operaes mais bsicas do


processamento de sinal (Hsu, 1995). Segundo Mello (2012), o termo filtro descreve o
dispositivo que, de acordo com algum critrio estabelecido, discrimina algum atributo
do objeto que fornecido como entrada. Mais especificamente, um filtro retm o que
no desejvel e deixa passar o restante, no intuito de obter um sinal mais prximo do
ideal. Por exemplo, o filtro de gua retm as impurezas contidas e deixa passar somente
a gua, que at ento passa a se tornar prpria para consumo. Assim como no filtro de
gua, existem sistemas LTI (sistemas lineares invariantes no tempo) que funcionam
como discriminantes entre os componentes do sistema de entrada. Dependendo da
estrutura, objetiva-se remover do sinal, componentes de frequncia que caracterizam
rudo ou at mesmo separar uma parte do sinal para que possa ser processada
posteriormente. Neste processo, alguns componentes podem ser alterados sendo
suprimidas algumas frequncias. Podem ser citados dois tipo de principais de filtro:
analgico e digital.
O filtro analgico utiliza componentes tais como resistores, capacitores e
indutores na filtragem do sinal. A principal caracterstica desse tipo de filtro a
preciso. So implementados no domnio do tempo contnuo e muitas vezes requerem
hardware especfico para sua construo, o que os torna menos flexveis.
Os filtros digitais, objeto de estudo deste trabalho, so implementados em
software e os dados de entrada so amostrados em preciso finita. Ao contrrio dos
filtros analgicos, no requerem hardware especializado para sua construo, sendo
necessria uma ferramenta computacional para tal. Esta caracterstica os torna bastante
flexveis, sendo possvel alterar sua estrutura sem grandes prejuzos de construo. Por
outro lado, existe uma perda na preciso uma vez que lida com valores essencialmente
discretos. Podem acontecer erros de arredondamento durante a filtragem fazendo com
que os valores gerados por ele se distanciem dos correspondentes em domnio contnuo
(Haykin & Veen, 2001).
De acordo com a funo de transferncia, filtros podem ter resposta ao impulso
finita (Filtros FIR) ou infinita (Filtros IIR). Filtros FIR so caracterizados por funes
de transferncia na forma polinomial, ao passo que Filtros IIR possuem funo de
transferncia na forma polinomial racional sendo chamados tambm considerados
filtros recursivos (Diniz, Silva, & Netto, 2004).
Baseando-se nos conceitos expostos, o presente trabalho tem como objetivo
conceber, especificar e projetar duas tipologias de filtros digitais passa-baixa para a
filtragem de um sinal de udio. Ser projetado um filtro FIR, por meio da aplicao da
janela de Blackman, e um filtro IIR, aproximado por meio de um prottipo analgico de
Butterworth com aplicao da Transformao Bilinear. A taxa de amostragem
considerada no projeto de 8.000 Hertz e a frequncia de corte de 3.400 Hertz. De
posse dos resultados, os mesmos sero analisados visando determinar o desempenho e
as principais caractersticas de cada tipo de filtro.
Para tanto, os conceitos relativos a cada um deles sero abordados neste
trabalho, que se encontra organizado conforme ilustra a Figura 1.

Figura 1: Estrutura do Trabalho.

2. REFERENCIAL TERICO

Esta seo apresenta os principais conceitos de filtros digitais. feita uma breve
abordagem sobre os tipos de filtro passa-baixa, passa-faixa, passa-alta e rejeita-faixa. O
conceito de filtro ideal tambm abordado, destacando-se sua importncia no estudo e
na implementao dos filtros reais. So apresentadas tambm as fases de construo de
um filtro e, nas duas sees posteriores so abordados os conceitos dos filtros FIR e IIR
propriamente ditos.
A teoria bsica que envolve o entendimento dos filtros digitais foi resumida no
fluxograma apresentado no Apndice A, item 9.1. Mais informaes consultar
(Marques, 1996).

2.1. Filtros digitais: conceitos bsicos

Conforme citado por (Haykin & Veen, 2001), filtro um nome genrico dado a
um sistema linear invariante no tempo (LIT) projetado para uma determinada tarefa de
discriminao ou seleo de frequncias. No sentido literal da palavra, dizer que um
filtro seleciona algumas frequncias sugere que o sistema rejeita totalmente alguns
componentes e permite a passagem de outros (Oppenheim, Schaffer, & Buck, 2001). No
entanto, qualquer sistema que modifica determinados componentes de frequncia pode
ser chamado de filtro.

2.1.1. O filtro Ideal

Um filtro ideal aquele que elimina completamente uma faixa de frequncias


enquanto permite a passagem daquelas pertencentes outra faixa. Neste tipo de filtro
no existe faixa de transio, ou seja, o corte de frequncias ocorre de forma abrupta. O
filtro ideal s pode ser obtido matematicamente (teoricamente) e sua implementao
para sinais reais no possvel. Isso se deve ao fato de que sua funo de sincronizao
se estende ao infinito e para que seja implementado, seria necessrio ao filtro previso
de valores futuros, alm do conhecimento infinito dos valores passados para que seja
realizada a sua convoluo. Isso impraticvel para sistemas reais.
De acordo com a resposta em frequncia, podemos citar quatro tipos de filtros
ideais muito utilizados em processamento de sinal. So eles: filtros passa-baixa, passa-
alta, passa-faixa e rejeita-faixa. O Filtro passa-baixa retira do sinal as frequncias altas
e permite a passagem das frequncias baixas. Um Filtro passa-alta exerce papel oposto
ao do passa-baixa. O mesmo remove as frequncias baixas e permite a passagem das
frequncias altas. J o Filtro passa-faixa permite a passagem das frequncias
pertencentes a uma determinada faixa, eliminando aquelas que esto fora do intervalo.
Por fim, o rejeita-faixa ao contrrio dos filtros passa-faixa, eliminam aquelas
frequncias que esto dentro de uma faixa e deixam passar aquelas de fora do intervalo
(Figura 2d).

Figura 2: Resposta em mdulos dos principais filtros ideais: (a) Filtro passa-baixa (b) Filtro passa-
alta (c) Filtro passa-faixa (d) Filtro rejeita-faixa.

2.1.2. Especificao de filtros

Segundo Diniz, Silva, & Netto (2004) o comportamento de um filtro melhor


caracterizado por sua resposta em frequncia e a implementao se baseia na
funo de transferncia, que dada na forma :

Equao 1

Segundo Qulhas (2010) para que se possa projetar um filtro ideal, seria
necessrio especificar apenas as frequncias que compem o limite da faixa de
passagem. Desta forma, as frequncias que estivessem dentro da faixa de passagem
seriam conservadas, no havendo nenhuma perda de informao. Aquelas de fora do
intervalo seriam totalmente suprimidas do sinal de sada. No entanto, conforme
mencionado anteriormente, filtros ideais no so implementveis e filtros reais tm
funcionamento diferente . Sendo assim, necessrio especificar outros parmetros alm
das frequncias da faixa de passagem. So eles:
Ripple: descreve o mximo desvio da resposta em mdulo quando
comparada do filtro ideal.
Mnima atenuao: Mxima amplitude das componentes indesejveis na
faixa de rejeio.
Largura mxima da faixa de transio: estabelece o conjunto de
frequncias que integra a faixa de transio. Neste ponto, a atenuao
pode ser menor que na faixa de rejeio.

Alm das especificaes dos parmetros acima, adota-se nveis de tolerncia


para a distoro que o filtro real pode apresentar em relao ao filtro ideal (Haykin &
Veen, 2001). Estes nveis de tolerncia variam de acordo com o tipo de filtro que se
deseja projetar e a aplicao a que se destina. So vrias as abordagens encontradas na
literatura. Para a faixa de passagem, a resposta em mdulo deve situar-se entre 1 e 1
ou seja:
| | | |

Equao 2

Onde p a frequncia de corte da faixa de passagem e o parmetro de


tolerncia. Na Faixa de rejeio, a resposta em mdulo do filtro deve ser menor que .
| | | |

Equao 3

Onde x a frequncia de corte da faixa de rejeio e o parmetro de


tolerncia estabelecido. A especificao destes parmetros depende do projetista e da
aplicao do filtro a ser construdo. Para que seja implementado um filtro real to
prximo do ideal quanto possvel, necessrio fazer o ripple, a atenuao e a faixa de
transio os menores possveis. Desta forma, a resposta em frequncia do filtro
implementado se torna similar resposta em frequncia do filtro ideal.
A figura 2 apresenta um resumo das especificaes descritas acima.
Figura 3: Diagrama de tolerncia de um filtro passa-baixa prtico.

2.1.3. Aproximao

A etapa de aproximao da resposta em frequncia constitui etapa de transio


entre a especificao dos parmetros do filtro e a fase de realizao propriamente dita.
Portanto, pode ser vista como o passo fundamental no processo de construo de um
filtro digital (Haykin & Veen, 2001). nesta fase do projeto que se escolhe a funo de
transferncia a ser realizada no filtro, o que impacta diretamente em seu desempenho.
Cabe ao projetista, de acordo com os parmetros levantados na fase de especificao
definir H(z) de forma realizvel propondo o melhor desempenho com melhor
aproveitamento de recursos possvel. No existe uma soluo nica para a aproximao
de um filtro. Assim como a fase de implementao, pode ser feita de vrias formas
utilizando um conjunto de especificaes.
2.1.4. Realizao da funo de transferncia

A realizao da funo de transferncia compreende a implementao do filtro,


quando feita a transcrio da especificao e do projeto propriamente dito para
hardware ou software. No caso do presente trabalho, a implementao foi em Matlab.
Os parmetros e a funo de transferncia utilizados sero descritos em sees
posteriores.

3. FILTRO IIR

3.1. Caractersticas do filtro

A resposta na frequncia de filtros IIR Infinity Impulse Response


aproximada por uma funo de transferncia que consiste em uma razo de polinmios,
que geralmente possui resposta ao impulso com durao infinita.
A funo de transferncia racional possui a seguinte forma:

Equao 4

Possuindo polos e zeros que regem as caractersticas da resposta em frequncia e


em fase do filtro.
A relao entre a sequencia de entrada e de sada de um filtro IIR dada pela
equao de diferenas da forma:

( )

Equao 5

Nota-se que o primeiro somatrio possui a mesma forma da equao de


diferenas que caracteriza a relao entre a entrada e a sada de um filtro FIR. A
caracterstica do filtro IIR est no segundo somatrio, que a parte recursiva, que torna
a resposta ao impulso teoricamente infinita.
Segundo Marques (1996), essa parte recursiva que acarreta a existncia de plos
na funo de transferncia permite obter filtros com faixas de transio mais acentuadas
que filtros FIR da mesma ordem. Contudo essa mesma caracterstica conduz a
problemas de concepo e implementao, notadamente a possibilidade de instabilidade
do filtro.
Existem mtodos clssicos para a aproximao de filtros IIR analgicos, sendo
estes as aproximaes de Butterworth, de Chebyshev e Elptica. Tais metodologias so
utilizadas para aproximar e executar especificaes de mdulo prescritas e pertencem ao
domnio do tempo contnuo. Seu uso no domnio do tempo discreto requer uma
transformao apropriada. Essa transformao pode ser realizada por meio do Mtodo
de Invarincia ao Impulso ou pela Transformao Bilinear (Diniz, Silva, & Netto,
2004). A Transformao Bilinear o mtodo mais usualmente utilizado, e transforma
uma funo de transferncia no domnio do tempo contnuo expressa por uma funo de
s - H(s) - em uma funo de transferncia no domnio do tempo discreto, expressa por
uma funo de z H(z).

3.2. Aproximao: Filtros de Butterworth

Os Filtros Butterworth possuem a caracterstica de serem maximamente


planos, ou seja, sua resposta em frequncia nunca apresenta mximos perto da
frequncia de corte (Haykin & Veen, 2001).
Segundo Marques (1996), uma funo de Butterworth de ordem N definida
pela expresso abaixo, onde N designa a ordem do filtro e igual a sua frequncia
de corte.

| |
( )

Equao 6

Onde:
| | e | |

Equao 7

A equao pode ser reescrita ainda como:

( )

Equao 8
A ordem N do filtro pode ser calculada de acordo com a seguinte expresso:

( )

Equao 9

Onde as especificaes necessrias so as seguintes:


a atenuao (em dB) na faixa de rejeio;
a atenuao (em dB) na faixa de passagem, e
a frequncia na extremidade da faixa de passagem.
a frequncia na extremidade da faixa de rejeio.
Conforme j apontado anteriormente, e denotam a largura da faixa de
transio. A observao da relao descrita acima leva a concluir que, dadas as
atenuaes, a ordem N de um filtro de Butterworth torna-se mais elevada quanto menor
for a largura da faixa de transio.
A frequncia de corte pode ser calculada por meio da equao abaixo:

Equao 10

A Funo de Transferncia Analgica do filtro em questo possui a seguinte


forma geral:

Equao 11

Os plos ( dessa funo de transferncia, ou seja, as razes do polinmio que


caracteriza o denominador devem ser calculados. Tal clculo realizado por meio da
aplicao das equaes abaixo:

Equao 12

Equao 13
Os plos de uma Funo de Transferncia de um prottipo de Butterworth esto
distribudos sobre o plano complexo s, nunca ocupando posio sobre o eixo
imaginrio. Para que o filtro seja estvel, deve possuir apenas os plos
localizados no semi-plano direito (Marques, 1996).

3.3. Transformao Bilinear

Segundo Haykin & Veen (2001), a transformao bilinear executa uma


transformao do plano s para o plano z a partir da seguinte relao:

Equao 14

Que assegura que filtros analgicos estveis e causais correspondero a filtros


digitais tambm estveis e causais. Logo, torna-se:

( )

Equao 15

Onde a frequncia de amostragem.


Esse mtodo, de forma bastante simplificada, transforma o semi-plano direito do
plano s na regio do interior do plano z, ou seja, o eixo imaginrio do plano s
transformado na circunferncia de raio unitrio.
Contudo, o mtodo gera alguma distoro em frequencia, que deve ser
compensada, o que conseguido efetuando-se uma pre-distoro (prewarping)em
frequencia, 'adequando' o filtro analgico que satisfaz as especificaes, o que
compensar a distoro causada pela transformao bilinear. Esse ajuste realizado
por meio da expresso:

Equao 16

A relao entre as frequencias tambm leva expresso:

( )

Equao 17
3.4. Realizao do sistema

Os passos para a realizao de um filtro digital por meio da aplicao do


prottipo analgico de Butterworth so os seguintes:
1. Determinao das especificaes do filtro desejado.
Tais especificaes devem ser conhecidas e visam alcanar um resultado
determinado para um tipo de filtro sua aplicao. So o Ripple mximo,
frequncia de amostragem, atenuaes nas faixas de passagem e rejeio,
frequncia de corte, largura da faixa de passagem, tolerncia de distoro.
2. Pr-warping das frequncias de interesse.
Aplicao da Equao 16 para ajuste das frequncias utilizadas na concepo
do projeto digital, de modo a minimizar os efeitos de distoro de frequncia na
ocasio da converso analgico-digital por meio da aplicao do mtodo da
transformao bilinear.
3. Projeto do filtro em tempo contnuo com as caractersticas desejadas:
i. Determinar a ordem N do filtro e a frequncia de corte a partir das
especificaes da largura da faixa de passagem e das atenuaes.
ii. Determinar os plos e a funo de transferncia analgica H(s);
4. . Transformao do plano s no plano z por meio da Transformao Bilinear.

4. FILTRO FIR

4.1. Caractersticas do filtro

Um Filtro de Resposta ao Impulso Finita (filtro FIR) representado pela


equao de diferenas:

Equao 18

Este tipo de filtro tem como principal caracterstica a estabilidade, pois possui
zeros finitos e todos os plos na origem do plano z (Qulhas, 2010). Sendo a
resposta ao impulso, definida atravs do clculo da Transformada Inversa de Fourier da
resposta em frequncia ( ) do filtro. M representa a ordem do filtro digital sendo o
comprimento do filtro M + 1 e por fim, ( ) resposta em frequncia do filtro ideal
O filtro utilizado neste trabalho o filtro passa-baixa, cuja resposta em
frequncia ideal ( ) representada por:
| |
| ( )| {
| |

Equao 19

Aplicando-se a Transformada Inversa de Fourier obtm-se a resposta ao impulso


:

Equao 20

4.2. Aproximao utilizando funes janela

Para a aproximao de filtros FIR destacam-se as categorias de tcnicas:

Projeto usando janelas


Amostragem por frequncia
Equirriple timo
Projeto de mninmos quadrados
A metodologia adotada neste trabalho o projeto usando janelas. Para mais
informaes sobre os outros mtodos consultar Diniz (2004) e Mello (2012).
A utilizao de janelas para a aproximao da resposta em frequncia ideal
uma forma de simplificar a construo de filtros FIR. A resposta em frequncia do filtro
ideal no-causal e possui durao infinita. Logo, essa caracterstica torna impossvel a
implementao de um filtro real. Sendo assim, a utilizao de janelas com durao finita
torna-se uma alternativa interessante na hora de realizar a aproximao do filtro. A
resposta ao impulso do filtro ideal truncada com a janela de modo a obter um filtro
causal e de fase linear (Mello, 2012). Esta operao representada pelo produto da
resposta ao impulso do filtro e a funo utilizada como janela definida num
intervalo 0 n M -1.

Equao 21
No domnio da frequncia, a resposta em frequncia do filtro dada pela
convoluo entre ( )e ( ) que a resposta em frequncia da janela.
Existem diversos tipos de janelas e sua aplicao depende dos tipos de
resultados que se deseja obter e do tipo de aplicao a que se destina a construo do
filtro. Dentre elas podemos citar: janela retangular, janela triangular, de Hamming,
Hanning, Blackman e janela de Kaiser dentre outras.
Uma janela de comprimento M tem resposta em frequncia com uma regio de
pico central denominada lobo principal que possui largura proporcional a 1/M
juntamente com lobos secundrios laterais de menores tamanhos.
Este trabalho se concentra na utilizao da janela de Blackman cuja resposta ao
impulso descrita abaixo:

Equao 22

Para mais referncias sobre o assunto, consulte (Diniz, Silva, & Netto, 2004).

4.3. Realizao do sistema

Os passos para a realizao de um filtro digital por meio da aplicao do mtodo


de janelamento com a plicaao da Janela de Blackman so os seguintes:
1. Determinao das especificaes do filtro desejado, no caso, a Ordem do filtro -
ou o comprimento da janela, que ir truncar a resposta e tornar o filtro realizvel
e da frequncia de corte.
2. Projeto do filtro ideal, truncado de acordo com o tamanho da janela:
3. Implementao da funo que descreve a Janela escolhida, no caso a Janela de
Blackman.
4. Multiplicao/Convoluo do filtro ideal com a janela de Blackman.

5. IMPLEMENTAO

5.1. Filtro Digital IIR Prottipo de Butterworth (Passa-baixas)

O filtro digital IIR passa-baixas projetado e implementado no presente trabalho


para a filtragem de um sinal de udio, utiliza a aproximao do prottipo analgico de
Butterworth sendo aplicado posteriormente a Transformao Bilinear, que uma
transformao de s f(z).
As especificaes utilizadas foram as seguintes:

Ripple mximo na faixa de passagem: 0.1. O que leva a uma atenuao


na faixa de passagem de, aproximadamente, 0,95 dB.
Atenuao na faixa de rejeio (Rp): 15 dB;
Frequncia na extremidade da banda de passagem (p): 3.400 Hertz,
normalizada para 0,425;
Frequncia na extremidade da banda de rejeio (s): 3.700 Hertz,
normalizada para 0,463;
Frequncia de amostragem ( ): 8000 Hertz. Logo o Perodo de
Amostragem T = ( ) igual a 0,000125.

A implementao inicia-se com a pr-distoro das frequncias para a posterior


aplicao da Transformao Bilinear. Como os valores foram normalizados, pode-se
tomar a frequencia amostragem igual a 1. Os resultados so obtidos por meio da
aplicao direta da Equao 16 e tornam-se:

Frequncia na extremidade da banda de passagem: 1,5767 rad/s;


Frequncia na extremidade da banda de rejeio: 1,7772 rad/s;

De posse de tais valores realiza-se o clculo da ordem N do filtro necessria ao


atendimento das especificaes, por meio da aplicao da Equao 9, que, neste caso,
estabelece a necessidade de um filtro de ordem 21.

Em seguida realiza-se a clculo da frequencia de corte por meio da Equao 10,


onde = 1,6382, aproximadamente 3410 Hertz.

O prximo passo o clculo dos plos do filtro, ou seja, as razes do polinmio


que constitui o denominador da funo de transferncia do filtro analgico, realizado
por meio da Equao 12 e da Equao 13. Os valores so apresentados na Tabela 1:
Tabela 1: Plos da Funo de Transferncia Analgica Aproximao de
Butterworth.

Plos - Funo de Transferncia Analgica

-0,122422327054331 + 1,633612424921586i

-0,364532268673406 + 1,597120222812109i

-0,598499161781758 + 1,524950994086733i

-0,819096572605999 + 1,418716880059121i

-1,021396719514565 + 1,280790975290062i

-1,200880551516446 + 1,114254316576399i

-1,353538696392827 + 0,922827057680251i

-1,475961023447158 + 0,710785367241335i

-1,565412820189852 + 0,482865906235711i

-1,619895881296323 + 0,244160018796672i

-1,638193145211999 + 0,000000000000000i

-1,619895881296323 0,244160018796670i

-1,565412820189853 0,482865906235710i

-1,475961023447158 0,710785367241335i

-1,353538696392827 0,922827057680251i

-1,200880551516446 1,114254316576399i

-1,021396719514565 1,280790975290061i

-0,819096572606000 1,418716880059121i

-0,598499161781758 1,524950994086733i

-0,364532268673406 1,597120222812109i

-0,122422327054332 1,633612424921586i

Tais valores podem ainda ser visualizados por meio do grfico abaixo, obtido
com auxlio do Matlab.
Grfico 1: Alocao dos Plos da Funo de Transferncia do Filtro Analgico. Aproximao de
Butterworth.

Tomando a frequncia de corte elevada ordem do filtro projetado, obtem-se a


Funo de Transferncia do filtro Analgico:

Com base neste prottipo analgico projetado, faz-se uso da Transformao


Bilinear para a converso do filtro em um filtro digital. A aplicao desta transformao
conduz aos seguintes coeficientes da Funo de Transferncia Digital.
Tabela 2: Coeficientes: Funo de Transferncia Digital Aproximao de
Butterworth aliada ao Mtodo da Transformao Bilinear. .

Numerador (B) Denominador (A)

0,000000514726630 1,000000000000000

0,000010809259225 -2,647899283415509

0,000108092592195 6,101616615969904

0,000684586417435 -9,137289152049627

0,003080638878229 11,785107321196607

0,010474172186168 -11,997624633714866

0,027931125829564 10,620135482564661

0,059852412492288 -7,871551198600205

0,104741721860974 5,099067776237694

0,151293598243874 -2,826374897538098

0,181552317893035 1,367905749113907

0,181552317892374 -0,569190778471504

0,151293598243894 0,205211605561024

0,104741721861405 -0,063156851710684

0,059852412491912 0,016562780384353

0,027931125829700 -0,003632704672602

0,010474172186095 0,000657644780036

0,003080638878302 -0,000095362957277

0,000684586417368 0,000010691512071

0,000108092592229 -0,000000867790618

0,000010809259222 0,000000045515522

0,000000514726629 -0,000000001156057
5.2. Filtro Digital FIR Aproximao pela Janela de Blackman (Passa-baixas)

O filtro digital FIR passa-baixas projetado e implementado no presente trabalho


para a filtragem de um sinal de udio, utiliza a aproximao pelo mtodo do
Janelamento fazendo uso da Janela de Blackman

Foram utilizadas as seguintes especificaes para o projeto do filtro:

Frequncia de corte = 3400 Hz (normalizada para 0,425)


Frequncia amostragem = 8000 Hz
Ordem do filtro: M =10

O projeto do filtro inicia-se com a gerao do vetor com o comprimento da


janela, que no caso possui 10 elementos.

Projeta-se, ento o filtro ideal , descrito pela Equao 20 e gerado de


acordo com o tamanho da janela adotada. Em seguida, calcula-se o vetor de coeficientes
de mesmo tamanho, obtido por meio da aplicao da Janela de Blackman ,
descrita pela Equao 22.

O filtro FIR Real gerado por meio do produto entre o filtro ideal gerado
(resposta ao impulso), e a Janela de Blackman. Os coeficientes do filtro resultante so
apresentados na Tabela 3.

Tabela 3: Coeficientes do Filtro FIR utilizando a Janela de Blackman.

0000000000000000 0,057793411994134
0,001464350308543 0,052291323361675
0,008518704904272 0,032883194216667
0,024517537662159 0,013351466052685
0,045229758685710 0,002714917342871

6. SIMULAES

6.1. Filtro IIR

6.1.1. Alocao de Plos do Sistema

O Grfico 2 apresenta a localizao dos plos da Funo de Transferncia do


filtro digital projetado no plano Z. Percebe-se a estabilidade do filtro, uma vez que os
plos esto situados no interior do crculo unitrio, regio que corresponde ao semi-
plano esquerdo do plano complexo s no caso do prottipo digital. A transformao foi
realizada com o emprego da Transformao Bilinear.

Grfico 2: Alocao dos Plos da Funo de Transferncia do Filtro Digital. Aproximao de


Butterworth.

6.1.2. Resposta em Frequncia do Sistema

Percebe-se claramente a principal caracterstica dos filtros de Butterworth, de


serem maximamente planos, ou seja, no h ondulaes perto da frequencia de corte.

Na faixa de passagem, a resposta em frequencia tem mdulo 1 at a frequncia


na extremidade da banda de passagem, onde ela comea a diminuir at atingir o mnimo
permitido na faixa de regeio, valor o mais prximo de zero possvel.

Esta caracterstica possibilita uma distoro mnima dos sinais filtrados na banda
de passagem, contudo, dependendo tambm da resposta de fase do sistema.
Grfico 3: Acima, Mdulo em Decibis da Resposta em Frequncia. Abaixo, Mdulo da
Resposta em Frequncia (escala linear) - Filtro Digital de Butterworth.

Grfico 4: Fase da Resposta em Frequncia do Filtro Digital de Butterworth.


6.1.3. Atraso de Grupo

Uma medida conveniente da linearidade da fase o atraso de grupo,


caracterizado pela derivada da fase com relao frequncia do sistema. O atraso de
grupo deve ser igual a uma constante para evitar a distoro do sinal. Logo, a fase deve
ser uma funo linear da frequncia. Isto mais comumente conseguido em filtros FIR.
Neste caso, por exemplo, a fase no tem comportamento linear.

Grfico 5: Atraso de Grupo do Filtro Digital de Butterworth.

6.1.1. Resposta do Sistema ao Impulso e ao Degrau Unitrio

Normalmente quando um sistema reage a uma entrada em degrau ou a um


impulso, deseja-se um transitrio rpido, com poucas oscilaes e que a varivel
controlada, v para o valor desejado sem erro signicativo de posio em regime.

O Grfico 6 ilustra as respostas ao degrau unitrio e ao impulso do sistema em


questo.
Grfico 6: Acima, Resposta do Sistema ao Impulso. Abaixo, Resposta do Sistema ao
Degrau Unitrio Filtro Digital de Butterworth.

A observao da figura permite estipular valores aproximados para alguns


parmetros de desempenho.

Na resposta do sistema ao degrau, percebe-se um instante de pico (tempo


necessrio para a resposta atingir seu mximo) de aproximadamente 10 segundos. O
tempo de acomodao (tempo necessrio para confinar a resposta numa faixa mnima
tolervel em torno do seu valor de regime) pode ser apontado como aproximadamente,
35 segundos. O valor de pico (overshoot) (valor relativo da diferena entre o valor
mximo da sada e o valor da sada em regime permanente) est em torno de 0.2.

Na resposta do sistema ao impulso, o instante de pico est em torno de 10


segundos, o tempo de acomodao cerca de 45 segundos e o valor de pico (overshoot)
est em torno de 0.4.

6.2. Filtro FIR

6.2.1. Resposta em Frequncia do Sistema


Pode-se perceber que a resposta em frequencia do filtro FIR apresenta erro na
faixa de passagem, uma vez que o valor no parte de zero.

Grfico 7: Resposta em Frequncia em Mdulo (dB) do Sistema Filtro Digital Janela de


Blackman.

6.2.2. Resposta do Sistema ao Impulso e ao Degrau Unitrio

Grfico 8: Acima, Resposta do Sistema ao Impulso. Abaixo, Resposta do Sistema ao


Degrau Unitrio Filtro Digital de Janela de Blackman.
6.2.1. Caractersticas da Janela de Blackman: Resposta ao Impulso e
Resposta em Frequncia.

Grfico 9: Acima, Resposta do Sistema ao Impulso. Abaixo, Resposta em Frequncia do


Sistema Filtro Digital - Janela de Blackman.

6.3. Filtragem do Sinal

6.3.1. Filtro IIR

De posse do filtro projetado, realiza-se a filtragem do sinal de udio com o


auxlio do Matlab, por meio da funo filter. Os resultados so apresentados nos
grficos seguintes.
6.3.1.1. Filtragem do Sinal de udio no Domnio do Tempo.

Grfico 10: Filtragem de um sinal de udio no domnio do tempo Filtro Digital de


Butterworth.

6.3.1.2. Filtragem do Sinal de udio no Domnio da Frequncia.

Grfico 11: Filtragem de um sinal de udio no domnio da frequncia Filtro Digital de


Butterworth.
6.3.1. Filtro FIR

De posse do filtro projetado, realiza-se a filtragem do sinal de udio com o


auxlio do Matlab, por meio da Convoluo entre o filtro e o sinal de entrada.

6.3.1.1. Filtragem do Sinal de udio no Domnio do Tempo.

Grfico 12: Filtragem de um sinal de udio no domnio do tempo Filtro Digital Janela
de Blackman.
6.3.1.2. Filtragem do Sinal de udio no Domnio da Frequncia.

Grfico 13: Filtragem de um sinal de udio no domnio da frequncia Filtro Digital


Janela de Blackman.
7. DISCUSSO DOS RESULTADOS

A observao dos sinais filtrados e das simulaes realizadas nos filtros


projetados permite a avaliao do desempenho destes sistemas.

O filtro IIR projetado por meio da Transformao Bilinear em um Prottipo


Analgico de Butterworth apresenta boas caractersticas de estabilidade, apesar de
apresentar mximos e oscilaes nas respostas ao degrau e ao impulso e apesar de ter
requerido uma ordem mnima (N) relativamente alta, de 21. A estabilidade pode ser
confirmada por meio da alocao dos plos tanto da Funo de Transferncia analgica
(cujos plos situam-se no semi-plano esquerdo do plano s) quanto digital (cujos plos
situam-se no interior do crculo unitrio no plano z). A resposta em frequncia no
apresentou mximos e nem oscilaes (caracterstica dos filtros de Butterworth) o que
apesar da no linearidade da fase, contribuiu para que o sinal fosse filtrado nas
frequncias mais altas sem alterao nas frequncias mais baixas, que permaneceram
idnticas ao sinal original, como pode-se observar no Grfico 12.

O filtro FIR projetado por meio da janela de Blackman foi concebido mediante
especificaes pr-estabelecidas pelo presente trabalho, onde a ordem considerada foi
de 10 (M=10).

A observao dos resultados permite apontar que a resposta em frequncia


apresenta um erro indesejado na faixa de passagem. A resposta do sistema ao degrau,
por sua vez, estabiliza-se antes do 1, o que significa que o sistema trabalha com erro
aps a excitao pelo degrau. As caractersticas indesejadas da resposta em frequncia
j citadas, contriburam para que o sinal fosse filtrado nas frequncias mais altas,
contudo, apresentando alteraes nas frequncias mais baixas, como pode-se observar
no Grfico 13. Aponta-se como provvel causa para esses resultados uma ordem
possivelmente muito pequena da janela, de apenas 10, conforme as especificaes
propostas para este trabalho.
8. CONCLUSO

Existem diversas metodologias que podem ser usadas no projeto de filtros


digitais, contudo, apesar dessa diversidade, essas metodologias apresentam etapas bem
definidas que norteiam a concepo desses sistemas. Tais etapas so a Aproximao por
meio das especificaes desejadas, a Concepo/Realizao das estruturas funcionais
dos filtros e por fim a Implementao em ambiente adequado (hardware/software).

O presente trabalho concebeu e projetou duas tipologias de filtros digitais passa


baixas IIR e FIR para a filtragem de um sinal de udio, testando seus desempenhos
por meio de simulaes adequadas.

O filtro IIR concebido mediante a aplicao da metodologia de Butterworth


apresentou resultados satisfatrios em termos de estabilidade e filtragem do sinal de
interesse.

O filtro FIR concebido mediante a aplicao da metodologia de janelamento


com aplicao da janela de Blackman, apresentou resultados menos satisfatrios no que
diz respeito filtragem do sinal de interesse, alterando o valor das frequncias do sinal
na faixa de passagem devido a uma resposta em frequncia com valor de erro
indesejado nessa faixa. A possvel causa de tal ocorrido apontada como a
possibilidade da ordem estipulada para o projeto de tal filtro (valor determinado pelo
presente trabalho) tenha sido insuficiente, o que aponta para o fato de que as
especificaes no projeto de filtros serem uma etapa crucial deste processo, regendo o
desempenho dos sistemas.
9. APNDICES

9.1. APNDICE A: Teoria de Filtros: Classificao Sumria


REFERNCIAS

Diniz, P. S., Silva, E. A., & Netto, S. L. (2004). Processamento Digital de Sinais:
Projeto e Anlise de Sistemas. Porto Alegre: Bookman.

Haykin, S., & Veen, B. V. (2001). Sinais e Sistemas. Porto Alegre: Bookman.

Hsu, H. P. (1995). Theory and Problems od Signals and Systems. McGraw-Hill.

Marques, A. A. (1996). Projeto e Implementao em Tempo Real de Filtros Digitais


Utilizando Microprocessadores de Sinal. (Dissertao de Mestrado). Porto:
Faculdade de Engenharia da Universidade do Porto, Departamento de
Engenharia Eletrotcnica e do Computadores.

Mello, C. A. (2012). Material. Acesso em dezembro de 2012, disponvel em


Universidade Federal de Pernambuco.

Oppenheim, A. V., Schaffer, R. W., & Buck, J. R. (2001). Discrete - Time Signal
Processing. New Jersey: Prentice - Hall.

Perdigo, F. S. (2007). Projeto de filtros em tempo discreto. Apontamentos de


Processamento Digital de Sinais. . Coimbra., Portugal.

Qulhas, M. F. (2010). Projeto de Filtros IIR por mapeamento de Plos e Zeros. Tese
(doutorado). Rio de Janeiro: Universidade Federal do Rio de Janeiro.

Vous aimerez peut-être aussi