Buscar

Guia TP7_Filtros IIR Soluções

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 28 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 28 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 28 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 1/28 
 
Sistemas de Processamento Digital 
 
Engenharia de Sistemas e Informática 
Ficha 7 
2005/2006 4.º Ano/ 2.º Semestre 
Projecto de Filtros Digitais 
IIR 
Projecto de Filtros IIR 
O projecto de filtros IIR digitais passa pela utilização de protótipos de filtros analógicos já 
sobejamente estudados. Na obtenção do filtro digital IIR desejado, duas abordagens podem ser 
seguidas: 
Abordagem 1: 
• Projectar o filtro passa-baixo segundo um protótipo. 
• Aplicar uma transformação na frequência em s 
• Aplicar uma transformação de s para z. 
Abordagem 2: 
• Projectar o filtro passa-baixo segundo um protótipo. 
• Aplicar uma transformação de s para z. 
• Aplicar uma transformação na frequência em z para se obter outro filtro a partir da 
tranformação em z determinada anterirormente. 
ESCALA LINEAR RELATIVA 
Especificação de Ωp, ∈, Ωs e A: 
 
Relação com Rp e As na escala em dB: 
 
 
Relação com δ1 e δ2 da escala absoluta: 
 
 
 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 2/28 
PROTOTIPOS 
BUTTER-WORTH – Passa – Baixo 
Este filtro é caracterizado por ter uma resposta plana quer na banda de passagem, quer na banda de 
corte. A sua resposta em frequência é: 
 
 
( )
2
2
1( )
1
c
a NH j Ω
Ω
Ω =
+
 
N é a ordem do filtro e Ωc a frequência de corte. 
 
 
Para obter Ha(s), determinam-se os pólos pk de 
2( )aH jΩ , considerando só os pólos que se 
encontram no semi-plano esquerdo de s: 
( )( )
N
c
a
k
Polos
SPE
H j
s p
ΩΩ = −∏ com 2
(2 1) , 0,1,..., 2 1Nj k Nk cp e k N
π + += Ω = − 
 
 
Para o caso do filtro Butterworth, especificam-se os parâmetros Ωp, Rp, Ωs e As e determina-se a 
ordem N do filtro e a frequência Ωc de corte da seguinte forma: ( ) ( )
( )
10 10
10
10
log 10 1 10 1
2log
p sR A
p S
N
⎡ ⎤− −⎣ ⎦= Ω Ω arredondado ao menor inteiro acima 
Como N arredondado será maior que o necessário, as especificações podem exceder Ωp ou Ωs pelo 
que, para satisfazer exactamente as especificações de Ωp ou de Ωs, Ωc deverá ser: 
para Ωp: ( )102 10 1p
p
c RN
ΩΩ =
−
, para Ωs: ( )102 10 1s sc AN
ΩΩ =
−
 
 
EXERCÍCIO 1 
Dado 2 6
1( )
1 64a
H jΩ = + Ω , determinar a função Ha(s) do filtro. 
 
Solução: 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 3/28 
 
Matlab 
 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 4/28 
EXERCÍCIO 2 
Projectar no Matlab um filtro de 3ª ordem do tipo Butterworth com Ωc = 0.5. 
 
Solução: 
 
 
 
EXERCÍCIO 3 
Projectar um filtro passa-baixo que satisfaça as seguintes condições: 
 Limite da banda de passagem: Ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: Ωs = 0.3π Ripple: As = 16 dB; 
Solução: 
 
MATLAB 
 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 5/28 
 
 
 
 
EXERCICIO 4 
Projectar o filtro do exercício 3 usando o Matlab 
 
Solução: 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 6/28 
 
 
 
CHEBYCHEV – Passa – Baixo 
Existem dois tipos de filtros Chebychev. Os filtros Chebychev – Tipo I têm uma resposta plana na 
banda de corte ao passo que os Chebychev – II têm resposta plana na banda de passagem. 
Chebychev – I: 
 em que 
 
Chebychev – II: 
Este filtro está relacionado com o Tipo I através de uma simples transformação em que: 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 7/28 
 
Uma aproximação ao projecto de um filtro Chebyshev – II passa por projectar primeiro o 
correspondente filtro Chebyshev – I e depois aplicar a transformação para Chebyshev – II. 
 
 Filtro Chebyshev –I Filtro Chebyshev –II 
 
Para obter Ha(s), determinam-se os pólos pk de 
2( )aH jΩ . Pode ser demonstrado que se pk=σk + jΩk, 
K=0, …, N-1 representar os pólos de 2( )aH jΩ localizados no semi-plano esquerdo de s, então: 
 
em que 
 
A função transferência obter Ha(s), é dada pela equação: 
( )( )a k
k
KH s
s p
= −∏ 
em que se determinando K de modo a que 
 
Para a especificação do projecto de um filtro Chebychev-I, utilizam-se os parâmetros Ωp, Rp, Ωs e As 
para determinar∈, Ωc e N: 
, , e 
a ordem N é dada por: 
 
 
EXERCICIO 5 
Projectar um filtro Chebyshev-I passa-baixo que satisfaça as seguintes condições: 
 Limite da banda de passagem: Ωp = 0.2π Ripple: Rp = 1 dB; 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 8/28 
 Limite da banda de corte: Ωs = 0.3π Ripple: As = 16 dB; 
 
Solução 
 
 
MATLAB 
 
EXERCÍCIO 6 
Projectar o filtro Chebyshev-I passa-baixo do exercício 5 usando o Matlab. 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 9/28 
Solução: 
 
 
 
 
 
MATLAB 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 10/28 
 
 
 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 11/28 
 
EXERCICIO 7 
Projectar um filtro Chebyshev-II passa-baixo que satisfaça as seguintes condições: 
 Limite da banda de passagem: Ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: Ωs = 0.3π Ripple: As = 16 dB; 
 
Solução 
 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 12/28 
 
 
 
 
FILTRO ELÍPTICO 
Os filtros Elípticos têm a particularidade de apresentar ripple quer na banda de passagem, quer na 
banda de corte. A sua resposta em frequência é: 
 
onde N é a ordem do filtro, ∈ é o ripple na banda de passagem e UN(.) é a função 
jacobiana de ordem N. 
 
A ordem N do filtro calcula-se da seguinte forma: 
 onde e 
 
MATLAB 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 13/28 
 
 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 14/28 
 
EXERCICIO 8 
Projectar um filtro Elíptico passa-baixo que satisfaça as seguintes condições: 
 Limite da banda de passagem: Ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: Ωs = 0.3π Ripple: As = 16 dB; 
 
Solução 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 15/28 
 
 
 
 
TRANSFORMAÇÃO ANALÓGICO-DIGITAL 
 
Transformação Impulso Invariante 
Dadas as especificações de um filtro digital ωp, ωs, Rp, e As, pretende-se determinar H(z) projectando 
primeiro um filtro analógico equivalente e depois fazer o seu mapeamento para o filtro digital 
pretendido. Procedimento de Projecto para uma Transformação Impulso Invariante: 
1. Escolher T e determinar as frequências analógicas: pp T
ωΩ = e ss T
ωΩ = 
2. Desenhar um filtro analógico (Butterworth, Chebyshev ou Elíptico) obtendo Ha(s) através da 
utilização das especificações Ωp, Ωs, Rp, e As. 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 16/28 
3. Utilizando a expansão em fracções parciais, expandir Ha(s): 
 
4. Transformar os pólos pk analógicos em pólos digitais kp Te para se obter o filtro digital: 
 
 
EXERCÍCIO 9 
Transforme 2
1( )
5 6a
sH s
s s
+= + + num filtro digital H(z) utilizando a Transformação Impulso 
Invariante, considerando T = 0.1. 
 
Solução 
 
EXERCÍCIO 10 
Implemente em MatLab a função imp_invr que implemente a Transformação Impulso Invariante. 
 
Solução 
 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 17/28 
 
 
 
EXERCICIO 11 
Projectar um filtro digital passa-baixo utilizando um protótipo Butterworth de modo a que satisfaça 
as seguintes condições: 
 Limite da banda de passagem: ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: ωs =0.3π Ripple: As = 16 dB; 
Solução: 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 18/28 
 
 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 19/28 
 
EXERCICIO 12 
Projectar um filtro digital passa-baixo utilizando um protótipo Chebychev-I de modo a que satisfaça 
as seguintes condições: 
 Limite da banda de passagem: ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: ωs = 0.3π Ripple: As = 15 dB; 
Solução: 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 20/28 
 
 
EXERCICIO 13 
Projectar um filtro digital passa-baixo utilizando um protótipo Chebychev-II de modo a que satisfaça 
as seguintes condições: 
 Limite da banda de passagem: ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: ωs = 0.3π Ripple: As = 15 dB; 
Solução: 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 21/28 
 
 
 
EXERCICIO 14 
Projectar um filtro digital passa-baixo utilizando um protótipo Elíptico de modo a que satisfaça as 
seguintes condições: 
 Limite da banda de passagem: ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: ωs = 0.3π Ripple: As = 15 dB; 
Solução: 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 22/28 
 
 
 
 
 
 
Transformação Bilinear 
Este é o melhor método para a transformação de s para z porque não existe aliasing. A 
Transformação Bilinear baseia-se na seguinte relação: 
 
Resolvendo esta relação em ordem à frequência digital ω e à frequência analógica Ω, obtêm-se as 
seguintes relações: 
 e 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 23/28 
que denota a não linearidade destas duas relações. Para calcular Ω é necessário fazer um pré-
warping de ω. 
 
Dadas as especificações de um filtro digital ωp, ωs, Rp, e As, pretende-se determinar H(z) seguno os 
seguintes procedimentos de projecto para uma Transformação Bilinear: 
1. Escolher o valor para T. Como pode ser arbitrário, pode-se definir T=1. 
2. Pré-warping das frequências ωp e ωs, determinando Ωp e Ωs através das funções: 
 
3. Desenhar um filtro analógico (Butterworth, Chebyshev ou Elíptico) obtendo Ha(s) através da 
utilização das especificações Ωp, Ωs, Rp, e As. 
4. Obter H(z) fazendo a seguinte substituição: 
 
 
EXERCICIO 15 
Transforme 2
1( )
5 6a
sH s
s s
+= + + num filtro digital H(z) utilizando a Transformação Bilinear, 
considerando T = 1. 
Solução: 
 
MATLAB 
 
EXERCICIO 16 
Repita o exercício 15 utilizando o MatLab e a função bilinear. 
Solução: 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 24/28 
 
EXERCICIO 17 
Utilizando a Transformação Bilinear, projectar um filtro digital passa-baixo utilizando um protótipo 
Butterworth de modo a que satisfaça as seguintes condições: 
 Limite da banda de passagem: ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: ωs = 0.3π Ripple: As = 15 dB; 
Solução: 
 
 
 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 25/28 
 
EXERCICIO 18 
Utilizando a Transformação Bilinear, projectar um filtro digital passa-baixo utilizando um protótipo 
Chebychev-I de modo a que satisfaça as seguintes condições: 
 Limite da banda de passagem: ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: ωs = 0.3π Ripple: As = 15 dB; 
Solução: 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 26/28 
 
 
EXERCICIO 19 
Utilizando a Transformação Bilinear, projectar um filtro digital passa-baixo utilizando um protótipo 
Chebychev-II de modo a que satisfaça as seguintes condições: 
 Limite da banda de passagem: ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: ωs = 0.3π Ripple: As = 15 dB; 
Solução: 
 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 27/28 
 
 
 
 
Exercício 20 
Utilizando a Transformação Bilinear, projectar um filtro digital passa-baixo utilizando um protótipo 
Elíptico de modo a que satisfaça as seguintes condições: 
 Limite da banda de passagem: ωp = 0.2π Ripple: Rp = 1 dB; 
 Limite da banda de corte: ωs = 0.3π Ripple: As = 15 dB; 
Solução: 
Sistemas de Processamento Digital Manuel Baptista & Ernesto Afonso 28/28

Outros materiais