Алгоритм расчета коэффициентов рекурсивного цифрового фильтра второго порядка по заданным требованиям к АЧХ с применением точных расчетных формул
Автор: Тяжев А.И.
Журнал: Физика волновых процессов и радиотехнические системы @journal-pwp
Статья в выпуске: 4 т.21, 2018 года.
Бесплатный доступ
В статье получены точные расчетные формулы и на их основе разработан алгоритм расчета коэффициентов рекурсивного цифрового фильтра второго порядка по известным резонансной частоте и границах полосы пропускания фильтра при заданной неравномерности амплитудно-частотной характеристики в полосе пропускания этого фильтра.
Рекурсивные цифровые фильтры, характеристики цифровых фильтров, полоса пропускания, неравномерность характеристики в полосе пропускания
Короткий адрес: https://sciup.org/140256070
IDR: 140256070
Текст научной статьи Алгоритм расчета коэффициентов рекурсивного цифрового фильтра второго порядка по заданным требованиям к АЧХ с применением точных расчетных формул
При расчете аналоговых фильтров вследствие нестабильности и разброса параметров входящих в них элементов нет особой необходимости использовать точные, но громоздкие расчетные формулы, поэтому на практике для расчета этих фильтров обычно применяют простые приближенные формулы, а затем характеристики фильтров доводят до требуемых путем подстройки параметров входящих в них элементов. Так как характеристики цифровых фильтров стабильны, поэтому для их расчета целесообразно использовать точные формулы. В устройствах цифровой обработки сигналов широко используются простые в реализации рекурсивные цифровые фильтры (РЦФ) второго порядка [1–5]. Эти фильтры являются цифровыми прототипами аналоговых LC-контуров. В данной статье получены точные расчетные формулы и на их основе разработан алгоритм расчета коэффициентов РЦФ второго порядка по заданным значениям резонансной частоты, полосы пропускания и неравномерности амплитудно-частотной характеристики (АЧХ) в полосе пропускания.
1. Структурная схема, системная функция, комплексный коэффициент передачи и АЧХ РЦФ второго порядка
На рис. 1 приведена структурная схема РЦФ второго порядка и его амплитудно-частотная
характеристика. Все свойства и характеристики этого фильтра зависят от двух его коэффициентов А1 и А2 /1-5/.
Системная функция РЦФ второго порядка на рис. 1 определяется выражением:
H ( z ) = (1 + A 1 z - 1 + A 2 z 2 ) 1 =
( z - Z 1 )( z - z * )
где z1 = Re- j 0g, z*
z 2
z 2 - 2 Re z 1 + | z 1|2 ,
= Re j 0 g
– комплексно-сопряженные полюса системной
функции РЦФ в полярных координатах; R –
расстояние от начала координат до полюса в z -плоскости; 0 g = to g / F g — нормированная к частоте дискретизации F д безразмерная резонансная частота РЦФ. На этой частоте коэффициент передачи РЦФ максимальный. Из выражения для системной функции РЦФ следуют формулы, связывающие параметры R и 0 g с коэффициентами А 1 и А 2
0 g = arccos
A 1
2 T A 2 J
r = V A 2 ,
A 1 =-2 R cos 0g, A 2 = R 2.
Для перехода от системной функции H ( z ) к комплексному коэффициенту передачи K ( j 0) необходимо провести в выражении для H ( z ) замену: z = e j 0 , где 0 = to / F g — нормированная к частоте дискретизации F д безразмерная часто-
K(0V

Рис. 1. Структурная схема рекурсивного цифрового фильтра второго порядка и его амплитудно-частотная характеристика
та, причем ω =2π F . В результате такой замены получим:
K ( j θ) =[(1 - Re - j ( θ-θ 0))(1 - Re - j ( θ+θ 0))] - 1.
Это выражение описывает комплексный коэффициент передачи РЦФ второго порядка, схема которого приведена на рис. 1. Для получения выражения, описывающего амплитудно-частотную характеристику (АЧХ) РЦФ второго порядка, необходимо взять модуль от выражения для комплексного коэффициента передачи K ( j θ). Возьмем модуль от K ( j θ) и получим выражение, описывающее АЧХ РЦФ второго порядка:
K (θ) ={[1+ R 2 -2 R cos(θ-θ0)]×
×[1+ R 2 -2 R cos(θ+θ0)]} - 1/2.
Построенная по этому выражению АЧХ РЦФ второго порядка приведена на рис. 1. Как видно из этого рисунка, АЧХ фильтра периодична по оси абсцисс с периодом 2π.
– коэффициент передачи РЦФ на резонансной частоте θ0. Возведем левую и правую часть уравнения (2) в квадрат и с учетом полученного выше выражения для АЧХ фильтра получим следующее уравнение:
σ2(1- R )2(1+ R 2-2 R cos2θ0) =
=[1+ R 2 -2 R cos(θ1-θ0)]×
×[1+ R 2 -2 R cos(θ1+ θ0)].
Это уравнение является уравнением четвертой степени относительно искомой величины R .
Для его решения введем новую переменную х и после ряда преобразований и замены переменной получим следующее уравнение:
σ2 x ( x + A ) =( x + B 1)( x + C 1). (3)
В этом уравнении:
(1 - R )2 2 R
A =1 -cos2θ0
2. Алгоритм расчета коэффициентов РЦФ второго порядка по заданным требованиям к АЧХ фильтра
Задача 1. Необходимо определить коэффициенты А 1 и А 2 РФЦ второго порядка по известным резонансной частоте θ0 и нижней границе полосы пропускания θ1 при заданной неравномерности σ в полосе пропускания. Для решения этой задачи зададимся неравномерностью σ на нижней границе θ1 полосы пропускания РЦФ и получим уравнение:
B 1=1 - cos(θ1 - θ0),
C 1=1 - cos(θ1 + θ0).
Решим (3) относительно х . В результате получим:
x =( p 2 + Q )1/2 - p ,
здесь
p=
A σ2 - B 1- C 1 2(σ2-1)
Q=
B 1 C 1 σ2-1
K 0
K (θ 1 )
= σ,
где
K 0=[(1- R )2(1+ R 2 -2 R cos2θ0)] - 1/2
Определим величину х и из связывающей х и R формулы рассчитаем искомую величину R :
R =1+ x -[(1+ x )2 -1]1/2. (5)
Зная R и θ0, по формулам (1) определим коэффициенты А 1 и А 2 РЦФ. Таким образом задача 1 решена. При необходимости для обеспечения на частоте θ0 единичного коэффициента
передачи фильтра множитель М на входе РЦФ рассчитывается по формуле:
M = ^. (6)
K 0
Задача 2. Определить коэффициенты А 1 и А 2 РЦФ второго порядка по известным резонансной частоте 0 q и верхней границе 0 2 полосы пропускания при заданной неравномерности ст. Для расчета величины R в задаче 2 необходимо использовать выражения (3), (4) и (5), в которые вместо коэффициентов B 1 и C 1 необходимо подставить коэффициенты В 2 и С 2, определяемые по формулам:
B 2 = 1 - cos(0 2 - 0 Q ), C 2 = 1 - cos(0 2 + 0 0 ).
Коэффициенты А 1 и А 2 определяем по формулам (1), а множитель М по выражению (6).
Задача 3. Определить коэффициенты А 1 и А 2 РЦФ второго порядка по известным нижней 0 1 и верхней 0 2 границам пропускания при заданной неравномерности ст на этих частотах. Отметим, что при резонансной частоте фильтра, удовлетворяющей условию:
п 0о * к 2, где к = 1, 2, 3 ... — целые числа, АЧХ РЦФ несимметрична относительно частоты 0О, поэтому для точного решения задачи необходимо разрешить совместно систему из двух уравнений:
I K
K (0 1 ) ' K 0 _ K (0 2 )
= ст,
= ст.
После преобразований и замены переменной в этих уравнениях получим систему двух уравнений:
I ст2 x ( x + A ) = ( x + B 1 )( x + C 1 ),
^ст2 x ( x + A ) = ( x + В 2И x + C 2 ).
Вычтем из первого уравнения второе и после преобразований найдем связь между величинами 0 o , 0 1 , 0 2 и х :
cos 0 + cos 02
cos 0 =----- 1--------2 . (7)
0 2(1 + x )
В этом уравнении два неизвестных 0 q и х . Совместное решение этого уравнения с одним из уравнений приведенной выше системы приводит к уравнению четвертой степени относительно x или cos 0 о , которое не удается разрешить в радикалах. Ниже приводится алгоритм приближенного решения задачи 3.
-
1. Положим 0 о = 0с р , где 0с р = (0 1 + 0 2 ) / 2 — среднее значение между 01 и 02, и по алгоритму решения задачи 1 при известных 0 1 , 0 q и ст определим величину R 1 по формулам (3), (4) и (5) с коэффициентами B 1 и C 1.
-
2. По алгоритму решения задачи 2 при известных 0 2 , 0 о и ст определим величину R 2 по тем же формулам (3), (4) и (5), но с коэффициентами B 2 и C 2.
-
3. Определим величину R как среднее между R 1 и R 2 по формуле: R = ( R 1 + R 2 ) / 2.
-
4. Используя вычисленное среднее значение R , определим х по формуле замены переменной:
-
5. По рассчитанным значениям R и cos 0 q по формулам (1) определим коэффициенты A 1 и A 2.
-
3. Примеры расчета РЦФ второго порядка по разработанным алгоритмам
Пример решения задачи 1. Задано: Е д = 9600 Гц, F q = 935 Гц, F 1 = 715 Гц, ст = 2. Необходимо рассчитать коэффициенты A 1 и A 2 РЦФ, амплитудно-частотная характеристика которого удовлетворяет заданным условиям.
(1 - R )2 x =--------.
2 R
Затем по формуле (7) вычислим cos 0 q .
Решение. Вначале необходимо рассчитать нормированные частоты: 0 0 = 2п F q / Е д = 0,612, 0 1 = = 2п F 1 / Е д = 0,468. Затем по формулам (3), (4) и (5) с коэффициентами B 1 и C 1 получим R 1 = 0,9305. Тогда по формулам (1) получим: A 1 =-1,523, A 2 = 0,8658. Нормированная АЧХ РФЦ вида Y = K ( 0 ) / K о с этими коэффициентами приведена на рис. 2, а . Из него видно, что на частоте 0 1 неравномерность ст = 1 / Y = 2.
Пример решения задачи 2. Задано: Е д = 9600 Гц, F q = 935 Гц, F 2 = 1155 Гц, ст = 2. Необходимо определить коэффициенты A 1 и A 2 РЦФ, амплитудно-частотная характеристика которого удовлетворяет заданным условиям.
Решение. Рассчитаем нормированные частоты 0 q = 2п F q / Ед = 0,612 и 0 2 = 2п F 2 / Ед = 0,756. По (3), (4) и (5) с коэффициентами B 2 и C 2 получим: R 2 = 0,9097. Тогда по формулам (1) получим: A 1 = -1, 4899, A 2 = 0, 8276. Нормированная АЧХ РЦФ с этими коэффициентами приведена на рис. 2, б . Из него видно, что на частоте 0 2 неравномерность ст = 2.
Пример решения задачи 3. Задано: Е д = 9600 Гц, F 1 = 715 Гц, F 2 = 1155 Гц, ст = 2. Необходимо определить коэффициенты A 1 и A 2 РЦФ, ам-

Рис. 2. Нормированные амплитудно-частотные характеристики РЦФ второго порядка, рассчитанные по алгоритмам решения задач 1, 2 и 3
плитудно-частотная характеристика которого удовлетворяет заданным условиям.
Решение. Рассчитаем нормированные частоты 91 = 2пF / f = 0,468 и 02 = 2пF2 / Fg = 0,756. Положим 0Q = 9ср = (91 + 02)/ 2 = 0,612 и при известных 91, 0Q и ст по алгоритму решения задачи 1 получим R1 = 0,9305. Затем по алгоритму решения задачи 2 при известных 00, 02 и ст получим R2 = 0, 9097, далее определим среднее значение R = (R1 + R2) / 2 = 0, 9201. Вспомогательная переменная x = (1 - R2) / 2R = 3, 47 ■ 10 3. Зная значения x = 3,47 ■ 10-3, 01 = 0,468 и 02 = 0,756, по формуле (7) рассчитаем cos 00 = 0,807. Заметим, что величина 00 = arccos 0,807 = 0,6317 в этой задаче не совпадает с величиной 0ср = 0,612. В завершение по формулам (1) рассчитаем ко- эффициенты фильтра A1 =-1,485, A2 = 0,8466. Нормированная АЧХ РФЦ с этими коэффициентами приведена на рис. 2, в. Точный анализ этой характеристики показывает, что на частотах 01 и 02 неравномерность ст = 1,95, а разница между K(01) и K(02) составляет всего 0,1 %. Таким образом, разработанная в этой статье точность приближенного решения задачи 3 вполне достаточна для инженерных расчетов.
Заключение
Полученные в статье формулы для расчета коэффициентов РЦФ второго порядка по заданным требованиям к амплитудно-частотным характеристикам и разработанный на их основе алгоритм точного расчета коэффициентов названных фильтров, удовлетворяющий требованиям к АЧХ этих фильтров, позволит разработчикам радиоэлектронной аппаратуры (РЭА) широко применять эти фильтры в различных радиотехнических устройствах и системах для построения целого класса узлов и устройств РЭА.
Список литературы Алгоритм расчета коэффициентов рекурсивного цифрового фильтра второго порядка по заданным требованиям к АЧХ с применением точных расчетных формул
- Иванова В.Г., Тяжев А.И. Цифровая обработка сигналов и сигнальные процессоры / под общ. ред. А.И. Тяжева. Самара: Офорт, 2008. 264 с.
- Тяжев А.И. Цифровые фильтры с рельефными амплитудно-частотными характеристиками // Успехи современной радиоэлектроники. 2015. № 11. С. 54-57.
- Елисеев С.Н., Тяжев А.И. Аналоговые и цифровые фильтры Чебышева 1-го и 2-го рода // Вестник СОНИИР. 2008. № 1. С. 65-69.
- Антонью А. Цифровые фильтры: анализ и проектирование. М.: Радио и связь, 1983. 320 с.
- Тяжев А.И. Выходные устройства приемников с цифровой обработкой сигналов. Самара: Самарский университет, 1992. 276 с.