Научная статья на тему 'Синтез комплексных дискретных фильтров методом инвариантных дифференциальных уравнений'

Синтез комплексных дискретных фильтров методом инвариантных дифференциальных уравнений Текст научной статьи по специальности «Математика»

CC BY
148
17
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОМПЛЕКСНЫЙ ДИСКРЕТНЫЙ ФИЛЬТР / ДИФФЕРЕНЦИАЛЬНОЕ УРАВНЕНИЕ / РАЗНОСТНОЕ УРАВНЕНИЕ / DIFFERENTIAL EQUATION / ЧАСТОТНАЯ ПЕРЕДАТОЧНАЯ ФУНКЦИЯ / FREQUENCY TRANSFER FUNCTION / COMPLEX DISCRETE FILTER / SEPARATION EQUATION

Аннотация научной статьи по математике, автор научной работы — Зиатдинов С.И., Осипов Л.А., Соколова Ю.В.

Рассмотрена методика синтеза комплексных дискретных режекторных и селективных фильтров на основе дифференциальных уравнений непрерывных фильтров-аналогов с использованием разностных уравнений. Для получения разностных уравнений, описывающих работу синтезируемых комплексных дискретных фильтров, производные комплексных дифференциальных уравнений заменяются аналогами в виде комплексных разностных уравнений. При правильном выборе периода дискретности частотные свойства синтезированных фильтров практически совпадают с частотными свойствами соответствующих непрерывных фильтров. Приведены примеры проектирования комплексных дискретных режекторных и селективных фильтров методом инвариантных дифференциальных уравнений.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Synthesis of complex discrete filters by method of invariant differential equations

A technique for synthesis of various complex discrete linear systems on the base of differential equations for continuous analog filters is considered. The systems include low and high frequency filters, vibrational links, rejection and selective filters. To derive the difference equations describing the operation of synthesized linear systems, the derivatives of differential equations are replaced by their analogs in the form of complex difference equations. With the correct choice of discretization period, the frequency properties of synthesized discrete filters coincide practically with the frequency properties of the respective continuous filters. Specific examples of design of complex discrete filters of low and high frequencies using the method of invariant selective differential equations are presented.

Текст научной работы на тему «Синтез комплексных дискретных фильтров методом инвариантных дифференциальных уравнений»

ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА

УДК 621.391

DOI: 10.17586/0021-3454-2018-61-4-317-322

СИНТЕЗ КОМПЛЕКСНЫХ ДИСКРЕТНЫХ ФИЛЬТРОВ МЕТОДОМ ИНВАРИАНТНЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ

С. И. Зиатдинов, Л. А. Осипов, Ю. В. Соколова

Санкт-Петербургский государственный университет аэрокосмического приборостроения,

190000, Санкт-Петербург, Россия E-mail: kaf53@guap.ru

Рассмотрена методика синтеза комплексных дискретных режекторных и селективных фильтров на основе дифференциальных уравнений непрерывных фильтров-аналогов с использованием разностных уравнений. Для получения разностных уравнений, описывающих работу синтезируемых комплексных дискретных фильтров, производные комплексных дифференциальных уравнений заменяются аналогами в виде комплексных разностных уравнений. При правильном выборе периода дискретности частотные свойства синтезированных фильтров практически совпадают с частотными свойствами соответствующих непрерывных фильтров. Приведены примеры проектирования комплексных дискретных режекторных и селективных фильтров методом инвариантных дифференциальных уравнений.

Ключевые слова: комплексный дискретный фильтр, дифференциальное уравнение, разностное уравнение, частотная передаточная функция

В настоящее время в связи с интенсивным развитием вычислительной техники и появлением высокоэффективных цифровых устройств, таких как микропроцессоры, микроконтроллеры, сигнальные процессоры, наибольшее распространение получили цифровые методы обработки видеосигналов. Для повышения качества обработки сигналов, подавления помех и шумов широко используются разнообразные действительные и комплексные фильтры нижних и верхних частот, полосовые и режекторные фильтры. Применение комплексных фильтров позволяет сравнительно легко адаптировать их параметры к параметрам обрабатываемых сигналов. При этом в каждом конкретном случае к временным и частотным свойствам фильтров в зависимости от решаемых задач предъявляются специфические требования.

Вопросы построения действительных и комплексных дискретных фильтров с заданными временными и частотными характеристиками достаточно хорошо исследованы [1—3]. Для синтеза дискретных фильтров по их непрерывным аналогам используются как частотные, так и временные методы [4]. В основе частотных методов лежит применение билинейного z-преобразования, позволяющего по заданной частотной передаточной функции непрерывного фильтра разработать дискретный фильтр, частотные свойства которого практически совпадают с частотными свойствами непрерывного фильтра-аналога.

В случае синтеза комплексных дискретных фильтров во временной области используется либо метод инвариантной импульсной характеристики, либо метод инвариантной переходной характеристики [5, 6]. Оба метода основаны на применении для создания комплексных дискретных фильтров отсчетов импульсной или переходной характеристик непрерывного

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

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

В самом общем виде комплексная линейная система (комплексный фильтр) порядка n описывается следующим комплексным линейным дифференциальным уравнением [7]:

in 7* (t) dn-1 ■

^выхУУ I ^ __^вых *

--Г Cil-

dtn 1 dtn

... d 7вых(t) , ... d 7вых(t) , , _ * (t) _ a0-—-+ a1-m=ï-+ ... + ап7вых(t) _

. d^ (t) , dm~ïz*^ (t) , * _ b0 tm + h—mïr1 +...+ ^вх(t), m < n, (1)

Cil СII

где 2вых (V) = гвых (V )ехр(уЮо^) — комплексный выходной сигнал фильтра,

2вх (V) = ивх (V)ехр(-) — комплексный входной сигнал ивх (V), перенесенный на частоту

настройки фильтра юо; 2вых (V) — модуль комплексного выходного сигнала; аг-, Ь^ — весовые коэффициенты.

Производные в соотношении (1) можно представить в виде

вых

вых (V) - вых (V - Т).

■ = ИШт ^0

2 * ___

d 7вых (t) _ lim dt dt

dt T

^вых (t ) dz вых (t - T)

2 - нhit^0 rp

dt2 T

n в dn-17*Ых (t) - dn-17*Ых (t - T)

7вых(t) dt dt

■ _ limT^0

dtn T

_ iimT7*х (t) - 7в*х (t - T) . (2)

2 * ___

d 7вх (t) _ iim dt dt

dtT

dZвх (t ) dz вх (t - T)

—2 - и hit ^0 Tf

dt2 T

d^ (t) - d^ (t - T)

Л**х (t) _ lim dtm-1 dtm-1

■ _ limT^0 '

СГ Т

В дальнейшем будем считать, что за время Т не происходит заметных изменений ни

* *

функций гвх (V) , гвых (V) , ни их производных.

Тогда соотношения (2) можно заменить приближенными разностными уравнениями

вых (V) вых (V) - вых (V - Т).

с ~ т '

й 2 4лх (г) йг 2

^ых О ) ^ вых

(Г - Т)

йг

йг

Т

йЧых (г )

йп-1 г*ых (г) йп-1 Г*ых (г - Т)

йг

йг

йгп Т

йг*х(г) вх (г) - вх (г - Т),

йг ~ Т ' (г) ^ вх (г - Т)

й ^х(г) йг

йг

йг2

Т

(3)

й™-4вх (г) й™-4вх (г - Т)

й'Чх (г)

йг

т-1

йг

т-1

йгт Т

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

п С0 С1 С2 С3 С4 С5 С6 С7 С8 С9

1 1 -1

2 1 -2 1

3 1 -3 3 -1

4 1 -4 6 -4 1

5 1 -5 10 -10 5 -1

6 1 -6 15 -20 15 -6 1

7 1 -7 21 -35 35 -21 7 -1

8 1 -8 28 -56 70 -56 28 -8 1

9 1 -9 36 -84 126 -126 84 -36 9 -1

С учетом соотношений (3) дифференциальное уравнение линейной системы (1) записывается в виде конечных разностей

а.

оТ-п § с^ (г - Т) + а{Т-(п-1)§ р/^ (г - 1Т) +... + ап^ (г) =

г=0 г=0

т

т-1

(4)

= ЬоТ- т § к^ (г - гТ)+г^Т-(т-1) § й,.2Их (г - \Т)+... + (г).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

г=0 г=0

В выражении (4) весовые коэффициенты Сг соответствуют п-й производной; рг — (п-1)-й про изводной; к — т-й производной; й — (т-1)-й производной и т.д. Из соотношения (4) находим выходной сигнал фильтра

* -1 ^вых (г) = ап

т-1

¿Т- т § к-4 (г -гТ)+Ь{Г-(т-1) § йАВх (г -гТ) +...+Ьт^Вх (г) ■

_ г=0 г=0

п п-1

-а0Т-п§ САых(г - гТ) + а1Т-(п-1) § РАых (г - гТ) +... + ап^ых (г) г=0 г=0 _

При дискретном представлении входного и выходного сигналов фильтра, когда г=гТ, работа дискретного фильтра на основании (5) определяется выражением

(5)

т-1

(6)

4лх [п] = ап \Ь0Т т Е к^х [п - г] + Ь1Т (т 1) Е ^х [п - г] + - + Ьт7вх [п] -

I г=0 г=0

п п -1 1

-а0Т-П Е С^ых [п - г] + а1Т-(П-1) Е Л^ых [п - г] + ... + аи^ых [п] [.

г=0 г=0 ]

Это соотношение определяет алгоритм работы дискретного фильтра порядка п. Рассмотрим ряд конкретных примеров.

Комплексный селективный фильтр третьего порядка. Частотная передаточная функция непрерывного фильтра и его дифференциальное уравнение имеют вид [7]:

т3

Ж [у(ю - Ю0) = 1/{1 + [ ] (ю - Ю0)тГ); 3 + ^) = ^),

С3

т3 ^/вых ()

где т — постоянная времени фильтра.

После замены в дифференциальном уравнении третьей производной ее разностным эквивалентом (третья строчка в таблице) получим следующее разностное уравнение селективного фильтра третьего порядка:

7в*ых [п]= 71- [п]+{34,:х [п -1] - 37в*ых [п - 2]+7в*ых [п - 2] },

1 + а 1 + а

(7)

где а=(т/Т) .

Выражение (7) позволяет записать амплитудно-частотную характеристику (АЧХ) рассматриваемого фильтра в виде

Ж (ю) - 1

1 + а/

а

а 2 1--{[3 соб[(ю - ю0 )Т ] - 3 соб[2(Ю - ю0 )Т ] + соб 3[(ю - ю0 )Т]} +

1 + а

■ {3 бш[( ю - ю0 )Т ] - 3 б1п[2(Ю - ю0 )Т ] + Бт[3(ю - ю0 )Т ]}

0,5

1 + а

Результаты расчета АЧХ рассматриваемого комплексного селективного дискретного

3 3

фильтра для случая а=(т/Т) =10 , /0 =ю0/2п = -10 Гц приведены на рисунке (кривая 1). Отметим, что при частоте настройки фильтра /о=0 селективный фильтр становится фильтром нижних частот.

ГЛ !,0

> с

Г 0,6 •

/ \ 0,2

\]

-20

-10

10

20

/, Гц

Режекторный фильтр третьего порядка. В этом случае частотная передаточная функция и дифференциальное уравнение описываются соотношениями [7]:

Ж [у(ю - Ю0) = [у (ю - Ю0 )т]3/{1 + [ у(ю - Ю0 )т]3};

_3 с34.« (/) , * (г) = с3^х ^)

Сг

3

Л

3

0

Применив представленную ранее методику, получим для комплексного дискретного режекторного фильтра разностное уравнение вида

2*ых м=[п] - [п -1]+34[п -2] - 4[п -3] -

1 + а

-34ых [п - 1]+34,1х [п - 2] - 4лх [п - 3]}

Тогда АЧХ рассматриваемого комплексного фильтра запишется следующим образом:

а

"лМ

W (ю) = 1 + а

+ c2

4h\ + h2

где

2

С = {1 -3cos[(Q-ш0)Г] + 3cos[2(Q-Q0)r]-cos[3(ra-ш0)Г]} ; c2 = {3sin[(Q-Q0)T]-3sin[2(Q-Q0)T] + sin[3(Q-Q0)T]} ;

Г a ]2 h\ = < 1--{3cos[(Q-Q0)T] -3cos[2(q-q0)T] + cos[3(Q-Q0)T]} \ ;

[ 1 + a J

Г a ]2

h2 = ^ 1--{3cos[(o -ю0)Г] -3cos[2(o -ю0)Г] + cos[3(ra -ra0)T]} [> .

[ 1 + a J

3 3

На рисунке для а=(т/Т) =10 , f0 =ю0/2п = 20 Гц приведена АЧХ комплексного дискретного режекторного фильтра (кривая 2). При частоте настройки фильтра f0 =0 режекторный фильтр становится фильтром верхних частот.

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

список литературы

1. Воробьев С. Н. Цифровая обработка сигналов. М.: Академия, 2013. 318 c.

2. Голд Б., Рейдер Ч. Цифровая обработка сигналов. М.: Сов. радио, 1973. 367 c.

3. Сергиенко А. Б. Цифровая обработка сигналов. СПб: БВХ-Петербург, 2015. 756 c.

4. Оппенгейм А., Шафер Р. Цифровая обработка сигналов. М.: Техносфера, 2006. 855 c.

5. Зиатдинов С. И. Анализ линейных систем на основе переходных характеристик // Информационно-управляющие системы. 2016. № 2. С. 104—106.

6. Зиатдинов С. И. Синтез рекурсивных дискретных фильтров во временной области // Изв. вузов. Радиоэлектроника. 2016. № 3. С. 3—6.

7. Гоноровский И. С. Радиотехнические цепи и сигналы. М.: Радио и связь, 1986. 512 с.

Сведения об авторах

Сергей Ильич Зиатдинов — д-р техн. наук, профессор; СПбГУАП, кафедра информационно-

сетевых технологий; E-mail: kaf53@guap.ru Леонид Андроникович Осипов — д-р техн. наук, профессор; СПбГУАП, кафедра информационно-

сетевых технологий; E-mail: kaf53@guap.ru

Юлия Витальевна Соколова — аспирант; СПбГУАП, кафедра информационно-сетевых технологий;

E-mail: kaf53@guap.ru

Поступила в редакцию 21.12.17 г.

Ссылка для цитирования: Зиатдинов С. И., Осипов Л. А., Соколова Ю. В. Синтез комплексных дискретных фильтров методом инвариантных дифференциальных уравнений // Изв. вузов. Приборостроение. 2018. Т. 61, № 4. С. 317—322.

SYNTHESIS OF COMPLEX DISCRETE FILTERS BY METHOD OF INVARIANT DIFFERENTIAL EQUATIONS

S. I. Ziatdinov, L. A. Osipov, Yu. V. Sokolova

St. Petersburg State University of Aerospace Instrumentation, St. Petersburg, 190000, St. Petersburg, Russia E-mail: kaf53@guap.ru

A technique for synthesis of various complex discrete linear systems on the base of differential equations for continuous analog filters is considered. The systems include low and high frequency filters, vibrational links, rejection and selective filters. To derive the difference equations describing the operation of synthesized linear systems, the derivatives of differential equations are replaced by their analogs in the form of complex difference equations. With the correct choice of discretization period, the frequency properties of synthesized discrete filters coincide practically with the frequency properties of the respective continuous filters. Specific examples of design of complex discrete filters of low and high frequencies using the method of invariant selective differential equations are presented.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Keywords: complex discrete filter, differential equation, separation equation, frequency transfer function

Data on authors

Dr. Sci., Professor; St. Petersburg State University of Aerospace Instrumentation, Department of Information and Network Technologies; E-mail: kaf53@guap.ru

Dr. Sci., Professor; St. Petersburg State University of Aerospace Instrumentation, Department of Information and Network Technologies; E-mail: kaf53@guap.ru

Post-Graduate Student; St. Petersburg State University of Aerospace Instrumentation, Department of Information and Network Technologies; E-mail: kaf53@guap.ru

For citation: Ziatdinov S. I., Osipov L. A., Sokolova Yu. V. Synthesis of complex discrete filters by method of invariant differential equations. Journal of Instrument Engineering. 2018. Vol. 61, N 4. P. 317—322 (in Russian).

DOI: 10.17586/0021-3454-2018-61-4-317-322

Sergey I. Ziatdinov Leonid A. Osipov Yulia V. Sokolova

i Надоели баннеры? Вы всегда можете отключить рекламу.