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

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

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

Аннотация научной статьи по математике, автор научной работы — Желудев Валерий Александрович, Пневный Александр Борисович

Строится семейство биортогональных вейвлетов в пространстве дискретных периодических сигналов. Предлагаются прямой и двойственный лифтинговые алгоритмы для разложения дискретных сигналов по вейвлетным базисам.

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

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

Всстник Сыктывкарского университета. Сер. 1. Вып. 4.2001

УДК 519.652

Лифтингопые схимы для вейвлетного преобразования дискретных сигналов

В.А. Желудев, А.Б. Певный

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

1. Введение

В статье предлагается общая лифтинговая схема построения базисных функции сдвиги которых образуют биортогональные базисы в пространстве Сд/ всех Л'-иериодических сигналов. В непрерывном случае аналогичные схемы рассматривались в [3]. Следует отмстить, что полное перенесение непрерывных результатов на случай дискретных сигналов невозможно. Приходится, например, отказаться oi масш табирующего уравнения ( в английском написании refinement equation). Трудности, связанные с отсутствием масштабирующего уравнения, обходятся путем перехода в частотную область. Удается получить простые выражения не для векторов коэффициентов разложения сигнала по вейвлетному базису, а для дискретного преобразования Фурье (ДПФ) этих векторов (см. формулы (18)-(19) далее).

(■троятся также прямой и двойственный лифтинговый алгоритмы для быстрого получения коэффициентов разложения по базисам. В итоге получаем быстрое вейвлетное преобразование сигнала. Это преобразование можно записать с использованием фильтров высоких и низких частот [5]. В данной работе преобразование выполняется в "лифтинговой" форме [7]. что допускает эффективную компьютерную реализации;. Как и в других лифтинговых схемах, вычисления выполняются "на месте1' (в одном массиве), а обратное преобразование

© Желудев В. А., Певный А. В., 2001

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

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

В заключительном разделе строится конструкция биортогональпых вейвлетов, основанная на интерполяции дискретными периодическими сплайнами [4]. Для данного сигнала г (к), к Е 0 : Дг — 1, где N является степенью двойки: N = 2', рассмотрим четный и нечетный подмассивы массива г:

е(к) = г{2к), к € 0 : т - 1; ¿(к) = ,г(2к + 1), к <Е 0 : т - 1; т = N/2.

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

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

2. Биортогональные вейвлетные схемы

Рассмотрим пространство С,\; всех Д-периодических сигналов 2 = {2(з)У ^ Щ- В этом разделе предполагаем, что N—четное, N = 2Л,1. В Сд' вводится скалярное произведения

где черта, обозначает комплексное сопряжение.

Биортогональпая вейвлетная схема определяется четырьмя функциями щ(1), щЩ, Ф 1(0) Фг{1), имеющими период Д\ которые для любых к. т € 0 : Д,Г1 — 1 обладают свойствами

(1)

1. (<р1(--2к),$1(--2т))=6(к-т)',

2. — 2к), Ф\{- ~ 2т)) = 0;

3. (фх{- - 2к), ф\{ - - 2т)) = 6(к - ш);

4. (■ф\{- — 2к),^1(- — 2т)) = 0. Здесь ¿(0) 1 и 8{к) = 0, если к ф 0.

Это эквивалентно тому, что система функций

{.-,!• - 2А-), ¿'С 0:.\,- !: 4Ч(-- 2 к), к ^ 0 : Л') - 1} (2)

биортогональна системе

Ш- - 2А-), к е 0 : /V, - 1; -0Д- - 2к), к € 0 : N. - 1}. (3)

В случае биортогональности элементы системы (2) линейно независимы и, значит, образуют базис в Сдг. То же верно для системы (3). Всякий элемент г 6 С/у разлагается по базису (2):

v, - ! v: - 1

--(•) = Е - 2к) + Е ~ 2к)- (4)

а—о л-=0

Важно разработать экономичные алгоритмы вычисления коэффициентов с1(к),с2{к).

Свойства 1-4 удобно проверять, перейдя к ДПФ

Ну = ^(91), Л-1 = 1), д1 = Э^ОМ, 91 = 1),

где ГГД ДПФ длины N.

Лемма 1 (Достаточные условия биортогональности). Если выполнены, условия

МЛ МЛ + М.; + А!)/",«:./ + М) = 2, ; € (5)

МЛЫЛ + М„/ + ^1)^1(7 + = о, зеъ, (6)

.91 (7 )</1 а) + <71 О' + ^ )д 1 (+ А'г1) = 2, ] е 2,

ЫЛМЛ+ <7117 + М)М./ + Д'1) = о, (8)

тоо справедливы свойства биортогональности 1-4-

Доказательство всех соотношений проводится по однотипным схемам. Скалярные произведения обозначим сг^, г € 1 : 4.

Имеем - 2к)) = ы^МЛ = и^/гДД ДаК^Д' - 2т)) =

^'МЛ- По равенству Па.рсеваля

. л-1 ___________ | ,у~1

- ^

4г*имлмл = к Е "ЯГ*^1 + ВД)'

А-т ]\т Л'1 '"Н-УУ'чи/ дг

.7=0 .7=0

где 1/Ц) = /мСЛМЛ ~ 1- Поэтому

/гт - /v 2-/./---0 + /v "ш -

- + ^ Е^о 1 (/) + //(7 + М)] = Ф» - А').

ибо по условию (5) #(7) + Н{] + N1) ~ 0. Свойства 2-4 доказываются аналогично. •

Было бы интересно описать все множество функций Ль Ль^ь^ь удовлетворяющих условиям (5)-(8). Ограничимся традиционным выбором функций по формулам

t -V,). <1 \{j) ■-- о,'у''h 1 (7 + A'i). (9)

Тогда если выполнено (5), то выполняются и остальные условия (6),(7),(8). Таким образом условия (5)-(8) сводятся к одному условию (5). ;

Лемма 2. Пусть функция h\ такова, что h\(j) и h\{j + N1) не обращаются одновременно в нуль и пусть h® удовлетворяет, соотношению ____

, ШШ + ьи + ьЖи + хо^ь .i е z. (10)

a h\{í) удовлетворяет (5). Тогда

^(Л = Д'.ЬО'). (11)

где 3(7)—функция с периодом N1. Обратно, если выполнено (10) и (11), то удовлетворяет (5).

Доказательство. Разность ¿(]) = %\{з) - удовлетворяет

уравнению

■ Кинл + ьи + NОФ' + А^^О, ./ ь Ъ. (12)

Нужно доказать, что ¿(7) имеет вид

</(Л-4М.У - (13)

где 3(7)—функция с периодом N1. Введем множество 3 = {7 £ Ъ : ^•1(7 + ^1) = 0} и определим 5(7) равенствами 5(7) = <1(1) / [ш^к^] + Ы\)) для 7 ^ ,7 и 5(7) = 5(7 + N1) для 7 € 3. Это определение корректно, так-как если 7 £ 3, то 7 + АГ1 ^ 3. Легко видеть, что 5-имеет период 2Л^.

Равенство (13) выполняется для 7 ^ 3. Если же j € 3, то /11(7 ) 0 и в силу (12) ¿(7) = 0. Поэтому (13) выполняется и для 7 € 3.

Покажем, что функция s(j) имеет период Рассмотрим три случая, возможных в фиксированной точке j.

1) h\(j) ф 0, hi(j + N1) ф 0. В этом случае, подставив (13) в (12), получим равенство hi(j)h1(j + Ni)u>3N[s(j) — s(j + iVi)] = 0, откуда s(j + N,) = s(j). ' .

2) hi(j) ф 0, hx(j + Ni) = 0, т.е. j € J. Тогда также s(j) - s(j + Ni).

3) hrU) = 0, Mi + M) Ф 0. Тогда j-N^J и s(j - Ny) = s(j). Отсюда (поскольку s имеет период 2Ny) следует равенство s(j + Ny) =

«(¿)- ; . -

Обратное утверждение доказывается прямой подстановкой (11) в

(5). •

В непрерывном случае аналогичную лемму можно найти в книге L Daubechies [10, р. 133].

Введем обозначение ßi{j) — ujJNs(j). Тогда функция ßy обладает свойством

ßi(j + Ni) = -ßi{j), j € Z, (14)

и, значит, ßi имеет период 2Ny = N. Формулы (11) и (9) можно переписать в виде

Ш = Щи) + МЖЦТЩ, (15)

ш=»AW+ъ) - шш]. (iß)

Получение hy и ду по этим формулам называется лифтинговой схемой (см. [3]). Таким образом, в лифтинговой схеме выявляется степень свободы в выборе hy и §\, которая остается после выполнения условий биортогональности.

3. Лифтинговый алгоритм получения коэффициентов разложения в интерполяционном случае

3.1. Прямей лифтинговый алгоритм.

Всякий сигнал г € Сдт разлагается по системе (2). В интересах дальнейшего коэффициенты обозначим еу(&), di(k):

Ni-l Ni-l

■*(•)= j 1£/11(к)ф1(--2к). . (17)

k=ß k=0 :

Для коэффициентов справедливы формулы еу(к) — (zi4?i{.' ~~ di(k) = (г,фу(- — 2к)). Вычисление всех коэффициентов по этим формулам требует N2 умножений. Выгоднее воспользоваться равенством

Парсеваля. Обозначим Z ~ Э'м(г) ДПФ исходного сигнала 2. Имеем - Щ = = ¡^(з): Тогда

, N-1 ____N1-1

-I- .ч ¿-; г , .ч 1

.¿=о 1=0

Отсюда Еу = ЗдгДе!) есть выражение в квадратных скобках с коэффициентом'

1 Г;

ЗД) = 72[Ш2{]) +М] + ЪЩ] + А\)

18)

Аналогично получим /), = Э^Дб? 1):

1

'Ш - фпиЩ)) \ + ЪЩ] + А',)]. (19)

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

Предполагаем, что выполнены условия (5) и (9). Тогда легко вывести формулу реконструкции

Вычисления по схеме г вычисления (18)-(19) для 7 £ 0 : АГ1 — 1

и далее обратные ДПФ £] н-> Д ь» с1\ требуют Аг) опера-

ций.

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

называть случай, когда п\ имеет вид

Ш)"-\-г1:ЛГ). (20)

где А'-периодическая вещественная функция II\ обладает свойством

ад + АМ^-ВД), е. ж. (21)

В этом случае /¿1(7) + /¿1(7 + N1) = 2, в частности /¿1(7) и /^(7 + А^) не обращаются одновременно в нуль.

Название "интерполяционный случай" возникло под влиянием статьи Свелденса[3]. В непрерывном случае фильтр 1г(ш) называется интерполяционным, если выполнено равенство к(и>) + 1г(и> + я") = 1.

Возьмем самую простую фукцию /¡1(7) = 1, удовлетворяющую (10). Тогда равенства (15) и (9) принимают вид

чл = 1+/?10')ад + м), (22)

91(3) = - ШШ], Ыз) = Чу'М./ + М). (23)

В формулах (20), (22), (23) функции 11\{з) и /МЛ должны обладать свойствами (21)и(14),ав остальном произвольны (и при любом выборе этих функций выполняются достаточные условия биортогональности (5)-(8) ).

Лифтинговый алгоритм состоит из трех этапов. 1) Расщепление. Расщепим сигнал 2 на два массива

е^к) = *(2к), к 6 0 : N1 - 1; ^(к) = г(2к + 1), ¿€0:^-1,

и найдем их ДПФ .£1 = ДлтДех), Ву ~ (с1г). Ввиду равенства N ~ 2Л^1 справедливы соотношения

= + + в1(1) = ум[ги)-гц + м])}. (24)

(25)

2) Переход от Е\ и /Л к /9,. Для получения формул этого перехода подставим (25) в (23). Получим с учетом (9)

Эд) = \Ыз + + мл]ВД) + + м) - адЖад)-

Применив формулы(20)-(21), придем к окончательной вычислительной формуле

¿МЛ = А(Л - ВДКВД), j£Q:Nl- 1. (26)

3) Обновление /Д. Подставим (25) в (18). Получим

ВД)

1

М; + + МЛ] ВД) + - [М; + - МЛ] (Л-

С учетом (22),(24) придем к окончательной формуле

-ВД) = ВД) + Ш^ЯЫз), 3 € о : М - 1.

(27)

В некоторых работах, например [И],[12], лифтинговый алгоритм получают путем факторизации матрицы преобразования. Нечто подобное возможно и в нашем случае. Формулы (18)-(19) можно записать в матричной форме

ВД) 1Мз)\

М(з)

ад

ги + м,)

, где М{]) =

мл ад + м)

Ыз) ЛхО' + ^о

Каждый шаг лифтингового алгоритма также может быть представлен в матричной форме:

'Еу(з)' 1 '1 1 ¿0) ;

,/ЛО). ~ 2 , ' 3 /Л)

'Еу(з)' 1 о' '/'-.О)' 'ад)" 1 .^и-д'' 'Еу(з)'

,А0). .АО). .АО). 0 1 .АО).

В результате придем к факторизации матрицы М(]).

Теорема 1. Матрица М(з) представляет,ся в виде произведения

1 -^д-'' 1 0' 1 1 1

0 1 . —1 1 ' 2

Восс тановим сигнал г по 0\ и Еу. Для этого нужно проделать действия в '"обратном порядке''. Из (27) и (26) получим

£10')'= ЕУ0) - /Ш^АО), АО) = АО) + ВД4А0')- (28)

Далее обратными ДПФ Еу ех, 1)\ с/, восстанавливаем четный и нечетный подмассивы массива

3.2. Двойственный лифтинговый алгоритм.

Он дает коэффициенты разложения по двойственному базису (3). В прямом алгоритме обновленный вектор Еу содержит управляющую функцию Ву{])- Опишем двойственный алгоритм, в котором управляющая функция ах 0.) будет содержаться в обновленном векторе 1)у.

Декомпозиция. Сначала, разложим сигнал г на четный и нечетный подмассивы:

ег(к) = г(2к), к е 0 : А\ - 1; (Цк) = г{2к + 1), к.£ 0:^-1. (29) Найдем ДПФ Еу = ^(ех), Оу = 3?л/1(^ 1)- Далее вычислим

£.0) = + ^<0)А0);- ./ € 0 : .V, - 1, (30)

АО)- А0)-2а1(Я^£10), з (31)

где а.у(з)— Л^-периодическая функция со свойством ау(] + Л^) — — Ьу (3). Реконструкция. Восстановим нечетный массив

АО) = АО) + 2а,0МД0), 3 6 0 : Аг: - 1, (32)

а далее реконструируем четный:

ВД) = 2Е1и)-^,и1и)0Л])- 7 6 0: /V, - 1.

Обратным ДПФ находим ех, б?х, т.е. исходный сигнал 2.

Запишем формулы декомпозиции и реконструкции в фильтровой форме. Подставим выражения (24) в (30). Получим

Щз) - 12[Мз)2(З) + РЛЗ + я^ги + м)], з ео -1,

где рДЛ = ¿(1 + ИУД;)).= Подставим (24) в (31). Получим

ао') = I йшад+^О' + ^О' + м) ,;€0:^-1,

где ь{з) = ^'/Л1 - аДЛ/гД/))-

Из (32) и (33) легко получить формулы реконструкции в фильтровой форме

УАз) = .ВД) + А(ЛЧу' = МЛВД) + «МВД), 3 € О : я - 1, (34)

где •

р1и) = 2(1 + а1(;)(1-^а))), ?Д;)=<(1-^0-))-

Замечание 1. При «1 = будет рх = ^/гх, ^ — ^, рх = 2кг, 41 — 91- т-е- можно сказать, что фильтры декомпозиции и реконструкции в прямой схеме меняются местами с фильтрами реконструкции и декомпозиции в двойственной схеме.

Двойственный лифтинговый алгоритм ( при ах = дает коэффициенты разложения по базису (3).

Теорема 2. Пусть а\ = ¡3\. Всякий сигнал г 6 См разлагается по системе (3):

N1-1 N¡-1

*(•) = £ ЩкШ- - 2к) + £ Мк)М- - 2к), к=0 к-0

где , с/х—векторы, полученные в двойственном лифтииговом алгоритме по формулам (80), (31) (точнее, еу,^—обратные ДПФ от ЁиЗг).

Доказательство аналогично доказательству теоремы 1 и опирается на соотношения (34) и р\ — 2ку, =91. •

3.3. Многоуровневая декомпозиция сигналов.

В результате первого шага декомпозиции сигнала, с получается набор {Е\ (j). D\{j)}. Далее процесс декомпозиции можно продолжить, расщепив вектор cj = (-b'i) па два иодмассива ( ¿-^2 и продолжи» в духе формул (26)-(27).

Предположим, что .V = 2' и будем использовать обозначение Л„ = Х/2". Введем дискретную функцию

с,¡J) ••/'./¡. jez,

где (Jr~ та же функция, что и в формулах (20)-(21). Функция L'v{j) имеет период 2N„ и обладает свойством U„(j + i\) = — L'v(j)i j € Z.

Действия прямого лнфтппгового алгоритма для уровней // = 2.....t

можно описать так:

1) для j € 0 : Nt/ — 1 вычислим

ЕЛЛ = IXU) = ^JE^1(j)-E^1U+Nl/)}:

(35)

2) у пешим Е„ и 1)„ по формулам

/>„(./)" АЛЛ (36)

h{j) = E1/(j) + Mj)^Íí А. (Л, jeO: А; - 1, (37)

где ,i„(j)—вещественная функция с периодом 2N„, обладающая свой-ст вом

ад + Nu) = -ад). (38)

Замечание 2. О выборе rf„{j) речь пойдет в п.4.2. С точки ¡рения числа операций самым трудоемким этапом лифтингового алгоритма являются исходные ДНФ f j >-> Е\, di ь-► 1)\. Но и с учетом этого сложность алгоритма (9(A4og.¿ N).

Формулы (3б)-(37) можно записать в "фильтровом" виде:

DÁ3) = I ЩГ)Е,-1 и) + ШТЩЕ,. 1 (j + N„)}.

____(39)

E,AJ) = f [МЛ^МЛ + М.У + + Лу].

где / г о : Д'„ I и

мл = i +адТ(1-елл)- ил = -ад))- ио)

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

Формулы (39) справедливы для и = 1,..., /.. если считать Е0 = Z — ДПФ исходного сигнала

Результатом декомпозиции сигнала z является набор { Д,..., Д, Et}. Как восстановить исходный сигнал z ? Из (36)-(37) легко находим

E„(j) = Eu(j) -

АО) = АО) + АО), j € 0 : - 1,

// = t,t — 1,...,1. Зная Е] и Д, обратным ДПФ находим ei и — четный и нечетный подмассивы массива 2.

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

Eu-i(j) = МЛЗД) + ЫЛА0), j e 0 : N^ - 1, (41) где v = t,t. — 1,..., 1, а функции hu,gu определяются по формулам

МЛ = 1 + АО), 9u{j) = <Ji - /ШМЛ)-

Последнее E0(j) совпадает с Z(j).

4. Вейвлетное разложение пространства сигналов

Введем подпространства, являющиеся линейными оболочками сдвигов функций у?! И фу:

Vi =C{tpi{--2k)\k 60: Nt-1}, Wi = - 2k)\k G 0 : jVj -1}.

Поскольку элементы базиса (2) линейно независимы, то dim Vi = dimVFi = jVi и См есть прямая сумма V\ViW\\ Qv = Vi-\-Wx.

Мы по-прежнему рассматриваем интерполяционный случай, в котором функции М hi,gi,gi определяются формулами (18), (20), (21). От содержащейся в них функции /?i не требовалось ничего, кроме свойства 0iО + ) = (j). Выбор 0i(j) является важным дополнительным ресурсом, и его можно потратить на разные цели, например добиться, чтобы подпространства Vx и W\ стали ортогональными.

Лемма 3. Пусть 0i{j) = Д(Л/(1 + Uf(j)). Тогда справедливо следующее соотношение ортогональности

{<pi(- - 2к),фг(- - 2т)) = 0 Vk,m € Z.

Доказательство. Имеем 3W(i/>i(--2fc)) = gx(j). По равенству Парсеваля скалярное произведение равно

1 N-1 1 7V-1

3=0 j=0

где Ст(у) = 1 + Ь\{]) - /?хО')( 1 + АО))2- Отсюда

Вви, 'кобка равна нулю, если выпол-

нено условие СО + N1) = СО), что эквивалентно

-АО) + /Ш(1 - АО))2 = АО) - /Ш(1 + АО))2-

Отсюда /ЛО) = А0)/(1 + А20)), что и в условиях теоремы. В итоге <Укт — 0 для всех к, т. "•

Замечание 3. В условиях леммы 3 имеем, что \\1-Wi, а тогда ^фИ^! = Сд?. Из свойства биортогональности 4 (см. начало раздела 2) следует, что у?х(" ~ 2к) 6 И, а из свойства 2 следует, что фх{- — 2к) € IV] для всех к. В силу Ц _1_IVI получаем дополнительное свойство (£>х( • — 2к),фг{- - 2т)) = О Vк,т 6 Ъ.

4.1. Базисные функции и подпространства при г/ > 1.

При V — 2,... Д введем базисные функции ф„, ф„, имеющие

период N и удовлетворяющие соотношениям

где ЗД — ДПФ длины N. В непрерывном случае такие функции введены в [1].

Введем подпространства, являющиеся линейными обо лочками сдвигов функций (¿>„ и ф„:

К = £{<Р„(- - 2" к)\к €0: N„-1}, \¥„= £{ф„{-- 2"к)\к € 0 : - 1}.

Э^Ы = А, АО) = МЛ. • • А-10)ЫА

= А, НАз) = Ыз).. .К-^кАз),

= <А, (ЗД) = /н0)... /г^-хОКО)»

= &и, дАЛ = МЛ-.Л~10ША

Наша, ближайшая цель — показать, что = К+х + И ,./+| (\'о — это пространство Сдг всех /У-периодических сигналов). Лемма 4. Справедливы включения

С V;, И/,,+ 1 С К, V € 1 : г - 1.

1

<р1/+1{1 - 2"+1 т) = — ]Г

N

J=0

Нужно доказать, что существуют коэффициенты ст(к) такие, что

<р„+1(1 - 2"+1т) = Е ~ 2Ч')-

А=о

Это выполнено, если

£ ¿"(ад? = 3 €О : ^ - 1.

А-=()

Обе части этого равенства имеют период А^. В качестве {ст(&)} возьмем обратное ДПФ (длины Л^) от {и^2™3Ъ^+х^)}. Тогда, К+1 С К-Аналогично показывается, что С К- •

На //-м уровне также выполняется свойство биортогональности. Лемма 5. Справедливы следующие соотношения биортогоналъ-ност.и и ортогональности (для любого г/ € 1 : t и любых к,т £ 0 :

■V, ■ \):

1. =

2. = 0;

- 24), - 2"?тг)) = ¿(А- - ш);

Здесь ¿(0) = 1 и 8(к) = 0, если к ф 0.

Доказательство всех соотношений проводится однотипно. Скалярные произведения обозначим г £ 1 : 4.

Имеем Зы^А- ~ 21'к)) = ^НЛЛ, - 2"т)) = чС'ВД)-

По равенству Парсеваля

. N-1 __ЛГ-1

1 V—N ,, , .. , 1

г ^к)зНЛзШ.з) = ШЫз)... /',(./)/',(./).

кт ' уу

./=0 ^'=0

Для любого к £ 1 : и имеем Л д. Л* = 1 + М*, где ЛД. = ик + $к(1 — VI) обладает свойством + Л^.) = — ЛДО) и имеет период 2Л'Д Имеем

= £ Е^1 "¡Г^1 + Мг][ 1 + Л/2] •.. [1 + М„] = = 17 ЕЙ;14ГШ[1 + АО) +1 + .иди )][1 + м2\... [1 + и,,}.

ибо выражение [1 + Л/Д • •. [1 + Ми] имеет период Л^. Но М\ {]) + М\ О + ЛД) = 0. поэтому

1

Повторяя только что использованный прием, получим

= £ Ейо"1+ ... [1 + щ =. • •

Утверждения 2-4 доказываются аналогично. •

При доказательстве леммы 5 от функции /Д не требовалось ничего, кроме свойства ¡3„(3 + М„) = — /ДО). Если же выбрать /Д в нужном виде, то можно обеспечить ортогональность подпространств V,, и ИД. Лемма 6. Зафиксируем и £ 1 : Если выбрать Д, по формуле

Ш = (МЛАЛЛ -г'ки + Ми)А„0 + А'Д)//Д+1(Л, (42)

где. функции Аи и Аи+1 определяются рекуррентно:

А-,0) = Ни)Ак(Л + 1>1и 4- Д',).4/Л./ -г АД. /,• С- 0 : /.'. А](Л = I, (43)

то подпространство К ортогонально

ДОКАЗАТЕЛЬСТВО. При и = 1 утверждение леммы совпадает с утверждением леммы 3. При // >1 скалярные произведения акт = - — ч/'Д- — 2"яг)) будем вычислять как в лемме 5:

1 N-1- _ ,

,у=0 ' ./=0

где ПО") = (¿АЛ = МЛ(1 - -ШЫ./))- Имеем

^'п = Д7 Е "О) №') + Н+ Л ')1 ^О)- • • 0)^0)-

.7=0

Выражение в квадратных скобках есть A2(j). Далее имеем

= { Ей, ' ОД [i'i(j)Mj) + Ш.) + n2)A2(j + .v,)! hi(j)... ■ ■Л2,-! U)Qu(j).

В квадратных скобках стоит АзО)- После v — 1 шагов получим

= ¿Ейо'-1 тмлялл =

= -k Eb;1 ОД [Mj)QAj) - A„(i + iV„)Q,(j + ЛГ„)].

Элементарно проверяется, что при выборе по формуле (42) выражение в квадратных скобках обращается в нуль. Поэтому a km = 0. •

4.2. Выбор управляющей функции

Возможны три основных выбора (Зи:

1) Положим ¡i.J j) = (<v{j)/{ 1 + иЩ))- Это обеспечивает ортогональность \ i J_Ti''j (см. лемму 3). Привлекательным моментом такого выбора является то, что в„ получается прореживанием функции fa:

2)fiv{j) = f^Mi)? v = 1,... Этот выбор предложен в [1], там же приводится его обоснование.

3)Можно при каждом и выбирать /?„ из условия ортогональности, т.е. по формуле (42) в лемме 6.

4.3. Лифтинговая схема дает коэффициенты разложения

Утверждение 1 леммы 4 означает, что системы {<ри(- — 21,к)}^1 и Ш- — k)}k=o 1 биортогональны и, значит, каждая система линейно независима. Значит подпространство V„ = £{<£>„(• — 2vk)}^1 имеет размернос ть N„. Аналогично dim Wv = Nv. Отсюда Vu+i + W„+i = Vv В результате получим вейвлетное разложение пространства Qv при N = 2' в прямую сумму подпространств:

C/v = VAWt+Wt-i + ... +Wi.

Аналогичные разложения можно найти во многих работах, например [6.8]. В [6, с.53], [8] предполагается, что выполнено свойство: если / £ Vv. "то /(2-) £ V„-\. Для наших подпространств это свойство не выполняется.

•Любой сигнал с £ Сд' разлагается в сумму

l Nu -1

z(l) = et(0)ipt(l) + Е Е ¿Лк)М1 ~ 2"к). (44)

/./=! к-О

В блортогональной вейвлетной схеме, основанной на интерполяции дискретными сплайнами (см. раздел 5), при V = .1 будет <^Д/) = 1, так что первое слагаемое в разложении (44) будет постоянным. -

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

Коэффициенты разложения (44) получаются при многоуровневой декомпозиции сигнала z (см. и. 3.4).

Теорема 3. Векторы коэффициентов {Д, Д,....Н2, <!\ } в разложении (44) являются обратными ДПФ от, векторов { Е,, АД • • • - 02, О]). полученных при многоуровневой декомпозиции сигнала:

Д(0) -= Ё{(0), I = ^(ДД и <Е 1 : I.

Доказательство. Как было показано• в теореме 1, справедливо равенство с = С] + 1, где

л',-1

Лч-1 .

-1 \

= £ «..,(■)= £</,(*•)«',(■-2Л).

к—о

к—О

Найдем ДПФ 7.\ = Да'ДД Имеем по формулам обращения ДПФ

Л'=0

3=0

Отсюда

Л',-1

/v,-] лг-1

к=о

«=0

.¡—9

л',-1

л

к=о

Выражение в скобках есть ¿лД* — ]). Поэтому

Л'] -1

л'-1

др £ + а)] = ^ Еадмлчй

(учли, что Е\ имеет период /V] ). Отсюда, следует, что ДПФ от имеет

вид гхи) = /м(.Д£Д./).

По формуле реконструкции (41) ЬД;) = Ь2{])Е2и) + ЫЛ^ЛЛ-Отсюда

ВД) = МЛМЛВД) + МЛЫЛВД)-

Введем обозначения ~2 = Э-^1 (Лх ) и и>2 = Уд,1 (к]д202). Получим = ~2 + ■ Имеем

м-1 1 N-1 N2-1

= ^ Емлчлвд^й = ^Е^л.швд) Е =

.7=0 ' .7=0 /с=0

N2-1 . N-1 ЛГ2-1

= Е ^'л Е = Е ад^с - 4*).

А.—0 ' .7=0 к—0

Аналогично показывается, что ш2(/) = ЕГ=о * (&)?/'2(I — 4/г).

Далее показывается, что 2^0) = ¿гО ^тЫМУ) и г2 — г3 + ш3, где 2.3 С Уз, гоз £ И'з. В результате придем к разложению г = + + ... + Ш], т.е. к разложению (44). • ^

Замечание 4. При любом и £ 2 : ( ДПФ^эт и даются формулами = Ну(з)ЕМ) и Зл-(и^) - (?„0')£>„(,/').

5. Биортогональная вейвлетная схема, основа»' ная иа интерполяции дисретными сплайнами

5.1. Дискретные Л'-периодические сплайны.

Они подробно исследованы в [4] и определяются тройкой натуральных чисел (г, т,п), где тп — N. На каждом промежутке между узлами 0, п, 2п,..., тп = N сплайн 5Г(Л (] — целое число) совпадает с некоторым полиномом степени 2г — 1. Выберем п =^.2, т — N/2 и рассмотрим интерполяционную задачу

$г{2к) = е(к), к е 0 : т - 1. ' (47)

Эта задача легко решается. Всякий сплайн 5,- (при п = 2) представляется в виде

"•-! дг

= Тс№гЦ-21), т = —, ыо г

где С^г — В-сплайн (см. [4]). При указанных значениях п,т ДПФ от В-снлайна дается простой формулой (см. [4])

где = с2"^. Задача (47) переписывается в виде

/74 — 1

Е с{1)Яг{2к - 21) = е(А:), к е 0 : т - 1.

1=0

векторов суе обозначим С,:Е: С = Э*ш(с), Е = Э*„,(е). По геореме о свертке ('(./)'/',О) = А./')- 1 е В : т - 1, где

ТАЛ := ЕГ=о = I [ЗД<?г)(0) + + т)] =

Найдем теперь значении <т(к) = $г(2к + I), к € 0 : т — I, в нечетных точках 2к + I. Имеем а = с * где ц(к) = 6Д(2А' + 1), А: € 0 : т — 1, причем

•АД/АД = Н ,.)(./) - 7у(0,.)(.} + т)] = = Н - (2N¡11 )" ' .

Отсюда

А.ИО) = (АЛЪпШЛ = ,(/'№") - ВД-^АШ, ОТ

где

Г с\- )2' -

ЛЛ ~ / ]*\2г , I • /м'2'"

лсоз^) + (.4111

Отметим, что:{ДД' + -т) = чАО) и ¿ДО) имеет период Л'" = 2т. мулы (48) и (49) будут играть в дальнейшем существенную роль.

5.2. Прямой лифтинговый алгоритм.

После расщепления сигнала ~ на. четный и нечетный подмасспвы (ч(к) = Д2А:), Д(А-) = Д.2А •+ 1), к € 0 : ¿У] — I, будем предсказывать значения нечетного массива с помощью интерполяции дискретным А?-периодическпм сплайном (см. п. 5.1). Положим (1Л = Д — ег, где <т(к) = .5'Д2А: + 1) — значения интерполяционном).ештйиа -£>г в нечетных точках. Удобное выражения для Д получится, если сделать ДНФ. •'Найдем ДПФ :Е, = 5",у1(с1), /Д - ЗДДсД). ¡Подформуле (48) получим

АО') = АО') - АОИД'ДА ./ € 0 : А - I, (50)

где функция £Г] определена, формулой (49). Формула (50)-совпадает - с. (формулой (26). Значит, пришли к интерполяционному лифгииговому алгоритму, в котором /мО) = I + АО )■ Обновление Е\ проводнтс.я по общей формуле (27), выведенной в разделе 3.1:

А О) = ел:,) + /),(.,). ./ е о : /V, - I.

Многоуровневую декомпозицию сигнала г также можно интерпретировать в интерполяционном духе.

При указанном выборе /ц графики функций ф\,фимеют привычный вейвлетный вид, причем ф\ имеет самую большую частоту, а ¡/'г самую малую.

Выполним первый шаг декомпозиции, т.е. разложим сигнал ~ в сумму (17). ДПФ "-1 получается по формуле Z|(j) = к\(]) {]), где функция //1 имеет вид

2(со8#)аг

/м (Л

(cosf)2' + (sinf )2'

А' } I N ■

Она является дискретным вариантом фильтра Баттерворта (см. [9, с.128])). Графики hi(j) и hi (j) см. на Фиг. 1.

/v, Ni . заг2 N

Фиг.1. Функции hi(j)(Be\>xni]i\ график) и /г i(/)( нижнии график.) при

г = 3. et=Ui/(h+Uj2).

При увеличении г график- становится почти прямоугольным. Поэтому спектр Zi(j) = hi(])Ei(j) сосредоточен в 0 : /V2 — 1 U 3Л'2 + 1 : А', что указывает на нпзкочастотность сигнала

В заключение авторы благодарят руководителей С.-Петербургского городского семп пара "Вейвлеты и их приложения" К). К. Демьяновича, В. П. Малоземова. М. А. Скопину за полезные обсуждения материала статьи.

Литература

1. Zheludev V.A., Averbuch A.Z. A biorthogonal wavelet scheme , based on iuterpolatory splines/[Proceedings Second Int. Con}. "Tools

for math, modelling'99". June 14-19, 1999. V-4- St. Petersburg: SPTU. 1999, P.214 -231.

2. Donoho D.L. Interpolating wavelet transform//Preprint 408. Dept. of Statistics. Stanford Univ., 1992.

3. Sweldens W. The lifting scheme: A custom design construction of biorthogonal wavelets//Appl. Comput. Harm,. Anal. 1996. V.3. N 2. P. 186-200.

А. Малоземов B.H., Певный А.Б. Дискретные периодические сплайны и их вычислительные применения//Ж. вычйсл. матем. и матем. физ. 1998. Т.38. №8. С.1235-1246.

5. Strang G., Nguen Т. Wavelets and filter hanks. Wellesley-Cambridge Press, 1996.

6. Петухов А.П. Введение в теорию базисов всплесков. СПб: СП-6ТУ, 1999. 132 с. Ф

7. Sweldens W., Schroder P. Building your own wavelets at home// In "Wavelets in Computer GraphicsACM SIGGRAPH Course Notes. 1996.

S. Skopina M. Multiresolution analysis of periodic functions// East J. on Approximations. 1997. V.3. P.203-224.

9. Каппелини В. и др. Цифровые фильтры и их применение. М.: Энергоатомизда.т, 1983.

10. Daubechies I. Ten lectures on wavelets. CBMS-NSF Regional Conf. Series in Appl. Math. V.61. Philadelphia: S1AM, 1992.

11. Daubechies I., Sweldens W. Factoring wavelet transforms into lifting steps//J. Fourier Anal. Appl. 1998. V.4. N 3. P. 247-269.

12. Петухов А.П. Биортогональные базисы всплесков с рациональными масками и их приложения//Тр. С.-Петербург, матем. об-ва. 1999. Т.7. С. 168-193.

Summary

Zheludev V.A., Pevnyi А. В. Lifting schemes for wavelet transform of discrete signals

In this paper we present a new family of biorthogonal wavelets in the space of discrete periodic signals. We construct primal and dual algorithms for wavelet expansion of discrete signals.

Те ль-А вивский университет

Сыктывкарский университет Поступила 20.09.00

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