processamento digital de sinais aula03 simas ufba

Upload: leandroparker

Post on 03-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    1/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Disciplina: Processamento Digital de Sinais

    Aula 03 - Filtros Digitais

    Prof. Eduardo Simas([email protected])

    Programa de Pos-Graduacao em Engenharia EletricaUniversidade Federal da Bahia

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    2/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Conteudo

    1 Introducao

    2 Filtros AnalogicosAproximacao de ButterworthAproximacao de Chebyshev

    3 Filtros DigitaisEstruturas Basicas de Filtros Digitais

    Projeto de Filtros DigitaisAproximacoes para Filtros FIRAproximacoes para Filtros IIRFiltros Lineares de Mnimo Erro Quadratico Medio

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    3/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Introducao

    Filtros sao sistemas lineares invariantes no tempo capazes demodificar as caractersticas dos sinais conectados em suaentrada, de modo que, apenas uma parcela especfica doscomponentes de frequencia do sinal chega a sada do filtro.

    Considerando sinais analogicos x(t) e y(t) e um filtro comfuncao de resposta ao impulso h(t), temos:

    y(t) =h(t) x(t)

    No domnio da frequencia pode-se escrever:

    Y(j) =H(j)X(j)

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    4/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Analogicos Ideais

    Os filtros analogicos podem ser classificados quando ao modocomo atuam no domnio da frequencia em:

    - Passa-Baixas (FPB): |H(j)| =

    1, || c0, || > c

    - Passa-Altas (FPA): |H(j)| =

    0, || c1, || > c

    - Passa-Faixa (FPF): |H(j)| =

    1, 1 < || 20, 1 || e || > 2

    - Rejeita-Faixa (FRF):

    |H(j)| =

    0, 1 < || 21, 1 || e || > 2

    Onde |H(j)| representa as respostas de modulo ideais para os

    filtros acima (mostradas graficamente na figura a seguir).

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    5/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Analogicos Ideais

    |H(jw)|

    wwc

    Passa-Baixas

    |H(jw)|

    wwc

    Passa-Altas

    |H(jw)|

    ww1

    Passa-Faixa

    |H(jw)|

    w

    Rejeita-Faixa

    w2 w1 w2

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    6/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Analogicos

    Na pratica nao e possvel realizar um filtro ideal e as transicoesentre as bandas de passagem e de corte sao mais suaves:

    |H(jw)|

    wwc

    Passa-Baixas

    Quanto maior a complexidade (ordem) do filtro, mais proximo

    estamos da resposta ideal, porem maior e mais complexo sera ocircuito analogico necessario para realiza-lo.

    A ordem de um filtro esta diretamente ligada a quantidade depolos da funcao de transferencia, que por sua vez, depende do

    numero de elementos armazenadores de energia (capacitores eindutores) do circuito analogico.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    7/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Analogicos - Exemplo

    Considerando que um sinal de interesse x(t) = sin(20t) estacontaminado por um rudo de alta frequencia r(t) = sin(100t),de modo que o sinal medido e s(t) =x(t) +r(t).

    Uma aproximacao x(t) do sinal x(t) pode ser obtida a partir dautilizacao de um filtro passa-baixas com frequencia de cortec 20 rad/s.

    Quanto maior a ordem do filtro, melhor e a aproximacao obtida,

    conforme pode-se observar nas figuras a seguir.

    Quando a ordem do filtro e suficientemente grande, umaaproximacao satisfatoria e obtida.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    8/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Analogicos - Exemplo

    0 0.2 0.41

    0

    1Sinal de Interesse

    0 0.2 0.42

    0

    2Sinal + Ruido

    0 0.2 0.4

    1

    0

    1

    Sinal Filtrado (Ordem 1)

    0 0.2 0.4

    1

    0

    1

    Sinal Filtrado (Ordem 3)

    0 0.2 0.41

    0

    1

    Sinal Filtrado (Ordem 5)

    0 0.2 0.41

    0

    1Sinal Filtrado (Ordem 10)

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    9/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Analogicos - Exemplo

    Resposta em frequencia

    ordem dos filtros:

    0 1 2 30

    0.2

    0.4

    0.6

    0.8

    1

    |H(j)|

    Ordem 10

    Ordem 1

    Percebe-se que com o aumento da ordem, a resposta do filtrotende para a resposta ideal.

    Em contrapartida, os filtros analogicos de alta ordem sao demontagem complexa e altamente dependentes dos valores doselementos do circuito.

    Ja os filtros digitais de alta ordem demandam maior capacidade deprocessamento, devido ao maior numero de operacoes necessarias.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    10/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Projeto de Filtros Analogicos

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    11/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Projeto de Filtros Passa-Baixas Analogicos

    Existem diversas tecnicas utilizadas para o projeto de filtrospassa-baixas analogicos.

    A seguir iremos apresentar duas das principais abordagens(aproximacoes de Butterworth e de Chebyshev) e apresentar

    exemplos de projeto com o auxlio do MATLAB.

    Os filtros passa-baixas analogicos normalizados podem serconvertidos em outros tipos de filtros (passa-altas, passa-faixa erejeita-faixa).

    Os filtros digitais serao estudados apos essa introducao aosfiltros analogicos

    Uma forma de projeto de filtros digitais envolve a conversao dafuncao de transferencia do filtro analogico para o domniodigital.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    12/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Especificacoes do Filtro

    O primeiro passo no projeto de um FPB e definir as especificacoes dofiltro, que podem ser associadas a figura abaixo:

    P - frequencia limite da banda de passagem;

    S - frequencia limite da banda de rejeicao;

    11+2

    - atenuacao maxima da banda de passagem;

    1A - atenuacao mnima da banda de rejeicao.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    13/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Aproximacao de Butterworth

    Na aproximacao de Butterworth considera-se que a funcao detransferencia do filtro de ordem N e tal que:

    |Ha(j)|2 = 1

    1 +

    c2N

    O ganho de um filtro de Butterworth e definido por:

    G() = 10 log10 |Ha(j)|2 dB

    Observa-se que:

    - Para um sinal DC ( = 0) temos: G(0) = 1.- Para = c: G(c) = 10 log10(

    12 )= 3 dB.

    E possvel provar que a resposta de magnitude o filtro deButterworth e maximamente plana em = 0 e nao apresenta

    oscilacoes.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    14/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Aproximacao de Butterworth

    Exemplos de resposta de magnitude para filtros deButterworth

    :

    A ordem do filtro pode ser calculada considerando-se que:

    |Ha(jp)|2 = 11 +p

    c

    2N = 11 +2

    |Ha(js)

    |2 =

    1

    1 +

    sc2N = 1

    A2

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    15/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Aproximacao de Butterworth

    Resolvendo para N temos:

    N= 1

    2

    log10[(A2 1)/2]

    log10(s/p)

    O valor de c(frequencia de corte de -3 dB) pode ser obtido porsubstituicao nas expressoes de

    |Ha(jp)

    |2 e|Ha(js)

    |2.

    Se for feita a substituicao de N na expressao de|Ha(js)|2 garante-seexatamente a especificacao para s (banda de rejeicao) econsegue-se exceder a especificacao para p, garantindo umamargem de seguranca na banda de passagem (e vice-versa).

    Com os valores de Ne de c e possvel determinar Ha(s) = C

    DN(s),

    onde os coeficientes do polinomio de Butterworth de ondem N(DN(s)) podem ser calculados ou obtidos de tabelas.

    No exemplo a seguir sera utilizado o Matlab para auxlio ao projeto

    de um FPB usando a aproximacao de Butterworth.

    P j t M tl b d FBP d

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    16/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Projeto em Matlab de um FBP usandoaproximacao de Butterworth

    Inicialmente determina-se N (ordem do filtro) e Wn (freq. decorte de -3 dB) usando o comando buttord e em seguidadetermina-se o a funcao de transferencia do filtro usando ocomandobutter:

    O comando buttordtem a sintaxe:

    [N,Wn]=buttord(Wp,Ws,Rp,Rs,s)

    sendo Wpa frequencia limite da banda de passagem (emrad/s), Wsa frequencia limite da banda de rejeicao (em rad/s),

    Rpa maxima atenuacao da banda de passagem (em dB) e Rs amnima atenuacao na banda de rejeicao (em dB).

    O comando buttertem a sintaxe:

    [num,den]=butter(N,Wn)

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    17/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Exemplo

    Projetar, usando o Matlab, um filtro de Butterworth com asespecificacoes a seguir:

    - frequencia limite da banda de passagem 100 Hz;

    - frequencia limite da banda de rejeicao 300 Hz;

    - maxima atenuacao na banda de passagem 0,5 dB;

    - mnima atenuacao na banda de rejeicao 20 dB;

    Neste caso, a sequencia de comandos a ser utilizada e:

    [N,Wn]=buttord(100,300,0.5,20,s);

    Assim obtemos: N= 4 e Wn= 168.9145.

    Os polinomios do numerador e do denominador da funcao detransferencia do filtro (no domnio de Laplace) podem ser obtidas de:

    [num,den]=butter(N,Wn,s);

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    18/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Exemplo

    As respostas de modulo e fase do filtro podem ser obtidas por:

    freqs(num,den)

    O resultado encontrado e:

    101

    102

    103

    200

    0

    200

    Frequency (rad/s)

    Phase(degrees

    )

    101

    102

    103

    104

    102

    100

    Frequency (rad/s)

    Magnitude

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    19/91

    PDS - Aula 03

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Aproximacao de Chebyshev

    A aproximacao de Chebyshevtenta minimizar a diferenca entrea resposta do filtro e a resposta ideal em uma das bandas defrequencia (de passagem ou de rejeicao).

    Eistem dois tipos de filtros de Chebyshev, que variam quanto a

    localizacao da ondulacao na resposta de modulo:- Tipo 1: Ondulacao na banda de passagem e monotonico na

    banda de rejeicao;

    - Tipo 2: Monotonico na banda de passagem e ondulacao na

    banda de rejeicao;

    As aproximacoes de Chebyshevproduzem filtros de menorordem para um mesmo problema se comparadas a aproximacaode Butterworth. Em contrapartida, as respostas de amplitudedos filtros produzidos apresentam oscilacoes.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    20/91

    PDS - Aula 03

    Filtros DigitaisEduardo

    Simas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Aproximacao de Chebyshevdo Tipo 1

    Para o Tipo 1 temos:

    |Ha(j)|2 = 11 +2T2N

    c

    Sendo T2N o polinomio de Chebyshevde ordem N:

    T2N=

    cos(Ncos1

    ), || 1cosh(Ncosh1 ), || >1

    Exemplos de resposta de modulo para filtros de Chebyshevdo tipo 1.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    21/91

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    22/91

    PDS - Aula 03

    Filtros DigitaisEduardo

    Simas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Projeto de Filtros de Chebyshevusando o Matlab

    De modo semelhante ao realizado para os filtros deButterworth, pode-se utilizar funcoes do Matlab para calcular aordem do filtro, a frequencia de -3 dB e os coeficientes dafuncao de transferencia.

    Utilizando o mesmo exemplo anterior, para o Tipo 1:

    [Nc1,Wnc1]=cheb1ord(100,300,0.5,20,s)

    como resultado obtemos: Nc1 = 3 e Wnc1 = 100.

    Para o Tipo 2:

    [Nc2,Wnc2]=cheb2ord(100,300,0.5,20,s)

    agora: Nc2 = 3 e Wnc2 = 205.3656

    As funcoes de transferencia podem ser obtidas de:[numC1,denC1]=cheby1(Nc1,Rs,Wnc1,s) e

    [numC2,denC2]=cheby2(Nc2,Rp,Wnc2,s);

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    23/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Projeto de Filtros de Chebyshevusando o Matlab

    A figura a seguir apresenta uma comparacao entre as respostas de

    modulo (|H(j)|2 em dB) para os tres tipos de filtros estudados ateaqui.

    0 100 200 300 400 50060

    50

    40

    30

    20

    10

    0

    Frequencia (Hz)

    |H(j)|2(

    dB)

    Butterworth (N=4)Chebyshev 1 (N=3)Chebyshev 2 (N=3)

    Percebe-se que as especificacoes do projeto sao atendidas nos trescasos, porem os filtros de Chebyshevapresentam respostas maisseletivas, mesmo com uma ordem menor.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    24/91

    P j d O Ti d Fil

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    25/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Projeto de Outros Tipos de Filtros

    Com os comandos do slide anterior estamos especificando umFRF com banda de rejeicao para 600 rad/s, e banda de passagem para 300 <

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    26/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Digitais

    Filt Di it i I t d

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    27/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Digitais - Introducao

    Um filtro digital e a implementacao de um algoritmomatematico em hardwareou softwareque opera sobre sinal x[n]aplicado em sua entrada gerando na sada uma versao filtraday[n] de x[n].

    Considerando que o filtro esta implementado num Processador

    Digital de Sinais (PDS) e que o objetivo e processar um sinalanalogico x(t), temos:

    ADCx(t) PDS DAC y(t)

    Se os sinais a serem processados forem digitais o diagrama seresume a:

    PDSx[n] y[n]

    Filt Di it i Filt A l i

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    28/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Digitais Filtros Analogicos

    Entre as principais vantagens dos filtros digitais podemoslistar:

    - Filtros digitais podem apresentar a fase perfeitamente linear.

    - O desempenho dos filtros analogicos nao depende decomponentes do circuito, ou seja, sua resposta nao einfluenciada por mudancas ambientais (temperatura, umidade).

    - A resposta em frequencia do filtro digital pode ser maisfacilmente modificada (caso esteja implementada em softwareou hardware programavel).

    - Com o avanco da tecnologia de fabricacao eletronica os filtrosdigitais podem ser implementados em dispositivos cada vezmenores e mais economicos.

    - Filtros digitais podem ser utilizados em sinais de frequencia

    muito baixa (como e o caso de algumas aplicacoes biomedicas).

    Filt Di it i Filt A l i

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    29/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Digitais Filtros Analogicos

    Entre as principais desvantagens dos filtros digitais pode-semencionar:

    - Considerando as etapas de conversao AD e DA e o

    processamento propriamente dito, os filtros digitais tem umavelocidade de resposta inferior aos analogicos.

    - Os filtros digitais estao sujeitos aos erros inerentes ao processode quantizacao (na conversao AD) e tambem aos erros de

    aproximacao devido ao uso de palavras digitais de comprimentofinito. Em filtros recursivos de alta ordem esses fenomenospodem levar a instabilidade.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    30/91

    Tipos de Filtros Digitais

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    31/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Tipos de Filtros Digitais

    A sada de um filtro IIR do modo como foi definidaanteriormente nao pode ser obtida na pratica.

    Utiliza-se, entao, uma representacao recursiva do tipo:

    y[n] =

    k=0

    h[k]x[n k] =N

    k=0

    bkx[n k] M

    k=1

    aky[n k];

    sendo ak e bkos coeficientes do filtro.

    Aplicando-se a transformada z, obtemos as funcoes detransferencia H(z) =Y(z)/X(z) dos filtros digitais:

    - FIR: H(z) =N1k=0

    h(k)zk e IIR: H(z) =

    Nk=0

    bkzk

    1 +M

    k=1

    akzk

    Etapas para o Projeto de um Filtro Digital

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    32/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Etapas para o Projeto de um Filtro Digital

    O projeto e a construcao de um filtro digital envolvem as etapasa seguir:

    1 Especificacao das caractersticas do filtro;

    2 Calculo dos coeficientes da funcao de transferencia;

    3 Representacao do filtro por uma estrutura adequada(realizacao);

    4

    Analise dos efeitos do comprimento finito da palavradigital no desempenho do filtro;

    5 Implementacao do filtro em softwareou hardware.

    FIR ou IIR ?

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    33/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    FIR ou IIR ?

    A escolha entre os filtros FIR e IIR depende da aplicacaoespecfica e deve considerar as caractersticas do dois tiposcomo:

    - Os filtros FIR tem resposta de fase linear. Isso implica que

    nenhuma distorcao de fase e produzida no sinal filtrado. Essacaracterstica e importante em diversas aplicacoes comoprocessamento de audio e imagem, biomedicina e transmissaode dados.

    - Filtros FIR sao realizados de modo nao-recursivo, e assim sao

    sempre estaveis. O mesmo nao pode ser garantido para osfiltros IIR.

    - Os efeitos da precisao finita e dos erros de quantizacao saomenos severos para os filtros FIR.

    FIR ou IIR ?

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    34/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    FIR ou IIR ?

    - Filtros IIR, em geral, necessitam de menos coeficientes que osFIR para atender a uma mesma especificacao de projeto. Umfiltro de menor ordem tem menor tempo de execucao.

    - Filtros analogicos podem ser facilmente convertidos em filtros

    digitais IIR equivalentes

    De modo geral pode-se usar as indicacoes abaixo:

    - Utilize um filtro IIR sempre que for importante uma respostabem seletiva no domnio da frequencia ou quando for necessario

    realizar a conversao das especificacoes de um filtro analogico;

    - Utilize um filtro FIR quando o numero de coeficientes nao egrande (pois a estabilidade da estrutura FIR e garantida) eespecialmente quando a distorcao de fase desejada for pequena.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    35/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Estruturas Basicas de Filtros Digitais

    Estruturas Basicas de Filtros Digitais

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    36/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Estruturas Basicas de Filtros Digitais

    Os algoritmos computacionais de filtros lineares e invariantes notempo (LTI) podem ser representados em forma de diagrama deblocos utilizando estruturas basicas como:

    - atrasos unitarios;

    - ganhos (multiplicadores);

    - somadores

    - realimentacoes (para filtros recursivos).

    Estruturas Canonicas e Nao-Canonicas:

    Uma estrutura e dita canonica se o numero de atrasos nodiagrama de blocos e igual a ordem da equacao a diferencas (ouda funcao de transferencia) do filtro.

    Estruturas de Filtros FIR (Nao-recursivos)

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    37/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Estruturas de Filtros FIR (Nao recursivos)

    Um filtro FIR pode ser descrito por: y[n] =

    N1k=0

    h[k]x[n k].

    Uma modo simples de realizar um filtro FIR e utilizar estruturasna forma direta, conforme mostrado na figura a seguir.

    Figure: Estrutura FIR na forma direta

    Estruturas de Filtros FIR (Nao-recursivos)

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    38/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Estruturas de Filtros FIR (Nao recursivos)

    Existem diversas implementacoes digitais para um mesmoproblema, sendo elas equivalentes quando ao calculo da sada dofiltro.

    A seguir e apresentada a estrutura de um filtro FIR na formadireta alternativa:

    Figure: Estrutura FIR na forma direta alternativa

    As implementacoes na forma direta tem a vantagem deutilizarem os coeficientes da funcao de resposta ao impulso dofiltro (h(k)) como multiplicadores no diagrama.

    Filtros FIR na Forma Cascata

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    39/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    t os a o a Cascata

    A implementacao na forma cascata e obtida pela conexao em cascata

    de uma serie de filtros FIR de segunda ordem:

    A funcao de transferencia associada a essa realizacao e da forma:

    H(z) =N

    k=1

    (0k+1kz1 +2kz

    2)

    os coeficientes ikprecisam ser determinados em funcao dos h(k) da

    funcao de resposta ao impulso do filtro.

    Filtros FIR com fase linear

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    40/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Uma importante classe de filtros FIR e aquela que apresentafase linear.

    Esses filtros tem resposta em frequencia do tipo:

    H(ej) =B()ej+j

    onde B(j) e real, e sao constantes.

    Calculando a sequencia de resposta ao impulso temos:

    h[n] = 1

    2

    H(ej)ejnd=ejb[n ]

    Apos algumas manipulacoes algebricas e considerando que ofiltro deve ser causal e ter duracao finita, entao chega-se a:

    h[n] =e2jh[M n], sendo que o filtro existe para 0 n M.

    Filtros FIR com fase linear

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    41/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Considerando o caso onde todos os coeficientes sao reais, entao:

    h[n] =h[n] e

    e2j R =k

    2 , k Z.

    Entao chega-se a:

    h[n] = (1)kh[M n), k Z.

    Na pratica, basta considerarmos os casos abaixo (todas as

    outras combinacoes de k e M serao equivalentes):- Tipo I: k= 0 e M e par.- Tipo II: k= 0 e M e mpar.- Tipo III: k= 1 e M e par.- Tipo IV: k= 1 e M e mpar.

    Filtros FIR com fase linear - Caractersticas

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    42/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros FIR com fase linear

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    43/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Exemplos de resposta ao impulso de filtros FIR de fase linear dos

    tipos (a) I, (b) II, (c) III e (d) IV.

    Estruturas Eficientes para Filtros FIR com faselinear

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    44/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    linear

    Uma propriedade interessante de filtros FIR com fase linear e que eles

    podem ser realizados atraves de estruturas eficientes que exploramsuas caractersticas de simetria e anti-simetria.

    Realizacao de filtro de fase linear com resposta ao impulso simetrica

    e ordem par.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    45/91

    Filtros IIR na Forma Direta

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    46/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Representando ao mesmo tempo N(z) e 1/D(z) temos uma

    realizacao do filtro IIR na forma direta (na qual os coeficientesdo filtro estao explcitos na estrutura realizada):

    Filtros IIR na Forma Canonica

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    47/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    A estrutura anterior pode ser modificada de modo a obter uma

    realizacao equivalente, porem na forma canonica:

    Filtros IIR na Forma Canonica

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    48/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Outra estrutura tambem na forma canonica:

    Outras Realizacoes de Filtros IIR

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    49/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Existem ainda outras realizacoes utilizadas para filtros IIR como:

    - Cascata:

    - Paralela:

    Outras Realizacoes de Filtros IIR

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    50/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Nos casos mostrados no slide anterior, os blocos Hi(z)apresentam funcoes de transferencia simples, de primeira ousegunda ordem.

    Como veremos futuramente, as diferentes realizacoes de filtros

    digitais apresentam diferentes propriedades quando seconsideram uma implementacao pratica com precisao finita.

    E preciso avaliar o comportamento da realizacao utilizadaquando ocorre quantizacao dos coeficientes e das operacoes

    aritmeticas envolvidas.

    A analise dos efeitos da precisao finita e uma etapa importantepara o projeto de filtros digitais.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    51/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Projeto de Filtros Digitais

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    52/91

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    53/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Aproximacoes para Filtros FIR

    Aproximacoes para Filtros FIR

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    54/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Conforme visto anteriormente, a implementacao de um filtro e

    realizada a partir da sua funcao de transferencia:

    H(z) =

    n=

    h[n]zn

    Porem, seu comportamento e melhor caracterizado por suaresposta em frequencia:

    H(ej) =

    n=

    h[n]ejn

    sendo que h[n] pode ser descrita por:

    h[n] = 1

    2

    H(ej)ejnd

    A seguir serao apresentados os pares H(ej) e h[n] para os

    filtros ideais.

    Caractersticas de Filtros Ideais

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    55/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Aproximacoes para filtros FIR usandoFuncoes-Janela

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    56/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Um modo de contornar as limitacoes para realizacao da funcaode resposta ao impulso dos filtros ideais h[n] e definir umasequencia auxiliar h(n) de comprimento finito de ordem M daforma:

    h

    [n] = h[n]w[n], |n| M

    20, |n| > M2

    Essa resposta, embora de comprimento finito, ainda enao-causal.

    Porem ela pode ser transformada em causal atraves damultiplicacao por zM/2, sem distorcer a resposta de modulo esem destruir a propriedade de fase linear.

    A sequencia w[n] e conhecida como funcao janela.

    Filtros FIR usando Janela Retangular

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    57/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Para a janela retangular temos:

    w[n] =

    1, |n| M/20, |n| >M/2

    Na verdade a janela retangular representa o simplestruncamento da resposta ao impulso do filtro ideal.

    Considerando, entao, o projeto de um filtro passa-faixa com ascaractersticas a seguir:

    - M=50- c1 =/4 rad/s- c2 =/2 rad/s- s= 2 rad/s

    Filtros FIR usando Janela Retangular

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    58/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Considerando uma janela retangular, h[n] e obtido pelo script:

    M = 49;wc1 = pi/4; wc2 = pi/2; ws = 2*pi;

    n = 1:M/2;

    h0 = 1 - (wc2 - wc1)/pi;

    haux = (sin(wc1.*n) - sin(wc2.*n))./(pi.*n);

    h = [fliplr(haux) h0 haux];

    Os 25 coeficientes do filtro sao mostrados a seguir (os demais24 sao obtidos por rebatimento):

    Filtros FIR usando Janela Retangular

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    59/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    A resposta em frequencia obtida e:

    Observa-se que aparecem ondulacoes nas extremidades da faixa depassagem chamadas Oscilacoes de Gibbs , que surgem devido adescontinuidade imposta pela janela da sequencia h[n].

    O aumento da ordem do filtro torna a resposta mais seletiva, mas

    nao modifica a amplitude das oscilacoes.

    Filtros FIR usando Janelas Triangulares

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    60/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    O uso de janelas sem descontinuidade diminuem as oscilacoesde Gibbs.

    Uma opcao simples e utilizar janelas de formato triangular como:

    w[n] = 2|n|M+ 2+ 1, |n| M/2

    0, |n| >M/2

    Adicionando-se uma amostra igual a zero nas extremidades dajanela triangular obtemos a janela de Bartlett.

    Em alguns casos e necessario a utilizacao de janelas maissofisticadas, que reduzem ainda mais as oscilacoes. Algumasdestas janelas serao apresentadas a seguir.

    Filtros FIR usando Janelas de Hamming e Hanning

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    61/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao de

    ButterworthAproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    A janela de Hamminggeneralizada pode ser definida por:

    w[n] =

    + (1 ) cos(2n/M), |n| M/20, |n| >M/2

    Para a janela de Hanningou Hann, faz-se: = 0, 50.

    Para termos a janela de Hammingpropriamente dita, usamos= 0, 54:

    As janelas do tipo Hammingapresentam maior atenuacao dasoscilacoes de Gibbs se comparadas as janelas triangulares.

    Filtros FIR usando Janela de Blackman

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    62/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    A janela de Blackman e obtida a partir de modificacoes najanela de Hamming, sendo definida por:

    w[n] =

    0, 42 + 0, 5 cos(2n/M) + 0, 08 cos(4n/M), |n| M/20, |n| >M/2

    Comparada com as janelas anteriores, a de Blackman apresentacaractersticas como:

    - Menor ondulacao na faixa de passagem;

    - Maior atenuacao na banda de rejeicao.

    Comparacao entre Janelas

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    63/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Nos proximos slides sera apresentada uma comparacao entrealgumas das funcoes janelas apresentadas considerando osdomnios do tempo e da frequencia.

    No domnio do tempo, pode-se observar que, a menos da janelaretangular (boxcar), as demais tem caractersticas semelhantes.

    No slide do domnio da frequencia temos as respostas parajanelas (a) retangular, (b) Hamming, (c) Hann e (d) Blackman.

    Percebe-se que com a evolucao das janelas ha uma diminuicaodas oscilacoes de Gibbs.

    Comparacao entre Janelas - Domnio do Tempo

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    64/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoes

    para Filtros FIRAproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Comparacao entre Janelas - Domnio da Frequencia

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    65/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros FIR usando Janela Ajustaveis

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    66/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Conforme visto anteriormente, o uso de janelas produzoscilacoes de Gibbs que, para as janelas estudadas ate aqui, naopodem ser controladas.

    O uso de janelas mais sofisticadas (Ex. Blackman) contribuipara a reducao das oscilacoes, porem sua amplitude e

    independente da ordem do filtro.

    Em muitos casos praticos, as especificacoes dos filtrosconsideram valores limitados para as oscilacoes tanto na bandade passagem como na banda de rejeicao.

    Para atingir esse proposito e preciso utilizar janelas que possuamparametros ajustaveis associados as oscilacoes como:

    - Janela de Kaiser- Janela de Dolph-Chebyshev

    Filtros FIR usando Janela de Kaiser

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    67/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    A janela de Kaiser e definida por:

    w[n] =

    I0

    1 ( 2nM

    )2

    I0() , |n| M/2

    0, |n| >M/2

    SendoI0(x) = 1 +k=1

    (x/2)k

    k!

    2

    a funcao de Bessel modificada

    de primeira classe de ordem zero.

    O parametro pode ser utilizado para controlar as

    caractersticas da resposta em frequencia do filtro.

    Os filtros projetados usando a janela de Kaiser tambemapresentam a mesma ondulacao tanto na banda de passagemcomo na de rejeicao, porem a amplitude das ondulacoes pode

    ser ajustada atraves do parametro

    Filtros FIR usando Janela de Kaiser

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    68/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Considerando um filtro com as seguintes especificacoes:

    O projeto usando a janela de Kaiser envolve os passos a seguir.

    Etapas de Projeto usando Janela de Kaiser

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    69/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    1 Determine a resposta ao impulso ideal. Para FPB e FPA facac= (p+ r)/2.

    2 Dadas as ondulacoes Ap e Arem dB encontre seus valores usando:

    p= 100.05Ap 1100.05Ap + 1

    e r = 100.05Ap.

    3 Fazendo = min(p, r) recalcule as ondulacoes resultantes em dB:

    Ap= 20log1 +

    1 e Ar = 20log .

    4 Calcule a faixa de transicao: Tr = r p.5 Determine usando (expressao emprica de Kaiser):

    =

    0, Ar 210, 5842(Ar 21)0,4 + 0, 07886(Ar 21), 21< Ar 500, 1102(Ar 8, 7), Ar>50

    Etapas de Projeto usando Janela de Kaiser

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    70/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    6 O comprimento da janela M e definido como o menor numero par

    que satisfaz:

    M sDTr

    ,

    sendo sa frequencia de amostragem e Dcalculado por:

    D=

    0, 9222, Ar 21Ar 7, 95

    14, 36 , 21< Ar

    7 Uma vez determinados M e pode-se determinar w[n] (usando aexpressao do slide 67) e formar a sequencia h[n] =w[n]h[n], sendoh[n] a funcao de transferencia do filtro ideal calculada na Etapa 1.

    8 A funcao de transferencia do filtro projetado e obtida de:

    H(z) =zM/2Z{h[n]},sendo Z{} o operador da transformada z.

    Etapas de Projeto usando Janela de Kaiser

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    71/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    O procedimento descrito nos slides anteriores se aplica a filtrospassa baixas e passa altas.

    Se for necessario projetar filtros passa faixa ou rejeita faixadeve-se acrescentar o seguinte:

    - Calcular a faixa de transicao Trmais estreita que sera dada por:

    Tr = r1 p1 ou Tr = r2 p2.

    - As duas frequencias centrais sao determinadas usando:

    c1 =

    p1+ Tr

    2

    e c2 =

    p2 T

    r

    2

    Uma especificacao tpica de um filtro rejeita faixa e mostradano proximo slide.

    Etapas de Projeto usando Janela de Kaiser

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    72/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Especificacao tpica de um filtro rejeita faixa:

    O projeto usando Janela de Dolph-Chebyshev e realizado de modosemelhante ao descrito para a janela de Kaiser, sendo que a janela edefinida com base no polinomio de Chebyshev de ordem M.

    Aproximacoes de Filtros FIR usando MetodosNumericos

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    73/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Embora o projeto de filtros FIR utilizando janelas seja

    relativamente simples e direto, ele tem limitacoes,principalmente quando deseja-se obter uma resposta nafrequencia com caractersticas pre-definidas.

    O metodo baseado em janelas nao e eficiente para o projeto defiltros com amplitudes diferentes das ondulacoes nas faixas de

    passagem e rejeicao e tambem nao sao capazes de produzir FPFe FRF assimetricos

    Para esses casos pode-se utilizar metodos baseados emotimizacao numerica, que sao capazes de projetar filtros comfuncao de transferencia mais generica.

    Entre os metodos numericos utilizados para o projeto de filtrosFIR pode-se destacar:

    - Metodo WLS (Weighted Least Squaresou MnimosQuadrados Ponderados);

    - Metodo Otimo de Chebyshev

    Filtros FIR usando Metodos Numericos

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    74/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Para o desenvolvimento dos metodos numericos de projeto de filtros

    FIR e preciso considerar os quatro tipos de filtro com resposta de faselinear (Tipos I, II, III e IV vistos anteriormente).

    Visando uma apresentacao unificada destes filtros define-se umafuncao auxiliar:

    P() =

    Ll=0

    p(l) cos(l)

    Com base nessa funcao pode-se expressar a resposta em frequenciados quatro tipos de filtros FIR com fase linear.

    E definida entao uma funcao de erro:

    E() =Wq()[Dq() P()]

    sendo Wq() =W()Q(), Dq() =D()/Q(), W() a funcaopeso, D() a resposta em amplitude ideal do filtro e Q() umafuncao variavel com o tipo do filtro.

    Filtros FIR usando Metodos Numericos

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    75/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Temos entao os valores de Q() em funcao do tipo do filtro:

    - Tipo I: Q() = 1

    - Tipo II: Q() = cos(/2)

    - Tipo III: Q() = sen()

    - Tipo VI: Q() = sen(/2)

    Os valores de W() e D() podem ser calculados da tabela noslide a seguir.

    Pela formulacao obtida no slide anterior o problema deotimizacao para projeto dos filtros FIR pode ser definido comodeterminar os coeficientes p(l) que minimizam a funcao E()em uma certa faixa de frequencias.

    Filtros FIR usando Metodos Numericos

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    76/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros FIR usando Metodos Numericos

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    77/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros FIR pelo Metodo dos Mnimos Quadrados

    Ponderados (WLS)

    O metodo WLS busca a minimizacao do valor medio quadraticodo erro.

    Ou seja, os coeficientes p(l) do filtro sao ajustados visando:

    min

    0

    |E()|2d

    Filtros FIR pelo Metodo Otimo de Chebyshev

    O metodo otimo de Chebyshev tem como objetivo aminimizacao do valor maximo do erro:

    min

    max{|E()|}

    Projeto de Filtros FIR com auxlio do Matlab

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    78/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    O projeto de filtros FIR pode ser simplificado utilizando o

    Matlab (principalmente em termos dos calculos que envolvem aobtencao dos coeficientes da funcao de resposta ao impulso).

    O Matlab possui funcoes na Signal Processing Toolboxdedicadas para filtros digitais. Entre elas podemos listar:

    - fir1: projeta filtros-padrao FIR (FPB, FPA, FPF e FRF)

    utilizando o metodo da janela.- fir2: projeta filtros FIR com resposta arbitraria utilizando

    o metodo da janela.- boxcar, triang, bartlet, hamming, hanning, blackman

    e kaiser: determinam as funcoes janela correspondentes.

    - kaiserord: determina a ordem do filtro FIR com janelaKaiser (para ser utilizado com o comando fir1).- firls: projeta filtros FIR com fase linear utilizando o

    metodo dos mnimos quadrados ponderados.- filter: realiza a filtragem de um sinal.- freqz: obtem a resposta em frequencia do filtro.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    79/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Aproximacoes para Filtros IIR

    Aproximacoes para Filtros IIR

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    80/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Os filtros de resposta ao impulso infinita (IIR) podem serrealizados a partir de uma estrutura recursiva (a sada atualdepende de versoes atrasadas dela mesma).

    A estrutura recursiva produz uma funcao de transferencia comnumerador e denominador (ou seja, com zeros e polos),diferente dos filtros FIR que nao possuem polos.

    Conforme comentado anteriormente uma caractersticainteressante de filtros digitais IIR e que eles podem ser obtidos apartir de estruturas analogicas correspondentes utilizando uma

    transformacao de variaveis

    Os filtros analogicos podem ser projetados usando um dosmetodos mostrados a partir do slide 10.

    PDS A l

    Filtros IIR pelo metodo da Transformacao Bilinear

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    81/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    O metodo da transformacao bilinear consiste basicamente em

    mapear o semi-plano s esquerdo no interior do ciclo unitario doplano z.

    O mapeamento bilinear e definido por:

    s= 2

    T

    z 1

    z+ 1

    A funcao de transferencia do filtro digital e obtida do domnioanalogico fazendo:

    H(z) =HA(s)s= 2T z

    1z+1

    O mapeamento bilinear e nao-linear para altas frequencias,gerando uma distorcao na resposta de modulo conhecida comowarping(ou empenamento).

    PDS A l 03

    Filtros IIR pelo metodo da Transformacao Bilinear

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    82/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Mapeamento realizado pela transformacao bilinear:

    PDS A l 03

    Filtros IIR pelo metodo da Transformacao Bilinear

    A i li d f bili d

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    83/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    A caracterstica nao linear da transformacao bilinear produzdistorcao na resposta de modulo do filtro digital:

    E possvel compensar esse efeito gerando artificialmente umapre-distorcao adequada das especificacoes do filtro analogico.

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    84/91

    PDS - Aula 03

    Projeto de filtros IIR usando o Matlab

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    85/91

    PDS - Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    O projeto de filtros IIR utilizando o Matlab pode ser realizado

    com as mesmas funcoes utilizadas para o projeto dos filtrosanalogicos (conforme mostrado a partir do slide 10).

    Entre as funcoes uteis podemos destacar:

    - butter: projeta filtros analogicos e digitais IIR utilizando

    a aproximacao de Butterworth.- buttord: estima a ordem necessaria para o filtro de

    Butterworth a partir das especificacoes de projeto.- cheby1: projeta filtros analogicos e digitais IIR utilizando

    a aproximacao de Chebyshev.

    - cheby1ord: estima a ordem necessaria para o filtro deChebyshev a partir das especificacoes de projeto.- lp2lp, lp2hp, lp2bp, lp2bs: realizam a conversao do

    filtro passa-baixas normalizado para filtros FPB naonormalizado, FPA, FPF e FRF, respectivamente.

    PDS - Aula 03

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    86/91

    PDS Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Filtros Lineares de Mnimo Erro Quadratico Medio

    PDS - Aula 03

    Filtragem Linear de Mnimo Erro Quadratico Medio

    Q d i l d i t S(t) t i d d

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    87/91

    PDS Aula 03Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Quando um sinal de interesse S(t) e contaminado por rudo

    aditivo N(t), de modo que o sinal observado e:X(t) =S(t) +N(t) , surge o problema de obter uma

    estimacao S(t) de S(t) a partir do sinal observado X(t).

    Este problema pode ser definido, de modo equivalente como:

    - Estimacao de S(t) a partir de X(t);- Filtragem do rudo N(t) existente no sinal medido X(t).

    Entre os filtros Lineares de MMSE (Minimum Mean SquareError) podemos destacar:

    - Filtros de Wiener e Filtros de Kalman

    - Filtros Adaptativos

    Os filtros MMSE normalmente tem estrutura FIR e sao obtidosa partir de uma analise estatstica dos sinais disponveis, sendoabordados com detalhes na disciplina:ENG A83 - Processamento Estatstico de Sinais.

    PDS - Aula 03

    Exemplo de Filtragem MMSE

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    88/91

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    PDS - Aula 03

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    89/91

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Resumo

    PDS - Aula 03

    Resumo

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    90/91

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Neste modulo foram abordados aspectos que envolvem o projetoe a implementacao de filtros digitais.

    Inicialmente foram estudados os filtros analogicos.

    A seguir deu-se a apresentacao de diversas estruturas digitaispara a realizacao de filtros de resposta ao impulso finita (FIR) einfinita (IIR).

    As etapas que envolvem o projeto de filtros digitais foramabordadas separadamente para os filtros FIR e IIR.

    Exemplos praticos de projeto e teste de filtros digitais foramrealizados em sala de aula com o auxlio do Matlab.

    PDS - Aula 03

    Bibliografia Consultada

  • 8/12/2019 Processamento Digital de Sinais Aula03 Simas Ufba

    91/91

    Filtros Digitais

    EduardoSimas

    Introducao

    FiltrosAnalogicos

    Aproximacao deButterworth

    Aproximacao deChebyshev

    Filtros Digitais

    EstruturasBasicas deFiltros Digitais

    Projeto deFiltros Digitais

    Aproximacoespara Filtros FIR

    Aproximacoespara Filtros IIR

    Filtros Linearesde Mnimo ErroQuadraticoMedio

    Na elaboracao destes slides foram utilizadas as fontes a seguir:

    - DINIZ, P. S. R., da SILVA, E. A. B. e LIMA NETTO, S.Processamento Digital de Sinais. Bookman, 2004.

    - MITRA, S., Digital Signal Processing, Bookman, 2005.

    - WEEKS, M. Processamento Digital de Sinais, LTC, 2011.

    - ANTONIOU, A., Digital Signal Processing, McGraw-Hill,2006.

    Algumas figuras foram retiradas na ntegras das referenciasacima.