КИХ-фильтр
КИХ-фильтр (фильтр с конечной импульсной характеристикой, нерекурсивный фильтр) — это тип цифрового фильтра, характерной особенностью которого является то, что его импульсная характеристика имеет конечную длительность. В отличие от рекурсивных (БИХ) фильтров, КИХ-фильтры не используют обратную связь, и их выходной сигнал зависит только от текущего и предыдущих значений входного сигнала. Это свойство обеспечивает ряд важных преимуществ, в первую очередь — абсолютную устойчивость и возможность реализации строго линейной фазочастотной характеристики.
Основные свойства
КИХ-фильтры описываются разностным уравнением, в котором текущий отсчёт выходного сигнала \( y[n] \) является взвешенной суммой текущего и \( N-1 \) предыдущих отсчётов входного сигнала \( x[n] \):
\[ y[n] = \sum_{k=0}^{N-1} b_k \cdot x[n-k] \]
где \( b_k \) — коэффициенты фильтра (импульсная характеристика), а \( N \) — порядок фильтра (количество коэффициентов).
Ключевые свойства КИХ-фильтров:
- Устойчивость. Поскольку фильтр не содержит обратных связей, он всегда устойчив. При любом ограниченном входном сигнале выходной сигнал также будет ограничен. Это фундаментальное отличие от БИХ-фильтров, которые могут стать неустойчивыми при неправильном выборе коэффициентов.
- Линейная фаза. КИХ-фильтры могут быть спроектированы так, чтобы иметь строго линейную фазочастотную характеристику (ФЧХ). Это означает, что все частотные составляющие сигнала задерживаются на одинаковое время, что исключает фазовые искажения. Это свойство критически важно в обработке речи, аудио, биомедицинских сигналов и телекоммуникациях.
- Простота реализации. Структура КИХ-фильтра (трансверсальный фильтр, линия задержки с отводами) проста для понимания и реализации как в программном, так и в аппаратном обеспечении.
- Высокий порядок. Для достижения крутых частотных срезов (например, в фильтрах нижних частот с узкой переходной полосой) КИХ-фильтры требуют значительно большего числа коэффициентов (порядка) по сравнению с БИХ-фильтрами. Это увеличивает вычислительную сложность и задержку сигнала.
История
Теоретические основы цифровой фильтрации, включая КИХ-фильтры, были заложены в середине XX века. Развитие цифровой вычислительной техники и теории цифровой обработки сигналов (ЦОС) в 1960-1970-х годах привело к практической реализации фильтров. Ключевую роль сыграли работы таких учёных, как Джеймс Кайзер, который разработал метод оконного синтеза КИХ-фильтров, и Томас Паркс и Джеймс Макклеллан, создавшие алгоритм оптимального проектирования КИХ-фильтров (алгоритм Паркса-Макклеллана, также известный как метод Чебышёва или метод равноволновой аппроксимации). В СССР и России значительный вклад в теорию и практику цифровой фильтрации внесли учёные, такие как А. В. Оппенгейм, Р. В. Шафер и другие, чьи работы переводились и использовались в учебных заведениях и научно-исследовательских институтах.
Классификация и типы
КИХ-фильтры классифицируются по нескольким признакам.
По типу частотной характеристики
- Фильтры нижних частот (ФНЧ): пропускают сигналы с частотами ниже частоты среза и подавляют сигналы с частотами выше.
- Фильтры верхних частот (ФВЧ): пропускают сигналы с частотами выше частоты среза и подавляют сигналы с частотами ниже.
- Полосовые фильтры (ПФ): пропускают сигналы в определённом диапазоне частот (полосе пропускания) и подавляют сигналы вне этого диапазона.
- Режекторные фильтры (заграждающие): подавляют сигналы в определённом диапазоне частот (полосе заграждения) и пропускают сигналы вне этого диапазона.
По типу фазовой характеристики
- Фильтры с линейной фазой (тип I, II, III, IV): имеют симметричную или антисимметричную импульсную характеристику. Это наиболее распространённый тип КИХ-фильтров.
- Фильтры с минимальной фазой: имеют минимальную задержку сигнала, но фазовые искажения нелинейны. Используются в приложениях, где задержка критична, например, в некоторых аудиоэффектах.
- Фильтры с произвольной фазой: проектируются для достижения заданной фазовой характеристики, например, для коррекции фазовых искажений других устройств.
По структуре реализации
- Прямая форма (трансверсальный фильтр): наиболее простая и распространённая структура, состоящая из линии задержки, умножителей и сумматора.
- Каскадная форма: реализация в виде последовательного соединения секций второго порядка. Уменьшает чувствительность к ошибкам округления коэффициентов.
- Полифазная структура: используется для реализации фильтров с высокой скоростью работы (например, в системах с разделением частот) и для построения интерполяторов и дециматоров.
- Решётчатая структура: используется в адаптивных фильтрах и вокодерах.
Проектирование
Проектирование КИХ-фильтра заключается в нахождении набора коэффициентов \( b_k \), которые обеспечивают заданную частотную характеристику. Существует несколько основных методов.
Метод оконного синтеза
Этот метод заключается в усечении идеальной (бесконечной) импульсной характеристики с помощью оконной функции. Наиболее распространённые окна: прямоугольное, Ханна, Хэмминга, Блэкмана, Кайзера. Окно Кайзера позволяет гибко регулировать компромисс между шириной главного лепестка (переходной полосой) и уровнем боковых лепестков (подавлением в полосе заграждения). Метод прост, но не позволяет точно контролировать частоты среза и пульсации в полосе пропускания и заграждения.
Метод частотной выборки
Идеальная частотная характеристика задаётся в виде набора дискретных отсчётов (частотных выборок). Затем по этим отсчётам с помощью обратного дискретного преобразования Фурье (ОДПФ) вычисляется импульсная характеристика. Метод позволяет точно задать характеристику на выбранных частотах, но может приводить к большим пульсациям между ними.
Алгоритм Паркса-Макклеллана (метод равноволновой аппроксимации)
Это оптимальный метод проектирования КИХ-фильтров с линейной фазой. Он минимизирует максимальную ошибку (пульсации) в полосах пропускания и заграждения, что приводит к равноволновой (чебышёвской) аппроксимации идеальной характеристики. Алгоритм позволяет точно задать частоты среза, ширину переходной полосы и уровень пульсаций. Этот метод является стандартом для проектирования высококачественных КИХ-фильтров.
Применение
Благодаря своей устойчивости и линейной фазе, КИХ-фильтры нашли широкое применение в различных областях.
- Обработка аудио и речи: эквалайзеры, кроссоверы в акустических системах, подавление шума, реверберация, вокодеры, кодеки (например, MP3, AAC).
- Обработка изображений: размытие, повышение резкости, выделение границ, сглаживание, интерполяция.
- Телекоммуникации: формирование импульсов в модемах, согласованные фильтры, коррекция канала, системы множественного доступа с частотным разделением (OFDM).
- Радиолокация и гидролокация: сжатие импульсов, согласованная фильтрация, обработка сигналов от антенных решёток.
- Медицина: обработка электрокардиограмм (ЭКГ), электроэнцефалограмм (ЭЭГ), ультразвуковых сигналов.
- Цифровые измерительные приборы: фильтрация сигналов датчиков, подавление помех.
Сравнение с БИХ-фильтрами
Основные отличия КИХ-фильтров от рекурсивных (БИХ) фильтров:
| Характеристика | КИХ-фильтр | БИХ-фильтр |
|---|---|---|
| Импульсная характеристика | Конечная | Бесконечная |
| Обратная связь | Отсутствует | Присутствует |
| Устойчивость | Всегда устойчив | Может быть неустойчивым |
| Фазовая характеристика | Может быть строго линейной | Нелинейная (за исключением специальных случаев) |
| Порядок (для крутого среза) | Высокий | Низкий |
| Вычислительная сложность | Выше (для крутого среза) | Ниже |
| Задержка сигнала | Больше (для крутого среза) | Меньше |
| Чувствительность к ошибкам округления | Низкая | Высокая |
Интересные факты
- КИХ-фильтры часто называют «нерекурсивными» или «трансверсальными», хотя эти термины не всегда являются полными синонимами.
- Первый цифровой фильтр, реализованный на аппаратном уровне, был, вероятно, КИХ-фильтром, так как его структура проще и не требует сложных схем обратной связи.
- В современных цифровых сигнальных процессорах (DSP) и программируемых логических интегральных схемах (ПЛИС) существуют специализированные аппаратные блоки (MAC-умножители), оптимизированные для выполнения операций, характерных для КИХ-фильтров.
Источники
- Оппенгейм А. В., Шафер Р. В. «Цифровая обработка сигналов».
- Рабинер Л., Гоулд Б. «Теория и применение цифровой обработки сигналов».
- Сергиенко А. Б. «Цифровая обработка сигналов».
- Смит С. «Цифровая обработка сигналов. Практическое руководство».
- Лайонс Р. «Цифровая обработка сигналов».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →