stringtranslate.com

Filtro peine integrador en cascada

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

Operación

Figura 1: Interpolador CIC no segmentado de Hogenauer. En el medio, un muestreador ascendente con relleno de ceros convierte la frecuencia de muestreo baja de la utilizada por las etapas de peine (mitad izquierda) a la frecuencia de muestreo alta de la utilizada por las etapas de integración (mitad derecha).

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 muestreador ascendente o descendente en el medio de la estructura, que convierte entre la alta frecuencia de muestreo utilizada por las etapas del integrador y la baja frecuencia de muestreo utilizada por las etapas del peine. [1]

Función de transferencia

A la alta frecuencia de muestreo de , la función de transferencia de un CIC en el dominio z es:

dónde:

es la relación de diezmado 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ón de las etapas de peine de avance negativo (cada una es simplemente una multiplicación por en el dominio z).
  • El denominador proviene de la multiplicación de las etapas del integrador (cada una es simplemente una multiplicación por en el dominio z).

El peine integrador es una media móvil simple

Un filtro peine integrador es una implementación eficiente de un filtro FIR de promedio móvil de primer orden simple , en el que se omite la división por. [nota 1] Para ver esto, considere cómo se puede implementar un filtro de promedio móvil simple de manera recursiva agregando la muestra más nueva al resultado anterior y restando la muestra más antigua :

La segunda igualdad corresponde a un filtro peine ( ) que se integra ( ).

El integrador-peine en cascada produce un promedio móvil de orden superior

Las estructuras CIC de orden superior se obtienen mediante la conexión en cascada de filtros de promedio móvil simples idénticos y luego reorganizando las secciones para colocar primero todos los integradores (decimadores) o los peines (interpoladores). Tal 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 interpolador, su muestreador ascendente (que normalmente precede a un filtro de interpolación) pasa a través de las secciones de peine utilizando una identidad Noble, lo que reduce la cantidad de elementos de retardo necesarios en un factor de . De manera similar, en el CIC decimador, su muestreador descendente (que normalmente sigue a un filtro decimador) se mueve antes de las secciones de peine.

Características

Mapa de polos y ceros de primer orden (RM=8)

Los filtros CIC tienen algunas características atractivas:

Respuesta de frecuencia

Respuesta de frecuencia normalizada de filtros CIC de 1.º, 2.º y 3.º orden (RM=8). Gráfico superior en ganancia lineal, gráfico inferior en dB .

En el dominio z, cada integrador aporta un polo en DC ( ) y un cero en el origen ( ). Cada peine aporta polos en el origen y ceros que están espaciados de manera uniforme alrededor del círculo unitario del dominio z , pero su primer cero en DC se cancela con el polo de cada integrador. Los filtros CIC de orden N tienen N veces más polos y ceros en las mismas ubicaciones que los de primer orden .

Por lo tanto, la respuesta de frecuencia del CIC de primer orden es un filtro paso bajo rudimentario . Normalmente, la ganancia se normaliza dividiendo por de modo que DC tenga el pico de ganancia unitaria. Los lóbulos principales caen a medida que alcanza el siguiente cero, y son seguidos por una serie de lóbulos sucesivos que tienen picos cada vez más pequeños, separados por los ceros posteriores. Esto se aproxima en gran medida a una sinc-in-frequency .

La forma de un CIC de orden N corresponde a multiplicar esa forma sinc sobre sí misma N veces, lo que da como resultado una atenuación sucesivamente mayor. Por lo tanto, los filtros CIC de orden N se denominan filtros sinc N. El primer lóbulo lateral se atenúa ~13N dB.

El rango posible de respuestas del filtro CIC está limitado por esta forma. Se pueden lograr mayores cantidades de rechazo de banda de rechazo aumentando el orden, pero eso aumenta la atenuación en la banda de paso y requiere un mayor ancho de bits para las secciones de integrador y peine. Por este motivo, muchos requisitos de filtrado del mundo real no se pueden satisfacer con un filtro CIC solo.

Compensación de forma

Un filtro FIR de longitud corta a moderada o un filtro de respuesta de impulso infinito (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 modifica la tasa de decimación. [5] Figura 11(b)

Comparación con otros filtros FIR

Notas

  1. ^ Se puede agregar una división por la constante antes o después del filtro para convertirla en un promedio. Si es una potencia de dos, esa división se puede implementar fácilmente con un desplazamiento binario a la derecha económico o simplemente tratando los números de entrada o salida como binarios de punto fijo .

Referencias

  1. ^ abcdefghi Hogenauer, Eugene B. (abril de 1981). "Una clase económica de filtros digitales para diezmado e interpolación". IEEE Transactions on Acoustics, Speech, and Signal Processing . 29 (2): 155–162. doi :10.1109/TASSP.1981.1163535.
  2. ^ Donadio, Matthew (2000) Introducción al filtro CIC "Hogenauer introdujo una clase importante de filtros digitales llamados 'Peine integrador en cascada', o 'CIC' para abreviar (también llamados a veces 'filtros Hogenauer').
  3. ^ Lyons, Richard G. (20 de febrero de 2012). "La historia de los filtros CIC: la historia no contada". DSPRelated.com . Archivado desde el original el 29 de marzo de 2023. Consultado el 24 de agosto de 2023 .
  4. ^ Hogenauer 1981, ecuación 11
  5. ^ abc Richard, Lyons (26 de marzo de 2020). "Guía para principiantes sobre filtros de peine integrador en cascada (CIC)". DSPRelated.com . Archivado desde el original el 28 de junio de 2023. Consultado el 25 de agosto de 2023 .

Véase también

Enlaces externos