Билинейная трансформация (также известная как метод Тастина , в честь Арнольда Тастина ) используется в цифровой обработке сигналов и теории дискретного управления для преобразования представлений систем с непрерывным временем в представления с дискретным временем и наоборот.
Билинейная трансформация является частным случаем конформного отображения (а именно, преобразования Мёбиуса ), часто используемого для преобразования передаточной функции линейного , инвариантного ко времени ( LTI ) фильтра в непрерывной области времени (часто называемого аналоговым фильтром ) в передаточную функцию линейного, инвариантного к сдвигу фильтра в дискретной области времени (часто называемого цифровым фильтром, хотя существуют аналоговые фильтры, построенные с коммутируемыми конденсаторами , которые являются дискретными временными фильтрами). Она отображает положения на оси, , в s-плоскости на единичную окружность , , в z-плоскости . Другие билинейные трансформации могут использоваться для деформации частотной характеристики любой дискретной линейной системы (например, для аппроксимации нелинейного частотного разрешения слуховой системы человека) и реализуются в дискретной области путем замены единичных задержек системы на фильтры первого порядка .
Преобразование сохраняет стабильность и отображает каждую точку частотной характеристики непрерывного фильтра в соответствующую точку частотной характеристики дискретного фильтра, хотя и на несколько иной частоте, как показано в разделе «Искажение частоты» ниже. Это означает, что для каждой особенности, которую можно увидеть в частотной характеристике аналогового фильтра, существует соответствующая особенность с идентичным усилением и фазовым сдвигом в частотной характеристике цифрового фильтра, но, возможно, на несколько иной частоте. Изменение частоты едва заметно на низких частотах, но вполне очевидно на частотах, близких к частоте Найквиста .
Билинейная трансформация — это аппроксимация Паде первого порядка функции натурального логарифма, которая является точным отображением плоскости z в плоскость s . Когда преобразование Лапласа выполняется на дискретном по времени сигнале (каждый элемент дискретной последовательности времени присоединен к соответственно задержанному единичному импульсу ), результатом является именно Z-преобразование дискретной последовательности с заменой
где — размер шага численного интегрирования трапецеидального правила, используемого при выводе билинейного преобразования; [1] или, другими словами, период выборки. Вышеуказанное билинейное приближение может быть решено для или может быть выполнено аналогичное приближение для .
Обратное отображение этого (и его билинейное приближение первого порядка ) равно
Билинейная трансформация по существу использует это приближение первого порядка и подставляет его в непрерывную во времени передаточную функцию,
То есть
Непрерывный каузальный фильтр устойчив, если полюса его передаточной функции попадают в левую половину комплексной s -плоскости . Дискретный каузальный фильтр устойчив, если полюса его передаточной функции попадают внутрь единичной окружности в комплексной z-плоскости . Билинейная трансформация отображает левую половину комплексной s-плоскости во внутреннюю часть единичной окружности в z-плоскости. Таким образом, фильтры, разработанные в непрерывной временной области, которые устойчивы, преобразуются в фильтры в дискретной временной области, которые сохраняют эту устойчивость.
Аналогично, непрерывный фильтр является минимально-фазовым, если нули его передаточной функции попадают в левую половину комплексной s-плоскости. Дискретный фильтр является минимально-фазовым, если нули его передаточной функции попадают внутрь единичной окружности в комплексной z-плоскости. Тогда то же свойство отображения гарантирует, что непрерывные фильтры, которые являются минимально-фазовыми, преобразуются в дискретные фильтры, которые сохраняют это свойство минимально-фазовых.
Общая система LTI имеет передаточную функцию Порядок передаточной функции N больше P и Q (на практике это, скорее всего, P, так как передаточная функция должна быть надлежащей для того, чтобы система была устойчивой). Применение билинейного преобразования , где K определяется либо как 2/ T , либо иначе, если используется частотная деформация , дает Умножение числителя и знаменателя на наибольшую степень ( z + 1) −1, присутствующую, ( z + 1) -N , дает Здесь можно увидеть, что после преобразования степень числителя и знаменателя равна N.
Рассмотрим затем полюсно-нулевую форму функции передачи непрерывного времени. Корни полиномов числителя и знаменателя, ξ i и p i , являются нулями и полюсами системы. Билинейная трансформация является отображением один к одному , следовательно, они могут быть преобразованы в z-область с использованием получения некоторых нулей и полюсов дискретизированной функции передачи ξ' i и p ' i Как описано выше, степень числителя и знаменателя теперь оба N , другими словами, теперь имеется равное количество нулей и полюсов. Умножение на ( z + 1) -N означает, что дополнительные нули или полюса равны [2] Учитывая полный набор нулей и полюсов, функция передачи z-области тогда равна
В качестве примера возьмем простой фильтр нижних частот RC . Этот фильтр непрерывного действия имеет передаточную функцию
Если мы хотим реализовать этот фильтр как цифровой фильтр, мы можем применить билинейное преобразование, заменив формулу выше; после некоторой переработки мы получим следующее представление фильтра:
Коэффициенты знаменателя являются коэффициентами «обратной связи», а коэффициенты числителя являются коэффициентами «прямой связи», используемыми для реализации цифрового фильтра реального времени .
Можно связать коэффициенты непрерывного во времени аналогового фильтра с коэффициентами аналогичного дискретного во времени цифрового фильтра, созданного с помощью процесса билинейного преобразования. Преобразование общего непрерывного во времени фильтра первого порядка с заданной передаточной функцией
использование билинейного преобразования (без предварительной деформации какой-либо спецификации частоты) требует замены
где
Однако если в билинейном преобразовании используется компенсация искажения частоты, описанная ниже, так что усиление и фаза как аналогового, так и цифрового фильтра совпадают на частоте , то
В результате получается дискретный во времени цифровой фильтр с коэффициентами, выраженными через коэффициенты исходного непрерывного во времени фильтра:
Обычно постоянный член в знаменателе должен быть нормализован до 1 перед выводом соответствующего дифференциального уравнения . Это приводит к
Разностное уравнение (использующее прямую форму I ) имеет вид
Аналогичный процесс можно использовать для общего фильтра второго порядка с заданной передаточной функцией
В результате получается дискретный во времени цифровой биквадратный фильтр с коэффициентами, выраженными через коэффициенты исходного непрерывного во времени фильтра:
Опять же, постоянный член в знаменателе обычно нормализуется до 1 перед выводом соответствующего дифференциального уравнения . Это приводит к
Разностное уравнение (использующее прямую форму I ) имеет вид
Чтобы определить частотную характеристику непрерывного фильтра, передаточная функция оценивается при , которая находится на оси. Аналогично, чтобы определить частотную характеристику дискретного фильтра, передаточная функция оценивается при , которая находится на единичной окружности, . Билинейная трансформация отображает ось s -плоскости (которая является областью определения ) на единичную окружность z -плоскости (которая является областью определения ), но это не то же самое отображение , которое также отображает ось на единичную окружность. Когда фактическая частота вводится в дискретный фильтр, разработанный с использованием билинейной трансформации, то желательно знать, на какой частоте, , для непрерывного фильтра, который это отображает.
Это показывает, что каждая точка на единичной окружности в z-плоскости дискретного фильтра отображается в точку на оси s-плоскости непрерывного фильтра. То есть, отображение частоты дискретного времени в непрерывное время билинейного преобразования равно
и обратное отображение —
Дискретный фильтр ведет себя на частоте так же, как непрерывный фильтр ведет себя на частоте . В частности, усиление и сдвиг фазы, которые имеет дискретный фильтр на частоте, являются теми же усилением и сдвигом фазы, которые имеет непрерывный фильтр на частоте . Это означает, что каждая особенность, каждый «выступ», который виден в частотной характеристике непрерывного фильтра, также виден в дискретном фильтре, но на другой частоте. Для низких частот (то есть, когда или ), тогда особенности отображаются на немного другую частоту; .
Видно, что весь непрерывный диапазон частот
отображается на интервале основной частоты
Частота непрерывного фильтра соответствует частоте дискретного фильтра , а частота непрерывного фильтра соответствует частоте дискретного фильтра.
Также можно увидеть, что существует нелинейная связь между и Этот эффект билинейного преобразования называется деформацией частоты . Фильтр непрерывного времени может быть разработан для компенсации этой деформации частоты путем установки для каждой характеристики частоты, которую проектировщик может контролировать (например, угловая частота или центральная частота). Это называется предварительной деформацией конструкции фильтра.
Однако возможно компенсировать деформацию частоты путем предварительной деформации частотной характеристики (обычно резонансной частоты или частоты наиболее значимой характеристики частотной характеристики) системы с непрерывным временем. Эти предварительно деформированные характеристики затем могут быть использованы в билинейном преобразовании для получения желаемой системы с дискретным временем. При проектировании цифрового фильтра в качестве приближения фильтра с непрерывным временем частотная характеристика (как амплитуда, так и фаза) цифрового фильтра может быть сделана соответствующей частотной характеристике непрерывного фильтра на указанной частоте , а также соответствующей на постоянном токе, если следующее преобразование подставить в передаточную функцию непрерывного фильтра. [3] Это модифицированная версия преобразования Тастина, показанного выше.
Однако следует отметить, что это преобразование становится исходным преобразованием.
как .
Основным преимуществом явления деформации является отсутствие искажений частотной характеристики, подобных наблюдаемым при импульсной инвариантности .