Filtros Analógicos - Departamento de Física da UBI

Transcrição

Filtros Analógicos - Departamento de Física da UBI
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
António M. Gonçalves Pinheiro
Departamento de Fı́sica
Universidade da Beira Interior
Covilhã - Portugal
[email protected]
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Sumário
1. Filtro Passa-Baixo Ideal
2. Filtros Passa-Baixo Reais
3. Filtros Analógico de Butterworth
4. Filtros Analógico de Chebyshev e Elı́pticos
Universidade da Beira Interior
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros
Filtro - sistema que selecciona, enriquece, ou remove componentes do sinal.
Exemplos de Filtros:
• Filtros que seleccionam bandas de Frequências
(passa-baixo, passa-banda, passa-alto e rejeita-banda).
G
G
ωp ω
passa-baixo
B
passa-banda
G
B
ω
G
ωp ω
passa-alto
B
rejeita-banda
B
• Filtros equalizadores (Ex.: de fase).
• Filtros para remoção de ruı́do.
Universidade da Beira Interior
ω
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtro Passa Baixo Ideal
• Amplitude:
H
1
|H(jω)| =
1 |ω| < ωc
0 |ω| > ωc
• Fase:
φH
φH(jω) =
ωc ω
0
−ωt0 |ω| < ωc
0
|ω| > ωc
ωc
0
Universidade da Beira Interior
ω
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros Passa Baixo Ideal
H(jω) =
−jωt0
e
0
|ω| < ωc
|ω| > ωc
sen(ωc(t − t0))
π(t − t0)
ω
ωc
c
h(t) = sinc
(t − t0)
π
π
h(t) =
T F −1
−→
Em que
sinc(ωt) = sen(ωt)/(πωt)
to
Universidade da Beira Interior
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros Reais
Factores de Projecto:
• Banda de passagem [0, ωp]
• Ripple na banda de passagem γ
• Banda de transição [ωp, ωs]
H
1
1-γ
• Ripple na banda de paragem δ
δ
Filtros mais usuais:
• Filtros de Butterworth
• Filtros de Chebyshev
• Filtros Elı́pticos
ωp ωs
banda de banda de banda de
passagem transição paragem
Universidade da Beira Interior
ω
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros Reais - Filtros de Butterworth
Função de Butterworth de ordem K:
|H(jω)| =
Im
1
2
Im
1 + (ω/ωc)2K
Para o Filtro de Butterworth são escolhidos os
polos da função de Butterworth que têm parte
real negativa, de forma a obtermos um sistema
estável.
Re
K=2
Exemplos (ωc = 1):
√
√
• K = 2 ⇒ s = − 2/2 ± j 2/2
√
• K = 3 ⇒ s = −1 e s = −1/2 ± j 3/2
• K ⇒ s = ejπ(2n+1)/(2k),
com n = 0, 1, ..., 2k − 1
Universidade da Beira Interior
Re
K=3
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros Reais - Filtros de de Chebyshev e Elı́pticos
• Polos dos Filtros de Chebyshev são retirados de elipses
em vez do cı́rculo unitário.
• Os Filtros de Chebyshev apresentam Ripple na banda
de passagem.
• Normalmente os polos são retirados de tabelas apresentadas em função da ordem do filtro e do Ripple na
banda de passagem.
Exemplo de Filtro de Chebyshev
• O aumento do Ripple seleccionado vai permitir diminuir a largura da banda de transição.
• Filtros Elı́pticos resultam da composição de filtros de
Chebyshev e filtros de Chebyshev Invertidos (apresentam riple na banda de paragem).
Exemplo de Filtro Elı́ptico
Universidade da Beira Interior
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros Reais
Filtros estudados são filtros normalizados (passa-baixos com ωc=1)
Passagem para filtros não normalizados:
H
1. Passa-Baixo:
s→
s
ωc
H
1
1
0
1
ω
0
H
2. Passa-Alto:
s→
ωc
s
1
ω
−ωc
0
H
ω
ω0
ω
H
1
0
ωc
1
0
3. Passa-Banda:
ω
H
1
s2 + ωo2
s→
Bs
ωc
1
1
ω
- ω0
B
ωo - frequência central; B - largura de banda.
Universidade da Beira Interior
0
B
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros Reais
Bode Diagram
0
−20
Magnitude (dB)
1
0.9
0.8
0.7
0.6
−40
−60
−80
−100
0.5
−120
0
0.3
−90
Phase (deg)
0.4
0.2
0.1
0
0
0.5
1
1.5
2
2.5
3
3.5
−180
−270
−360
−450
−1
Filtros de Butterworth
10
0
10
Frequency (rad/sec)
Diagramas de Bode
Universidade da Beira Interior
1
10
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros Reais
Bode Diagram
0
Magnitude (dB)
1
0.9
0.8
0.7
−50
−100
0.6
0.5
−150
0
0.3
−90
Phase (deg)
0.4
0.2
0.1
0
0
0.5
1
1.5
2
2.5
3
3.5
−180
−270
−360
−450
Filtros de Chebyshev (Ripple 10dB)
−1
10
0
10
Frequency (rad/sec)
Diagramas de Bode
Universidade da Beira Interior
1
10
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros Reais
Bode Diagram
0
−20
Magnitude (dB)
1
0.9
0.8
0.7
0.6
−40
−60
−80
−100
0.5
−120
0
0.3
−90
Phase (deg)
0.4
0.2
0.1
0
0
0.5
1
1.5
2
2.5
3
3.5
−180
−270
−360
−450
Filtros de Chebyshev (Ripple 1dB)
−1
10
0
10
Frequency (rad/sec)
Diagramas de Bode
Universidade da Beira Interior
1
10
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Filtros Reais
1
1
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
0
0
0.5
1
1.5
2
2.5
3
Filtros de Chebyshev (Ripple 0.2dB)
0
0.5
1
1.5
2
2.5
3
3.5
3.5
Comparação de Filtros de ordem 5
Butterworth (Vermelho) e Chebyshev com ripple de 0.2 (Azul
escuro) e 1 dB.
Universidade da Beira Interior
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Projecto de Filtros Reais
Dimensionamento de filtros:
• Escolha do tipo e da ordem N do filtro
• Ripple
• Matlab
[z,p,k]=buttap(N) - resulta filtro de Butterworth de ordem N
[z,p,k]=cheb1ap(N,R) - resulta filtro de Chebyshev de ordem N com Ripple de R dB na banda de
passagem
[z,p,k]=ellipap(N,Rp,Rs) - resulta filtro Elı́ptico de ordem N com Ripple de Rp dB na banda de
passagem e Rs na banda de paragem
zpk(z,p,k) - resulta a função de transferência do filtro
• Tabelas
Universidade da Beira Interior
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Projecto de Filtros Reais
Circuito de filtro passa baixo de primeira ordem:
Cf
Rf
Rf
1
Vo(s)
=−
Vi(s)
R1 (1 + sRf Cf )
R1
vi
v0
Circuito de filtro passa baixo de segunda ordem:
C2
1
Vo(s)
= 2
Vi(s) s R1R3C2C4 + sC4(R1 + R3) + 1
R1
R3
v0
vi
C4
Universidade da Beira Interior
Processamento de Sinal e Imagem
Engenharia Electrotécnica e de Computadores
Projecto de Filtros Reais
Circuito de filtro passa alto de primeira ordem:
Cf
Rf
sRf C1
Vo(s)
=−
(1 + sRf Cf )
Vi(s)
C1
vi
v0
Circuito de filtro passa alto de segunda ordem:
s2R2R4C1C3
Vo(s)
=
Vi(s) s2R2R4C1C3 + sR2(C1 + C3) + 1
R2
C1
vi
C3
R4
Universidade da Beira Interior
v0

Documentos relacionados