Sie sind auf Seite 1von 10

Filtros CIC (Cascaded Integrator-Comb)

Aplicaciones:
Los filtros CIC son utilizados como filtro antialias en los procesos de decimacin (reduccin en la
frecuencia de muestreo) en la etapa previa a la misma, como lo muestra la Figura 1A, y como filtro
anti-imagen (similar al antialias, pero que se coloca en la etapa de salida) para la interpolacin de
seales (incremento de la frecuencia de muestreo), como se muestra en la Figura 1B. Ambas
aplicaciones estn asociadas con la demodulacin en sistemas modernos wireless y convertidores
A/D y D/A sigma-delta, entre otras cosas.

Figura 1
Como la respuesta en frecuencia de los filtros CIC se asemeja a una Sinc (sen x/x), este filtro es
seguido o precedido por un filtro pasa bajo FIR de alto desempeo, cuya tarea es compensar la
banda pasante no lineal del filtro CIC. Esta arquitectura en cascada presenta varios beneficios, por
ejemplo, con la decimacin se puede reducir la complejidad computacional de los filtros pasa bajos
de banda estrecha, en comparacin a la complejidad que presentara utilizar un solo filtro FIR pasa
bajos.
Componentes del filtro CIC:
La estructura de un filtro CIC de primer orden se puede observar a continuacin:

Figura 2
Como se puede ver, los dos componentes bsicos de un filtro CIC son un integrador y un filtro
peine (comb).
1

Un integrador es simplemente un filtro IIR unipolar con coeficiente de retroalimentacin unitario,


su expresin en el dominio del tiempo discreto es:

y [n]= y [n1]x [n ]
Este sistema es conocido tambin como un acumulador. La funcin de transferencia para un
integrador en el plano Z es:
H I z =

1
1
1Z

Esto indica que la respuesta al impulso es bsicamente un filtro pasa bajos con Roll-off de -20dB
dcada. Esto se explica con la existencia de un polo nico en Z=1. Quiere decir que un solo
integrador por si mismo es inestable. El diagrama en bloque de un integrador es:

Figura 3
Y la representacin, en el dominio del tiempo discreto, de la respuesta al impulso es:

Figura 3
El filtro comb que se emplea siempre es tipo FIR, ya sea para diezmado o interpolacin. Su
expresin en el dominio del tiempo discreto es:

y [n]=x [n]x [nRM ]


Donde R representa una variacin de frecuencia (la cual podr ser modificada por la operacin de
interpolacin o diezmado) y M es un parmetro de diseo que se denomina retardo diferencial
(differential delay). M puede ser cualquier nmero entero positivo, pero est normalmente limitado
a 1 o 2. (Se recomienda ver filtro comb, yo lo vi de Wikipedia y esta completo como para
comprenderlo un poco mas y ademas esta claro)
Repasemos la funcin de transferencia del filtro comb en el dominio de Z:
H C z =1Z RM

Cuando R = M = 1, la respuesta al impulso es una funcin pasa altos con una ganancia de 20 dB por
dcada, despus de todo, es el inverso de un integrador.
El diagrama en bloques queda descripto por:

Figura 4
Y su respuesta al impulso en el dominio del tiempo es:

Figura 5
Estructura de un filtro CIC:
Para construir un filtro CIC, debemos unir N integradores seguidos de N filtros comb o peine (ms
adelante veremos la posicin que deben ocupar cada grupo de filtros segn sea el caso). Esto
debera ser ms que suficiente para que un filtro CIC funcione, pero para simplificar la seal de
salida se aade una variacin de frecuencia (R). Una vez incorporada la variacin de frecuencia, la
expresin matemtica del filtro comb se ver modificada (se anula el valor R) quedando:
y [n]=x [n ]x [ nM ]

Con esta modificacin, el diagrama en bloques del filtro CIC de primer orden queda conformado
como se lo muestra en la Figura 2, slo que en dicha figura no se indica en qu lugar se aplica esta
variacin de frecuencia ni en qu sentido se realiza la variacin de frecuencia (en aumento o
disminucin).
En la siguiente figura se muestra cmo se aplica la variacin de frecuencia R:

Figura 6

Con esto logramos tres cosas importantes:

Reducir o trabajar con una frecuencia reducida en la mitad del filtro, lo cual aumenta su
eficiencia.

Reducir el nmero de elementos retardantes necesarios en la seccin de los filtros comb.

La estructura del integrador y la del filtro comb son ahora independientes al cambio de
frecuencia. Esto significa que podemos disear un filtro CIC con un cambio de frecuencia
programable y mantener la misma estructura del filtro. Esta ltima caracterstica es la MAS
IMPORTANTE.

Finalmente, podemos decir que la ecuacin en el dominio del tiempo del filtro CIC queda dada por:
y [ n]=x [n]x [nM ] y [n1]
Y la respuesta al impulso en el dominio del tiempo discreto, se observa a continuacin junto a las
del integrador y el filtro comb:

Figura 7
Para interpretar la Figura 7 podemos empezar diciendo que, por ejemplo, se eligi a RM=5, eso
explica la forma de la respuesta al impulso del filtro comb. Luego imaginemos que se aplica un
impulso en la entrada de dicho filtro, la salida obviamente ser la funcin de transferencia de este
filtro, o sea la que se observa en la figura. Esa ser la entrada al integrador, obviamente lo que
resulta a la salida es un tren de impulsos de amplitud +1 desde la muestra 0 a la 4 , cuando entre el
impulso negativo, la salida ser 0, o sea es cero desde la muestra 5 en adelante. Esta explicacin
indica que lo que se hace es nada ms ni nada menos que la convolucin entre las respuestas al
impulso del filtro comb y el integrador y como resultado se obtiene la respuesta al impulso del filtro
CIC. Finalmente esta respuesta al impulso del filtro CIC es rectangular, muy similar a la del filtro
de Promedios Mviles, esto se debe a que AMBOS FILTROS SON DE LA MISMA FAMILIA y
por ende tendrn idntica forma en su magnitud respecto a sus respuestas en frecuencia, sus
respuestas en fase son idnticas y sus funciones de transferencia difieren slo en un factor de escala
constante.
Caractersticas en frecuencia:
La funcin de transferencia en el dominio de Z de un filtro CIC de orden N es:

1Z RM
H z =H z . H z=
1Z 1
N
I

N
C


RM 1

k=0

Es interesante ver que si se analiza el filtro de promedios mviles la funcion de transferencia


precenta forma muy similar, lo cual comprueba la relacion entre los filtro de promedios mviles y
los CIC. Ademas esto muestra que incluso considerando que un filtro CIC tiene integradores, los
cuales por s mismos tienen una respuesta al impulso infinita, dicho filtro es equivalente a N filtros
FIR, teniendo cada uno una respuesta al impulso rectangular, fase lineal y retardo de grupo
constante. En la siguiente figura (Figura 8) se ve la respuesta en frecuencia (mdulo y fase) y la
distribucin de polos y ceros de un filtro CIC para el ejemplo que venamos viendo con RM=5.

Figura 8
Donde el filtro comb produce RM ceros, igualmente espaciados alrededor del crculo unitario, y el
integrador produce un polo simple, cancelando el cero en z=1. Vale aclarar que los ceros del filtro
comb se encuentran localizados en Z m=e j2 m / RM donde m = 0, 1, 2, ..., RM-1 correspondiendo
a la magnitud cero en la Figura 8 (a)
Si ahora en H(z) reemplazamos a Z segn Z =e j2 f , la magnitud del filtro adoptar la siguiente
forma:

H f =

sen Mf
f
sen
R

Para valores grandes del factor R, la respuesta puede aproximarse a la siguiente expresin:
^

H f = RM

sin Mf
Mf

para

0 f

1
M

Esta aproximacin puede ser usada en muchos problemas prcticos. Por ejemplo, el error en
potencias que se produce es menor a 1 dB para RM 10, 1N 7 y 0 f 255/256M .
A este punto, ya es notorio que este filtro tiene caractersticas de filtro pasa bajos. Ahora veamos su
respuesta y comportamiento al variar los parmetros R, M y N.
Supongamos el caso de R=7, N=4 y M=1:

Figura 9
All podemos ver la banda de paso y tambin algo muy importante, los nulos de la respuesta
corresponden a mltiplos de f =1/ M. Por lo tanto se puede utilizar este parmetro en el diseo
del filtro para manipular los ceros de la respuesta. Entonces, si mantenemos constantes los valores
de R y N respecto al ejemplo anterior, y variamos M, obtenemos:

Figura 10
La Figura 10 comprueba lo dicho anteriormente y adems muestra que el parmetro M tiene efecto
sobre la amplitud de los lbulos laterales, hacindolos ms pequeos a medida que M es mayor.
Observemos ahora el comportamiento de la respuesta en frecuencia en funcin de la variacin de R
cuando los parmetros M y N se mantienen constantes:

Figura 11
Vemos que en este caso, de manera similar al anterior, el ancho de los lbulos disminuy, los ceros
se dan en otras posiciones y la amplitud de los lbulos laterales disminuye.
Por ltimo el parmetro N tambin afecta la magnitud de la respuesta en frecuencia del filtro, eso se
observa a continuacin:

Figura 12
Vemos que el efecto de aumentar N produce una atenuacin marcada de los lbulos laterales, sto
se debe que al aumentar N hace que aumente el orden de los ceros en la respuesta en frecuencia,
sto, a su vez, incrementa la atenuacin en cercanas de los ceros, produciendo la atenuacin de los
lbulos laterales que antes observamos.
El hecho de aumentar los ceros al aumentar N produce un aumento de la cada de la banda de paso,
estrechando as el ancho de banda del filtro. Esto es algo indeseado en algunos casos, es por eso que
7

se suele agregar un filtro adicional (no CIC) que compense esto (lo observamos en la Figura 1). A
continuacin se muestran dos figuras que muestran los efectos de agregar este compensador:

Figura 13
De la observacin podemos decir que al compensar el filtro CIC se mejora el ancho de banda, pero
a la vez se aumenta la amplitud de los lbulos laterales.
CIC Decimador:
Cuando se aplica la operacin de decimacin en un filtro CIC, y ste es decimado por un factor R,
la funcin de transferencia en el dominio de Z queda:

1Z M
H z =
1Z 1

esto afirma lo que se dijo en la pgina 4, de que ahora tanto los filtros comb como el integrador no
son dependientes de las variaciones de frecuencia.
El diagrama en bloques que produce esta respuesta se observa en la siguiente figura:

Figura 14
En esta figura se observa que la seccin integradora, con N etapas de integracin, procesa los datos
de entrada a una velocidad de muestreo de f s mientras que la seccin de filtros comb, con N
filtros comb con retraso diferencial M cada uno, opera a una velocidad de muestreo menor, la cual
es de f s / R.
Una caracterstica fundamental en los filtros CIC diezmadores se da alrededor de los nulos en
mltiplos de 1/M, debido a que al plegarse la banda en esa zona se produce aliasing. Este
8

comportamiento se observa a continuacin:

Figura 15
CIC Interpolador:
La estructura de un filtro CIC interpolador se muestra en la siguiente figura:

Figura 16
Esta estructura es similar a la del filtro CIC diezmador, con el orden intercambiado entre las
secciones integradora y de filtro comb. En este caso se produce un aumento de la frecuencia de
muestreo en un factor R entre dichas secciones.
El hecho de intercambiar posiciones entre las secciones del filtro no modifica el funcionamiento
esencial del mismo, ya que la integracin y el filtrado realizan operaciones lineales, esto permite
dicho intercambio.
Al igual que en el CIC diezmador, alrededor de mltiplos de 1/M, por plegado de la banda, se
producen imagenes. El efecto se observa a continuacin:

Figura 17
Referencias:

"An Economical Class of Digital Filters for Decimation and Interpolation". Eugene B.
Hogenauer

"LogiCORE IP CIC Compiler v4.0". Xilinx

"Understanding Digital Signal Processing, Second Edition". Richard G. Lyons

"Diseo e implementacin con FPGA de un demodulador para comunicaciones digitales".


Juan Antonio Guerrero Balmori

Autor:
Molina, Carlos Daniel

10

Das könnte Ihnen auch gefallen