Documente Academic
Documente Profesional
Documente Cultură
Los filtros digitales se pueden clasificar en dos grandes grupos: aquellos que presentan una
respuesta al impulso de duracin infinita (IIR) y, por el contrario, los sistemas FIR o de respuesta
al impulso finita.
En el apartado de fundamentos tericos se van a introducir los conceptos fundamentales que
caracterizan a cada uno de los grupos, para a continuacin estudiar con detalle las tcnicas ms
empleadas en la etapa de aproximacin o clculo de los coeficientes.
Para sistemas IIR se van a presentar los mtodos de ubicacin de polos y ceros, y el diseo de
filtros digitales a partir de prototipos analgicos. Se emplearn las transformaciones invariantes
de impulso y bilineal. En este apartado se pretende que se distingan las diferencias que se
producen al emplear cada una de ellas, y que se elija en cada momento y en funcin del tipo de
filtro la ms apropiada.
Una de las caractersticas ms importantes de los sistemas FIR se debe a que pueden presentar
una fase de la respuesta en frecuencia lineal.
1.1
Para sistemas IIR la relacin entrada-salida viene establecida por la expresin (1.1).
[ ]=
[ ]+
[ ]
(1.1)
Estos sistemas no pueden realizarse de forma no recursiva, ya que para calcular la salida en el
instante "n" hemos de considerar las salidas en los instantes "n-k", necesitando la estructura lazos
de realimentacin. Estas realizaciones realimentadas son potencialmente inestables.
Para calcular la salida por la expresin (1.1) necesitamos N+M+1 multiplicaciones y
N+M sumas. Sin embargo, empleando la expresin establecida para la convolucin directa (1.2)
el nmero de operaciones se hara infinito.
[ ]=
[ ] [ ]
[ ]
( )=
(1.2)
( )
=
( ) 1
(1.3)
Dicha funcin no puede tratarse en forma de polinomio, pues tendra infinitos trminos, sino
como una funcin racional, cociente de dos polinomios, que tendr polos en puntos nitos del
plano z en general situados fuera del origen, lo cual no ocurre en los sistemas F.I.R. La presencia
de estos polos proporciona mayor flexibilidad y potencia en el problema de la aproximacin,
pero conlleva otras dificultades.
Normalmente un filtro I.I.R. necesita menos coeficientes que el correspondiente F.I.R. para las
mismas especificaciones. Se emplean cuando se requieren transiciones abruptas y alto
rendimiento. El precio que se paga es que se convierta en inestable o se degraden las
caractersticas en frecuencia si no se toman algunas precauciones.
La respuesta en frecuencia (1.4) se obtiene, si el sistema es estable, particularizando en la
funcin del sistema los puntos z en la circunferencia de radio unidad z=ej .
() =
[ ]
(1.4)
Los sistemas I.I.R. no van a poder presentar una caracterstica de fase exactamente lineal si
queremos que sean causales. La solucin ms habitual se basa en aproximar el mdulo de la
funcin de transferencia sin preocuparnos de la fase, bien porque no sea importante o bien
porque se ajuste en una etapa posterior de tipo paso-todo.
Si los coeficientes ak y bk de H(z) son reales, los polos y los ceros aparecen por parejas
conjugadas o son reales. Para que el sistema sea estable y causal todos los polos deben situarse
exactamente en el interior de la circunferencia unidad (o ser coincidentes con ceros en dicha
circunferencia), no habiendo restriccin para los ceros.
1.2
Para filtros selectivos en frecuencia (paso bajo, paso banda,...) las especificaciones se suelen dar
como un esquema de tolerancia. Para un filtro paso bajo podemos tener la plantilla representada
en la figura 1.1.
1.3
Etapa de aproximacin
El objetivo de esta etapa es seleccionar un mtodo de aproximacin para calcular los coeficientes
ak y bk, de manera que el mdulo de la respuesta en frecuencia se ajuste a la plantilla de
especificaciones.
El mtodo ms sencillo consiste en colocar los polos y los ceros en el plano z a simple vista, de
forma que se obtenga la respuesta en frecuencia deseada. Otros mtodos ms eficientes se van a
basar en disear el equivalente analgico que cumpla las plantillas dadas, y convertirlo en uno
digital. Estos ltimos son los que ms se suelen utilizar.
( )=
}y{
(
(
)
)
(1.5)
Se basa en tomar como respuesta al impulso del filtro digital una versin muestreada de
la respuesta al impulso del sistema de tiempo continuo empleando un perodo de muestreo T
(expresin 1.6). Dicho valor es irrelevante cuando la especificacin original se da en el
dominio discreto. Adems, no tiene por qu coincidir con el valor del perodo que introduce el
convertidor A/D.
h[n]= k ha (n T ) (1.6)
Cuando empleamos la transformacin invariante de impulso para disear un sistema de
tiempo discreto a partir de una especificacin de su respuesta en frecuencia, es especialmente
importante la relacin entre las respuestas en frecuencia de los sistemas de tiempo continuo y
discreto. Si prescindimos del solapamiento (suponiendo espectros limitados en banda
muestreados a suficiente velocidad), las frecuencias de los sistemas de tiempo discreto y de
tiempo continuo se relacionan de forma lineal como se indica en la expresin (1.7). El primer
problema surge porque no hay sistemas analgicos limitados en banda y el solapamiento ser
inevitable.
= T (1.7)
Para demostrar cmo se consigue el sistema de tiempo discreto, vamos a partir de la
funcin de sistema dada en la expresin (1.5). Supondremos que M < N y que todos los
polos de Ha(s) son simples. En caso contrario el mtodo se complica, necesitando
realizar algunas modificaciones en lo que se explica a continuacin.
En primer lugar se desarrolla en fracciones simples la funcin de sistema (1.8), donde
las constantes Ak se calculan a partir de la expresin (1.9).
( )=
=
( )(
(1.8)
)
)| =
(1.9)
La respuesta al impulso del sistema causal de tiempo continuo resultante (1.10) se obtiene
calculando la Transformada Inversa de Laplace. La respuesta al impulso del sistema de tiempo
discreto (1.11) ser la del sistema analgico muestreada a 1/T muestras por segundo.
( )=
( )
(1.10)
[ ]= (
)=
[ ]
(1.11)
( )=
( )=
[ ]
) =
(1
(1.12)
(1.13)
De las expresiones (1.8) y (1.13) se deduce que un polo en s=dk en el plano s se transforma
en un polo en z = edk T, siendo los residuos de los desarrollos en fracciones simples iguales.
La figura 1.2 muestra la transformacin del plano s en el plano z. Cada banda horizontal
del plano s de anchura 2/T se transforma en todo el plano z. Por tanto, para que el filtro
digital se corresponda exactamente con el analgico de partida es necesario que este ltimo
sea de banda limitada, es decir, que Ha()=0 para ||>/T.
2 (1
(1 +
)
)
1+
1
2
2
(1.14)
1+
1
(1.15)
1+
1
2
2
( +
( +
)
)
1+
1
2
2
2
2
(1.16)
La funcin del sistema del filtro digital se obtiene mediante un cambio de variable en la
funcin de sistema del filtro analgico (expresin 1.17). Hay que advertir que si bien se
conserva el orden del denominador en ambos sistemas, sin embargo, el orden del numerador
puede ser mayor en el sistema discreto que en el continuo debido a que los ceros en del
plano s se transforman en ceros en z = -1.
( )=
( )
2 (1
(1 +
)
)
(1.17)
2 1
(1 +
2 sin 2
2
=
=
tan
)
2
cos 2
= 2 tan
(1.18)
(1.19)
En la figura 1.4 se representa la funcin establecida por (1.19). En la figura 1.5 se puede
observar el efecto que trae consigo la relacin no lineal que existe entre la frecuencia
analgica y la digital. Esta no linealidad limita la aplicacin de la transformacin bilineal a
respuestas en frecuencia analgicas idealmente formadas por tramos constantes, caso en el
que se mantienen las caractersticas del diseo analgico (decrecimiento montono, rizado
constante, etc.).
fig. 1.4: transformacin del eje de frecuencias de tiempo contino en la circunferencia de radio unidad.
Por ello, cuando las especificaciones se dan en el dominio discreto es conveniente realizar
una predistorsin de los valores extremos de las bandas para fijar la especificacin del filtro
analgico de partida.
Se puede resumir el mtodo de la transformacin bilineal en los pasos siguientes:
Especificar el conjunto de frecuencias crticas {k} del filtro digital deseado. No hay
limitacin para el nmero de estas frecuencias.
Predistorsionar dichas frecuencias crticas para obtener las frecuencias crticas
analgicas {k} mediante la expresin (1.20).
tan
(1.20)
Disear un filtro analgico con las frecuencias crticas analgicas calculadas. Las
aproximaciones ms utilizadas en esta fase son las de Butterworth, Chebyshev o
elptica.
Obtener la funcin del sistema discreto empleando la transformacin bilineal
(expresin 1.17)
Cuando no interesa mantener la respuesta al impulso o la fase de la respuesta en
frecuencia del filtro analgico, la transformacin bilineal siempre resulta mejor que la invariante
de impulso debido a que no tiene problemas de solapamiento.
Estas dos operaciones se pueden hacer en el orden que queramos (figura 1.6), pero si
realizamos primero la transformacin de frecuencias no podemos aplicar la transformacin
invariante de impulso.
fig. 1.6: operaciones de conversin de un filtro paso bajo analgico en un filtro digital.
1 = G (z 1)
( )=
( )|
= (
(1.21)
)
(1.22)
( )
FUNCIN DE SISTEMA: en un FIR son del tipo slo ceros, ya que todos los polos se
encuentran en el origen, (salvo si se emplean diseos de muestreo en frecuencia). Los
sistemas IIR pueden tener sus polos y sus ceros en cualquier punto finito del plano z, lo
que proporciona mayor flexibilidad en el diseo de filtros sencillos (mtodo de
ubicacin de polos y ceros).
MDULO DE LA RESPUESTA EN FRECUENCIA: se puede conseguir cualquier
distribucin de bandas con cualquiera de los dos tipos de filtros. Sin embargo, hay algunas
caractersticas de amplitud, como la requerida en los sistemas diferenciadores,
que se realiza mejor con un sistema FIR. Sin embargo, los filtros paso-todo slo se pueden
realizar con sistemas IIR, ya que los FIR tienen todos sus polos en el origen.
FASE DE LA RESPUESTA EN FRECUENCIA: los sistemas FIR pueden conseguir una
caracterstica de fase exactamente lineal, mientras que los IIR slo se pueden aproximar a
ella a costa de un gran aumento de la complejidad.
ESTABILIDAD: los filtros FIR realizados de forma no recursiva son
intrnsecamente estables, mientras que los IIR slo sern estables (y causales
simultneamente) si todos sus polos estn en el interior de la circunferencia unidad.
DIFICULTAD EN EL DISEO: los clculos necesarios para disear un filtro FIR suelen
exigir aproximaciones iterativas, mientras que los sistemas IIR suelen disearse con
frmulas cerradas y transformaciones sencillas como la bilineal.
ESTRUCTURAS: los sistemas FIR admiten realizaciones recursivas y no recursivas.
Se puede reducir el nmero de multiplicaciones si se emplean estructuras de fase lineal.
Sin embargo, los sistemas IIR slo pueden realizarse con estructuras recursivas. Lo
ms usual es utilizar estructuras en cascada de secciones de primer o segundo orden, por lo
que una parte importante del diseo consiste en distribuir los polos y los ceros en distintas
secciones y elegir el orden de conexin de las mismas.
MEMORIA: los filtros FIR necesitan mucha memoria para almacenar la muestra actual y
las anteriores de la seal de entrada, as como los coeficientes del filtro. Este inconveniente
se va reduciendo con el abaratamiento y el aumento de la escala de integracin de las
memorias. Los filtros IIR necesitan menos registros de almacenamiento, ya que el nmero
de coeficientes es menor que el equivalente FIR.
EFICIENCIA: A pesar de que los sistemas IIR tienen menor nmero de coeficientes
que sus equivalentes FIR, puede ocurrir que el sistema FIR emplee menos tiempo
para calcular la salida que el IIR. La razn es la regularidad en las operaciones que se
realizan en un filtro no recursivo, comparada con la irregularidad necesaria para un
sistema recursivo.