Алгоритм расчета коэффициентов рекурсивного цифрового фильтра второго порядка по заданным требованиям к АЧХ с применением точных расчетных формул

Бесплатный доступ

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

Рекурсивные цифровые фильтры, характеристики цифровых фильтров, полоса пропускания, неравномерность характеристики в полосе пропускания

Короткий адрес: 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(θ10)]×

×[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 + В 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 с.
Статья научная