лекции / TsOS_Uchebnoe_posobie_2018
.pdf
В равенстве (43) можно выделить Z-изображения входной и выходной последовательностей в явном виде:
|
|
|
|
|
|
|
|
|
|
X (z) x(n)z n , Y (z) y(n)z n , |
|
|
(44) |
||||||
|
n 0 |
|
|
|
n 0 |
|
|
|
|
Остальные суммы являются Z-изображениями задержанных копий |
|||||||||
входной и выходной последовательностей: |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
y(n 2)z n Y (z)z 2 , |
y(n 6)z n Y (z)z 6 , y(n 9)z n Y (z)z 9 |
||||||||
n 0 |
n 0 |
|
|
|
n 0 |
|
|
|
|
, |
|
|
(45) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x(n 4)z n X (z)z 4 |
|
|
, |
|
x(n 7)z n X (z)z 7 , |
||||
n 0 |
|
|
|
|
n 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x(n 14)z n X (z)z 14 |
|
(46) |
|
|
|
|
|
||
n 0 |
|
|
|
|
|
|
|
|
|
В (45) и (46) степень при z равна задержке последовательности в отсчетах. |
|||||||||
Подставляя (44), (45) и (46) в (43), получаем |
|
|
|
|
|||||
Y (z) 0.1Y (z)z 2 0.5Y (z)z 6 0.3Y (z)z 9 |
|
|
(47) |
||||||
X (z) 0.2 X (z) z 4 0.1X (z)z 7 |
0.5X (z)z 14 |
|
|||||||
|
|
||||||||
Вынесем общий множитель Y (z) слева и X (z) справа от знака равенства |
|||||||||
соответственно и перепишем (47) в форме |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|||
Y (z) 1 0.1z 2 0.5z 6 |
0.3z 9 |
|
X (z) 1 0.2 z 4 0.1z 7 0.5z 14 |
|
(48) |
||||
Найдем передаточную функцию из (48) в форме: |
|
|
|
||||||
|
Y (z) |
|
|
|
|
|
|
|
|
|
|
1 0.2z 4 |
0.1z 7 |
0.5z 14 |
|
|
|
||
H (z) |
|
1 0.1z 2 |
0.5z 6 |
0.3z 9 |
|
(49) |
|||
X (z) |
|
||||||||
Следует обратить внимание, что коэффициенты линии задержки входного сигнала формируют полином числителя, а коэффициенты линии задержки ветки обратной связи, взятые с обратным знаком (кроме a0 ), формируют полином знаменателя (см. рисунок 12). Выражение (49) можно переписать в форме:
|
Y (z) |
b0 b4 z 4 b7 z 7 b14 z 14 |
|
|||
H (z) |
|
a0 |
a2 z 2 |
a6 z 6 |
a9 z 9 |
(50) |
X (z) |
||||||
где b0 1, b4 0.2 , b7 |
0.1, b14 |
0.5 , |
a0 1, |
a2 0.1, |
a6 0.5 , a9 0.3 . |
|
Индекс коэффициента в (50) соответствует совокупной задержке, которую претерпевает сигнал, прежде чем быть умноженным на него (см. рисунок 12). Коэффициенты b и a с другими индексами равны нулю. С учетом изложенного
31
РУ рассматриваемой ЛДС может быть получено из РУ общего вида, путем подстановки значений коэффициентов:
M |
N |
|
y(n) bk x(n k) ak y(n k) |
|
|
k 0 |
k 1 |
|
b0 x(n) b4 x(n 4) b7 x(n 7) b14 x(n 14) |
(51) |
|
a2 y(n 2) a6 y(n 6) a9 y(n 9) |
|
|
Выражение полученной ПФ (50) также можно рассматривать как частный случай ПФ общего вида с конкретными коэффициентами b и a:
|
M |
|
|
|
|
|
H (z) |
bk z k |
|
|
b0 b4 z 4 b7 z 7 b14 z 14 |
|
|
k 0 |
|
a0 a2 z 2 a6 z 6 a9 z 9 |
(52) |
|||
N |
|
|||||
|
k |
|
|
|||
|
a0 ak z |
|
|
|
|
|
k1
В(51) и (52) предполагается, что M = 14 и N = 9 (см. рисунок 12).
Рисунок 12. Структурная схема ЛДС с коэффициентами b и a
Порядок рассматриваемой ЛДС равен максимальной длине линии задержки
R max(M , N ) max(14,9) 14 . |
(53) |
Умножим числитель и знаменатель передаточной функции |
(49) на |
zR zM и запишем результат в форме:
32
H (z) |
1 0.2z 4 0.1z 7 |
0.5z 14 z14 |
|
z14 0.2z10 0.1z7 0.5 |
|
|
(54) |
||
|
0.3z 9 |
|
z14 |
z14 0.1z12 0.5z8 0.3z |
5 |
|
|||
|
|
|
|
||||||
|
1 0.1z 2 0.5z 6 |
|
|
|
|
||||
Выражение (54) является представлением передаточной функции H (z) |
в |
||||||||
дробно-рациональной форме, т.е. в форме отношения двух многочленов комплексной переменной z. Порядок многочлена знаменателя (максимальная степень z) определяет порядок ЛДС и порядок разностного уравнения.
33
1.2Расчет цифровых БИХ-фильтров на основе билинейного z- преобразования
1.2.1 Общая структура расчета коэффициентов фильтра, методика расчета
Известны три класса методов расчета передаточных функций рекурсивных цифровых фильтров:
1.Методы преобразования аналоговых фильтров в цифровые (методы билинейного z-преобразования, инвариантной импульсной характеристики).
2.Прямые методы расчета РЦФ (рекурсивных цифровых фильтров) в Z- плоскости.
3.Методы, использующие алгоритмы оптимизации.
Для расчета частотно-избирательных РЦФ (ФНЧ, ФВЧ, ПФ, РФ) наиболее подходит метод билинейного z-преобразования передаточной функции аналогового фильтра прототипа H ( p) в соответствующую
передаточную функцию H (z) , т.к. он является наиболее простым методом, хорошо поддающимся алгоритмизации. Таким образом, первоначально требуется найти передаточную функцию H ( p) аналогового фильтра прототипа, затем провести обобщенное билинейное преобразование.
1.2.2 Билинейное z-преобразование
Билинейное преобразование представляет собой конформное отображение точек p-плоскости в точки z-плоскости и использует замену переменной вида:
p |
1 z 1 |
|
z 1 |
, |
||||
|
|
|
|
|
||||
1 |
z 1 |
z 1 |
||||||
|
|
|
||||||
где 2Fд – удвоенное значение частоты дискретизации.
Из данной подстановки, можно найти обратное преобразование:
z |
p . |
|
p |
Использование такой подстановки обеспечивает однозначное преобразование передаточной функции H ( p) аналогового фильтра прототипа в передаточную функцию H (z) цифрового фильтра :
|
H (z) H ( p) |
|
p |
z 1 |
|
|
|
||||
|
|
|
z 1 |
||
|
|
|
|
||
Рассмотрим данное преобразование. Каждой точке комплексной p- |
|||||
плоскости |
p j ставится в соответствие определенная точка z- |
||||
плоскости |
z exp(( j ) T ) . |
||||
|
34 |
|
|
|
|
Мнимая ось p-плоскости ( p j для |
- < < ) отображается в |
||||||||||||||||||||||||||||||
единичную окружность z-плоскости ( |
|
z exp j T |
). Это подтверждает тот |
||||||||||||||||||||||||||||
факт, что при p j получается: |
z |
j |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
j |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Представим теперь последнее выражение |
|
в показательной форме, т.е. |
|||||||||||||||||||||||||||||
выделим модуль r и аргумент : |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
2 |
exp |
arctg |
|
|
|||||||||||||
|
r1 exp(j1 ()) |
|
|
|
|
|
|
|
|
j |
|
|
|
|
|
||||||||||||||||
z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
r exp(j |
|
()) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
2 |
2 |
|
|
|
|
|
|
|
|
|
||||||||||||||
|
2 |
|
2 |
|
|
|
|
|
|
|
exp j arctg |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
arctg |
|
|
|
arctg |
|
|
|
exp |
|
2 jarctg |
|
||||||||||||||||||
1 exp j |
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
r exp(j ()), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
где ( ) 2 arctg( / ) - фазовый угол. |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
Отсюда видно, что r |
|
z |
|
1. При монотонном изменении от - до + |
|||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
фазовый угол монотонно меняется от - до , т.е. точка |
|
j , расположенная на |
|||||||||||||||||||||||||||||
мнимой оси p-плоскости, |
|
|
отображается |
в |
соответствующую точку |
||||||||||||||||||||||||||
exp( j 2 arctg( / )) . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
В частности, для =0 имеем z=exp(j0)=1, для = получаем z=exp(j )=- |
|||||||||||||||||||||||||||||||
1 и для =- имеем z=exp(-j )=-1. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
Левая половина |
|
p-плоскости |
( |
|
Re( p) 0 |
) отображается |
в часть z- |
||||||||||||||||||||||||
плоскости внутри единичного круга (|z| < 1). Действительно, при Re(p)<0
имеем < 0. Тогда можно получить:
z ( ) j . ( ) j
Теперь выделив модуль и аргумент, получим: z r exp( j ( )) ,
где
r |
|
( )2 |
2 |
|
|
|
|
|
||
|
( )2 |
2 |
|
|
|
|||||
|
|
|
|
|
||||||
|
|
|
arctg |
|
|
если | | |
||||
|
arctg |
|
|
|
, |
|||||
|
|
|
||||||||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|||
|
arctg |
arctg |
, если | | |
|||||||
|
|
|
|
|||||||
|
|
|
||||||||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
|
|||
Поскольку <0, то модуль числителя в выражении |
z |
( ) j |
|
( ) j |
|||
|
|
||
всегда меньше модуля знаменателя, т.е. r=|z|<1. |
|
|
|
Очень важным являются два обстоятельства: |
|
|
1.Поскольку все полюсы устойчивого аналогового фильтра расположены в левой половине p-плоскости, он при преобразовании к цифровому фильтру будет давать устойчивый фильтр.
2.Т.к. мнимая ось p-плоскости отображается на единичную окружность z-
плоскости, то все максимумы и минимумы АЧХ H ( j) аналогового фильтра сохранятся и в АЧХ H (e j T ) цифрового фильтра. Сохранится
также и неравномерность АЧХ для соответствующих диапазонов частот. Таким образом, избирательные аналоговые фильтры преобразуются в
соответствующие цифровые фильтры.
При билинейном преобразовании мнимая ось плоскости p переходит в единичную окружность на плоскости z, причем левая полуплоскость плоскости p отображается внутрь единичной окружности плоскости z, а правая полуплоскость плоскости p отображается вне единичной окружности. Отображение плоскости p в плоскость z при билинейном преобразовании показано на рисунке .
Рисунок 13.Отображение плоскости p в плоскость z
36
Важно отметить, что соотношение между аналоговыми частотами и цифровыми частотами , является нелинейным:
ˆ |
(55) |
tg( T / 2) tg( / 2) |
где ˆ T / Fд – нормированная цифровая частота. Таким образом, имеет
место деформация шкалы частот при переходе от аналогового фильтра к цифровому. Но деформация шкалы частот не приводит к нарушению избирательных свойств фильтра при билинейном преобразовании. Графически отображение частот при билинейном преобразовании показано на рисунке при 1.
На верхнем левом графике показана АЧХ |
|
H ( j) |
|
аналогового |
||
|
|
|||||
нормированного ФНЧ. На |
левом нижнем графике |
|
показано |
частотное |
||
ˆ |
, при 1. Обратим внимание что |
тангенс - |
||||
отображение tg( / 2) |
||||||
периодическая функция, и частотная характеристика фильтра будет многократно периодически повторена с периодом 2 рад/с. Правый верхний график показывает проекцию АЧХ, обеспечивающий заданный уровень боковых лепестков. И наконец, на нижнем правом графике показана АЧХ цифрового фильтра, полученного при помощи билинейного преобразования из аналогового ФНЧ. Желтым выделен один период АЧХ цифрового фильтра.
Отметим |
некоторые соотношения |
частот |
при |
проекции. Нулевая |
частота 0 |
проецируется в частоту |
ˆ |
Она |
же проецируется |
0 . |
бесконечное количество раз через 2 рад/с. Частот 1 рад/с проецируется на частоту ˆ / 2 рад/с. Таким образом, диапазон частотной характеристики аналогового фильтра от 0 до 1 рад/с полностью размещается внутри диапазона
ˆ |
рад/с цифрового фильтра, а частотная характеристика от 1 до |
||
от 0 до / 2 |
|||
|
ˆ |
|
|
рад/с аналогового фильтра проецируется в диапазон от / 2 рад/с до |
|||
ˆ |
|
график |
АЧХ |
рад/с цифрового фильтра. После через 2 рад/с |
|||
повторяется. |
|
|
|
Частотная |
характеристика аналогового фильтра при |
0 |
из |
отрицательной области частот, в силу периодичности тангенса, переносится в
|
ˆ |
от до 2 цифрового |
фильтра. Поскольку |
АЧХ |
||||||||
область частот |
||||||||||||
аналогового |
фильтра |
с передаточной характеристикой H ( p) |
всегда |
|||||||||
симметрична |
относительно нулевой частоты, |
т.е. |
|
H ( j) |
|
|
|
H ( j) |
|
при |
||
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
вещественных коэффициентах передаточной характеристики H ( p) , то АЧХ
цифрового фильтра, полученного путем билинейного преобразования из аналогового фильтра прототипа будет симметрична относительно частоты ˆ .
37
Рисунок 14. Отображение осей частот при билинейном преобразовании
38
1.2.3Пересчет аналогового фильтра прототипа в цифровой фильтр методом билинейного z- преобразования.
Пересчет аналогового нормированного ФНЧ прототипа в цифровой ФНЧ фильтр осуществляется следующей подстановкой:
p 1 z 1
1 z 1
После проведения синтеза нормированного аналогового ФНЧ прототипа имеем следующий общий вид передаточной функции:
|
n/2 |
b |
p2 b |
|
p b |
|
|
|
|
|
||||
H ( p) |
2k |
|
|
1k |
|
|
0k |
|
, для случая четного n |
|||||
a |
p |
2 |
a |
|
p a |
|
||||||||
|
k 1 |
|
|
|
|
|
|
|
||||||
|
2k |
|
|
1k |
|
0k |
|
|
|
|||||
|
p b0((n 1)/2 1) |
(n 1)/2 |
b2k p2 |
b1k |
p b0k |
|
||||||||
H ( p) |
|
|
|
|
|
|
|
|
|
|
|
, для случая нечетного n |
||
p a |
|
|
|
a |
p2 |
a |
p a |
|||||||
|
|
0((n 1)/2 1) |
|
k 1 |
2k |
|
|
1k |
0k |
|
||||
Необходимо провести подстановку вида:
p 1 z 1
1 z 1
Опустив очевидные математические преобразования, имеем для звена второго порядка:
|
|
|
|
b p2 |
b p b |
|
|
|
|
|
|
|
|
|
|
|
|||||
H ( p) |
|
1 z 1 |
2 |
1 |
0 |
|
|
|
||
p |
a p2 |
a p b |
|
|
||||||
|
1 z 1 |
|
|
|
1 z 1 |
|||||
|
|
|
|
2 |
1 |
0 |
|
p |
|
|
|
|
|
|
|
1 z 1 |
|||||
|
|
|
|
|
|
|
|
|
||
z2 (b0 (b1 b2 )) 2z(b0 (b0 b2 2 )) b0 (b1 b2 ) H (z) z2 (a0 (a1 a2 )) 2z(a0 (a0 a2 2 )) a0 (a1 a2 )
для звена первого порядка:
H ( p) |
|
|
1 z 1 |
|
b1 |
p b0 |
|
|
|
... |
z (b0 |
b1) (b0 |
b1 ) |
H (z) |
|||||
|
|
|
|
|
|||||||||||||||
|
p |
a p a |
|
|
1 z 1 |
z (a |
|
a |
) (a |
|
a |
|
) |
||||||
|
|
1 z 1 |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
1 |
0 |
|
p |
|
|
|
0 |
1 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
1 z 1 |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.4 Примеры расчета цифровых БИХ-фильтров
1.2.4.1 Пример расчёта домашнего задания для ФНЧ Чебышёва
Спроектируем ФНЧ Чебышева I рода. Сформулируем требования к фильтру, - для ФНЧ это:
1. значения граничных частот полосы задержания и полосы пропускания ( Fз и F1 соответственно);
39
2.значение коэффициента максимального ослабления в полосе пропускания aр max , дБ;
3.значение коэффициента минимального ослабления в полосе задержания aр min , дБ;
4.частота дискретизации сигналов, обрабатываемых фильтром, Fд .
Примем значения граничных частот и коэффициентов aр max , aр min
низкочастотного аналогового фильтра прототипа равными:
F1 1900Гц, Fз 4940Гц,
ap max 0.4455дБ, ap min 40дБ,
Fд 17000 Гц.
Синтез АФП осуществляется в области нормированных частот. При этом граничная угловая частота полосы пропускания принимается равной 1 рад/с. Проведём соответствующее нормирование оси частот. Тогда нормированные граничные частоты полосы пропускания и полосы задержания будут равны соответственно
|
2 F1 |
1, |
|
|
2 Fз |
2.6. |
|
з |
|
||||
1 |
2 F1 |
|
|
2 F1 |
|
|
|
|
|
|
|
Следующим шагом синтеза является определение порядка фильтра и коэффициента неравномерности ослабления в полосе пропускания . Напомним, что данные параметры необходимы для нахождения корней знаменателя модуля квадрата амплитудно-частотной характеристики (АЧХ) которая имеет вид:
|
Н (j ) |
|
2 |
|
1 |
, |
(56) |
|
|
||||||
|
|
|
|
||||
|
|
|
1 2ch2 nArch |
||||
где 2 F модуля квадрата, |
|
|
|||||
ch(x) - гиперболический косинус, |
Arch(x) - |
||||||
гиперболический арккосинус.
С учетом (56) квадрат модуля передаточной функции АФП можно записать в форме:
|
Н ( p) |
|
2 |
H ( p)H ( p) |
1 |
, |
(57) |
|
|
||||||
|
|
|
|
||||
|
|
|
1 2ch2 nArch( jp) |
||||
|
|
|
|
|
|
p j . |
|
где H ( p) - операторная передаточная функция |
АФП, |
||||||
T ( ) ch n Arch |
|
- полином |
Чебышёва, являющийся |
функцией |
|||
фильтрации данного фильтра.
Коэффициент неравномерности рабочего ослабления найдём через коэффициент максимального подавления и значение граничной частоты полосы пропускания:
40
