stringtranslate.com

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

Бесконечная импульсная характеристика ( БИХ ) — это свойство, применимое ко многим линейным, инвариантным ко времени системам , которые отличаются наличием импульсной характеристики , которая не становится точно нулевой после определенной точки, но продолжается бесконечно. Это контрастирует с системой с конечной импульсной характеристикой (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) аналогового фильтра.
Билинейное преобразование по существу использует это приближение первого порядка и заменяет его передаточной функцией с непрерывным временем:

То есть

который используется для расчета цифрового БИХ-фильтра, исходя из передаточной функции Лапласа аналогового фильтра.

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

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