Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лекции / TsOS_Uchebnoe_posobie_2018

.pdf
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
7.87 Mб
Скачать

В равенстве (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

Соседние файлы в папке лекции