Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта

Эскиз требований к частотной характеристике аналогового ФНЧ-прототипа

представлен на рис.14. Переход от аналогового ФНЧ к цифровому невозможен без частоты дискретизации:

fд ≥ 2,3∙f2 =2,3∙6,495 ≈ 14,938

Произведём преобразование частоты для цифрового фильтра:

f1цп = fд/π ∙tg[(f1∙π)/ fд)] = 14,938/3,14∙tg[(3,94∙180)/ 14,938] = 5,185 кГц;

f2цп = fд/π ∙tg[(f2∙π)/ fд)] = 14,938/3,14∙tg[(6,495∙180)/ 14,938] = 22,882 кГц;

Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru

Рисунок 19 – Эскиз требований к частотной характеристике ЦФНЧ-прототипа

а) затухания;

б) коэффициента передачи.

Нормированная частота ЦФНЧ-прототипа:

Ω2цп = f2цп /f1цп ≈ 4,413 .

Формула расчёта порядка цифрового фильтра Баттерворта имеет вид:

nб ≥ [A2 – 10 lg(100,1A1-1 )]/(20lg Ω2цп)

Согласно исходным данным и рассчитанной нормированной частоте :

nб ≥ 4,28 .

Округлив полученный результат до ближайшего целого числа, получим порядок фильтра Баттерворта для данного случая nб = 5 .

Одним из вариантов синтеза цифровых фильтров является их синтез по известной АЧХ аналогового прототипа. Для такого синтеза необходимо знать требования к неравномерности АЧХ в полосе пропускания и ослабление в полосе задержки, а также граничные частоты ПП и ПЗ.

Для синтеза фильтра по его передаточной функции необходимо выбрать желаемую аппроксимацию и, исходя из неё, найти АЧХ фильтра.

Найдём С:

С = ε 2 =100,1A1 -1= 0,033.

Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru

Рисунок 20 – АЧХ ФНЧ в зависимости от Cn

Вычислим корни полинома Баттерворта для ФНЧ-прототипа 5-го порядка:

Рб1 = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru = - 0,309 + j0,951 ,

Рб2 = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru = - 0,809 + j0,588 ,

Рб3 = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru = - 1 ,

Рб4 = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru = - 0,809 - j0,588 ,

Рб5 = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru =- 0,309 - j0,951

Составим комплексно-сопряженные пары:

(Р – Рб1)( Р – Рб5) = Р2 + 0,618Р +1,

(Р – Рб3) = Р+1,

(Р – Рб2)( Р – Рб4) = Р2 + 1,618 Р +1,

Передаточная функция при С = 1 будет иметь вид:

Нб (р) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru

Передаточная функция при С ≠ 1 будет иметь вид:

Нб (р) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru .

где δ для данного варианта равна:

δ = 2n √(1/С) = 12 √(1/0,033) = 1,408.

Следовательно:

Нб (р) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru .

Далее к каждому сомножителю применим билинейное z-преобразование, предварительно выполнив нормирование относительно граничной частоты ПП:

Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru

где ω = 2πf1цп=2∙3,14∙5,185 = 32,577

Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru , а Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru .

Для удобства вычислений введём замену:

x = (1 – z -1 ) ; x2 = (1 - 2 z -1 + z -2 ) ;

y = (1 + z -1 ); y2 =( 1 + 2 z -1 + z -2 );

xy = (1 – z -2 ).Посчитаем передаточную функцию используя замену:

Нб (р) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru .=

= Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru .=

= Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru =

= Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru =

= Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru =

= Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ruЧасть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru =

= Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru =

= Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru = .

Окончательный вариант передаточной функции имеет вид:

Нб (z) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru .

Разложим данную функцию на три подфункции и запишем соответствующие разностные уравнения:

Нб1(z) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru ;

Y(z) = 0,134X(z) +0,134 z -1 X(z) - 0,211z -1 ;

y(n) = 0,134x(n) +0,134 x(n-1) - 0,211y(n-1);

Нб2(z) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru ;

Y(z) = X(z) +2 z -1 X(z) + z -2 X(z) - 0,63 z -1 Y(z) -0,559 z -2 Y(z);

y(n) = x(n) +2 x(n-1) + x(n-2) - 0,63 y(n-1) -0,559 y(n-2);

Нб3(z) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru ;

Y(z) = X(z) +2 z -1 X(z) + z -2 X(z) - 0,464 z -1 Y(z) +0,149 z -2 Y(z);

y(n) = x(n) +2 x(n-1) + x(n-2) - 0,464 y(n-1) +0,149 y(n-2);

Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru

Рисунок 22– Схема ЦФНЧ Баттерворта 6-го порядка во временной области

Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru

Рисунок 23– Схема ЦФНЧ Баттерворта 6-го в каноническом виде

Приведём передаточную функцию Баттерворта к классическому виду. В результате получим:

Нб (z) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru =

= Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru

Произведём замену z = ejΩn :

Нб (e) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru =

= Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru

Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru .

Введём замену:

A = 0,134[1+5cos(Ω) + 10cos(2Ω) + 10cos(3Ω) +5cos(4Ω) + 1cos(5Ω)];

B = 0,134 [-5sin(Ω) - 10sin(2Ω) -10sin(3Ω) - 5sin(4Ω) - 1sin(5Ω)];

D = 1 + 1,305 cos(Ω)+1,231 cos(2Ω) + 0,797 cos(3Ω) + 0,183 cos(4Ω) + 0,052 cos(5Ω);

F = -1,305sin(Ω) – 1,231sin(2Ω) – 0,797sin(3Ω) – 0,183sin(4Ω) – 0,052sin(5Ω).

Произведя расчёты частоты и коэффициентов A, B, D, F в MathCad, получим:

Ω = 2πf1/fд = (2∙180∙ 3,94)/14,938 = 94,952

A=-0,157; B=0,528; D=0,429; F= - 0,487 ;

Н(Ω) = Часть 3. Синтез цифрового фильтра с характеристиками Баттерворта - student2.ru = 0,849.

θ(Ω)=arctg(A/B) – arctg(D/F) = -0,433 рад. – при условии что угол находится в диапазоне

от –π/2 до π/2.

При использовании диапазона измерения углов от –π до π:

X=π/2+arctg(B/A)=0,289;

Y=arctg(F/D)=-0,849

θ(Ω)=x-y=1,138

Вывод :В данной части курсовой работы мы изучили принцип перехода от аналогового фильтра к цифровому на основе z-преобразования.

Н(Ω)≈ H(f)

Это значит, что синтез фильтра произведён верно.

Наши рекомендации