En el procesamiento de señales digitales , un integrador-peine en cascada (CIC) es una clase de filtro de respuesta de impulso finito (FIR) de paso bajo computacionalmente eficiente que encadena N pares de filtros integrador y peine (donde N es el orden del filtro) para formar un decimador o interpolador . En un CIC decimador, la señal de entrada se alimenta primero a través de N etapas integradoras, seguidas de un submuestreador y luego N etapas de peine. Un CIC interpolador (por ejemplo, la Figura 1) tiene el orden inverso de esta arquitectura, pero con el submuestreador reemplazado por un relleno de ceros (sobremuestreador). [ 1 ] [ 2 ]
Operación

Los filtros CIC fueron inventados por Eugene B. Hogenauer en 1979 [ 3 ] (publicados en 1981) y son una clase de filtros FIR utilizados en el procesamiento de señales digitales de múltiples velocidades .
A diferencia de la mayoría de los filtros FIR, tiene un submuestreador o un sobremuestreador en el medio de la estructura, que convierte entre la alta frecuencia de muestreo deutilizado por las etapas integradoras y la baja frecuencia de muestreo deutilizado por las etapas del peine. [ 1 ]
Función de transferencia
A la alta frecuencia de muestreo deLa función de transferencia de un CIC en el dominio z es:
dónde:
- es la relación de decimación o interpolación,
- es el número de muestras por etapa (normalmente 1 pero a veces 2), y
- es el orden: el número de pares peine-integrador.
- El numerador proviene de la multiplicaciónetapas de peine de alimentación directa negativa (cada una es simplemente una multiplicación poren el dominio z).
- El denominador proviene de multiplicaretapas integradoras (cada una es simplemente una multiplicación poren el dominio z).
El integrador-comb es una media móvil simple.
Un filtro integrador-peine es una implementación eficiente de un filtro FIR de media móvil simple de primer orden , con división poromitido. [ nota 1 ] Para ver esto, considere cómo se puede implementar recursivamente un filtro de media móvil simple agregando la muestra más reciente.al resultado anteriory restando la muestra más antigua:
La segunda igualdad corresponde a un filtro de peine () que se integra ().
El integrador en cascada y el peine producen una media móvil de orden superior.
Las estructuras CIC de orden superior se obtienen mediante la conexión en cascada.Filtros de media móvil simple idénticos, y luego reorganizando las secciones para colocar primero todos los integradores (decimador) o primero los peines (interpolador). Esta reorganización es posible porque tanto los peines como los integradores y toda la estructura son sistemas lineales invariantes en el tiempo (LTI) .
En el CIC de interpolación, su sobremuestreador (que normalmente precede a un filtro de interpolación) se pasa a través de las secciones de peine utilizando una identidad de Noble, reduciendo el número de elementos de retardo necesarios en un factor de. De manera similar, en el CIC de decimación, su submuestreador (que normalmente sigue a un filtro de decimación) se mueve antes de las secciones del peine.
Características
Los filtros CIC tienen algunas características atractivas:
- Respuesta de fase lineal (es decir, retardo de grupo constante ).
- Utilice únicamente retraso, suma y resta.
- No hay multiplicaciones costosas.
- Crecimiento de bits de, debido a la equivalencia con la media móvil. [ 4 ]
- La forma del lóbulo principal del filtro cambia muy poco cuando se modifica la relación de decimación. [ 5 ]
Diagrama de polos y ceros

En el dominio z, cada integrador contribuye con un polo en CC () y un cero en el origen (). Cada peine contribuyepolos en el origen yceros que están igualmente espaciados a lo largo del círculo unitario del dominio z . Los filtros CIC se implementan con aritmética de punto fijo sin ningún error de redondeo para asegurar la cancelación exacta de cada cero del peine en CC con cada polo del integrador en CC y la cancelación exacta de uno de los polos de cada peine en el origen con cada cero del integrador en el origen, dejando solopolos en el origen por par integrador-peine. Así que conPor ejemplo, el diagrama de polos y ceros de primer orden (Figura 2) solo tiene 7 polos en el origen y 7 ceros a lo largo del círculo unitario, no 8. Los filtros CIC de orden N tendrán N veces más polos y ceros en las mismas ubicaciones que los de primer orden .
Respuesta en frecuencia
Evaluarenproporciona su respuesta en frecuencia: [ nota 2 ]
dóndees frecuencia relativa a la baja tasa de muestreoy tiene una frecuencia angular correspondienteAl graficar la magnitud de esta respuesta en frecuencia (Figura 3) , se observa que se trata de un filtro paso bajo rudimentario que se asemeja a una serie de "lóbulos" cada vez más pequeños con picos suaves separados por valles que anulan cada cero en múltiplos de. En general, la respuesta se aproxima [ nota 3 ] a la siguiente respuesta en frecuencia sinc en frecuencia en un rango de baja frecuencia:
Normalmente, la ganancia se normaliza dividiendo por, por lo que el pico de CC tiene ganancia unitaria. Los filtros CIC de orden N se denominan filtros sinc N y su respuesta en frecuencia corresponde a multiplicar la forma del primer orden por sí misma N veces, lo que resulta en una atenuación sucesivamente mayor. El pico del primer lóbulo lateral es aproximadamente -13·N dB .
Los filtros Sinc N se utilizan comúnmente con convertidores analógico-digitales de modulación delta-sigma justo antes del submuestreo a la velocidad de datos de salida (ODR) deseada.La respuesta en frecuencia de un filtro sinc N se encuentra bajo una envolvente de –20·N dB por década , por lo que los órdenes superiores tienen una atenuación más pronunciada para eliminar más ruido de alta frecuencia, pero también tendrán una frecuencia de -3 dB más baja. Otra desventaja es que el tiempo de establecimiento de un filtro sinc N será N / ODR , por lo que los filtros de orden superior conllevan una latencia adicional . [ 6 ]
El rango de respuestas posibles del filtro CIC está limitado por su forma. Se puede lograr una mayor atenuación en la banda de rechazo aumentando el orden, pero esto incrementa la atenuación en la banda de paso y requiere un mayor ancho de bits para las secciones del integrador y del peine. Por esta razón, muchos requisitos de filtrado prácticos no pueden satisfacerse únicamente con un filtro CIC.
Compensación de forma
Un filtro FIR de longitud corta a moderada o un filtro de respuesta de impulso infinita (IIR) pueden compensar la pendiente descendente de la forma de un filtro CIC. [ 5 ] Múltiples tasas de interpolación y decimación pueden reutilizar el mismo conjunto de coeficientes FIR de compensación, ya que la forma del lóbulo principal del CIC cambia muy poco cuando se cambia la relación de decimación. [ 5 ] Figura 11(b)
Comparación con otros filtros FIR
- Los filtros CIC se utilizan principalmente en el procesamiento multivelocidad. Por otro lado, los filtros FIR en general se utilizan en una amplia gama de aplicaciones y pueden emplearse en el procesamiento multivelocidad junto con un interpolador o un decimador.
- Los filtros CIC tienen características de frecuencia de paso bajo, [ 1 ] mientras que los filtros FIR pueden tener respuestas de frecuencia hechas a medida, que pueden incluir características de paso bajo , paso alto o paso de banda .
- Los filtros CIC utilizan únicamente suma y resta. [ 1 ] Los filtros FIR utilizan suma y resta, pero la mayoría de los filtros FIR también requieren multiplicación.
- Los filtros CIC tienen una atenuación de frecuencia específica , [ 1 ] mientras que los filtros FIR de paso bajo pueden tener una atenuación hecha a medida que no es infinitamente pronunciada.
- Los filtros CIC son en general mucho más económicos que los filtros FIR generales, [ 1 ] pero implican compensaciones.
- En los casos en que solo se requiere una pequeña cantidad de interpolación o decimación, los filtros FIR suelen ser más ventajosos. Sin embargo, cuando las tasas cambian en un factor de 10 o más, lograr una banda de rechazo de aliasing útil con un filtro FIR requiere muchos coeficientes FIR.
- Para grandes cambios de tasa, un CIC tiene una ventaja significativa sobre un filtro FIR con respecto a la eficiencia arquitectónica y computacional . [ 1 ]
- Además, los filtros CIC normalmente se pueden reconfigurar para diferentes velocidades cambiando únicamente la sección de decimación/interpolación, siempre que el ancho de bits de los integradores y las secciones de peine cumplan ciertos criterios matemáticos basados en el cambio máximo de velocidad posible.
- El filtro CIC utiliza únicamente aritmética de punto fijo, mientras que los filtros FIR pueden utilizar aritmética de punto fijo o de punto flotante . [ 1 ]
- Esto es necesario porque, como filtro FIR implementado recursivamente, un filtro CIC depende de la cancelación exacta de los polos de las secciones integradoras por los ceros de las secciones peine. Si bien las razones no son del todo intuitivas, una característica inherente de la arquitectura CIC es que si se producen desbordamientos de longitud de bits fija en los integradores, estos se corrigen en las secciones peine. [ 1 ]
Notas
- ↑ División por la constantepodría agregarse antes o después del filtro para obtener un promedio. Sies una potencia de dos, esa división se puede implementar fácilmente con un desplazamiento binario a la derecha de bajo costo o simplemente tratando los números de entrada o salida como binario de punto fijo .
- ↑ El artículo original proporciona la "respuesta de frecuencia de potencia", que es simplemente el cuadrado de la respuesta de frecuencia.:
- ↑ el error de aproximación es menor que 1 dB para.
Referencias
- 1 2 3 4 5 6 7 8 9 Hogenauer, Eugene B. (abril de 1981). "Una clase económica de filtros digitales para decimación e interpolación" . IEEE Transactions on Acoustics, Speech, and Signal Processing . 29 (2): 155– 162. doi : 10.1109/TASSP.1981.1163535 .
- ↑ Donadio, Matthew (2000) Introducción al filtro CIC "Hogenauer introdujo una clase importante de filtros digitales llamados 'Integrador-Peine en Cascada', o 'CIC' para abreviar (también llamados a veces 'filtros Hogenauer').
- ↑ Lyons, Richard G. (2012-02-20). "La historia de los filtros CIC: la historia no contada" . DSPRelated.com . Archivado del original el 29-03-2023 . Recuperado el 24-08-2023 .
- ↑ Hogenauer 1981 , Ec. 11
- 1 2 3 Richard, Lyons (26 de marzo de 2020). "Guía para principiantes sobre filtros integradores-combinados en cascada (CIC)" . DSPRelated.com . Archivado del original el 28 de junio de 2023. Consultado el 25 de agosto de 2023 .
- ↑ "¿Qué es un ADC sigma-delta? Explicación de su principio de funcionamiento" . Arrow Electronics . 19 de mayo de 2016. Archivado del original el 19 de mayo de 2024. Consultado el 12 de enero de 2025 .
Véase también
- Ejecución
- Modulación delta-sigma : técnica ADC que puede utilizar CIC para la decimación.
Enlaces externos
- Introducción al filtro CIC
- Comprensión de los filtros integradores-peine en cascada
- Una mirada intuitiva a las medias móviles y los filtros CIC
- Filtros de peine integrador en cascada (CIC): una escalera de procesamiento digital de señales (DSP)
- Procesamiento digital de señales