Научная статья на тему 'Восстановление полиномиального сигнала с помощью фильтра, построенного на динамическом звене произвольного порядка'

Восстановление полиномиального сигнала с помощью фильтра, построенного на динамическом звене произвольного порядка Текст научной статьи по специальности «Математика»

CC BY
88
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБРАБОТКА СИГНАЛОВ / ФИЛЬТР / ВОССТАНОВЛЕНИЕ / ПОЛИНОМИАЛЬНЫЙ СИГНАЛ

Аннотация научной статьи по математике, автор научной работы — Мельников Пётр Николаевич, Терпигорев Михаил Александрович, Симонов Сергей Борисович

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

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

The paper considers multistage filter structure, built on the dynamic elements of arbitrary order to solve the problem of restoring a polynomial signal, subjected to high-frequency disturbances

Текст научной работы на тему «Восстановление полиномиального сигнала с помощью фильтра, построенного на динамическом звене произвольного порядка»

встраивание на уровне пространства коэффициентов ДВП Хаара - 0,0033 бит/пиксель;

встраивание на уровне пространства коэффициентов ДКП - 0,0001 бит/пиксель.

СПИСОК ЛИТЕРАТУРЫ

1. Грибунин, В.Г. Цифровая стеганография [Текст]/ В.Г. Грибунин, И.Н. Оков, И.В. Туринцев.-Солон-Пресс, 2002.

2. Ingemar, J. Cox. Digital watermaking and steg-anography [Текст]Л. Ingemar Cox, L. Miller Matthew,

A. Bloom Jeffrey [et al.].-Morgan Kaufmann Publishers, 2008.

3. Рашич, А.В. Принципы обработки изображений: Учеб. пособие [Текст]/А.В. Рашич.-СПб.: Изд-во Политехн. ун-та, 2008.-148 с.

УДК 519.876.5

П.Н. Мельников, М.А. Терпигорев, С.Б. Симонов

ВОССТАНОВЛЕНИЕ ПОЛИНОМИАЛЬНОГО СИГНАЛА С ПОМОЩЬЮ ФИЛЬТРА, ПОСТРОЕННОГО НА ДИНАМИЧЕСКОМ ЗВЕНЕ ПРОИЗВОЛЬНОГО ПОРЯДКА

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

В данной статье предлагается решение задачи построения структурной схемы многокаскадного фильтра, каждый каскад которого построен на динамическом звене произвольного порядка следующего вида:

P(t)

О

W. =■

1

T,„s" + Tn_,sn

+... + T s +1

(1)

Динамическое звено Wn описывается линейным однородным дифференциальным уравнением с постоянными коэффициентами при входном сигнале р(()=0:

тущ + Т-1 /п-1)(0 + ... + тх /(0 + у(0 = о. (2)

Звено Wn может быть представлено путем последовательного соединения и каскадирования пропорциональных и интегральных звеньев, как показано на рис. 1. Таким образом, программная и аппаратная реализации этого звена могут быть легко получены путем рекурсивного вызова процедур, либо увеличением количества элементов в электрической схеме.

Решение уравнения (2) есть общее решение линейного дифференциального уравнения порядка п с постоянными коэффициентами [3]. Возможны следующие варианты решений.

k л —

А>(0 к

S s

Рис.1. Структурная схема звена произвольного порядка

Научно-технические ведомости СПбГПУ 6' 2010 ^ Информатика. Телекоммуникации. Управление

1. Если характеристическое уравнение имеет п различных действительных корней А2, ..., Ап, то общее решение имеет вид:

у0(г) = С1е-%1' + С/-^ + ... + Се^.

2. Если характеристическое уравнение имеет г-кратный корень Ак = Ак+р ..., А,^ то общее решение принимает следующий вид:

у0(г) = С^ + ... + Ске-'Ак> + Ск+1?е_Лк+1' + ...

... + С г^е-^* + ... + С е~Ч

л + г-1 п

3. Если характеристическое уравнение имеет простые комплексные корни, то каждой паре корней Ак к1 = ак + гЪк в общем решении соответствуют слагаемые Ске~ак,со$(Ъг), Се^втЪ).

4. Если характеристическое уравнение имеет кратные комплексные корни Ак = Ак+1.. = А2к+2г-1 = = ак + гЪ, то в общем решении им соответствуют следующие слагаемые:

C^ cos(bt), Ck+le-at' sin(bt), Ck+2te-"k' cos(bt), CkJe-akt sin(bt),

C Г"1

2k+2r-2

e-"k'cos(bt), C ,r-1e-

Л А 4 Ав-2 Аи-1 К "1"

ТА Т.2А, 7; ЗА, ТМт 0 t

Т22А, Т2 -3-2Аз Г24Л Т2 m(m - 1)Д, 0 0 х t2

Тпп\\ 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 _tm_

^2k+2r-r - ' sin(bt).

Пусть на вход фильтра fF подается сигнал, описываемый полиномиальной функцией времени порядка:

Pm(t) = K tm + K 1tm-1 +... + K,t + K0. (3)

V ^ m m-1 1 0

Тогда обработка сигнала (фильтрация) описывается уравнением:

Т Уи)(0 + Tn_iyfn-1)(t) + ... + Tiy'(t) + y(t) = Pm(t). (4)

Частное решение этого дифференциального уравнения ищется в виде полинома:

Sm (t) = Amtm + Am-itm-1 + ... + At + Ao.

Подставим частное решение в исходное дифференциальное уравнение (2) и запишем его в матричном виде:

"1 t

= [К0 ...Кп... Кт]х

Получим следующие соотношения для коэффициентов выходного и входного полиномиального сигнала, из которых определяются все коэффициенты Ап частного решения дифференциального уравнения:

А = К

A , + TmA = K ,

m - 1 1 m m - 1

A 9 + T(m -1)A , + Tm(m -1)A = K

m - 2 1 m - 1 2 m m

(5)

ления входного сигнала и постоянные времени фильтра;

старший член полиномиального представления выходного сигнала совпадает со старшим членом полиномиального представления входного сигнала.

Следовательно, для полиномиального сигнала порядка т полное решение уравнения (4) можно записать в виде:

у(') = Уо(') + £т (г),

А0 + Т1А1 + 2 ТА 2 + ... + Ап = К0.

Для дальнейшего синтеза фильтра отметим следующие следствия решения дифференциального уравнения (4):

выходной сигнал есть полином той же степени, что и входной сигнал;

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

y(t) = Уо (t) + Pm (t) - Qm-1(t),

(6) (7)

где

(т-1 (г) = рт (г) - Бт (г).

В соответствии с рис. 1 ошибка фильтрации Б0 (г) = (т-1 - у0 (г). Второе слагаемое в формуле ошибки фильтрации стремится к нулю для установившегося процесса. Этот член можно уменьшить или свести к нулю, если правильно выбрать начальные условия фильтрации.

т

т

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

Подвергнем дополнительной фильтрации сигнал ошибки ^0(?). Тогда, следуя логике предыдущих рассуждений, на выходе фильтра сформируется сигнал S1m-1(?) полиномиальной формы порядка (т—1), а ошибка фильтрации будет представлена полиномом степени (т—2). Коэффициент при старшем члене полинома S1m-1(?) на выходе фильтра равен ТхтКт. Если произвести сложение двух полиномов S0m(?) и S1m-1(?), то в результирующем полиноме два коэффициента при старших членах будут равны двум старшим коэффициентам полинома исходного сигнала Кт и К соответственно. Таким образом, произведено восстановление в выходном сигнале двух членов из представления входного сигнала. Выходной сигнал Я^) второго каскада фильтра содержит два старших члена, равных двум старшим членам входного сигнала Рт(?):

Я1т Ц) = КГ + КтЛ"

1 V ' т т—1

+ Вт—Г

+ ... + Во.

А»(0

к

Ошибка фильтрации О (0) есть полином степени (т—2), на который наложена высокочастотная помеха.

Следовательно, чтобы полностью восстановить входной сигнал Рт(?) на выходе фильтра, необходимо построить (т + 1) каскад из звеньев Wn (рис. 2). Выходной сигнал Ят(?) равен входному сигналу Рт(?).

Если входной сигнал Рт({) подвергнут искажениям высокочастотной помехи, то в выходном сигнале Яп(?) влияние этой помехи можно значительно уменьшить, подбирая постоянные времени звеньев Wn. Подбирая начальные условия фильтрации можно существенно сократить время переходного процесса фильтра.

С помощью моделирования в среде БтиНпк® МаАаЬ® исследованы характеристики двух че-тырехкаскадных фильтров, построенных на апериодических (п = 1) и колебательных (п = 2) звеньях [2]. Проанализированы фильтры, у которых сравнимы или равны длительности переходных процессов (что обеспечивается назначением постоянных времени). На рис. 3а, б представлены опытные оценки амплитудно-частотных характеристик (АЧХ) сигналов фильтров.

"■2

•?Л>

«"(О ■О--

Л

ю

асо

Л

А>С)

к 5

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

к

[ 51

^соД1"^

«о

Рис. 2. Структурная схема многокаскадного фильтра

4

Научно-технические ведомости СПбГПУ 6' 2010 Информатика. Телекоммуникации. Управление

а)

Рис. 3. Результаты моделирования четырехкаскадных фильтров: а - АЧХ фильтра, построенного на апериодических звеньях; б - АЧХ фильтра, построенного на колебательных звеньях; в - входная высокочастотная помеха; г - сигнал, восстановленный апериодическим фильтром; д - сигнал, восстановленный колебательным фильтром

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

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

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

Работа выполнена при финансовой поддержке Министерства образования и науки РФ в рамках мероприятия 2 аналитической ведомственной целевой программы «Развитие научного потенциала высшей школы (2009-2010 гг.)».

СПИСОК ЛИТЕРАТУРЫ

1. Вернер, В.В. Восстановление полиномиального сигнала способом апериодической фильтрации [Текст]/В.В. Вернер, П.Н. Мельников, А.А. Сазонов// Системный анализ и информационно-управляющие системы: Сб. науч. тр.; Под ред. В.А Бархоткина.-М.: МИЭТ, 2006.-234 с.

2. Дьяконов, В. МАГЪАВ: Учеб. курс [Текст]/В. Дьяконов.-СПб.: Питер, 2001.-592 с.

3. Краснов, М.Л. Обыкновенные дифференциальные уравнения. Задачи и примеры с подробными решениями: Учеб. пособие[Текст]/М.Л. Краснов, А.И. Киселев, Г.И. Макаренко.-М.: Едиториал УРСС, 2002. -Изд. 4-е, испр. -258 с.

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