Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книжка умняшкина по моцос

.pdf
Скачиваний:
133
Добавлен:
16.04.2013
Размер:
1.55 Mб
Скачать

Исторически для представления сигнала на конечном интервале наблюдения длительности T все начиналось с тригонометрической системы (или базиса комплексных экспонент)

 

 

i

2π

 

 

 

 

kt

.

ϕ

k

(t) = e

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k =−∞

 

Тригонометрический базис очень часто является наилучшим выбором для представления информации (исходного аналогового сигнала или последовательности отсчетов дискретного сигнала) во многих практических задачах. Этот базис оказывается оптимальным по многим критериям при работе со стационарными случайными процессами. Так, коэффициенты Фурье в этом случае представляют собой некоррелированные величины, а это как раз то свойство обрабатываемых данных, к которому мы стремимся при использовании корреляционной модели дискретного сигнала. Однако, как отмечалось в разделе 6.2, адекватное описание дискретного сигнала при помощи ковариационной матрицы не всегда возможно в силу его изменяющихся во времени статистических свойств. Это означает, что реальные, интересующие нас сигналы, в большинстве случаев являются нестационарными случайными процессами, имеют «особенности» во временной области («срыв» стационарности). Например, для цифровых изображений (двумерных массивов яркостей точек-пикселей) такие особенности проявляются вблизи контуров объектов, а стационарный характер данных наблюдается в фоновых областях и областях текстур. Для представления этих особенностей тригонометрический базис неприемлем и вызывает хорошо известный эффект Гиббса, связанный с распространением влияния особенности на всю область тригонометрического разложения сигнала при отбрасывании части спектральных коэффициентов. Приведем иллюстрацию данного эффекта для дискретного случая.

Пример 1. (Дискретный аналог эффекта Гиббса.) Пусть дискретный сигнал – N-компонентный вектор X=(1,0,0,…,0) (единичный импульс). Найти ошибку представления сигнала при отбрасывании какой-либо спектральной составляющей.

◄ Данный дискретный сигнал представляет собой наиболее яркий пример «особенности», дискретный аналог дельта-функции. Для дискретного спектра сигнала, который находится при помощи ДПФ (3.12), по-

лучаем k=0,…,N-1:

141

 

yk = 1

N 1

 

2π i

kj = 1 .

 

 

 

 

 

 

x j e

N

 

 

 

 

 

 

N

j =0

 

 

N

 

 

 

 

 

Тогда отбрасывание (обнуление)

некоторой спектральной составляю-

 

 

ˆ

 

 

 

 

 

 

 

 

 

щей ym влечет ошибку X X :

 

 

 

 

 

 

 

 

 

 

= 1 N1 yk e

2π i

kj

1 N1 yk e

2π i

kj =

1

 

2π i

mj ,

ε j = x j xˆ j

N

N

e N

N

 

N k =0

 

 

 

 

N k =0,

 

 

 

 

 

 

 

 

 

 

k m

 

 

 

 

 

j=0,…,N-1. Получаем, что вектор ошибки при отбрасывании произвольной спектральной компоненты ym представляет собой гармоническое колебание, т.е. влияние ошибки распространяется на весь вектор дискретного сигнала. ►

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

нальному базису {ϕk (t)}k =0 должны предъявляться достаточно противоречивые требования, а именно:

локализация (финитность носителя) базисных функций в частотной области (поскольку базисные функции, имеющие высокочастотное наполнение, вносят малый вклад в разложение большинства реальных сигналов, и соответствующие им коэффициенты Фурье перед кодированием можно квантовать более грубо, или же вообще отбросить, заменив при восстановлении нулевыми значениями);

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

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

бования к искомому базису {ϕk (t)}k =0 находятся в противоречии.

142

6.7. Время-частотный анализ. Оконное преобразование Фурье

Для преодоления трудностей, связанных с необходимостью использования функциональных базисов, имеющих хорошую локализацию как во временной, так и в частотной областях, в 40-х годах прошлого века для анализа сигналов Габором было предложено оконное преобразование Фурье (ОПФ). Предполагается, что исследуемый сигнал является квазистационарным, т.е. в пределах временного интервала некоторой длительности T его можно считать стационарным, и для каждого такого интервала в отдельности спектр находится по формуле

+∞

 

S(ν, n) = p(t nτ) f (t) e2πiνt dt ,

(12)

−∞

где n – номер интервала наблюдения, p(t) – некоторая весовая функция «окна», осуществляющая выбор интервала для частотного анализа сигнала, τ - определенным образом выбранный параметр.

В простейшем случае

 

 

1, при t [τ / 2;τ / 2)

и

p(t) = ΠT / 2 (t) =

 

 

 

 

0, при t [τ / 2;τ / 2)

 

τ =T («окно» - прямоугольное, интервалы наблюдения не перекрывают-

ся), тогда формула (12) примет вид:

 

 

 

 

(n + 1

2 )T

 

 

 

 

S(ν, n) =

f (t) e2πiνt dt .

 

 

(13)

 

(n 12 )T

 

 

 

 

Взяв отсчеты спектральной плотности в точках νk = k / T

и обозначив

ck,n = S(νk , n) T , функцию сможем представить тогда в виде:

 

 

2π

 

 

f (t) = ΠT / 2 (t nT ) ck,n ei

 

kt .

(14)

T

n=−∞

 

k =−∞

 

 

 

 

В общем случае интервалы наблюдения сигнала в ОПФ могут перекрываться, а весовая функция p(t) может иметь неограниченный но-

ситель, например, в случае гауссова импульса p(t) = C ekt 2 . Общей идеей ОПФ остается использование вместо нелокализованного во вре-

менной и

 

абсолютно

локализованного

 

в

частотной области

 

базиса

 

 

 

i

2π

 

 

 

i

2π

kt

 

 

(t) = e

 

kt

 

 

 

 

 

,

ϕ

k

 

T

 

нового базиса

ϕ

k,n

(t) = p(t nτ) e

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k =−∞

 

 

 

 

 

 

n,k =−∞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

143

когда для представления сигнала используется набор коэффициентов

{ck,n}:

2π

 

 

f (t) = p(t nτ) ck,n ei

 

kt .

(15)

T

n=−∞

k =−∞

 

 

 

При надлежащем выборе весовой функции p(t) и величин T, τ можно построить и ортонормированный базис, тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

i

2π

kt

 

 

ck,n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt .

 

=< f ,ϕk,n >= f (t) p(t nτ) e

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−∞

 

 

 

 

 

 

 

Пример 2. Найти

 

выражение

 

для

спектральной плотности функции

 

 

i

2π

kt

 

 

 

 

 

 

 

 

 

 

 

 

 

ϕk,n (t) = p(t nτ) e

 

T

 

 

по

 

заданной спектральной

плотности

S p (ν) = Φ{p(t)} .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2π

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

i

 

 

 

kt

 

 

 

 

 

 

 

 

 

 

◄ Так как Φ

e

T

 

 

 

 

= δ ν

 

 

 

(см. раздел

2.2), то на

основании

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

свойств 4° и 6° преобразования Фурье

S

(ν) = Φ{p(t nτ)} = S

p

(ν) e2πinτν

 

 

 

 

 

pn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

2π

 

 

 

 

Sϕk ,n

 

 

 

 

 

 

 

kt

 

S pn (ν

 

(ν) = Φ p(t nτ) e

 

T

 

=

 

 

 

 

 

 

 

 

 

 

 

−∞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= S p

 

k

 

 

 

 

 

 

k

2πinτ

 

 

ν

 

 

 

 

= S p ν

 

 

e

 

 

T

 

 

 

 

n

 

 

 

 

 

 

T

 

(см. раздел 2.1)

и

 

 

 

k

u)δ u

 

du =

 

 

 

 

T

 

k

 

 

 

ν

 

 

 

 

 

T

 

 

 

.

 

 

имеем:

Как видим из приведенного примера, умножение оконной функции

 

i

2π

kt

p(t nτ) на комплексное гармоническое колебание

e

T

в частотной

области соответствует такому сдвигу функции спектральной плотности, при котором нулевое значение аргумента (частоты) переходит в точку ν=k/T. Форма графика амплитудного спектра сохраняется, поскольку

 

 

 

k

 

 

 

Sϕk ,n (ν)

=

S p ν

 

 

. Поэтому свойства локализованности базисных

 

 

 

 

T

 

 

 

144

(ре-

 

 

 

i

2π

 

функций

 

 

 

kt

полностью определяются вы-

ϕ

k,n

(t) = p(t nτ) e

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n,k =−∞

 

бором весовой функции p(t) не только для временной, но и для частотной областей. Обозначив t, ν - длины интервалов, характеризующих локализацию весовой функции p(t) во временной и в частотной областях соответственно2, можно схематично изобразить следующее покры-

тие плоскости время×частота базисными функциями {ϕk,n (t)}k =−∞ ально соседние ячейки могут частично перекрываться).

ν

 

 

 

 

t

 

 

 

 

 

 

 

ϕ1,1

ϕ1,0

ϕ1,1

 

ϕ1,2

ν

 

ϕ0,0

 

 

 

t

ϕ0,1

ϕ0,1

ϕ0,2

Рисунок 6.3. Локализация базисных функций, используемых при времячастотном разложении

Чем меньше значения величин t, ν, тем выше разрешение времячастотного описания сигнала (15), ограниченное принципом неопределенности (теорема 2.4). Если понимать данные величины в смысле эффективных значений, то наибольшим разрешением будет обладать базис, для которого весовая функция представляет собой гауссов импульс

 

1

e

t 2

(см. пример 2.2). Так, выбрав весовую функцию pα (t) =

4α

,

2

πα

 

 

 

получим в (12) частный случай ОПФ – преобразование Габора. Изменяя параметр α, можно менять соотношение между параметрами t, ν.

2 То, каким образом могут выбираться данные величины, обсуждалось в разделе 2.3.

145

Несмотря на использование базиса, имеющего как временную, так и частотную локализацию базисных функций, ОПФ обладает недостатком, вытекающим из общих свойств широкого класса сигналов, представляющих практический интерес. Природа многих реальных сигналов такова, что временной интервал стационарности (квазипостоянства характеристик амплитуды и фазы) для низкочастотных составляющих больше, а для высокочастотных – меньше. Т.е. для эффективного представления сигнала высокочастотные базисные функции, характерно проявляющиеся в разложении в областях резких изменений сигнала (в выраженных «особенностях»), должны обладать более высокой временной локализацией по сравнению с низкочастотными базисными функциями. Поскольку повышение локализации базисных функций во временной области возможно лишь за счет снижения локализации в частотной области, то разбиение плоскости время×частота для конструируемого базиса должно соответствовать общим идеям, схематично отображенным на рисунке 6.4.

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

ν

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ϕ1,0

 

 

 

ϕ1,1

 

ϕ1,2

 

 

 

ϕ1,3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ϕ0,0

 

 

 

 

 

 

ϕ0,1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 6.4. Локализация базисных функций для базиса с переменным времячастотным разрешением

146

Глава 7. Вейвлет-преобразования и их приложения для обработки дискретных сигналов

В данной главе мы будем рассматривать гильбертово пространство L2(R) (см. пример 1.7) с нормой, индуцированной скалярным произведением

< f , g >= f (t)g(t)dt .

−∞

7.1. Кратно-масштабный анализ

Определение. Последовательность подпространств {Vm} L2(R), m Ζ, образует кратно-масштабный анализ (КМА), если выполняются следующие свойства:

1°. Подпространства вложены, m Ζ : Vm Vm+1 .

2°. Если функция f (x) Vm , то f (2x) Vm+1 , и наоборот, т.е.

m Ζ : f (x) Vm f (2x) Vm+1 .

3°. Найдется некоторая функция φ(x) V0 , целочисленные сдвиги которой {φ(x n)}n Z V0 образуют ортонормированный базис подпространства V0. Функция φ(x) называется

масштабирующей.

4°. Пересечением всех подпространств является множество, содержащее единственный (нулевой) элемент: IVm = {θ}.

m Ζ

5°. После замыкания объединение подпространств совпадает с про-

странством L2(R): UVm = L2 (R) .

m Z

Замечание. Если в каком-то интуитивном смысле определить понятие предела последовательности для подпространств, то с учетом вложенности подпространств (свойство 1°) свойство 5° означало бы следующее:

lim

V

= L (R) . Однако отсутствие соответствующего определения

m→+∞

m

2

 

 

147

делает подобную запись некорректной, и мы используем ту формулировку, которая приведена в свойстве 5°.

Лемма 1. Полученная по масштабирующей функции φ(x) V0 система

функций {φm,n (x) = 2m / 2φ(2m x n)}

образует ортонормированный ба-

зис в подпространстве Vm.

 

 

 

 

n Ζ

 

 

 

 

 

 

 

 

 

 

 

 

m x) V ,

◄ Действительно, f (x) V

в силу свойства 2° имеем

f (2

 

 

 

 

m

 

 

 

 

 

0

тогда на

основании

свойства

3°

существует

разложение:

 

 

 

 

 

 

 

 

 

f (2m x) =

cnφ(x n) ,

т.е.

 

f (x) =

cnφ(2m x n)

и

система

 

n=−∞

 

 

 

 

 

n=−∞

 

 

{φ(2m x n)}n Ζ образует базис в подпространстве Vm. Так как

 

 

 

 

1

 

 

 

 

φ(2m x n),φ(2m x k )dx

=

 

φ(x n),φ(x k )dx = 1/ 2m , приk = n

 

m

−∞

 

 

2

 

−∞

 

0 ,

приk n

(в силу ортонормированности системы сдвигов {φ(x n)}n Z V0 ), то

{φm,n (x) = 2m / 2φ(2m x n)}

 

- ортонормированный базис в Vm. ►

 

n Ζ

 

 

 

 

 

 

 

 

Поскольку V0 V1 , масштабирующую функцию φ(x) =φ0,0 (x) V0

можно

представить

в

 

виде

 

разложения

по

базису

{φ1,n (x) = 2φ(2x n)}n Ζ V1 :

2 hnφ(2x n),

 

 

 

φ(x) =

 

(1)

 

 

 

 

 

 

n Z

 

 

 

 

где hn =<φ,φ1,n > . Уравнение (1) называется масштабирующим и может

быть записано также в более общем виде следующим образом:

 

φm,0 (x) = hnφm+1,n (x),

 

 

 

 

n Z

 

 

 

 

 

 

 

 

 

 

 

причем коэффициенты Фурье остаются теми же:

 

 

hn =<φm,0,φm+1,n >=2m+

1

 

 

 

 

 

 

 

φ(2m x)φ(2m+1 x n)dx= 2 φ(x)φ(2x n)dx=<φ,φ1,n >.

2

 

 

−∞

 

 

 

 

−∞

 

 

Свойство 5° КМА означает,

что множество

Ω = UVm

плотно в

 

 

 

 

 

 

 

 

 

 

 

 

m Z

 

L2(R), т.е. f L2(R) { fk } :

lim

 

 

 

f fk

 

 

 

= 0 .

Поэтому

f L2(R),

 

 

 

 

148

 

 

k →∞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ε>0 fm Vm : f fm < ε , т.е. произвольную функцию f(x) L2(R) можно с любой точностью представить элементом fm(x) из некоторого подпространства Vm. Для рассматриваемого нами гильбертова пространства L2(R) с этой целью естественно в качестве fm(x) выбирать в подпространстве Vm элемент наилучшего приближения для f(x). Тогда из свой-

ства 1° следует, что f fm f fm+1 ≥K.

Понижение

Повышение

точностиприближения

точностиприближения

← K Vm Vm+1

K →

Обозначим через Am соответствующий оператор проецирования: fm=Am(f). Тогда в базисе пространства Vm:

fm (x) = Am ( f ) = am,nφm,n (x) ,

n Ζ

 

где коэффициенты Фурье: am,n = am,n ( f ) = fm ,φm,n = f ,φm,n

(так как

на основании теоремы 1.6 < fm f ,φm,n >= 0 ).

 

Обозначим Wm – ортогональное дополнение пространства Vm до

Vm+1:

 

 

 

Vm Wm =Vm+1, Vm Wm.

 

Используя данную формулу рекуррентно, получаем N > j

 

VN =V j Wj Wj+1 K WN 1 .

 

14243

 

 

 

 

V j+1

 

 

 

144424443

 

VN 1

 

 

 

Далее, для j-, получим: VN = N 1

W j , откуда на основании свойства

j =−∞

 

 

 

5° КМА следует:

 

 

 

L2 (R) =

 

.

 

Wj

(2)

 

j Ζ

 

Одно из основополагающих утверждений КМА, которое мы примем без доказательства, состоит в том, что для масштабирующей функции (1) найдется такая функция ψ(x) W0 , называемая материнским вейвле-

том, что множество функций

{ψm,n (x) = 2m / 2ψ (2m x n)}n Ζ Wm

149

образует ортонормированный базис в пространстве Wm. При этом пространства вейвлетов {Wj}j Z наследуют масштабирующее свойство,

аналогичное свойству 2°, а именно,

m Ζ : f (x) Wm f (2x) Wm+1 .

В силу (2) произвольную функцию f(x) L2(R) можно представить в виде разложения по ортогональному базису вейвлетов:

f ( x) = cm,nψm,n ( x) ,

n,m Ζ

где cm,n ( f ) = f ,ψm,n . Так как W0 V1, то материнский вейвлет также можно представить через базис {φ1,n (x) = 2φ(2x n)}n Ζ V1 :

ψ(x) = 2 gnφ(2x n).

(3)

n Z

 

Уравнение (3) называется масштабирующим для вейвлетов и по аналогии с (1) может быть записано в более общем виде следующим образом:

ψm,0 (x) = gnφm+1,n (x), n Z

где gn =<ψm,0 ,φm+1,n >=<ψ,φ1,n > .

Можно показать, что коэффициенты Фурье в масштабирующих уравнениях (1) и (3) должны удовлетворять одному из соотношений: gn = (1)1n h1n , либо gn = (1)n h1n , n Z. Поэтому для того, чтобы задать КМА, достаточно знать масштабирующую функцию φ(x) и один из наборов коэффициентов Фурье: {hn} или {gn}. Более того, функция φ(x), как мы увидим позднее, может быть найдена по коэффициентам

{hn} (или {gn}).

Особый интерес для практики цифровой обработки сигналов представляют случаи, когда КМА строится на основе масштабирующей функции φ(x), которая имеет финитный носитель, сосредоточенный в

некотором отрезке x 0 . Тогда в представлении масштабирующей

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

Пример 1. Вейвлет Хаара. Масштабирующей функцией в этом случае

является

 

1, при x [0,1)

. Очевидно, что масштабирующее урав-

φ(x) =

0, при x [0,1)

 

 

 

150