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

книги / Цифровые сигналы и фильтры

..pdf
Скачиваний:
4
Добавлен:
20.11.2023
Размер:
6.35 Mб
Скачать

5. СИНТЕЗ ЦИФРОВЫХ ФИЛЬТРОВ

Синтез цифрового фильтра (ЦФ) может производиться исходя из его соответствия аналоговому фильтру-прототипу или прямым методом - обес­ печением заданной частотной характеристики непосредственно.

Содержание первого из названных методов очевидно (по крайней мере по постановке задачи). Аналоговые фильтры к настоящему времени дос­ таточно хорошо изучены, накоплен определенный опыт их проектирова­ ния, имеются таблицы, содержащие различные варианты схем цепей, опи­ саны их характеристики [30]. Переход от аналоговых цепей к ЦФ можно было бы проводить чисто формально, основываясь только на приемах обеспечения соответствия требуемых характеристик. Однако при этом не всегда удается использовать особенности и преимущества цифровой техники, что реализуется только в рамках прямого метода синтеза. Ука­ занные обстоятельства обусловили существование одновременно обоих методов. Можно только утверждать, что по мере накопления опыта про­ ектирования ЦФ приоритет при их проектировании будет смещаться в сторону второго из названных подходов - прямого синтеза. С учетом от­ меченного проводится рассмотрение методов синтеза ЦФ в разделе и в дальнейшем.

В разделе дается обобщение известных методов синтеза ЦФ, соответ­ ствующих аналоговым цепям-прототипам; рассматривается прямой метод синтеза, обеспечивающего заданную частотную характеристику. В разд. 6 излагается метод синтеза различных видов ЦФ, основанный на учете об­ щих закономерностей получения частотных характеристик фильтров, на­ званный эвристическим.

5.7. С и н т е з циф рового ф и л ь тр а , с о о т в е т с т в у ю щ е г о

аналоговой цепи

Аналоговая цепь может быть задана дифференциальным уравнением или своими характеристиками: импульсной, частотной или передаточ­ ной функцией. Характеристики цепи взаимосвязаны. Тем не менее, рас­ сматривая подходы к синтезу ЦФ, целесообразно разделить их в зависи­ мости от того, какая из характеристик цепи взята в качестве исходной. С учетом этого и рассматривается синтез ЦФ, соответствующего аналого­ вой цепи.

5.1.1. Аналоговая цепь описывается дифференциальным уравнением

d A N)(0 + dNy 2N~l)(0 + - +

(О + <*0«2 (О =

 

= cw м,(А° ( 0 + с*_,и 1(А/-1) (О + ...clMl(1) (О + с0щ

(5.1)

где A/<7V.

Выбор ЦФ, соответствующего аналоговой цепи, основан на замене диф­ ференциального уравнения разностным.

Первая производная по времени оценивается конечной разностью

du(t) )

_ u{nT)-u(nT - Т )

(52)

V dt U T

T

 

где T - интервал дискретизации.

С учетом (5.2) от дифференциального уравнения (5.1) можно перейти к разностному того же порядка

u2(r,T)-biul ( " T - T ) - . . . - b Nu2(nT -N T) =

= а0м,(пТ) + а,м, (пТ - Т ) +...+амщ(пТМТ).

Как ранее было отмечено (Раздел 4), уравнение (5.3) задает алгоритм ЦФ:

м2 (пТ) = а0щ (пТ) + а,м, (пТ - Т ) + ... + амщ(пТ - МТ) +

+6,M2 (иГ - Г) +... + bNu2(пТ - NT).

(5-4)

Таким образом, записан алгоритм ЦФ, соответствующего исходной ана­ логовой цепи. (Более детально переход от дифференциального уравнения к разностному описан в разделе 9.)

Пример

Дифференциальное уравнение

Uj « du2 .. -- ,.

“ 7Т- + 3 — —+ 3w2(/) = Kux\t) , где К - постоянный коэффициент, at at

описывает фильтр Бесселя.

Переходя от дифференциального к разностному уравнению, с учетом (5.2) получим

(1 + ЗГ + ЪТг)и2(пТ ) - (2 + ЪТ)и2 (пТ - Т ) + и2( п Т - 2Т) =

= КТ2и](пТ).

Рис .5.1

Н(2 )= ____________ ________________

к z '1 - (2 + 37 > - ‘ + (1 + ЪТ + ЗГ2) '

Системная функция определяет схему ЦФ, она изображена на рис. 5.1, где обозначено:

a0 =KV/1+3T+3V, bl =2+ЗТ/1+ЗТ+ЗТ, Ь2 =-1/1+ЗТ+ЗГ.

5.1.2. Аналоговая цепь описывается импульсной характеристикой

Фильтр задается импульсной характеристикой цепи-прототипа. По за­ данной импульсной характеристике определяется дискретная характерис­ тика ЦФ. Она позволяет получить нерекурсивную схему фильтра.

Z-преобразование импульсной характеристики ЦФ дает системную фун­ кцию, которая соответствует схеме рекурсивного фильтра.

Изложенный метод иллюстрируют примеры.

Примеры

1. Импульсная характеристика /?С-цепи имеет вид

h(t) = - e ~

т

где т = RC - постоянная времени цепи.

Такая цепь обеспечивает фильтрацию гармоник низкой частоты (рис. 5.2,а).

1Vl

\Н(со)\=

Соответствующая импульсная характеристика ЦФ:

_пТ

h(nT) = е т

а)

Системная функция такого ЦФ описывается выражением1

1 —е z

Полученная системная функция определяет алгоритм соответствующе­ го рекурсивного фильтра. Параметры фильтра:

а0 = 1, Ь, = е т/\

Графики характеристик ЦФ изображены на рис. 5.2, б) импульсной ха­ рактеристики, в) частотной.

2. Колебательному контуру (аналоговый вариант) с импульсной харак­ теристикой

Рис. 5.3

h(t) = e ш cosco0 1

соответствует импульсная характеристика ЦФ

h(nT) = e~anT cosсо0пТ

Нерекурсивная схема такого фильтра возможна только при заметном затухании импульсной характеристики во времени. Поэтому часто реали­ зация такого ЦФ возможна только как рекурсивный вариант.

Чтобы получить рекурсивную схему фильтра, от импульсной характе­ ристики ЦФ перейдем к его системной функции (Разд. 4)

Др + (*\Z

tf(z ) =

1- b z 1- b z 2

Схема рекурсивного фильтра, соответствующего полученной систем­ ной функции, изображена на рис. 5.3 (каноническая схема) с параметрами:

a0 = 1; ах= -е~аТcos со0Т ; bx= 2е~аТcos со0Т ; Ь2 = -е~2аТ

5.1.3. Аналоговая цепь описывается передаточной функцией

Передаточная функция аналоговой цепи в самом общем случае имеет вид

Я (р)= .9° +^ Р + " £“ Р “ , -

(5-5)

d 0 + d \ P + ... + d Np

 

Если корни знаменателя не кратные, действительные, то (5.5) может быть представлено в виде суммы простых дробей:

L

як

(5.6)

 

*=i Р ~ Рк

 

где р к - полюсы функции Н (р ) (корни знаменателя).

 

Имея представление передаточной функции в виде (5.6), получим им­ пульсную характеристику аналоговой цепи (обратное преобразование Лап­ ласа)

Л(0 = Х?*еА'

(5-7)

* = 1

 

Ей соответствует импульсная характеристика ЦФ

 

К«Т) =

(5.8)

*=1

 

Она определяет нерекурсивную схему фильтра с параллельным вклю­ чением звеньев.

Системная функция ЦФ определяется z-преобразованием импульсной характеристики, в рассматриваемом случае:

H(z) =f jh(nT)z-n = Ÿ Î £ q ke*aTz

л=0

л=0 к = \

(5.9)

 

L

 

Чк

 

= Х

к =1 л=0

 

? Л - е

 

Имея (5.9), можно построить схему соответствующего рекурсивного фильтра. Полученный фильтр, как это следует из (5.9), представляет па­ раллельно включенные рекурсивные фильтры первого порядка. Преобра­ зуя (5.9) - приводя дробь к единому знаменателю, получим выражение для системной функции в виде одной рациональной дроби. По ней можно по­ строить соответствующую схему рекурсивного фильтра более высокого порядка.

Пример

Аналоговая цепь имеет передаточную функцию вида

2Р

Щ р ) = -

(.P + 1)(р + 2)

Ее можно представить в виде суммы простых дробей

Н (р ) = —

+ — — .

р + 1

р + 2

-2

tf(z ) =

+ 1

„-2Г

-I

l - e ' V 1

1 —

в

Z

Преобразуя выражение для H(z), получим

2 + 2 ( е 1Т - 2 e T) z 'x

H (z) = -

l - ( e " 4 ^ ) z " 4 e -

Записанное выражение определяет схему рекурсивного фильтра второ­ го порядка (рис. 5.3) с параметрами:

aQ=2, at =2(e'2T-2e T), bt = е'т+е'2т, Ь2=- е'зт.

5.1.4. Метод билинейного преобразования Изложенные подходы к синтезу ЦФ предполагают при выборе рекур­

сивного фильтра предварительное определение импульсной характерис­ тики ЦФ, а по ней - системной функции (метод инвариантной импульс­ ной характеристики). Для исключения этой промежуточной операции не­ обходимо найти непосредственное отображение функции параметра р (пе­ редаточной функции) в области z-параметра. Однако переход от (5.5) к системной функции ЦФ должен быть таким, чтобы выражение для сис­ темной функции было представлено в виде рациональной дроби относи­ тельно z или z'1. Непосредственная подстановка в (5.5) выражения для параметра р, связывающего его с z, такой результат не дает. В этом слу­ чае полезным оказывается преобразование с учетом следующих соотно­ шений между z и р:

z=ePT, p=J/Tlnz.

 

 

(5.10)

Исходя из (5.10) выражение для р можно представить в виде ряда

2

1

з

1 5

ч

(5.11)

/? = —(х + - х

 

+ - ;с

+ ...)

Т

3

 

5

 

 

z - 1 где х = ------ .

z + 1

В разложении (5.11) обычно ограничиваются только первым слагаемым; таким образом, выражение для р запишется в виде

2 z - 1

Р = T z + 1 (5.12)

Примеры

1.Цепь первого порядка.

Передаточная функция аналоговой цепи первого порядка описывается выражением

Р -Р х

Учитывая (5.12), перейдем от записанной передаточной функции к сис­ темной функции ЦФ

 

 

 

ЧТ

Щг) =

Я

дТ / 2(1+ z~')

2 ~ PlT (1 + z-')

 

1 - 2 + Р ? _ - i

 

2 1 - z - '

(1 - z - ' ) - PlT /2 (l + z-')

 

T l + z-' ~Р\

 

2 - Рх Т

Полученная системная функция определяет рекурсивную схему ЦФ с параметрами:

«о а, =

Ь, =

2 - р , Т

2 - р , Т

Схема ЦФ имеет такой же вид, как представленная на рис. 5.3 (Ь2=0). АЧХ цифрового фильтра приведена на рис. 5.4,6, АЧХ соответствую­

щей аналоговой цепи - на рис. 5.4,а.

Если передаточная функция аналоговой цепи представлена в виде сум­ мы простых дробей

я ы = х -

Я:

(5.13)

7=i Р ~Р к

 

то с использованием (5.12) получим системную функцию в виде

 

т

 

 

0 + г - ')

 

2 - P J

 

1 - 2

(5.14)

*=i

+ РкТ -1

 

2

~ Р кТ

Выражение (5.14) определяет ЦФ, выполненный по схеме параллельно­ го включения ячеек, имеющих рекурсивную схему. Приведение записан­ ного выражения к одной дроби дает системную функцию рекурсивного фильтра более высокого порядка.

В качестве другого примера рассмотрим аналоговые фильтры нижних частот с характеристиками, аппроксимирующими идеальную характерис­ тику ФНЧ.

2. Фильтр нижних частот.

При выборе фильтра часто приходится встречаться с задачей получе­ ния частотной характеристики, которую не может иметь физически ре­ ализуемая цепь. В этом случае выбирают такую цепь, которая может быть реализована и иметь частотную характеристику, аппроксимирую­ щую идеальную, заданную как требование к фильтру. К таким цепям относятся, например, фильтры, наилучшим образом аппроксимирую­ щие характеристику идеального ФНЧ: это фильтры Баттерворта, Чебы­ шева, Бесселя и др.

АЧХ фильтра Баттерворта определяется из выражения

 

,я ( ш ) |’ = 1+ (» /« .,)■ ■ •

<5л5>

где сои- верхняя частота среза фильтра.

Характер АЧХ фильтра иллюстрируется графиком на рис. 5.5,а.

Такой фильтр используется для получения АЧХ с плоским участком при малых значениях частоты. Когда требуется получить частотную характе­ ристику, которая обладает равномерно плоским участком во всей полосе пропускания, выбирают фильтр Чебышева (рис. 5.5,6).

АЧХ фильтра Чебышева определяется из выражения

1

(5.16)

|я(й> )|2

\ + е Х

{ ч ) ’

где е - постоянный коэффициент; ю; = йУю; Тя- многочлен Чебышева:

т0=о,

Т г *

 

T /OJ)=2(Ù2- 1,

(5.17)

Т}(а>)= -3(0*40?,

г/© ;=/-«й)2+в(о'.

Выражения для передаточной функции рассматриваемых фильтров мо­ гут быть представлены в виде [29]:

при нечетном п

К

(л-1)/2

1

 

(5.18)

 

 

Н (р ) =

п*-1 ( р / щ ) - 2 r k cos<pkp/co2 + r 2

»

/> /« 2 + W

 

при четном п

 

 

 

 

(л-1)/2

 

 

 

 

Н (р ) = К П ______________ 1______________

 

(5.19)

*=1 (Р ! <*2f

- 2rk cos(pkp / сo2+ r \ ’

 

 

где соя- частота среза полосы пропускания фильтра, рк=гке^к- полюс пере­ даточной функции (второй квандрант комплексной /7-плоскости).

Для фильтра Баттерворта (рис. 5.5, а):

р к =1,К = 1, (р k = (2£+я-1/2л.