stringtranslate.com

Каскадный интегратор – гребенчатый фильтр

В цифровой обработке сигналов каскадный интегратор-гребенка (CIC) представляет собой эффективный в вычислительном отношении класс фильтра нижних частот с конечной импульсной характеристикой (FIR) , который объединяет N пар интегратора и гребенчатого фильтра (где N — порядок фильтра) для формирования дециматор или интерполятор . В прореживающем CIC входной сигнал сначала проходит через N каскадов интегратора, затем через понижающий преобразователь, а затем через N каскадов гребенки. Интерполирующий CIC (например, на рис. 1) имеет порядок, обратный этой архитектуре, но с заменой понижающего преобразователя на нулевой (повышающий). [1] [2]

Операция

Рисунок 1: Неконвейерный интерполятор CIC Хогенауэра. В середине повышающая дискретизация с нулевой вставкой с коэффициентом преобразования от низкой частоты дискретизации, используемой каскадами гребенки (левая половина), к высокой частоте дискретизации, используемой каскадами интегратора (правая половина).

CIC-фильтры были изобретены Юджином Б. Хогенауэром в 1979 году [3] (опубликовано в 1981 году) и представляют собой класс КИХ-фильтров, используемых при многоскоростной цифровой обработке сигналов .

В отличие от большинства КИХ-фильтров, он имеет понижающую или повышающую дискретизацию в середине структуры, которая преобразует высокую частоту дискретизации, используемую каскадами интегратора, и низкую частоту дискретизации, используемую каскадами гребенки. [1]

Функция передачи

При высокой частоте дискретизации передаточная функция CIC в z-домене равна:

где:

это коэффициент децимации или интерполяции,
количество образцов на этап (обычно 1, но иногда 2), и
порядок: количество пар гребенки-интегратора.
  • Числитель получается в результате умножения этапов гребенки с отрицательной прямой связью (каждый из них представляет собой просто умножение на в z-области).
  • Знаменатель получается в результате умножения этапов интегратора (каждый из них представляет собой просто умножение на в z-области).

Интегратор-гребенка — это простая скользящая средняя.

Интегратор-гребенчатый фильтр представляет собой эффективную реализацию простого КИХ-фильтра скользящего среднего 1- го порядка с опущенным делением. [примечание 1] Чтобы убедиться в этом, рассмотрим, как можно рекурсивно реализовать простой фильтр скользящего среднего, добавляя новейшую выборку к предыдущему результату и вычитая самую старую выборку :

Второе равенство соответствует гребенчатому фильтру ( ) , который интегрируется ( ).

Каскадный интегратор-гребень дает скользящее среднее более высокого порядка.

Структуры CIC высшего порядка получаются путем каскадирования идентичных простых фильтров скользящего среднего с последующей перестановкой секций так, чтобы сначала размещались все интеграторы (дециматор) или сначала гребенки (интерполятор). Такая перестановка возможна, поскольку и гребенки, и интеграторы, и вся структура представляют собой линейные нестационарные (LTI) системы .

В интерполяционном CIC его повышающая дискретизация (которая обычно предшествует интерполяционному фильтру) проходит через гребенчатые секции с использованием идентификатора Нобла, уменьшая количество необходимых элементов задержки в . Аналогично, в прореживающем CIC его понижающий модуль (который обычно следует за прореживающим фильтром) перемещается перед гребенчатыми секциями.

Функции

Карта полюс-ноль 1 -го порядка (RM=8)

Фильтры CIC имеют несколько привлекательных особенностей:

Частотная характеристика

CIC-фильтры 1-го, 2-го, 3-го порядка (RM=8) нормализуют АЧХ. Верхний график — линейное усиление, нижний график — дБ .

В z-области каждый интегратор вносит один полюс в DC ( ) и один ноль в начале координат ( ). Каждая гребенка вносит полюса в начало координат и нули, которые равномерно распределены по единичному кругу z-домена , но ее первый ноль в DC компенсируется с каждым полюсом интегратора. CIC-фильтры N -го порядка имеют в N раз больше полюсов и нулей в тех же местах, что и фильтры 1- го порядка.

Таким образом, частотная характеристика CIC 1- го порядка представляет собой грубый фильтр нижних частот . Обычно усиление нормализуется путем понижения так, чтобы постоянный ток имел пик единичного усиления. Основные лепестки уменьшаются по мере достижения следующего нуля, а за ними следует серия последовательных лепестков, которые имеют все меньшие и меньшие пики, разделенные последующими нулями. В целом это приблизительно соответствует синхрочастоте .

Форма CIC N -го порядка соответствует умножению этой формы sinc на себя N раз, что приводит к последовательному увеличению затухания. Таким образом, фильтры CIC N- го порядка называются фильтрами sinc N. Первый боковой лепесток ослаблен на ~13N дБ.

Возможный диапазон ответов CIC-фильтра ограничен этой формой. Больших значений подавления в полосе задерживания можно достичь за счет увеличения порядка, но это увеличивает затухание в полосе пропускания и требует увеличения разрядности интеграторной и гребенчатой ​​секций. По этой причине многие реальные требования к фильтрации не могут быть удовлетворены только с помощью CIC-фильтра.

Компенсация формы

КИХ-фильтр короткой или средней длины или фильтр с бесконечной импульсной характеристикой (БИХ) могут компенсировать падающий наклон формы фильтра CIC. [5] Несколько скоростей интерполяции и прореживания могут повторно использовать один и тот же набор компенсационных коэффициентов FIR, поскольку форма основного лепестка CIC меняется очень мало при изменении коэффициента прореживания. [5] Рисунок 11(б)

Сравнение с другими КИХ-фильтрами

Примечания

  1. ^ Деление на константу можно добавить до или после фильтра, чтобы получить среднее значение. Если это степень двойки, то это деление можно легко реализовать с помощью недорогого двоичного сдвига вправо или просто рассматривая входные или выходные числа как двоичные числа с фиксированной точкой .

Рекомендации

  1. ^ abcdefghi Хогенауэр, Юджин Б. (апрель 1981 г.). «Экономичный класс цифровых фильтров для прореживания и интерполяции». Транзакции IEEE по акустике, речи и обработке сигналов . 29 (2): 155–162. дои :10.1109/ТАССП.1981.1163535.
  2. ^ Донадио, Мэтью (2000) Введение в фильтр CIC «Хогенауэр представил важный класс цифровых фильтров, называемый «Каскадный интегратор-гребень», или для краткости «CIC» (также иногда называемый «фильтрами Хогенауэра»).
  3. ^ Лайонс, Ричард Г. (20 февраля 2012 г.). «История фильтров CIC: нерассказанная история». DSPRelated.com . Архивировано из оригинала 29 марта 2023 г. Проверено 24 августа 2023 г.
  4. ^ Хогенауэр 1981, формула. 11
  5. ^ abc Ричард, Лион (26 марта 2020 г.). «Руководство для начинающих по каскадным интеграторно-гребенчатым (CIC) фильтрам». DSPRelated.com . Архивировано из оригинала 28 июня 2023 г. Проверено 25 августа 2023 г.

Смотрите также

Внешние ссылки