
gos / Гетманов3
.pdf
N 1 |
r 3N 1. |
|
|
|
|
2 |
|
2 |
Заметим, что для нечётных N cреди полюсов, лежащих в левой полуплоскости, имеется один действительный, который равен
aN ca .
Если N – чётное, то полюса, с учётом (6.4.3) вычисляются по формуле
|
|
|
|
|
( 1)1/2N . |
|||||
|
|
|
|
a |
|
ca |
|
|
|
|
Справедливы следующие тождества: |
|
|
|
|||||||
|
|
|
|
|
|
|
|
j |
|
|
|
1 e j ( 1), ( 1)1/2N e |
2N ( 1)1/2N |
||||||||
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
e j |
|
cos |
2 |
r j sin |
2 |
r , |
|
r 0,1,..., 2N 1, |
||
2N |
|
|||||||||
|
|
|
||||||||
|
|
|
2N |
|
2N |
|
|
|
на основании которых для чётных N все 2N полюса ar могут быть найдены по формуле
|
ar |
|
cos (2r 1) |
j sin |
(2r 1) |
, |
r 0, 1,..., 2N 1. (6.4.5) |
|
|
с |
2N |
|
|
|
|
||
|
|
|
|
|
2N |
|
|
Полюса (6.4.5), лежащие в левой полуплоскости, определяются для номеров r, удовлетворяющих неравенству
N2 r 32N 1.
Введём обозначения сr ( ar *ar ), dr ar *ar , где ar , *ar –
комплексно-сопряжённые полюса из (6.4.4) или (6.4.5). Тогда соответствующая этим полюсам составляющая ПФ от пары комплекс- но-сопряжённых полюсов будет иметь вид
|
|
1 |
|
|
1 |
|
. |
( p |
ar |
)( p * |
) |
p2 c p d |
|
||
|
ar |
|
|
r |
r |
ПФ для аналогового низкочастотного фильтра-прототипа для нечётных N представится в виде произведения составляющих ПФ от пар комплексно-сопряжённых полюсов и одного действительного полюса
|
|
N |
|
|
H ( p) |
|
cа |
. |
(6.4.6) |
|
N |
|||
|
( p c ) |
( p2 cr p dr ) |
|
|
r ( N 1)/2
206
ПФ для аналогового низкочастотного фильтра-прототипа для чётных N представится следующей формулой:
|
|
N |
|
|
H ( p) |
|
cа |
. |
(6.4.7) |
N 1 |
||||
|
|
( p2 cr p dr ) |
|
|
r N /2
Нетрудно видеть, что коэффициент усиления АФБ на нулевой частоте при р 0 равняется единице.
6.4.2. Синтез низкочастотного ЦФ Баттерворта
Процедура синтеза включает следующие этапы:
1) задание частоты среза сd , интервала дискретизации T и
значения порядка N для синтезируемого низкочастотного ЦФБ; 2) вычисление частоты среза аналогового фильтра-прототипа на
основе формулы (6.3.2) с учётом интервала дискретизации T
са tg( cdT /2);
3)расчет параметров низкочастотного АФБ, являющегося фильтром-прототипом, – вычисление полюсов и формирование его передаточной функции;
4)перевод низкочастотного АФБ с помощью билинейного z- преобразования в ЦФБ.
Рассмотрим случай нечётных N. Передаточная функция аналогового фильтра-прототипа будет формироваться из одного вещест-
венного полюса и (N 1) / 2 пар комплексно-сопряжённых полю-
сов и представится формулой (6.4.6). Применим билинейное z- преобразование к (6.4.6), получим ПФ для ЦФБ
|
|
|
|
|
|
|
N |
|
|
|
|
|
|
H1(z) |
|
|
|
|
|
|
cа |
|
|
|
|
||
|
|
N |
|
(z 1)2 |
|
|
|
||||||
|
|
|
z 1 |
|
|
|
|
z 1 |
|
|
|
||
( |
|
cа ) |
|
( |
cr ( |
) dr ) |
|||||||
z 1 |
(z 1)2 |
|
|||||||||||
|
|
|
|
r ( N 1)/2 |
|
z 1 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
N |
(z 1)N |
|
|
|
|
|
|
|
|
|
|
|
|
cа |
|
|
|
|
|
|
. (6.4.8) |
|
|
N |
|
|
|
||||||||
|
(( cа 1)z cа 1) |
((z 1)2 |
cs (z 1)(z 1) ds ) |
||||||||||
|
|
|
|
|
r ( N 1)/2 |
|
|
|
|
|
|
Рассмотрим случай чётных значений N. Передаточная функция аналогового фильтра-прототипа будет формироваться из N/2 пар
207

комплексно-сопряжённых полюсов и представится (6.4.7). Применим билинейное z-преобразование к (6.4.7), получим ПФ для ЦФБ
|
|
|
|
|
|
N |
|
|
|
|
|
|
H1 |
(z) |
|
|
|
|
cа |
|
|
|
|
|
|
N 1 |
(z 1)2 |
z 1 |
|
|||||||||
|
|
|
|
|
|
|
cr ( |
|
) dr |
|
||
|
|
|
(z 1) |
2 |
z 1 |
|
||||||
|
|
|
r N /2 |
|
|
|
|
|
||||
|
|
|
|
|
N (z 1)N |
|
|
|
|
|
||
|
|
|
|
|
са |
|
|
|
|
. |
(6.4.9) |
|
|
N 1 |
|
|
|
|
|
|
|||||
|
|
|
((z 1)2 cr (z 1)(z 1) dr ) |
|
||||||||
|
|
r N /2 |
|
|
|
|
|
|
|
|
|
Разберём численный пример синтеза низкочастотного ЦФБ с параметрами cd 5; T 0, 2 и порядком N 3. Аналоговая частота среза примет значение са tg( cdT /2) 0,546. Аналоговый
фильтр-прототип в соответствии с (6.4.6) имеет три полюса, которые лежат в левой комплексной полуплоскости:
|
|
|
|
cos |
2 |
r j sin |
|
2 |
r |
|
; r 2, 3, 4; |
|
; |
|||||
ar |
|
|
|
|||||||||||||||
|
сa |
|
2 3 |
|
|
2 3 |
|
|
|
|
a3 |
ca |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
||||
|
|
|
|
|
|
|
|
1 j |
3 |
|
|
|||||||
|
|
|
|
|
a2,4 |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
ca |
2 |
2 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для параметров (6.4.10) при r 2 |
вычислим c |
|
, |
d |
2 |
2 |
и |
||
|
|
|
2 |
ca |
|
ca |
|
||
сформируем передаточную функцию фильтра-прототипа |
|
|
|
|
|||||
|
3 |
|
|
|
|
|
|
|
|
H ( p) |
|
ca |
|
|
. |
|
|
(6.4.10) |
|
( p )( p2 |
|
p 2 |
) |
|
|
||||
|
ca |
ca |
ca |
|
|
|
|
|
|
Применим билинейное z-преобразование к (6.4.10), получим передаточную функцию ЦФБ H1(z) или в форме H1(z 1) :
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H1(z) |
|
|
|
|
|
|
|
ca |
|
|
|
|
, |
(6.4.11) |
|
|||||||||
|
z 1 |
ca |
z 1 |
|
ca z 1 |
ca2 |
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
z 1 |
|
z 1 |
|
|
|
z 1 |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
(z 1)3 |
|
|
|
|
|
|
|
||||
H1 |
(z) |
|
|
|
|
|
|
|
|
|
|
са |
|
|
|
|
|
|
|
|
|
|
, |
||
(z( |
|
1) ( |
|
1))(z2 (1 |
2 |
) z(2 2 |
2) (1 |
2 |
)) |
||||||||||||||||
|
|
|
ca |
|
|
ca |
|
|
ca |
|
ca |
|
ca |
|
|
ca |
ca |
|
|
|
|||||
H (z 1) |
|
|
|
|
|
|
|
|
|
3 |
(1 z 1)3 |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
са |
|
|
|
|
|
|
|
|
|
|
. |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
1 |
|
|
(( |
1) ( |
1)z 1)((1 2 ) (2 2 2)z 1 (1 |
2 )z 2 ) |
|||||||||||||||||||
|
|
|
ca |
|
|
|
ca |
|
|
|
ca |
|
ca |
|
ca |
|
ca |
|
ca |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
208 |
|
|
|
|
|
|
|
|
|
|
|
|

На рис. 6.4.2 показана функция квадрата АЧХ H1( j T ) 2 для синтезированного низкочастотного ЦФБ, полученная в результате
подстановки в (6.4.11) z 1 e j T , |
z 2 e j T 2. Видно, что в син- |
тезированном ЦФБ реализовалась заданная частота среза.
Рис.6.4.2. Квадрат АЧХ синтезированного низкочастотного ЦФ Баттерворта третьего порядка
6.4.3.Синтез высокочастотного, полосового пропускающего и заграждающего ЦФ Баттерворта
Высокочастотный ЦФБ может быть синтезирован на основе ПФ низкочастотного ЦФБ. Пусть ПФ низкочастотного ЦФ, записанная
для нормированных частот, представится в виде |
|
H1 |
(w, wc ); |
|||
|
|
|
|
|
|
1 |
0 w 0,5; 0 wс 0,5. Очевидно, |
ПФ высокочастотного ЦФ мо- |
|||||
1 |
|
|
|
|
|
|
жет быть получена с помощью подстановки в H1(w, |
wc |
|
) новых |
|||
|
|
|
|
1 |
|
|
переменных w2 0,5 w; w 0,5 w2 |
и wс |
0,5 wс ; wс |
0,5 wс : |
|||
|
2 |
1 |
1 |
|
|
2 |
H1(w, wc ) H1(0,5 w2 , 0,5 wc ) H2 (w2 , wc |
). |
|
(6.4.12) |
|||
1 |
2 |
2 |
|
|
|
|
Сделаем переобозначение w2 w в (6.4.12) и получим окончательно ПФ H 2 (w, wc2 ) для высокочастотного ЦФБ.
209

Последовательное соединение низко- и высокочастотного ЦФ с ПФ H1(w, wc1 ), H2 (w, wc2 ) и частотами среза wc1 , wc2 , удовлетворяющих условию wс1 wс2 , очевидно позволяет сформировать
полосовой пропускающий ЦФ. Его ПФ будет представлять собой произведение ПФ составляющих
H3 |
(w, wc |
, wc |
) H1 |
(w, wc |
) H2 |
(w, wc ). |
(6.4.13) |
|
1 |
2 |
|
1 |
|
2 |
|
На основе (6.4.13) записывается АЧХ полосового пропускающего ЦФ:
H3 |
(w, wc |
, wc |
) |
|
H1 |
(w, wc |
) |
|
H2 |
(w, wc ) |
. |
|
1 |
1 |
|
|
|
1 |
|
|
|
2 |
|
Аналогичным образом последовательное соединение низко- и высокочастотного ЦФ с ПФ H1(w, wc1 ), H2 (w, wc2 ) и частотами
среза, которые удовлетворяют условию wс1 wс2 , даёт возмож-
ность сформировать полосовой заграждающий ЦФ. Его ПФ будет представлять собой произведение ПФ составляющих
H4 |
(w, wc |
, wc |
) H1 |
(w, wc |
) H2 |
(w, wc ). |
(6.4.14) |
|
1 |
2 |
|
1 |
|
2 |
|
На основе (6.4.14) записывается АЧХ полосового заграждающего ЦФ
H4 (w, wc1 , wc1 ) H1(w, wc1 ) H2 (w, wc2 ) .
6.5. Cинтез КИХ-фильтров
КИХ-фильтры были определены в разд. 6.1. Эти фильтры задаются набором коэффициентов a0 , a1,..., ak и реализуют скользящее взвешенное суммирование последовательности входного сигнала
y( k), y( k 1),..., y(0), y(1), у(2)... . |
Выходной |
сигнал КИХ- |
фильтра формируется в соответствии с формулой |
|
|
k |
|
|
x(i) as y(i s), |
i 0, 1, 2..., |
(6.5.1) |
s 0
вычисления начинаются с i 0. Передаточная функция для разностного уравнения КИХ-фильтра (6.5.1) записывается в виде
k |
|
H ( j T ) ase j Ts . |
(6.5.2) |
s 0
210
Импульсно-переходная функция для (6.5.1) определена в (k 1) точках, h(s) as , s 0, 1,..., k. ПФ для КИХ-фильтра (6.5.2) линейно зависит от коэффициентов a0 , a1,..., ak . Указанное обстоя-
тельство приводит к квадратичным функционалам при решении аппроксимационных задач, что позволяет в ряде случаев эффективно реализовывать синтез КИХ-фильтров на основе соответствующих систем линейных уравнений.
6.5.1.Синтез КИХ-фильтров на основе метода аппроксимации в частотной области
Рассмотрим достаточно общую постановку задачи синтеза КИХфильтров на основе метода аппроксимации в частотной области. Пусть на фиксированном частотном диапазоне ( 0 , f ) заданы
частотные точки i , i 0, 1,..., N 1, 0 1 ... N 1, f N 1, не обязательно расположенные равномерно. В этих точках определены комплексные значения эталонной ПФ H0 ( j i ), которые необходимо аппроксимировать в точках i с помощью комплексной
ПФ H (a, j iT ), i 0, |
1,..., N 1, синтезируемого КИХ-фильтра. |
Будем здесь полагать, |
что коэффициенты as , s 0, 1,..., k, явля- |
ются комплексными. |
|
Представим выражение для ПФ H (a, j T ) КИХ-фильтра в форме скалярного произведения, введя векторы a и Hd ( j T ) :
aT (a0 , a1,..., ak ), HdT ( j T ) (1,e j T , e j T 2,..., e j Tk ),
H (a, j T ) aT Hd ( j T ).
Сформируем квадратичный по вектору коэффициентов a функционал S(a, H0 ), определяющий близость эталонной ПФ и передаточ-
ной функции КИХ-фильтра, которая образуется в результате синте-
за
N 1
S(a, H0 ) (H0 ( j i ) H (a, j iT ))* (H0 ( j i ) H (a, j iT ))
i 0
N 1
(H0 ( j i ) aT Hd ( j iT ))* (H0 ( j i ) aT Hd ( j iT )). (6.5.3)
i 0
211

Нахождение вектора a , обеспечивающего синтез КИХ-фильтра,
сводится к минимизации функционала (6.5.3). Введём необходимые векторно-матричные обозначения
|
|
|
|
|
|
|
|
|
|
H0 ( j 0 ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
H0 |
|
|
H0 ( j 1) |
|
|
, |
|||
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
H0 ( j N 1) |
|
|
|
||
|
H |
d |
( j T ) |
|
|
1, |
e j 0T , |
|
||||||
|
|
|
|
|||||||||||
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
H |
d |
( j T ) |
|
|
1, |
|
e j 1T , |
|
|||||
X H |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
H |
d |
( j |
T ) |
|
|
1, |
e |
j N 1T |
, |
||||
|
|
|
|
N 1 |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Воспользуемся результатами построения
e j 0Tk
e j 1Tk
.
e j N 1Tk
линейных моделей
разд. 2.4 для комплексного случая (2.4.8), (2.4.11). Вычисление a производится на основе решения системы комплексных линейных уравнений
X H*T X H a X H*T H0. |
(6.5.4) |
В отличие от общей постановки синтеза ЦФ, описанной в разд. 6.3, как аппроксимационной задачи, решаемой на основе нелинейного программирования, изложенный подход синтеза КИХфильтра ввиду того, что оптимизируемый функционал является квадратичным, принципиально позволяет решить задачу построе-
ния КИХ-фильтров с комплексными коэффициентами as , s 0, 1,..., k, с помощью решения соответствующей комплексной системы линейных уравнений размерности (k 1) (6.5.4).
Необходимо иметь в виду, что предложенный подход решает задачу аппроксимации синтезированной ПФ H (a , j iT ) к эталонной ПФ H0 ( j i ) в точках i , i 0, 1,..., N 1. Однако при этом остаётся открытым вопрос о поведении синтезированной ПФ H (a , j T ) для частот , находящихся между частотными точками i i 1 , i 0, 1,..., N 2. Следует также учитывать, что для больших k и близких частот i , i 1 могут возникать вычисли-
тельные проблемы, связанные с решением линейной системы
(6.5.4).
212

6.5.2. КИХ-фильтры с линейными ФЧХ
КИХ-фильтры с линейными ФЧХ используются в многочисленных задачах синтеза. Существуют четыре варианта КИХ-фильтров с линейной ФЧХ, которые обусловлены четырьмя типами симметрии коэффициентов КИХ-фильтров. Запишем выражение для ПФ КИХ-фильтра
k |
k |
H ( j T ) (a0 a1e j T |
ak e j Tk ) ase j Ts . |
s 0 |
s 0 |
Вариант КИХ-фильтра 1. Порядок k – чётное число и для коэффициентов фильтра выполняются равенства as ak s , s 0, 1,..., k /2 1, обеспечивающие симметрию as относительно коэффициента ak /2 :
k
H ( j T ) e j Tk /2 (a0e j Tk /2 a1e j T (k /2 1) ...
s 0
ak /2e j T (k /2 k /2) ... ak e j T (k /2 k ) ) e j Tk /2
|
k /2 |
|
k /2 |
ak /2 |
2as k /2 cos( Ts) e j Tk /2 |
cs cos( Ts). (6.5.5) |
|
|
s 1 |
|
s 0 |
ФЧХ для КИХ-фильтра первого вида (6.5.5) представляется линейной функцией частоты ( ) Tk /2.
Вариант КИХ-фильтра 2. Порядок k – нечётное число и для коэффициентов фильтра выполняются равенства as ak s , s 0, 1,..., (k 1)/2, обеспечивающие симметрию:
H ( j T ) e j Tk /2
e j Tk /2
k |
|
|
|
(a0e j Tk /2 a1e j T (k /2 1) ... ak e j T (k |
|||
s 0 |
2as k /2 cos T s 1 e j Tk /2 |
|
|
|
|||
(k 1)/2 |
|
|
|
s 0 |
|
2 |
|
cs cos T s 1 |
. |
|
|
|
|
||
(k 1)/2 |
|
|
s 0 |
2 |
|
/2 k ) )
(6.5.6)
Вариант КИХ-фильтра 3. Порядок фильтра k – чётное число и для коэффициентов фильтра выполняются равенства as ak s ,
213
s 0, 1,..., k /2 1, обеспечивающие антисимметрию относительно
ak /2 0 :
k |
|
|
H ( j T ) e j Tk /2 (a0e j Tk /2 a1e j T (k /2 1) |
... ak e j T (k /2 k ) ) |
|
s 0 |
|
|
|
k /2 1 |
|
e j Tk /2 j /2 |
2as k /2 sin( Ts) e j Tk /2 j /2 |
|
|
s 0 |
|
|
k /2 1 |
|
|
cs sin( Ts). |
(6.5.7) |
|
s 0 |
|
Вариант КИХ-фильтра 4. Порядок фильтра k – нечётное число и для коэффициентов фильтра выполняются равенства as ak s , s 0, 1,..., (k 1)/2, обеспечивающие антисиметрию:
k |
|
|
|
|
|
H ( j T ) e j Tk /2 (a0e j Tk /2 a1e j T (k /2 1) ... ak e j T (k /2 k ) ) |
|||||
s 0 |
|
|
|
|
|
|
(k 1)/2 |
2as k /2 sin T s 1 |
e j Tk /2 j /2 |
|
|
e j Tk /2 j /2 |
|
|
|||
|
s 0 |
|
2 |
|
|
|
|
|
|
|
|
|
(k 1)/2 |
|
. |
|
|
|
cs sin T s 1 |
(6.5.8) |
|||
|
s 0 |
2 |
|
|
|
|
|
|
|
6.5.3. Синтез КИХ-фильтров методом оконных функций
Комплексная ПФ любого ЦФ является периодической функцией частоты с периодом, равным частоте дискретизации 2 / T. Представим эталонную ПФ H0 ( j T ) синтезируемого ЦФ её в виде комплексного ряда Фурье с использованием (2.5.2):
|
|
H0 ( j T ) h(s)e j Ts , |
(6.5.9) |
s
где параметры h(s) с номерами s определяются в соответствии с
известной формулой для коэффициентов комплексного ряда Фурье
(2.5.4):
214

|
T |
/T |
|
|
|
h(s) |
|
H0 ( j T )e j Ts d , |
s . |
||
2 |
|||||
|
/T |
|
|
Нетрудно убедиться из (6.5.9), что коэффициенты разложения ПФ ЦФ в ряд Фурье могут интерпретироваться как отсчёты импульсно-
переходной функции h(s), |
s . |
Если ввести замену |
e j T z, то на основе (6.5.9) |
можно получить ПФ ЦФ в форме |
|
z-преобразования |
|
|
|
|
|
H0 (z) h(s)z s . |
(6.5.10) |
s
Определённая подобным образом ПФ (6.5.10) описывает физически нереализуемый ЦФ бесконечного порядка.
Для получения ЦФ |
конечного порядка k |
|
необходимо провести |
||
усечение ряда (6.5.10), |
полагая h(s) 0 при |
|
s |
|
k /2. Здесь примем |
|
|
для упрощения выкладок, что порядок k является чётным числом. Случай нечётного порядка k производится почти аналогично. Про-
изведём усечение в (6.5.10), получим H0 (z) :
k /2 |
|
H0 (z) h(0) h( s)zs h(s)z s . |
(6.5.11) |
s 1
Физическая реализуемость ЦФ с передаточной функцией типа (6.5.11) может быть достигнута путём умножения H0 (z из (6.5.11) на z k /2:
|
|
|
|
H (z) z k /2H |
(z). |
(6.5.12) |
Подобная модификация ПФ допустима, поскольку АЧХ при этом остаётся неизменной, а фазовое запаздывание уменьшается на ве-
личину Tk/2. Подстановкой z e j T в выражение (6.5.12) можно получить комплексную ПФ физически реализуемого ЦФ
|
k /2 |
|
H ( j T ) e j Tk /2 h(0) (h( s)e j Ts h(s)e j Ts ) . |
||
|
s 1 |
|
Рассмотрим случаи, когда импульсно-переходная характеристика КИХ-фильтра симметрична h(s) h( s) и антисиметрична
h(s) h( s), k – чётное число. В первом случае имеем следующее выражение для ПФ КИХ-фильтра:
215