УДК 621.396:681.323 DOI: 10.17586/0021-3454-2016-59-10-828-834
СИНТЕЗ РЕКУРСИВНЫХ ДИСКРЕТНЫХ СИСТЕМ ВО ВРЕМЕННОЙ ОБЛАСТИ
С. И. Зиатдинов, Л. А. Осипов
Санкт-Петербургский государственный университет аэрокосмического приборостроения,
190000, Санкт-Петербург, Россия E-mail: [email protected]
Рассматриваются особенности создания рекурсивных дискретных систем на базе отсчетов импульсной характеристики. На примере фильтра нижних частот показано, что использование существующей методики расчетов коэффициентов разностного уравнения рекурсивных дискретных систем приводит к отклонению переходных характеристик дискретной системы и непрерывной системы-аналога. Проанализирована методика расчетов коэффициентов разностного уравнения рекурсивных дискретных систем с использованием переходной характеристики. Показано, что такой подход обеспечивает динамические свойства дискретных систем, совпадающие с динамическими свойствами непрерывных систем на всем протяжении переходной характеристики. Предложенная методика может быть использована для синтеза рекурсивных дискретных систем как нижних, так и верхних частот практически любого порядка.
Ключевые слова: частотная передаточная функция, импульсная характеристика, переходная характеристика, линейная рекурсивная дискретная система, разностные уравнения, коэффициент
При обработке сигналов широко используются разнообразные линейные системы, с помощью которых решаются задачи фильтрации, дифференцирования, интегрирования, экстраполяции и т.д. В каждом конкретном случае линейная система должна обладать определенными частотными свойствами.
В современных условиях все чаще используются цифровые методы обработки на базе персональных компьютеров или специализированных вычислителей. При этом стоит задача преобразования непрерывных линейных систем в дискретные. Методика синтеза линейных дискретных систем по их непрерывным аналогам достаточно хорошо отработана.
Можно выделить два основных метода синтеза линейных дискретных систем: в частотной и во временной области. В первом случае [1] амплитудно-частотные (АЧХ) и фазоча-стотные характеристики (ФЧХ) непрерывных линейных систем должны воспроизводиться с минимальной погрешностью. Преобразование частотной передаточной функции непрерывной линейной системы в частотную передаточную функцию дискретной линейной системы осуществляется на базе билинейного преобразования, которое в основном используется для создания фильтров верхних частот и режекторных фильтров.
В случае синтеза линейных дискретных систем во временной области применяется метод инвариантной импульсной характеристики, согласно которому отсчеты импульсной характеристики непрерывных линейных систем используются для вычисления коэффициентов линейного разностного уравнения линейных дискретных систем.
В общем виде частотная передаточная функция линейной дискретной системы в z-плоскости записывается в виде [2]:
w (z)=у;1^;2^-^=±°,z- /fi+£ Ы- -),
i+;z +¿2z2 +...+b„z" /f ,-.i )
где а, Ъ1 — постоянные коэффициенты; п — порядок передаточной функции.
Этому соотношению соответствует разностное уравнение, определяющее алгоритм работы линейной дискретной системы
у\к] = а0х\к] + ахх\к -1] +... + апх[к - п] - Ъху[к -1] - Ъ2у[к - 2] -... - Ъпу[к -п] =
п п
= £ а1х\к -1]-£ Ъу\к - ¡], (1)
г=0 ¡=1
где у [к], х\к] — отсчеты выходного и входного сигналов дискретной системы.
Синтез дискретной системы при заданном порядке п заключается в выборе коэффициентов а1 и Ъ таким образом, чтобы динамические свойства дискретной и непрерывной
систем максимально совпадали.
В случае синтеза дискретных систем во временной области импульсная характеристика представляется последовательностью масштабированных отсчетов непрерывной импульсной характеристики К = ТЪ{1[), где ^ = ¡Т, Т — период следования отсчетов входных и выходных сигналов системы.
При этом коэффициенты разностного уравнения (1) определяются следующим образом
\1, 3]:
к
ао = К ак = Кк + £ ЪА-1; (2)
¡=1
п
- £ ЪА+к-1 = К+к, к = 1 2 • п. (3)
1=1
Из системы п линейных уравнений (3) находятся коэффициенты Ъ1, значения а1 рассчитываются последовательно по формуле (2).
Покажем, что в общем случае существующая методика не позволяет с высокой точностью вычислить коэффициенты разностного уравнения, также с ее помощью нельзя отразить истинные физические процессы, протекающие в дискретных фильтрах.
В качестве примера рассмотрим линейную систему в виде фильтра нижних частот (ФНЧ) Баттерворта первого порядка, для которого частотная передаточная функция, импульсная и переходная характеристики определяются соответственно выражениями \1]:
1
ир
г О) = , . / ; К(t) = Шсрв ^; Е (t) = 1 - е ^, (4)
1 + ОЮ/Юср
где юср — частота среза.
При этом в соответствии с (2) и (3) коэффициенты разностного уравнения будут иметь
вид
или с учетом (4)
а0 = Ко; а1 = К1 -^Ко; Ъ1 =-^ К1 К1
ао = юсрТ; а = 0; ¿1 = -е ЮсрТ.
В соответствии с (1) разностное уравнение рассматриваемого дискретного фильтра можно записать следующим образом:
у\к ] = ао х\к ] - Ъ у\к -1]. (5)
Параметры синтезированного рекурсивного дискретного фильтра должны соответствовать параметрам непрерывного фильтра, т.е. переходная характеристика дискретного фильтра должна с максимальной точностью равняться переходной характеристике непрерывного фильтра в дискретные моменты времени ti = ¡Т. Запишем согласно (5) переходную характеристику
синтезируемого дискретного фильтра как его реакцию на решетчатое единичное входное воздействие:
gд [k] = a0 - b\gд[k - !]•
На рисунке показаны приведенные к уровню единицы переходные характеристики рассматриваемого непрерывного ФНЧ gn[k] и дискретного ФНЧ gд[k] для случая Гюср = 0,4.
Здесь же представлено отклонение переходных характеристик непрерывного и дискретного фильтров
Ag[£ ] = gд [k ] - g н [k ]•
gH[k], ga[k], Ag[k] '
0,8 -
0,6 -
0,4
0,2 -
gд[k] //
>7
/ Л
gн[k]
II t
1
-Ag[k]
0 2 4 6 8 10 12 14 к
Проанализировав представленные результаты расчетов, можно отметить, что для ФНЧ первого порядка в течение переходного процесса ¿пер « 8Т отклонение переходных характеристик дискретного и непрерывного фильтров изменяется от 40 % практически до нуля по отношению к установившемуся значению gн [го] = 1. Расчеты, проведенные для ФНЧ Баттер-
ворта второго порядка, показали, что отклонение переходных характеристик дискретного и непрерывного фильтров составляет 10 %.
Таким образом, существующая методика определения коэффициентов разностного уравнения рекурсивных линейных систем на базе отсчетов импульсной характеристики не обеспечивает требуемого качества работы дискретных систем в пределах переходного процесса, ею можно пользоваться лишь за пределами переходного процесса.
В полном объеме физические процессы, протекающие как в непрерывных, так и в дискретных линейных системах, описываются их переходными характеристиками. В связи с этим рассмотрим синтез рекурсивных дискретных линейных систем на базе их переходных характеристик.
В соответствии с [1] импульсная характеристика линейной системы является производной от ее переходной характеристики g(t):
dg ( )
h(t) = ■
dt
(5)
При относительно медленных изменениях переходной характеристики для производной можно воспользоваться приближенным соотношением
1
(6)
т Т Т
где Ае (t) = е (t) - е ^ - Т).
В результате с учетом соотношений (5) и (6) для выходного сигнала линейной системы можно записать следующую систему уравнений:
у\0] = х\0]АЕ\0];
У\1] = х\1]АЕ\0] + х\0] Ае\1];
у\2] = х\2]Ае\0] + х\1]Ае\1] + х\0]Ае\2]; (7)
у\к ] = х\к ]Ае\0] + х\к - 1]Ае\1] + х\0]АЕ\к ], где Ае\0] = Е\0]; Ае\1] = е\1] - е\0]; Ае\2] = е\2] - е\1]; ...; А^\к] = Е\к] - Е\к -1].
В качестве примера рассмотрим линейную дискретную систему второго порядка, для которой разностное уравнение (1) имеет вид
у\к ] = а0 х\к ] + а1 х\к -1] + а2 х\к - 2] - Ъх у\к -1] - Ъ2 у\к - 2]. (8)
Для п=0, 1, 2, •.., используя (8), можно записать
у\0] = «0 х\0];
у\1] = «0 х\1] + «1х\0] - Ъ1у[0\;
у\2] = «0 х\2] + «1 х\1] + «2 х\0] - Ъ у\1] - Ъ2 у\0]; (9)
у\3] = «0 х\3] + «1х\2] + «2 х\1] - Ъ1у\2] - Ъ2 у\1]; у\4] = «0 х\4] + «1 х\3] + «2 х\2] - Ъ1у\3] - Ъ2 у\2];
Последовательное сравнение сумм (7) и (9) дает следующие результаты у\0]: «0 =АЕ\0] = Е\0];
у\1] = \ а1 - Ъ Ае (0)] х\0] + «0 х\1] = Ае\1] х\0] + «0 х\1];
у\1]: Ае\1] = а1 - \Ае(0);
у\2] = \а2 - Ъ Ае(1) - Ъ2Ае(0)]х\0] + \а1 - \ Ае(0)]х\1] + «0 х\2] = А^\2]х\0] + Ае\1]х\1] + А^\0]х\2]; у\2]: Ае\2] = а2 - \Ае(1) - Ъ2Ае(0);
у\3] = \-Ъ1 Ае (2) - Ъ2 Ае (1)]х\0] + Ае (2) х\1] + Ае (1) х\2] + «0 х\3] = -Ъ1 Ае\2] - Ъ2 Ае\1]; у\3]: Ае\3] = -ъ1Ае\2] -Ъ2Ае\1]; у\4]: Ае\4] = -ъ1Ае\3]-Ъ2Ае\2].
Для к > 2 справедливо следующее соотношение:
АЕ\к +1] = -Т\АЕ\к ] - Ъ2 АЕ\к -1]. (10)
Обобщая полученные результаты, можно записать выражения для вычисления коэффициентов разностного уравнения рекурсивной линейной системы
«0 = е\0];
к
«к =АЕ\к] + £ ЪАЕ\к-¡], ¡=1, 2, п; (11)
1=1
-£ Ъ Ае\п + к - ¡] = АЕ\п + к], ¡=1, 2, • (12)
¡=1
Из системы п линейных уравнений (12) находят коэффициенты Ъ, коэффициенты ак
рассчитываются последовательно по формуле (11).
Для подтверждения правильности полученных результатов рассмотрим ряд примеров. Пример 1. ФНЧ Баттерворта первого порядка
Рассчитаем коэффициенты разностного уравнения. Частотная передаточная функция, импульсная и переходная характеристики рассматриваемого фильтра определяются выражениями (4).
Используя соотношения (10) и (11), находим:
ао = Д0] = 0; а = Ае[1]*[0]; А^. (13)
Л?[1] Ае[1]
В результате для рекурсивного дискретного ФНЧ первого порядка при Гюср = 0,4 коэффициенты разностного уравнения равны: о0 = 0; а = 0,393 469 34; Ъ = -0,606 530 66.
Проведенные расчеты показывают, что в данном случае отклонение переходных харак-
—13
теристик дискретного и непрерывного ФНЧ не превышает 10 . Пример 2. Фильтр верхних частот (ФВЧ) первого порядка
В непрерывном варианте этот фильтр обладает следующими частотной передаточной функцией и переходной характеристикой:
к О) = 1 7Ю/Юср ; е (/) = е"ЮсрГ.
1 + ОЮ/Юср
На основании (11) можно записать:
а0 = е[0] = 1; а =Ае[1] —А^еСТ = —1; Ъ1 = "4^ =-0,606 530 66.
Ае[1] Ае[1]
Как и в случае с ФНЧ первого порядка, отклонение переходных характеристик дискрет-
—13
ного и непрерывного ФВЧ первого порядка не превышает 10 . Пример 3. ФНЧ Баттерворта второго порядка
Для непрерывного и дискретного времени переходная характеристика ФНЧ Баттерворта второго порядка может быть записана в виде
£н (t) = 1 - е
= 1 - е >/2
Юсрг f N
Р=— — m 1 — m 1
®opt ®opt
sin—¡=£— + cos-
I— I \J\JO I—
V V2 л/2 у
gH И) = 1 - е 72
-<всргТ , .
— ( . -®cpiT -®сргТ 1
sin-p=--b cos-7
V V2 V2 у
При расчете коэффициентов в этом случае необходимо в формулах (11) и (12) положить n=2, k=1,2. Коэффициенты Ъ и ¿2 вычисляются при решении системы уравнений согласно (10):
-^[2] - ¿2 Ag[1] = Ag[3];
-¿!Ag[3] - ¿2 Ag[2] = Ag[4].
Нетрудно показать, что для рассматриваемого ФНЧ коэффициенты разностного уравнения при Гюср = 0,5 принимают значения: ао= 0; «1 = 0,091 263 95; «2= 0,091 263 95;
Ъх = -1,302 243 74; Ъ2 = 0,484 771 64.
Расчеты показывают, что в этом случае отклонение переходных характеристик дискретного и непрерывного ФНЧ второго порядка не превышает 0,05 %.
Следует отметить, что с уменьшением значения Гюср отклонение переходных характеристик дискретных и непрерывных фильтров как нижних, так и верхних частот резко уменьшается.
Таким образом, в работе показано, что традиционная методика расчетов коэффициентов разностного уравнения линейных рекурсивных дискретных систем на базе отсчетов импульсной характеристики не обеспечивает правильной реализации переходных процессов. Вместе с тем методика расчетов коэффициентов с использованием приращений отсчетов переходной характеристики позволяет получить динамические свойства линейных дискретных систем, совпадающие с динамическими свойствами непрерывных систем как в переходном, так и в установившемся режимах.
Предложенная методика является общей и может быть распространена на рекурсивные дискретные системы как нижних, так и верхних частот практически любого порядка.
СПИСОК ЛИТЕРАТУРЫ
1. Воробьев С. Н. Цифровая обработка сигналов. М.: Академия, 2013. 318 с.
2. Оппенгейм А., Шафер Р. Мир цифровой обработки сигналов. М.: Техносфера, 2006. 820 с.
3. Куприянов М. С., Матюшкин Б. Д. Цифровая обработка сигналов. СПб: Политехника, 2000. 592 с.
Сведения об авторах
Сергей Ильич Зиатдинов — д-р техн. наук, профессор; Санкт-Петербургский государственный
университет аэрокосмического приборостроения; E-mail: [email protected]
Леонид Андронникович Осипов — д-р техн. наук, профессор; Санкт-Петербургский государственный
университет аэрокосмического приборостроения; E-mail: [email protected]
Рекомендована кафедрой Поступила в редакцию
информационно-сетевых технологий 21.06.16 г.
Ссылка для цитирования: Зиатдинов С. И., Осипов Л. А. Синтез рекурсивных дискретных систем во временной области // Изв. вузов. Приборостроение. 2016. Т. 59, № 10. С. 828—834.
SYNTHESIS OF RECURSIVE DISCRETE SYSTEMS IN TIME DOMAIN S. I. Ziatdinov, L. A. Osipov
St. Petersburg State University of Aerospace Instrumentation, 190000, St. Petersburg, Russia E-mail: [email protected]
Specific problems in development of recursive discrete systems on the base of impulse characteristic readings are considered. By example of the low-frequency filter it is demonstrated that the use of existing methods for real-time calculation of coefficients of difference equation for recursive discrete system gives rise to deviation of the transient characteristics of the discrete system from analogous characteristics of analogous continuous system. The method of calculation of coefficients of difference equation for recursive discrete system with the use of the system transient characteristic is analyzed. The approach is shown to afford dynamic properties of discrete systems coinciding with the dynamic properties of a continuous system throughout the transient response. It is reported that the proposed method may be used for synthesis of recursive discrete systems of both the lower and upper frequencies of almost any order.
Keywords: frequency transmission function, impulse characteristic, transient characteristic, linear recursive discrete system, difference equation, coefficient
Data on authors
Sergei I. Ziatdinov — Dr. Sci., Professor; St. Petersburg State University of Aerospace Instru-
mentation; E-mail: [email protected]
Leonid A. Osipov — Dr. Sci., Professor; St. Petersburg State University of Aerospace Instru-
mentation; E-mail: [email protected]
For citation: Ziatdinov S. I., Osipov L. A. Synthesis of recursive discrete systems in time domain // Izv.
vuzov. Priborostroenie. 2016. Vol. 59, N 10. P. 828—834 (in Russian).
DOI: 10.17586/0021-3454-2016-59-10-828-834