stringtranslate.com

Конечная импульсная характеристика

В обработке сигналов фильтр с конечной импульсной характеристикой ( FIR ) — это фильтр , импульсный отклик которого (или отклик на любой входной сигнал конечной длины) имеет конечную длительность, поскольку он устанавливается до нуля за конечное время. В этом отличие от фильтров с бесконечной импульсной характеристикой (БИХ), которые могут иметь внутреннюю обратную связь и могут продолжать реагировать бесконечно (обычно затухая). [ нужна цитата ]

Импульсная характеристика (то есть выходной сигнал в ответ на входной дельта Кронекера ) КИХ-фильтра дискретного времени N-го порядка длится ровно отсчетов (от первого ненулевого элемента до последнего ненулевого элемента), прежде чем он затем установится на ноль.

КИХ-фильтры могут быть дискретными или непрерывными , цифровыми или аналоговыми .

Определение

КИХ-фильтр дискретного времени прямой формы порядка N . Верхняя часть представляет собой N -ступенчатую линию задержки с N +1 отводами. Каждая единичная задержка представляет собой оператор z -1 в обозначениях Z-преобразования .
Изображение КИХ-фильтра решетчатого типа.
КИХ-фильтр дискретного времени в форме решетки порядка N . Каждая единичная задержка представляет собой оператор z -1 в обозначениях Z-преобразования .

Для причинного КИХ -фильтра с дискретным временем порядка N каждое значение выходной последовательности представляет собой взвешенную сумму самых последних входных значений :

где :

Это вычисление также известно как дискретная свертка .

В этих терминах обычно называютTap s, основанный на структуреответвленной линии задержки, которая во многих реализациях или блок-схемах обеспечивает задержанные входные данные для операций умножения.Например, можно говорить офильтре 5-го порядка/6 отводов

Импульсная характеристика фильтра, как определено, отлична от нуля в течение конечной продолжительности. Включая нули, импульсная характеристика представляет собой бесконечную последовательность :

Если КИХ-фильтр не является причинным, диапазон ненулевых значений его импульсной характеристики может начинаться до , с соответствующим обобщением определяющей формулы.

Характеристики

КИХ-фильтр обладает рядом полезных свойств, которые иногда делают его предпочтительнее фильтра с бесконечной импульсной характеристикой (БИХ). КИХ-фильтры:

Основным недостатком КИХ-фильтров является то, что процессору общего назначения требуется значительно большая вычислительная мощность по сравнению с БИХ-фильтром с аналогичной резкостью или избирательностью , особенно когда необходимы срезы на низкой частоте (относительно частоты дискретизации). Однако многие процессоры цифровых сигналов предоставляют специализированные аппаратные функции, позволяющие сделать КИХ-фильтры примерно такими же эффективными, как БИХ-фильтры, для многих приложений.

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

Влияние фильтра на последовательность описывается в частотной области теоремой о свертке :

    и    

где операторы и соответственно обозначают дискретное преобразование Фурье (DTFT) и обратное ему. Следовательно, комплексная мультипликативная функция — это частотная характеристика фильтра . Оно определяется рядом Фурье :

где добавленный нижний индекс обозначает 2π-периодичность. Здесь представлена ​​частота в нормализованных единицах ( радианы/выборка ). Замена, которую предпочитают многие программы проектирования фильтров, меняет единицы измерения частоты на циклы/выборку , а периодичность на 1. [A] Когда последовательность x[n] имеет известную частоту дискретизации, выборки/секунду , замена меняет единицы измерения. частоты в циклы/секунду ( герц ), а периодичность в . Значение соответствует частоте в Гц циклов/выборка , которая является частотой Найквиста .

также может быть выражено через Z-преобразование импульсной характеристики фильтра:

Конструкция фильтра

КИХ-фильтр разрабатывается путем поиска коэффициентов и порядка фильтра, которые соответствуют определенным спецификациям, которые могут находиться во временной области (например, согласованный фильтр ) и/или в частотной области (наиболее распространенный). Согласованные фильтры выполняют взаимную корреляцию между входным сигналом и известной формой импульса. КИХ-свертка представляет собой взаимную корреляцию между входным сигналом и обращенной во времени копией импульсного отклика. Таким образом, импульсная характеристика согласованного фильтра «проектируется» путем выборки известной формы импульса и использования этих выборок в обратном порядке в качестве коэффициентов фильтра. [1]

Когда требуется определенная частотная характеристика, обычно используются несколько различных методов проектирования:

  1. Метод оформления окна
  2. Метод выборки частоты
  3. Метод наименьших MSE (среднеквадратическая ошибка)
  4. Метод Паркса – Макклеллана (также известный как метод равной пульсации, оптимальный или минимаксный метод). Алгоритм обмена Ремеза обычно используется для поиска оптимального равноравномерного набора коэффициентов. Здесь пользователь указывает желаемую частотную характеристику, весовую функцию для ошибок этой характеристики и порядок фильтра N. Затем алгоритм находит набор коэффициентов, которые минимизируют максимальное отклонение от идеала. Интуитивно понятно, что это находит фильтр, который максимально близок к желаемому ответу, учитывая, что можно использовать только коэффициенты. Этот метод на практике особенно прост, поскольку по крайней мере один текст [2] включает программу, которая берет желаемый фильтр и N и возвращает оптимальные коэффициенты.
  5. КИХ-фильтры Equiripple также могут быть разработаны с использованием алгоритмов ДПФ. [3] Алгоритм является итеративным по своей природе. ДПФ исходной конструкции фильтра вычисляется с использованием алгоритма БПФ (если первоначальная оценка недоступна, можно использовать h[n]=delta[n]). В области Фурье, или области ДПФ, частотная характеристика корректируется в соответствии с желаемыми характеристиками, а затем вычисляется обратное ДПФ. Во временной области сохраняются только первые N коэффициентов (остальные коэффициенты устанавливаются равными нулю). Затем процесс повторяется итеративно: ДПФ вычисляется еще раз, коррекция применяется в частотной области и так далее.

Пакеты программного обеспечения, такие как MATLAB , GNU Octave , Scilab и SciPy , предоставляют удобные способы применения этих различных методов.

Метод оформления окна

В методе проектирования окна сначала проектируется идеальный БИХ-фильтр, а затем усекается бесконечная импульсная характеристика путем умножения ее на оконную функцию конечной длины . В результате получается фильтр с конечной импульсной характеристикой, частотная характеристика которого изменена по сравнению с БИХ-фильтром. Умножение бесконечного импульса на оконную функцию во временной области приводит к свертке частотной характеристики БИХ с преобразованием Фурье (или DTFT) оконной функции. Если главный лепесток окна узкий, составная частотная характеристика остается близкой к характеристике идеального БИХ-фильтра.

Идеальный ответ часто имеет прямоугольную форму, а соответствующий БИХ является функцией sinc . В результате свертки частотной области края прямоугольника сужаются, а в полосе пропускания и полосе задерживания появляются пульсации. Двигаясь в обратном направлении, можно указать наклон (или ширину) сужающейся области ( полосы перехода ) и высоту пульсаций и тем самым получить параметры частотной области соответствующей оконной функции. Продолжение возврата к импульсной характеристике можно выполнить, повторяя программу проектирования фильтра, чтобы найти минимальный порядок фильтра. Другой метод состоит в том, чтобы ограничить набор решений параметрическим семейством окон Кайзера , которое обеспечивает отношения замкнутой формы между параметрами временной и частотной областей. В общем, этот метод не позволяет достичь минимально возможного порядка фильтра, но он особенно удобен для автоматизированных приложений, требующих динамического, оперативного проектирования фильтров.

Метод проектирования окна также выгоден для создания эффективных полуполосных фильтров , поскольку соответствующая функция sinc равна нулю в каждой второй точке выборки (кроме центральной). Произведение с оконной функцией не меняет нули, поэтому почти половина коэффициентов итоговой импульсной характеристики равна нулю. Соответствующая реализация КИХ-расчетов может использовать это свойство для удвоения эффективности фильтра.

Метод наименьшей среднеквадратической ошибки (MSE)

Цель:

Чтобы спроектировать КИХ-фильтр в смысле MSE, мы минимизируем среднеквадратическую ошибку между полученным нами фильтром и желаемым фильтром.
, где – частота дискретизации, – полученный нами спектр фильтра, – спектр искомого фильтра.

Метод:

Учитывая N -точечный КИХ-фильтр и .
Шаг 1: Предположим, даже симметрично. Тогда дискретное время преобразование Фурье определяется как
Шаг 2: Рассчитайте среднеквадратическую ошибку.
Поэтому,
Шаг 3. Минимизируйте среднеквадратическую ошибку, выполнив частную производную MSE по отношению к
После организации у нас есть
Шаг 4. Вернитесь к представлению
и

Кроме того, мы можем по-разному относиться к важности полосы пропускания и полосы задерживания в соответствии с нашими потребностями, добавляя взвешенную функцию. Тогда ошибка MSE становится

Пример скользящего среднего

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

Чтобы предоставить более конкретный пример, мы выбираем порядок фильтра:

Импульсная характеристика результирующего фильтра :

На блок-схеме справа показан фильтр скользящего среднего второго порядка, обсуждаемый ниже. Передаточная функция :

На следующем рисунке показана соответствующая диаграмма полюс-ноль . Нулевая частота (DC) соответствует (1, 0), положительные частоты продвигаются против часовой стрелки по кругу до частоты Найквиста в точке (-1, 0). Два полюса расположены в начале координат, а два нуля — в точках , .

Частотная характеристика, выраженная в нормализованной частоте ω , равна :

На рисунке показаны амплитудная и фазовая составляющие . Но подобные графики также можно построить, выполнив дискретное преобразование Фурье (ДПФ) импульсной характеристики. [B] А из-за симметрии программное обеспечение для проектирования фильтров или просмотра часто отображает только область [0, π]. График амплитуды показывает, что фильтр скользящего среднего пропускает низкие частоты с коэффициентом усиления, близким к 1, и ослабляет высокие частоты и, таким образом, является грубым фильтром нижних частот . Фазовый график является линейным, за исключением разрывов на двух частотах, где величина стремится к нулю. Размер разрывов равен π, что представляет собой смену знака. Они не влияют на свойства линейной фазы, как показано на последнем рисунке.

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

Примечания

  1. ^ Исключением является MATLAB, который предпочитает единицы полупериоды/выборки = циклы/2-выборки , поскольку частота Найквиста в этих единицах равна 1, что удобно для построения графиков программного обеспечения, которое отображает интервал от 0 до частоты Найквиста.
  2. ^ См. § Выборка DTFT .

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

  1. ^ Оппенгейм, Алан В., Уиллски, Алан С. и Янг, Ян Т., 1983: Сигналы и системы, стр. 256 (Энглвуд Клиффс, Нью-Джерси: Prentice-Hall, Inc.) ISBN  0-13-809731-3
  2. ^ Рабинер, Лоуренс Р. и Голд, Бернард, 1975: Теория и применение цифровой обработки сигналов (Энглвуд Клиффс, Нью-Джерси: Prentice-Hall, Inc.) ISBN 0-13-914101-4 
  3. ^ А. Е. Четин, О. Н. Герек, Ю. Ярдимчи, «Разработка FIR-фильтра Equiripple с помощью алгоритма БПФ», журнал IEEE Signal Processing Magazine, стр. 60–64, март 1997 г.