Хорошо известны три класса методов расчета КИХ-фильтров с линейной фазой: методы взвешивания с помощью окна, методы частотной выборки, а также методы расчета оптимальных (по Чебышеву) фильтров.
Метод взвешивания предоставляет простой и гибкий способ вычисления коэффициентов КИХ-фильтра, но не позволяет разработчику адекватно управлять параметрами фильтра. Достоинством метода частотной выборки является то, что он допускает рекурсивную реализацию КИХ-фильтров, что может быть вычислительно выгодно. Но данному методу недостает гибкости в плане управления или задания параметров фильтров. Также, в настоящее время широко используется оптимальный метод, который в большинстве случаев дает требуемый КИХ-фильтр.
Рассмотрим подробнее метод частотной выборки.
КИХ-фильтр может быть однозначно задан, как коэффициентами импульсной характеристики {h(n)}, так и коэффициентами ДПФ импульсной характеристики {Н(k)}. Обе эти последовательности связаны соотношениями:
, ДПФ, (9)
, ОДПФ. (10)
Кроме того, известно, что коэффициенты ДПФ КИХ-последова-тельности, равные Н (k), можно рассматривать как значения z-преобразования импульсной характеристики фильтра, найденные в N равноотстоящих точках на единичной окружности, т. е.
Н(k) = Н (z) |z= (11)
Таким образом, z-преобразование импульсной характеристики КИХ-фильтра можно легко выразить через коэффициенты ДПФ его импульсной характеристики:
(12)
Из соотношения (12) следует, что для аппроксимации произвольной непрерывной частотной характеристики следует произвести ее дискретизацию по частоте в N равноотстоящих точках (взять частотную выборку) и найти непрерывную частотную характеристику, интерполируя отсчеты частотной характеристики. В этом случае ошибка аппроксимации на частотах взятия выборки будет в точности равна нулю и иметь конечную величину в промежуточных точках. Чем более гладкой является аппроксимируемая частотная характеристика, тем меньше ошибка аппроксимации между частотными отсчетами.
Описанную процедуру можно было бы использовать непосредственно для расчета КИХ-фильтров, однако для улучшения качества аппроксимации, т. е. для уменьшения ошибки аппроксимации, часть частотных отсчетов целесообразно сделать независимыми переменными. Значения этих независимых переменных обычно рассчитывают методами оптимизации на вычислительной машине таким образом, чтобы минимизировать некоторую простую функцию ошибки аппроксимации. В качестве независимых переменных можно выбрать частотные отсчеты, расположенные в переходной полосе между двумя полосами, внутри которых частотная характеристика определена (т. е. в случае фильтра нижних частот между полосами пропускания и непропускания).
Чтобы понять, почему при такой методике оптимизации часто лишь несколько из N частотных отсчетов могут существенно уменьшить ошибку аппроксимации, необходимо вычислить значения Н (z) на единичной окружности. Получаемая при этом интерполяционная формула для расчета частотной характеристики фильтра в функции непрерывной частоты имеет вид:
(13)
Отсюда следует, что частотная характеристика фильтра является линейной комбинацией частотных интерполирующих функций вида
Проектирование автомата подачи звонков
Разработанный автомат подачи звонков удовлетворяет всем
требованиям, предъявленным в задании. Настройка автомата производится с помощью
трех кнопок: «вверх» ...
Проектирование и программная реализация комплексной системы стрелочных переводов
Цифровая обработка сигналов (ЦОС) [1] представляет собой одну из наиболее
мощных технологий, которая в XXI веке будет определять развитие наук ...
Проектирование зеркальных антенн для индивидуального приема спутниковых программ
Наибольший интерес в настоящее время представляет прием
телевидения в диапазоне 11…12 ГГц, для которого наиболее применимы
параболические антенны, так как п ...