You are on page 1of 8

Aproximaciones para filtros analgicos

Un filtro ideal debe transmitir sin cambios las seales en una determinada
gama de frecuencias, llamada banda pasante, y rechazar todas las dems, la banda
eliminada. Esto, en la prctica, es imposible por razones fsicas, por lo cual se
emplean una serie de aproximaciones matemticas que cumplen con las
caractersticas deseadas, dentro de ciertas especificaciones de diseo. En este
resumen se presentan las ecuaciones de inters para las cinco aproximaciones ms
comunes. Todas ellas corresponden a filtros pasa-bajos normalizados, en los que
alguna frecuencia crtica es igual a 1 rad/s. Esta variable de frecuencia normalizada
se indica como "
_
". La teora resumida a continuacin se presenta en detalle en las
referencias [1] a [3].
1.- Aproximacin Butterworth.
Es derivada a partir del requisito de que el mdulo de la funcin de
transferencia sea mximamente plano alrededor de
_
= 0. La forma resultante es:
| | H(j
_
)
2
=
1
1 +
_

2n

(1.1)
La atenuacin de un filtro se define como:
A() = 10 log
| |
H(j )
2
por lo cual A(1) = 3 dB, es decir,
_
= 1 rad/s es el punto de potencia mitad.
El orden del filtro para la aproximacin Butterworth puede obtenerse a partir de
(1.1) resolviendo para n:
n
log{[(10
Aa/ 10
- 1)/(10
Ap/ 10
- 1)]
1/ 2
}
log(
a
__
/
p
__
)
(1.2)
donde A
p
es la atenuacin mxima permitida en la banda pasante, A
a
, la atenuacin
mnima requerida en la banda rechazada (ambas en dB), y las frecuencias
_
p
y
_
a
son
los lmites de la banda pasante y la banda rechazada, respectivamente.
Los polos de la funcin H(s) se distribuyen alrededor de la circunferencia
unitaria:
s
k
= e
j [(2k - 1)/ 2n + 1/ 2]
1 k n (1.3)
Puesto que los polos complejos aparecen como pares conjugados, slo hay que
evaluar la expresin (1.3) para 1 k (n + 1)/2. Si n es impar, k = (n + 1)/2
corresponde al polo real.
2.- Aproximacin Chebycheff.
En la aproximacin Butterworth la atenuacin crece montonamente en la
banda pasante. Una solucin mejor sera el distribuir este error de aproximacin de
manera ms uniforme, lo cual lleva a las respuestas del tipo conocido como "equi-
ripple". La ms simple utiliza los polinomios de Chebycheff para lograr una respuesta
de magnitud dada por:
| |
H(j
_
)
2
=
1
1 +
2
C
n
2
(
_
)

(2.1)
donde C
n
(
_
) = cos[n cos
-1
(
_
)] es el polinomio de Chebycheff de orden n, y es
un parmetro que determina la atenuacin mxima en la banda pasante. En la
aproximacin Chebycheff,
_
= 1 rad/s corresponde a la frecuencia a partir de la cual
la atenuacin crece montonamente; en ste punto, A(1) = 10 log(1 +
2
), que no
coincide con el punto de potencia mitad, excepto en el caso = 1. El valor de n
necesario es determinado a partir de (2.1), resolviendo para n:
n
cosh
-1
{[(10
Aa/ 10
- 1)/(10
Ap/ 10
- 1)]
1/ 2
}
cosh
-1
(
a
__
/
p
__
)
(2.2)
Los polos de H(s), s
k
=
k
+ j
_
k
, vienen dados por:

k
= sinh

_ 1
n
sinh
-1

1

sen
(2k - 1)
2n
(2.3.a)

_
k
= cosh

_ 1
n
sinh
-1

1

cos
(2k - 1)
2n
(2.3.b)
De nuevo, los polos complejos deben aparecer como pares conjugados, por lo
cual la expresin (2.3) slo necesita ser evaluada para 1 k (n + 1)/2. Si n es impar,
k = (n + 1)/2 corresponde al polo real.
2
3.- Aproximacin Elptica o Cauer.
Las aproximaciones anteriores son funciones de puros polos, por lo que todos
los ceros de transmisin se encuentran en el infinito. Una forma de reducir la banda
de transicin, es decir, lograr una cada ms abrupta de la banda pasante a la
rechazada, es distribuir los ceros de transmisin a lo largo del eje imaginario. Una
solucin de este tipo es la ofrecida por W. Cauer utilizando funciones elpticas.
Aunque la deduccin de la funcin de transferencia es muy complicada, su clculo
puede realizarse con un algoritmo relativamente simple de programar [3]. El
algoritmo permite hallar H(s) directamente en la forma:
H(s) =
H
0
D
0
(s)

i = 1
r

s
2
+ A
0i
s
2
+ B
1i
s + B
0i
(3.1)
donde: r =

'
(n - 1)/2 n impar
n/2 n par
D
0
(s) =

'
s +
0
n impar
1 n par
El primer paso es la determinacin del orden del filtro, n:
k =
_
p
/
_
a
k1 = 1 - k
2

q
0
=
1
2

1 - k1
1 + k1
q = q
0
+ 2q
0
5
+ 15q
0
9
+ 150q
0
13
D =
10
Aa/ 10
- 1
10
Ap/ 10
- 1
n
log 16D
log(1/q)
Se calculan luego la variables intermedias:
=
1
2n
ln
10
Ap/ 20
+ 1
10
Ap/ 20
- 1
3

0
=

2q
1/ 4

m = 0

(-1)
m
q
m(m+1)
sinh[(2m + 1)]
1 + 2
m = 1

(-1)
m
q
m
2
cosh (2m)
W = (1 + k
0
2
)

_
1 +

0
2
k

i
=
2q
1/ 4

m = 0

(-1)
m
q
m(m+1)
sin[(2m + 1)/n]
1 + 2
m = 1

(-1)
m
q
m
2
cos(2m/n)
donde =

'
i n impar
i - 1/2 n par
1 i r
V
i
= (1 - k
i
2
)

_
1 -

i
2
k

Las series infinitas de las expresiones para
0
y
i
convergen rpidamente y
basta con tomar tres o cuatro trminos. Finalmente, los coeficientes de (3.1) vienen
dados por:
A
0i
=
1

i
2
B
0i
=
(
0
V
i
)
2
+ (
i
W)
2
(1 + (
0

i
)
2
)
2
B
1i
=
2
0
V
i
1 + (
0

i
)
2
H
0
=

'
1 n impar
10
-Ap/ 20
n par
4
4.- Aproximacin Chebycheff inversa.
Otra forma de obtener ceros en la banda rechazada es mediante la expresin:
|
H(j
_
)
|
2
=

2
C
n
2
(1/
_
)
1 +
2
C
n
2
(1/
_
)

(4.1)
La frecuencia
_
= 1 rad/s. corresponde al comienzo de la banda rechazada, con
una atenuacin A(1) = 10 log (1 +
-2
), la cual fija el valor de . El valor de n necesario
es determinado a partir de (4.1), substituyendo el polinomio de Chebycheff dado por
C
n
(1/
_
) = cosh[n cosh
-1
(1/
_
)]
y resolviendo para n, con lo cual se llega a la misma expresin (2.2).
Los polos de la funcin deseada se pueden obtener, segn (4.1), invirtiendo los
polos de la aproximacin Chebycheff normal. Los ceros se calculan con la expresin:

k
= sec(k/2n), k = 1, 3, , n
5.- Aproximacin Bessel-Thompson.
Las aproximaciones vistas anteriormente tienen una caracterstica de fase
extremadamente no lineal. En aplicaciones que requieran un retardo de grupo
constante, se suele utilizar una aproximacin basada en los polinomios de Bessel, los
cuales se definen por la relacin recursiva:
B
n
(s) = (2n - 1) B
n-1
(s) + s
2
B
n-2
(s)
con: B
0
(s) = 1
B
1
(s) = s + 1
Un filtro Bessel-Thompson es sencillamente la funcin:
H(s) =
B
n
(0)
B
n
(s)
No existe una frmula que permita calcular las races de B
n
(s), por lo cual stas
deben ser halladas numricamente.
Los parmetros para el diseo del filtro son: el retardo deseado en baja
frecuencia, el mximo error porcentual admisible en el retardo a una frecuencia dada,
y la atenuacin mnima deseada a esa u otra frecuencia. El diseo se realiza por
5
ensayo y error, buscando primero el polinomio que cumpla con la especificacin de
error de retardo, y luego aumentando el orden del polinomio hasta lograr la
atenuacin requerida.
La aproximacin Bessel-Thompson tiene la caracterstica de fase lineal slo para
la funcin pasa-bajos. Las transformaciones de frecuencia descritas ms adelante
destruyen la linealidad de fase.
6.- Transformaciones de frecuencia.
Las frmulas presentadas en los prrafos anteriores producen un filtro pasa-
bajos en la frecuencia normalizada s
_
. A continuacin se describen las diferentes
transformaciones que permiten lograr las caractersticas de frecuencia deseadas. Se
consideran las secciones de segundo orden con la forma general:
H
2
(s
_
) = K
a
2
s
_
2
+ a
1
s
_
+ a
0
b
2
s
_
2
+ b
1
s
_
+ b
0

(6.1)
Por supuesto, si a
2
= b
2
= 0, se tiene una seccin de primer orden.
6.1.- Pasa-bajos a pasa-bajos.
Esta conversin requiere nicamente de un cambio de escala en el dominio de la
frecuencia, definido por la relacin:
s
_
= s
donde s
_
es la frecuencia normalizada y s representa la frecuencia en el dominio
deseado. Aplicando esta transformacin a (6.1), resulta:
H
2
(s) =
(a
2

2
)s
2
+ (a
1
)s + a
0
(b
2

2
)s
2
+ (b
1
)s + b
0

Los nuevos coeficientes pueden leerse directamente en la expresin.
6
6.2.- Pasa-bajos a pasa-altos.
Esta conversin implica una inversin de la frecuencia y un cambio de escala,
segn la relacin:
s
_
= /s
Aplicando esta transformacin a (6.1), resulta:
H
2
(s) =
(a
0

2
)s
2
+ (a
1
)s + a
2
(b
0

2
)s
2
+ (b
1
)s + b
2

Los nuevos coeficientes pueden leerse directamente en la expresin.
6.3.- Pasa-bajos a pasa-banda.
Un filtro pasa-banda puede imaginarse como el producto de un pasa-bajos por
un pasa-altos, con frecuencias de corte adecuadas. La conversin est dada por la
relacin:
s
_
=
1
B

_
s +

0
2
s
(6.3.1)
Esta transformacin indica que el orden del filtro en el dominio s es el doble que
en el dominio s
_
. Cada etapa de segundo orden se convertir en una de cuarto orden,
que deber ser separada en otras dos etapas de segundo orden. Tal separacin puede
ser llevada a cabo, por ejemplo, mediante el algoritmo de Geffe [1], descrito a
continuacin. Dado el polinomio en la variable normalizada:
s
_
2
+ 2
_
s
_
+ (
_
2
+
_
2
) = s
_
2
+

_
0
Q
0
s
_
+
0
2
,cuyas races son s
_
= -
_
j
_
podemos aplicar la transformacin (6.3.1) para obtener el polinomio factorizado:
(s
2
+

01
Q
s +
01
2
)(s
2
+

02
Q
s +
02
2
)
Definiendo Q
0
=
0
/ B,
01
,
02
y Q se calculan a partir de:
i) C =
_
2
+
_
2
ii) D =
2
_
Q
0
7
iii) E = 4 +
C
Q
0
2
iv) G = E
2
- 4 D
2
v) Q =
( E + G) / 2
D
vi) K =

_
Q
Q
0
vii) W = K + K
2
- 1 viii)
01
=
0
W
ix)
02
=

0
W
6.4.- Pasa-bajos a elimina-banda.
Un filtro elimina-banda se obtiene a partir de la siguiente conversin de
frecuencia:
s
_
=
Bs
s
2
+
0
2

Esta expresin es el inverso de (6.3.1). Este hecho se puede aprovechar haciendo
primero la conversin de pasa-bajos a pasa-altos (inversin de frecuencia) con = 1, y
convirtiendo este resultado a pasa-banda.
Bibliografa.
[1] Van Valkenburg, M. E., "Analog Filter Design", Holt-Saunders, 1982.
[2] Chen, Wai-Kai, "Passive and Active Filters", Wiley, 1986.
[3] Antoniou, A., "Digital Filters: Analysis and Design", McGraw-Hill, 1979.
Juan Claudio Regidor
Mayo 1997
8

You might also like