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

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

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

Аннотация научной статьи по математике, автор научной работы — Курахтенков Л. В.

Приводится исследование сходимости итерационного метода восстановления сигнала с отсчетами, пропущенными вследствие перегрузки АЦП. Метод заключается в некоторой начальной аппроксимации отсутствующих отсчетов, переходе в частотную область, ограничении полосы сигнала до некоторой известной ширины, обратному преобразовании во временную область и сопоставлении новых значений с исходными данными. Несмотря на успешные результаты моделирования и экспериментальных измерений, опубликованные ранее, строгое аналитическое доказательство приводится в этой статье впервые.

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

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

Сходимость итерационного метода восстановления неравномерно дискретизованного сигнала

Приводится исследование сходимости итерационного метода восстановления сигнала с отсчетами, пропущенными вследствие перегрузки АЦП. Метод заключается в некоторой начальной аппроксимации отсутствующих отсчетов, переходе в частотную область, ограничении полосы сигнала до некоторой известной ширины, обратному преобразовании во временную область и сопоставлении новых значений с исходными данными. Несмотря на успешные результаты моделирования и экспериментальных измерений, опубликованные ранее, строгое аналитическое доказательство приводится в этой статье впервые.

Курахтенков Л.В.,

м. н. с.,

lkurakhl@srd.mtuci.ru

Постановка задачи

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

Данная проблема сводится к задаче аппроксимации некоторой действительной функции по набору заданных значений в некоторых точках. При этом предполагается, что функция ограничена, интегрируема с квадратом (сигнал имеет ограниченную энергию) и имеет компактный носитель преобразования Фурье (ограниченный спектр сигнала). В качестве точек с известными значениями будем брать не все отсчеты, а только те, в которых не возникает перегрузки АЦП. Отметим, что в общем случае их распределение является неравномерным.

Для простоты будем считать: /":[0,1]—>М,

|/(/)|<Л при некотором А> 0, зирр /с [-0,0]. Имеется разбиение отрезка [0,1 ]: 0 = </дг = 1,

такое что 7/+1 — А/, I = Кроме того опре-

делено множество индикаторов перегрузки {у( }; , такое что

О, при /(';) = У'Ы-А’*

V, = • А, при /(*,■)> А;

-А,при/(*,)<-А.

При аппроксимации предполагается, что функция / периодически продолжается за пределы отрезка [0,1],

так что фактически функция предполагается равной тригонометрическому многочлену степени О с периодом 1:

/(О = Х(Л» ™{2™)+Ьп еои(2яп)) = X ■

л=0

Такая аппроксимация сразу дает набор значений для спектра сигнала.

Аппроксимация сигнала тригонометрическим многочленом

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

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

Шаг 1. Для каждой серии пропущенных отсчетов tm+|( найти три точки, такие что значение сигнала

в этих точках определено. Естественным образом находятся две точки из границ пропущенного интервала (т-\^т*к* *0,т * N-к. В качестве третьей точки

можно выбрать / или / , а в случае, когда эти

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

Шаг 2. По трем найденным отсчетам построить кубический сплайн и присвоить пропущенным отсчетам сигнала значения сплайна в соответствующих точках.

Шаг 3. Произвести дискретное преобразование Фурье по всем N отсчетам и получить N коэффициентов Фурье.

Шаг 4. Если все, кроме искомых О коэффициентов Фурье равны нулю, то произвести обратное преобразование Фурье и завершить выполнение алгоритма. В противном случае обнулить «лишние» коэффициенты Фурье и произвести обратное преобразование Фурье.

Шаг 5. Для тех отсчетов I■, для которых у(/Л = 0

ПОЛОЖИТЬ = ДЛЯ тех отсчетов, для которых

но

у(/;) = Л, но /у А<А или =

положить /(/,■) равным значению соответствующего сплайна в точке . Перейти к шагу 3.

Замечание. Условие выхода из алгоритма на шаге 4 на практике проверяет не абсолютное равенство нулю избыточных коэффициентов Фурье, а их незначительность, т.е. \/к | < е, к > О •

Для формализации данного метода введем следующие обозначения индикаторов множеств значений и частот:

/г('*) = {0’1} ' выход с индикатора перегрузки

АЦП, принимающий единицу на корректно принятом отсчете и обращающийся в ноль на перегруженном значении сигнала. В предположении известной функции f,

можно продолжить значения этой функции из множества дискретных отсчетов на всю область определения f:

Аналогичный индикатор множества обозначим для частот:

*оН =

1,м>є[-0,0]

О, и> £ (-оо,-О] и [О,со)

/.(О.Ифл

И, наконец, в завершении У1 —й итерации, посчитаем преобразование Фурье полученной функции:

СО

У№""л'

Заметим, что функция /(/) имеет ограниченный спектр и представима в виде

Л (О - Л-і(0*

віпП/

пі

Действительно, из вышеуказанного выражения для f, имеем преобразование Фурье произведения, то есть

свёртку:

/л(/)=[г"^)еЫ’^=Ж

-Е= ]/п(^)^ = Л-,(0*-Ё=

у!2л V 2п _?а у12тг

еК'сіи’ =

1 БІїШ/

т

Оценка ереднеквадратического отклонения

Утверждение 2: Среднеквадратическое отклонение уменьшается с ростом количества итераций. Доказательство:

Рассмотрим среднеквадратическое отклонение точного решения от (/7 — 1)-й итерации:

| И|" |ГН-^, (ы)\2 XV +

-оо -О

Далее, множества, которые индицируют эти функции, будем обозначать 1Т и соответственно.

Введем обозначение для “ограниченного” сигнала

7(0=/(0/г(0+^-8вп(/(0) (1-/г(0) и его

1 1

преобразования Фурье 1 •

Положим начало итеративного процесса:

7,(/)=/(/).

На Л -й итерации получим:

/Л0 = ^7=

Заместим известные отсчеты:

7-(0=/-(/)+[/(0-/.(0]'/г(0=

+ | \F(w)-Fn_^(w)\~c^w =

= ||р(и’)-^-|(и,)/п(“’)|2<л'+

+ | |^Г(И/)-^Г«-1(И;)| | |^Г(И')- ^

я\[-я.а] -а

Далее,по равенству Парсеваля:

1кИ-^Н|2^=/|/(0-/,(0|2^=

-52 -»

=Л/(0-/л(0|2л+/|Л0-/Л0|2^=

>т 1^г

=1\т-/.(')•

+ | |/(0-/Л0Г^>ЛД')-7.(')|2<*= ||/(0-7Л0|2^-

[4Й'Г ,т

Применив еще раз равенство Парсеваля, имеем:

00 00

Ц/М - 7, (0|2 = Л^М - *:М|2 ^

-00 -00

Таким образом,

00 оо

||/г(^)-/7„_,(^)| сЫ?> с/ы'

-00 -оо

что и доказывает утверждение.

им

Итерационные методы аппроксимации

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

Пусть преобразование сигнала через АЦП задается равенством у — Ох. Здесь X - неизвестный входной

сигнал, у - известный принятый сигнал, И - соответствующее преобразованию, отображение функции в функцию в непрерывном случае или последовательности в последовательность в дискретном случае. Решением этой задачи является х = О '_у, где £Г' - обратное

преобразование.

На практике описать в явном виде обратный оператор бывает сложно, а в некоторых случаях невозможно. Тем не менее, возможно найти решение в виде итерационного уравнения = Рхк, где - оператор, полученный некоторым образом из D . Кроме того, может содержать в себе некоторые ограничения на сигналы, с которыми приходится работать, например ограниченность спектра.

Такой итеративный процесс применим в случае, когда последовательность {хЛ сходится к единственному

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

При построении итеративного процесса, первым делом надо определить ограничивающий оператор С, такой что:

х = Сх,

тогда и только тогда, когда X удовлетворяет определенным свойствам. Например, в случае ограниченного по полосе непрерывного сигнала,

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

Один из подходов по получению итерационного уравнения, получается из представления вида:

х = Сх + Л(у - йСх),

где параметр Я может быть как константой, так и функций от нескольких независимых параметров или функцией от X.

Таким образом,

х = Рх = Лу + Сх-ЛОСх = Лу + (1 - ЛО)Сх = Лу + йх >

откуда и получается итерационное уравнение:

хш=рхк=ЛУ + Схк.

Начальное условие зачастую принимают х0 = Лу,

хотя в общем случае Х() может быть любым. Выбор

параметра Л может влиять на сходимость итерационного метода.

Далее будем считать, что сигнал X и сигналы, получаемые на итерациях Хк , являются элементами полного

нормированного линейного пространства с нормой • . Предположим, что

| /7х( - Fxj | < г ||х( - х/1

выполняется для всех X/ и X, из некоторого замкнутого подпространства пространства сигналов. Если О < г < 1, то оператор Т7 называется сжимающим отображением, или просто сжатием на этом подпространстве. Если г = 1, то оператор называется нерастягивающим, а если г = 1, а равенство достигается только в

случае Ху = XI, то оператор г называется строго нерастягивающим.

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

По теореме Банаха о неподвижной точке, если оператор г является сжатием на некотором подпространстве, то он имеет неподвижную точку X. Более того, при

любом выборе начального сигнала Х0 из данного подпространства хк —> х при к —> оо.

Сходимость метода

Рассмотрим сигнал X, как вектор-столбец из П отсчетов. Введем матрицу

О = diag {/г (хк)}, 1Т (хк) = А ■

Тогда сигнал Ох содержит все корректно принятые отсчеты, а вместо перегруженных отсчетов имеет нули. Пусть г£(/)) = с1 - количество ненулевых элементов на

диагонали матрицы О , то есть количество корректно принятых отсчетов.

Напомним, что

/ (УИ = {1,и'е[_аП1 •

п |0,и>$£ (-00,-0] и [о,00 )

Аналогичное обозначение введем для матрицы /п=Ля£{/п(щ)}- Пусть гк(в) = гк(1п) = 20 + 1,

то есть п -(20 + 1) частот обнулятся после преобразования В. При этом распределение нулей и единиц на диагонали будет следующим: первые О + 1 элементов будут равны единице, затем следует ц — (20 + 1) нулей,

а затем опять О единиц.

Тогда оператор ограничения спектра по частоте является композицией В = Р _1/0Р •

Утверждение 3: Если <^>20 + 1, х = (1-0)х и

Х = Вх, то д г = 0.

Доказательство:

Равенство * = (/-£))х означает, что все корректно принятые отсчеты X- = 0,такие что 1Т(^Х-) = 1 • Тогда х = ^х= V р.х,. где Р ( — I -я строка матри-

/,/г(д:/)=0

цы дискретного преобразования Фурье И . Кроме того, для /7-(2^ + 1) компонент выполняется X. — 0 при

/„(*,) = 0.

Таким образом, получим л-(2Г2 + 1) уравнений с нулевой правой частью:

X Рк1х, = хк = 0 - = 'е" » Для некоторых

*Мч)г0 77 7 V/?

индексов к .

Такая система линейных уравнений может быть определена подматрицей Р размера

(л-(2Л + 1))х(л-</), причем (/7-(20 + 1))<(л-с/), так как по условию с1 > 20. +1. С учетом распределения нулей и единиц в матрице /^, все /?-(2£1 + 1) индексов к могут быть получены как циклический сдвиг из и-(20 + 1) последовательных чисел по модулю П.

Таким образом, можно считать, что элементы

] -2жД

р —_______о и берутся для последовательных чисел

Ч 1~ л/и

к = 1,..,,(^п — (2Г2 + 1)) и умножаются на некоторую

фиксированную константу, зависящую от сдвига. Таким образом, столбцы такой подматрицы будут линейно независимыми (это будет матрица Вандермонда, умноженная на константу), а значит все некорректно принятые отсчеты XI равны нулю. Как было сказано в начале, все корректно принятые отсчеты тоже равны нулю, а значит X = 0, что и завершает доказательство.

Зададим итерационный метод аппроксимации

*(*+1> = Лс(А) = Лу + (1- ЩВх

.<*)

Утверждение 4: При Яє[0,2] уравнение х = Рх

имеет решение.

Доказательство:

Для начала докажем нерастягиваемость оператора Р. Она зависит только от нерастягиваемости оператора

(/ — ЯО) В ■ Действительно при любом сдвиге Лу будет выполнено:

Рх{,) - Рхи,\\ =

|Лу + (І- ЩВх(і) - [Лу + (I - Лй)Вхи)) = = ||(/-/Ш) Вх(і) - Лу + (/ - Лй) &с0)||,

то есть Р и (/-ЯD)Z? нерастягивающие или растягивающие одновременно.

Нерастягиваемость оператора В следует из унитарности матрицы дискретного преобразования Фурье и

нерастягиваемости матрицы /<•, проекции на подпространство. Таким образом, оператор Р будет нерастя-гиваемым, если (/ — ЯО) является нерастягиваемым.

Это выполняется при Я е[0,2], так как только в этом

случае собственные значения I — Л будут находиться в пределах единичного шара.

Нерастягиваемость Р доказана.

Так как Р является непрерывным, нерастягивающим, и отображает непустое компактное замкнутое подпространство в себя, то у него есть неподвижная точка. Утверждение 5: В указанных обозначениях, пусть

с/ > 2Г2 + 1, а Я е(0,2). Тогда оператор Р является

строго нерастягивающим и имеет единственное решение, которое задается как

х = НтРпх^°К

п->00

, (°) для любого X .

Доказательство:

Предположим обратное: пусть выполняются требования с! > 20 + 1 и Я е(0,2), но оператор Р не является строго нерастягивающим. Тогда существует ненулевой вектор у = х^ — х^ Ф 0, такой что:

Рх{() - Рх

|(/-Я£>)Ду|| = ||Яу|| = ||у||.

Так как оператор В проецирующий, из равенства норм ||5у|| = ||у|| следует равенство самих векторов:

Л

Ву = у. А значит, (л-(20 + 1)) компонент V равны нулю. Но тогда из равенства

7-Я£>)у||= /(1-Я)2 X X у^ =

V *.Му»Н './г(»',)=о

= І X у* + X ^~2Л X уї+л2 X =

'.Му/Н

= Л/|МГ-Л(2--г) I •?-

V 1-і

следует, что V = 0 при /г ( у.) = 0. Тогда к вектору V можно применить утверждение 2, из которого следует что V = 0 - противоречие.

Значит оператор Р является строго нерастягивающим и имеет единственную неподвижную точку, которая и является пределом описанного итеративного процесса.

На практике скорость сходимости зависит от начального приближения. В качестве него можно выбрать:

1. сигнал с известными отсчетами на своих местах и нулями вместо перегруженных отсчетов;

2. сигнал с известными отсчетами на своих местах и максимумом с соответствующим знаком вместо перегруженных отсчетов;

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

3. сигнал с известными отсчетами на своих местах и интерполированными отсчетами в пропущенных сегментах.

Оценка количества арифметических действий

На каждой итерации производится два дискретных преобразования Фурье, которые выполнимы за

2-п \о%(п) + 2 (20+ 1)1<^(2Й +1) умножений и

3-/7-к^(я) + 3-(20 + 1)-1о§(20 + 1). Для получения

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

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

ЛИТЕРАТУРА

1. Курахтенков Л.В. Новые методы интерполяции сигнала с нерегулярной дискретизацией и их применение // T-Comm, 2010.-№11.

2. Аджемов С.С., Курахтенков J1.B., Романов Э.Ю. Задача интерполяции сигнала с нерегулярной дискретизацией // Т-Comm, 2009. - №4.

3. Курахтенков Л.В. Особенности применения методов интерполяции сигнала с нерегулярной дискретизацией // Т-Сошш, 2011.-№П.

4. Landau Н. Necessary density conditions for sampling and interpolation of certain entire functions // Acta Math., 1967

5. Landau H.J., Poliak H.O. Prolate spheroidal wave functions // Fourier Analysis and Uncertainty - II. Bell Syst. Tech. J.1961. -Vol.40. - P.65-84

6. Комаров И.В., Пономарев Л.И., Славянов С.Ю. Сфероидальные и кулоновские сфероидальные функции // М.: Наука, 1976.

7. Хургнн Я.И., Яковлев В.П. Методы теории целых функций в радиофизике, теории связи и оптике// М.: Физматгиз, 1962.

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