Бесконечная импульсная характеристика
Бесконечная импульсная характеристика ( БИХ ) — это свойство, применимое ко многим линейным, инвариантным ко времени системам , которые отличаются наличием импульсной характеристики. после определенной точки оно не становится точно нулевым, а продолжается бесконечно. Это контрастирует с системой с конечной импульсной характеристикой (FIR), в которой импульсная характеристика . иногда становится точно равной нулю для некоторого конечного , таким образом, имеет конечную продолжительность. Типичными примерами линейных стационарных систем являются большинство электронных и цифровых фильтров . Системы с этим свойством известны как БИХ-системы или БИХ-фильтры .
На практике импульсная характеристика даже БИХ-систем обычно приближается к нулю, и после определенного момента ею можно пренебречь. Однако физические системы, вызывающие реакции IIR или FIR, различны, и в этом заключается важность различия. Например, аналоговые электронные фильтры, состоящие из резисторов, конденсаторов и/или катушек индуктивности (и, возможно, линейных усилителей), обычно являются БИХ-фильтрами. С другой стороны, фильтры с дискретным временем (обычно цифровые фильтры), основанные на отводной линии задержки и не использующие обратную связь, обязательно являются КИХ-фильтрами. Конденсаторы (или катушки индуктивности) в аналоговом фильтре имеют «память», и их внутреннее состояние никогда полностью не расслабляется после импульса (при условии, что используется классическая модель конденсаторов и катушек индуктивности, в которой квантовые эффекты игнорируются). Но в последнем случае, после того как импульс достиг конца отводной линии задержки, система больше не запоминает этот импульс и возвращается в исходное состояние; его импульсный отклик за пределами этой точки равен нулю.
Реализация и дизайн
[ редактировать ]Хотя почти все аналоговые электронные фильтры являются БИХ, цифровые фильтры могут быть как БИХ, так и КИХ. Наличие обратной связи в топологии фильтра дискретного времени (например, блок-схемы, показанной ниже) обычно создает БИХ-отклик. Передаточная области z функция БИХ-фильтра содержит нетривиальный знаменатель, описывающий эти члены обратной связи. С другой стороны, передаточная функция КИХ-фильтра имеет только числитель, выраженный в общей форме, полученной ниже. Все коэффициенты с (члены обратной связи) равны нулю, и фильтр не имеет конечных полюсов .
Передаточные функции, относящиеся к аналоговым электронным фильтрам БИХ, были тщательно изучены и оптимизированы по их амплитудным и фазовым характеристикам. Эти функции фильтра непрерывного времени описаны в области Лапласа . Желаемые решения могут быть перенесены на случай фильтров с дискретным временем, передаточные функции которых выражены в области z, посредством использования определенных математических методов, таких как билинейное преобразование , импульсная инвариантность или метод согласования полюса и нуля . Таким образом, цифровые БИХ-фильтры могут быть основаны на хорошо известных решениях для аналоговых фильтров, таких как фильтр Чебышева , фильтр Баттерворта и эллиптический фильтр , наследуя характеристики этих решений.
Вывод передаточной функции
[ редактировать ]Цифровые фильтры часто описываются и реализуются с помощью разностного уравнения , которое определяет, как выходной сигнал связан с входным сигналом:
где:
- порядок фильтра прямой связи
- коэффициенты фильтра прямой связи
- это порядок фильтра обратной связи
- коэффициенты фильтра обратной связи
- это входной сигнал
- является выходным сигналом.
Более сжатая форма разностного уравнения:
который при перестановке становится:
Чтобы найти передаточную функцию фильтра, мы сначала возьмем Z-преобразование каждой части приведенного выше уравнения, где мы используем свойство временного сдвига , чтобы получить:
Мы определяем передаточную функцию как:
Учитывая, что в большинстве конструкций БИХ-фильтров коэффициент равно 1, передаточная функция БИХ-фильтра принимает более традиционную форму:

Стабильность
[ редактировать ]Передаточная функция позволяет судить, является ли система стабильной с ограниченным входом и ограниченным выходом (BIBO) . Точнее, критерий устойчивости BIBO требует, чтобы ROC системы включал единичный круг. Например, для причинной системы все полюса передаточной функции должны иметь абсолютное значение меньше единицы. Другими словами, все полюса должны быть расположены внутри единичного круга в -самолет.
Полюсы определяются как значения которые составляют знаменатель равно 0:
Ясно, что если тогда полюса не расположены в начале координат -самолет. В этом отличие от КИХ- фильтра, где все полюса расположены в начале координат и поэтому всегда стабильны.
БИХ-фильтры иногда предпочтительнее КИХ-фильтров, поскольку БИХ-фильтр может обеспечить гораздо более резкий спад в переходной области , чем КИХ-фильтр того же порядка.
Пример
[ редактировать ]Пусть передаточная функция фильтра дискретного времени будет иметь вид:
регулируется параметром , действительное число с . стабильна и причинна с полюсом в . во временной области импульсная характеристика Можно показать, что определяется следующим образом:
где — единичная ступенчатая функция . Видно, что ненулевое значение для всех , таким образом, импульсный отклик, который продолжается бесконечно.

Преимущества и недостатки
[ редактировать ]Основное преимущество цифровых БИХ-фильтров перед КИХ-фильтрами заключается в их эффективности в реализации, позволяющей соответствовать спецификациям с точки зрения полосы пропускания, полосы задерживания, пульсаций и/или спада. Такой набор характеристик может быть достигнут с помощью БИХ-фильтра более низкого порядка ( Q в приведенных выше формулах), чем требуется для КИХ-фильтра, отвечающего тем же требованиям. Если это реализовано в процессоре сигналов, это подразумевает соответственно меньшее количество вычислений за временной шаг; экономия вычислительных ресурсов часто имеет довольно большое значение.
С другой стороны, КИХ-фильтры проще спроектировать, например, чтобы они соответствовали определенным требованиям к частотной характеристике. Это особенно верно, когда требование не является одним из обычных случаев (высокочастотный, низкочастотный, режекторный и т. д.), которые были изучены и оптимизированы для аналоговых фильтров. Кроме того, КИХ-фильтры можно легко сделать линейными по фазе (постоянная групповая задержка в зависимости от частоты) — свойство, которое нелегко реализовать при использовании БИХ-фильтров, и то только в качестве приближения (например, с фильтром Бесселя ). Еще одна проблема, связанная с цифровыми БИХ-фильтрами, — это возможность поведения предельного цикла в режиме ожидания из-за системы обратной связи в сочетании с квантованием.
Методы проектирования
[ редактировать ]Импульсная инвариантность
[ редактировать ]Импульсная инвариантность - это метод разработки фильтров с бесконечной импульсной характеристикой (БИХ) дискретного времени на основе фильтров с непрерывным временем, в котором импульсная характеристика системы с непрерывным временем дискретизируется для получения импульсной характеристики системы с дискретным временем.
Импульсная инвариантность — один из часто используемых методов для удовлетворения двух основных требований отображения из s-плоскости в z-плоскость. Это получается путем решения T(z), который имеет то же выходное значение в то же время выборки, что и аналоговый фильтр, и применим только тогда, когда входные сигналы являются импульсными.
Обратите внимание, что все входные данные цифрового фильтра, генерируемые этим методом, являются приблизительными значениями, за исключением очень точных импульсных входов. Это самый простой метод создания БИХ-фильтра. Он наиболее точен на низких частотах, поэтому обычно используется в фильтрах нижних частот.
Для преобразования Лапласа или z-преобразования выходные данные после преобразования — это просто входные данные, умноженные на соответствующую функцию преобразования T(s) или T(z). Y(s) и Y(z) — это преобразованные выходные данные входа X(s) и входа X(z) соответственно.
При применении преобразования Лапласа или z-преобразования к единичному импульсу результат равен 1. Следовательно, выходные результаты после преобразования равны
Теперь выходной сигнал аналогового фильтра — это просто обратное преобразование Лапласа во временной области.
Если мы используем nT вместо t, мы можем получить выходной сигнал y(nT), полученный из импульса во время выборки. Это также можно выразить как y(n)
К этому сигналу дискретного времени можно применить z-преобразование, чтобы получить T(z)
Последнее уравнение математически описывает, что цифровой БИХ-фильтр должен выполнять z-преобразование аналогового сигнала, который был дискретизирован и преобразован в T(s) Лапласом, что обычно упрощается до
Обратите внимание на то, что в формуле присутствует множитель Т. Это связано с тем, что даже если преобразование Лапласа и z-преобразование для единичного импульса равны 1, сам импульс не обязательно один и тот же. Для аналоговых сигналов импульс имеет бесконечное значение, но площадь равна 1 при t=0, но равна 1 при импульсе с дискретным временем t=0, поэтому требуется наличие множителя T.
Шаговая инвариантность
[ редактировать ]Ступенчатая инвариантность — лучший метод проектирования, чем импульсный инвариант. Цифровой фильтр имеет несколько входных сегментов с разными константами при дискретизации, состоящей из дискретных шагов. Ступенчато-инвариантный БИХ-фильтр менее точен, чем тот же входной ступенчатый сигнал для АЦП. Однако это лучшее приближение для любого входа, чем импульсный инвариант.
Шаговый инвариант решает проблему одних и тех же выборочных значений, когда T(z) и T(s) являются входными данными шага. Вход цифрового фильтра — u(n), а вход аналогового фильтра — u(t). Примените z-преобразование и преобразование Лапласа к этим двум входным параметрам, чтобы получить преобразованный выходной сигнал.
Выполнить z-преобразование при пошаговом вводе
Преобразованный результат после z-преобразования
Выполните преобразование Лапласа при пошаговом вводе
Преобразованный результат после преобразования Лапласа
Выходной сигнал аналогового фильтра — y(t), который является обратным преобразованием Лапласа Y(s). Если выборка выполняется каждые T секунд, это y(n), что является обратным преобразованием Y(z). Эти сигналы используются для расчета цифрового фильтра и аналогового фильтра и имеют одинаковый выходной сигнал во время выборки.
Следующее уравнение указывает на решение T(z), которое является приближенной формулой для аналогового фильтра.
Билинейное преобразование
[ редактировать ]Билинейное преобразование — это частный случай конформного отображения, часто используемого для преобразования передаточной функции. линейного, нестационарного (LTI) фильтра в области непрерывного времени (часто называемого аналоговым фильтром) к передаточной функции линейного, инвариантного к сдвигу фильтра в области дискретного времени. Билинейное преобразование представляет собой аппроксимацию первого порядка функции натурального логарифма, которая является точным отображением плоскости z в плоскость s . Когда преобразование Лапласа выполняется над сигналом дискретного времени (когда каждый элемент последовательности дискретного времени прикреплен к соответственно задержанному единичному импульсу), результатом является в точности Z-преобразование последовательности дискретного времени с заменой
где – размер шага численного интегрирования правила трапеций, используемого при выводе билинейного преобразования; или, другими словами, период выборки. Вышеупомянутое билинейное приближение можно решить для или аналогичное приближение для можно выполнить.
Обратное к этому отображению (и его билинейное приближение первого порядка) равно
Это соотношение используется в передаточной функции Лапласа любого аналогового фильтра или в цифровом фильтре с бесконечной импульсной характеристикой (БИХ) T(z) аналогового фильтра.
Билинейное преобразование по существу использует это приближение первого порядка и заменяет его передаточной функцией с непрерывным временем:
То есть
который используется для расчета цифрового БИХ-фильтра, исходя из передаточной функции Лапласа аналогового фильтра.
См. также
[ редактировать ]- Авторегрессионная модель
- Электронный фильтр
- Конечная импульсная характеристика
- Рекуррентное соотношение , математическая формализация
- Системный анализ
Внешние ссылки
[ редактировать ]- Пятый модуль курса BORES Signal Processing DSP — Введение в DSP ] на Wayback Machine (архив от 2 июля 2016 г.)
- Апплет проектирования цифрового фильтра IIR на Wayback Machine (архивировано 13 февраля 2010 г.)
- Инструмент проектирования цифрового IIR-фильтра — создает коэффициенты, графики, полюса, нули и код C.
- EngineerJS Online IIR Design Tool — не требует Java