TEMA 2

Anuncio
Métodos de Aproximación
1
TEMA 2. MÉTODOS DE APROXIMACIÓN
2.1. Introducción.
2.2. Filtros de Butterworth (máximamente plano).
2.3. Filtros de Chebyshev (de rizado constante).
2.3.1. Filtros Inversos de Chebyshev
2.4. Filtros Elípticos (de Cauer).
2.5. Filtros de Bessel-Thomson.
2.6. Transformación de frecuencia.
2.6.1. Paso-Bajo a Paso-Alto ( LP → HP )
2.6.2. Paso-Bajo a Paso-Banda ( LP → BP )
2.6.3. Paso-Bajo a Rechazo-Banda ( LP → BR )
2.7. Diseño asistido por computador.
2.1. Introducción.
Es fácil comprobar que un filtro, cuya función de transferencias sea tal como el de la
figura 2.1a no es físicamente realizable (atenta contra el principio de causalidad).
H ( jω )
2
H ( jω )
2
1
1
ωp
1
(1 + ε )
1
(1 + δ 2 )
2
ω
a) Filtro paso-bajo ideal
ωp
ωs
b) Filtro realizable paso-bajo con tolerancias
en banda pasante (ε > 1) y banda atenuación
(δ > 1)
Figura 2.1. Especificaciones de un filtro.
Para el diseño de una función de aproximación resulta de interés trabajar con el
cuadrado de la magnitud de H ( jω ) .
H ( jω )
1
Ν ( jω )⋅ Ν (− jω ) Ν ( jω ) ∆
= H ( jω )⋅ H (− jω ) =
=
2 =
2
D( jω )⋅ D(− jω ) D ( jω )
1 + K ( jω )
2
2
donde K (s ) se define de manera que:
(2.1)
Métodos de Aproximación
K ( jω ) =
2
D ( jω ) − Ν ( jω )
2
Ν ( jω )
2
2
= ε2 ⋅
F ( jω )
Ν ( jω )
2
2
2
(2.2)
A la función K (s ) se le denomina función característica. De las especificaciones de la
figura 2.1b se deduce que (figura 2.2):
K ( jω ) debe ser aproximadamente cero en la banda pasante, con rizado menor que ε 2
2
K ( jω ) debe ser mayor que δ 2 a lo largo de la banda de atenuación
2
con ε 2 = 100.1 Ap − 1 y δ 2 = 100.1 As − 1
 Ap (dB) = min {20 log10 H ( jω ) }en la banda pasante
siendo
 As (dB) = max {20 log10 H ( jω ) }en la banda de atenuación
K ( jω )
(2.3)
2
δ2
ε2
ωp
ωs
ω
Figura 2.2. Especificaciones transformadas para K ( j ω ).
El polinomio F (s ) recibe el nombre de polinomio de ceros de reflexión. De (2.1) se
deduce que sus ceros ω ri (ceros de reflexión) se corresponden con puntos de
transmisión perfecta de H (s ) , es decir, H ( jω ri ) = 1.
El polinomio N (s ) es el numerador de H (s ) y el denominador de K (s ) por lo que sus
ceros son los ceros de transmisión de H (s ) , y a su vez, los polos de K (s ) .
La síntesis de la función de aproximación consiste en determinar una función racional
F ( s)
real K ( s ) = ε ⋅
tal que:
N ( s)
1. F (s ) tiene todas sus raíces en la banda pasante en el eje jω .
Métodos de Aproximación
3
2. N (s ) tiene todas sus raíces en la banda de rechazo en el eje jω .
3.
F ( jω )
N ( jω )
≤ 1 para 0 ≤ ω ≤ 1
4. K ( jω ) ≥ δ para ω ≥ ω s
Nota: Se supone el filtro está normalizado en frecuencia, es decir, el borde de la banda pasante
ω p está
en 1 rad/s. Las condiciones 1 y 2 conducen a las aproximaciones más efectivas, si bien otras
aproximaciones son posibles.
2.2. Filtros de Butterworth.
Si se desea una banda pasante máximamente plana, entonces forzamos a que K ( jω ) y
sus primeras derivadas sean nulas en el origen:
K ( j ⋅ 0) = 0
di
y
(dω )
2 i
 K ( jω ) 2 
⋅
=0
2
1 + K ( jω ) ω = 0
i = 1, 2...
(2.4)
Derivando e igualando a cero en el origen, se deduce que, para cumplir (2.4), todos los
ceros de reflexión deben estar en el origen, por tanto:
H ( jω ) =
1
2
1 + K ( jω )
2
N ( jω )
=
2
(2.5)
N ( jω ) + ε 2 ⋅ ω 2 n
2
Un caso especial que da lugar a los denominados filtros de Butterworth se tiene para
N ( jω ) = 1 , entonces:
H ( jω ) =
2
1
1 + ε ⋅ ω 2n
ε 2 = 100.1 Ap − 1
2
A s = −10 log10 (1 + ε ⋅ ω
2
2n
s
)
(2.6)
Despejando n de (2.6) se obtiene el orden del filtro
n≥
[
(
)]
log10 ε −2 ⋅ 100.1 As − 1
2 log10 ω s
(2.7)
Factorizando H ( jω ) y reteniendo sólo los polos del semiplano real negativo queda:
pk = ε
−1
n
⋅e
j⋅
2 k + n −1
⋅π
2n
k = 1, 2...n
Es decir, los polos están uniformemente espaciados en la circunferencia de radio ε
separados 180º/n.
(2.8)
−1
n
y
Métodos de Aproximación
π
4
π
8
π
5
4
π
10
n=5
n=4
Figura 2.3. Posición de los polos en un filtro de Butterworth. a) número par de
polos, b) número impar de polos.
Los polinomios de Butterworth están tabulados para filtros con 3dB de tolerancia en la
banda pasante ( es decir, para ε = 1 en ω = 1 ).
2.3. Filtros de Chebyshev.
Es más eficiente repartir el error de aproximación de una forma continua a lo largo de la
banda pasante, lo que podemos conseguir escogiendo:
K ( jω ) = ε 2 ⋅ Cn2 (ω )
2
(2.9)
donde Cn (ω ) es un polinomio que oscila entre -1 y 1 para 0 ≤ ω ≤ 1 .
Si escogemos Cn (ω ) = cos (n Φ(ω )) con Φ(ω ) = arc cosω , tenemos los filtros
Chebyshev.
H ( jω ) =
2
1
1 + ε ⋅ Cn2 (ω )
de
(2.10)
2
De una manera general:
cos (n ⋅ arc cos ω )

C n (ω ) = 
1 
2
cos h (n ⋅ arc cos h ω ) = 2 ⋅  ω + ω − 1

(
) + (ω +
n
ω2 −1
Cn (ω ) también puede obtenerse mediante una fórmula recursiva g
)
−n
ω ≤1


ω >1
(2.10)
Métodos de Aproximación
C0 (ω ) = 1
C1 (ω ) = ω
C2 (ω ) = 2ω 2 − 1
Cn (ω ) = 2ω ⋅ Cn −1 (ω ) − Cn − 2 (ω )
5
(2.12)
Los polinomios denominadores de los filtros de Chebyshev y sus ceros se encuentran
tabulados para diferentes valores de ε y n .
Para determinar ε y n , de las especificaciones del filtro y de (2.10):
ε = 100.1 Ap − 1
y
10 log10
1
= As
1 + ε ⋅ Cn2 (ω s )
en dB
2
(2.13)
que se transforma en
(
)
0.1 As

− 1 
4 100.1 As − 1
arc cos h  10
2 
ln
ε 
ε2

n≥
≅
arc cos h (ω s )
ln ω s + ω s2 − 1
(
(
)
)
(2.14)
También se puede determinar n a partir de gráficas normalizadas obtenidas por
diferentes valores de ε .
2.3.1. Filtros Inversos de Chebyshev
Si se desea una banda pasante monótona y una banda de atenuación con rizado
constante, entonces usaremos los denominados Filtros Inversos de Chebyshev, cuya
función característica viene dada por:
H ( jω )
2
( )
( )
ε 2 ⋅ Cn2 1ω
=
1 + ε 2 ⋅ Cn2 1
ω
(2.15)
donde se supone el filtro normalizado de manera que ω = 1 rad/s es el borde de la banda
de atenuación. Los filtros inversos de Chebyshev tienen una banda pasante
máximamente monótona y ceros de transmisión finita localizados en Cn 1ω = 0 .
( )
Los filtros inversos de Chebyshev son tan eficientes como los filtros directos de
Chebyshev en aproximar unas especificaciones de magnitud, pero su comportamiento en
fase y retraso es muy diferente. En general, los filtros inversos de Chebyshev tienen
factores de calidad de los polos menores que los filtros directos, por lo que tienen un
retraso más uniforme. Esto los hace preferibles en la realización de filtros de video y/o
datos en los que es importante obtener un retraso uniforme. Si las especificaciones de
retraso no son importantes se prefieren normalmente los filtros directos de Chebyshev.
Métodos de Aproximación
6
2.4. Filtros Elípticos (de Cauer).
Incluso mayor eficiencia puede obtenerse en el cumplimiento de las especificaciones de
magnitud, si el rizado se distribuye de manera equilibrada entre la banda pasante y la
banda de atenuación.
La derivación matemática de una función que cumple este requisito nos lleva a los
denominados filtros Elípticos (o de Cauer), donde:
K ( jω ) = ε 2 ⋅ Rn2 (ω )
2
2

2
ω

n ω − s


2
 ω zi 
R n (ω ) = k ⋅ Π⋅
si n es par

i =1
ω 2 − ω zi2

con 
(2.16)
2

ωs 
(n −1) ω 2 − 
 ω 

2
zi 

 Rn (ω ) = k ⋅ ω ⋅ Π ⋅
si n es impar
2
2
1
=
i

ω − ω zi
k se escoge de manera que el máximo de Rn (ω ) en la banda pasante ( 0 ≤ ω ≤ 1) iguale la
ω
unidad. Es fácil ver que los ceros de reflexión ω ri = s y los ceros de transmisión ω zi
ω zi
son simétricos (en sentido geométrico) respecto de ω s , es decir, ω s = ω zi ⋅ ω ri .
ω sB
están
ω pB
tabulados en diferentes textos. La selección del orden del filtro a partir de las
especificaciones de magnitud se basa en expresiones muy complejas, por lo que en la
práctica se obtiene de monogramas o programas de ordenador.
Los polos y ceros de H (s ) para diferentes valores de rizado ε y Ω =
Ejemplo
Se pretende diseñar un filtro paso-bajo con las siguientes especificaciones:
Ap = 0.5dB de máxima atenuación
-Banda pasante: 0 ≤ f ≤ 1.2 kH z
-Banda de atenuación: f ≥ 192
. kH z As = 23 dB de mínima atenuación
Determinar el orden del filtro empleando una proximación de:
a) Butterworth
b) Chebyshev
c) Inversa de Chebyshev y
d) Elíptica
a) Aproximación de Butterworth
Métodos de Aproximación
7
Normalizando con la frecuencia patrón Ω0 = 2π ⋅ 1.2 kHz , ω p = 1 rad/s es ahora el
borde de la banda pasante y ω s =
1.92 kHz
= 1.6 rad/s el de la banda de atenuación.
1.2 kHz
ε = 100.1 Ap − 1 = 100.003 − 1 = 0.3493 y
n≥
log10
[ε (10
-2
0.1 As
2 log ω s
− 1)] log [8.196 (10
=
10
2.3
)] = 7.87
−1
2 log 6
(2.17)
⇒ n BUTT = 8
b) Aproximación de Chebyshev
(
n≥
)
0.1 As
−1
arc cos h 10
arc cos h ω s
ε ≅
2
(
)
0.1 As
−1
ln 4 10
ε 2 ≥ 3.82 ⇒
ln ω s + ω s2 − 1
(
)
n CHEB = 4
(2.18)
c) Aproximación Inversa de Chebyshev nINV _ CHEB = 4
d) Elíptico
De tabla o programa de ordenador, se deduce que es necesario un filtro de orden
n ELIP = 3.
Este efecto es aún más acusado para filtros de orden superior. Así, si repetimos el
ejemplo anterior con ω s = 11
. , hubiéramos obtenido:
nBUTT = 39, nCHEB = 10, nELIP = 4
(2.19)
Es evidente que los filtros elípticos son los más eficientes para la aproximación en
magnitud, luego los de Chebyshev y, por último, los de Butterworth.
En cuanto a las especificaciones de retraso, a igual orden del filtro, los polos del filtro
elíptico son los que tienen mayor factor de calidad, y por tanto, lo que presentan un
mayor pico en el retraso. Sin embargo, para igual eficiencia en especificación de
magnitud los órdenes son muy diferentes y puede ocurrir que el filtro elíptico tenga el
retraso más uniforme.
2.5. Filtros de Bessel-Thomson.
Los filtros anteriores se han diseñado con criterios de magnitud. La familia de filtros
denominados de Bessel-Thomson, son filtros que intentan aproximar un retraso
constante en la banda pasante.
Métodos de Aproximación
8
Empleando criterios máximamente planos en el retraso, Thomson supuso un conjunto
de filtro paso-bajo cuya función de transferencia es del tipo:
H (s ) =
bi =
2
b0
D (s )
n
;
D (s ) = ∑ bi ⋅ s i
(2.20)
i =0
(2n − i )!
! ⋅ i ! ⋅ (n − i )!
n −1
i = 0,..., n - 1
(2.21)
Para n elevados el retraso del filtro en la banda pasante aproxima una constante.
Los filtros de Bessel-Thomson se escogen en términos de error máximo en amplitud y
retraso en la banda pasante, bien mediante gráficas o tablas, bien mediante el empleo de
programas de síntesis.
2.6. Transformación de frecuencia.
A partir del diseño de un filtro paso-bajo, pueden obtenerse filtros paso-alto, paso-banda
y rechazo-banda que cumpla similares especificaciones, mediante el uso de
transformaciones. Denotemos ω y s la frecuencia y la variable del filtro paso-bajo
prototipo normalizado en ω p = 1 rad .
s
2.6.1 Paso-Bajo a Paso-Alto ( LP → HP ).
ω →
1
ω
s→
1
s
(2.22)
Ejemplo: Filtro de tercer orden de Chebyshev con 0.5dB de rizado en la banda pasante.
H LP (s ) =
0.716
;
s + 1.253s + 1.535s + 0.716
3
H HP (s ) =
2
1
s
s→
0.716 s 3
0.716 s 3 + 1.535s 2 + 1.253s + 1
(2.23)
(2.24)
Claramente, una frecuencia característica que, originalmente, estaba en ω a ahora pasa a
estar en ω a = 1 ω a
Métodos de Aproximación
1.2
1.2
1
1
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0
0
0.5
1
1.5
2
2.5
3
0
0
0.5
1
1.5
2
2.5
9
3
Figura 2.4. Transformación de filtro paso-bajo del ejemplo en filtro paso-alto.
2.6.2 Paso-Bajo a Paso-Banda ( LP → BP ).
En este caso se duplica el orden del filtro. Si
Ω 0 = Ω CH ⋅ Ω CL
(2.25)
es la frecuencia central del filtro, la transformación viene dada por:
Ω0 ω 2 − 1
ω→
;
⋅
ω
Β
Ω0 s 2 + 1
s→
;
⋅
Β
s
Β=Ω
CH
− Ω CL
(2.26)
Ω0
es el factor de calidad. Haciendo la transformación (2.26) al filtro pasoΒ
bajo de (2.23) nos queda:
donde Q =
H BP ( s ) =
0.716s 3
(2.27)
Q s + 1.253Q s + (3Q + 1.535Q )s + (2.506Q 2 + 0.716)s 3 + (3Q 3 − 1.535Q )s 2 + 1.253Q 2 s − Q 3
3 6
2 5
3
4
Una frecuencia característica que estaba originalmente en ω a ahora se desdobla en dos
frecuencias ω a1 ,ω a 2 tal que
2
ω 
ω
Ω ω2 −1
ωa = 0 ⋅
→ ω a1,ω a 2 = a ±  a  − 1
ω
2Q
Β
 2Q 
(2.28)
Métodos de Aproximación 10
2.6.3 Paso-Bajo a Rechazo-Banda ( LP → BR ).
Nuevamente se duplica el orden del filtro. La transformación viene dada por:
ω =
ω
1
s
Β
; s= ⋅ 2
⋅ 2
ϕ s −1
Ω0 ω − 1
Ω0
Β
(2.29)
con una banda de rechazo Β = ΩCH − ΩCL
(2.30)
con
Q=
El filtro queda centrado en:
Ω0 = Ω CH ⋅ ΩCL
Una frecuencia característica ω a pasa a convertirse en un par ω a1 ,ω a 2 , tal que:
2
 1 
1
 − 1
ω1a ,ω1b =
± 
2Q ⋅ ω a
 2Q ⋅ ω a 
1.2
1.2
1
1
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0
0
0.5
1
1.5
2
2.5
3
0
0
0.5
(2.31)
1
1.5
2
2.5
3
Figura 2.5. Transformación del filtro paso-bajo del ejemplo en filtro paso-banda y
rechazo-banda con Ω 0 = 1 y Q = 1.5
2.7. Diseño asistido por ordenador.
El diseño de las funciones de transferencia puede hacerse mediante las fórmulas
expuestas en este tema, mediante gráficas y tablas o, modernamente, mediante el uso de
programas de diseño de filtros, tales como MATLAB, SCILAB o FiltorX.
Referencias
[1] R. Schauman, M.S.Ghausi, K.R.Laker. “Design of Analog Filters: Passive, Active
RC and Switched Capacitor”. Prentice-Hall: 1990.
Métodos de Aproximación 11
Descargar