7. Основы вейвлет-преобразования
Известно, что произвольный сигнал , для которого выполняется условие может быть представлен ортогональной системой функций :
, (18)
коэффициенты определяются из соотношения
,
где - квадрат нормы или энергия базисной функции . Ряд (18) называется обобщенным рядом Фурье. При этом произведения вида , входящие в ряд (18), представляют собой спектральную плотность сигнала , а коэффициенты - спектр сигнала. Суть спектрального анализа сигнала состоит в определении коэффициентов . Зная эти коэффициенты возможен синтез (аппроксимация) сигналов при фиксированном числе ряда:
.
Обобщенный ряд Фурье при заданной системе базисных функций и числе слагаемых он обеспечивает наилучший синтез по критерию минимума среднеквадратической ошибки , под которой понимается величина
.
Известные преобразования (Адамара, Карунена-Лоэва, Фурье) «плохо» представляют нестационарный сигнал в коэффициентах разложения. Покажем это на следующем примере. Пусть дана нестационарная функция
(19)
и ее преобразование Фурье (рис. 9).
Анализ рис. 9 показывает, что нестационарность временного сигнала представляется большим числом высокочастотных коэффициентов отличных от нуля. При этом возникают следующие проблемы:
- сложно провести анализ временного сигнала по его Фурье образу;
- приемлемая аппроксимация временного сигнала возможна при учете большого числа высокочастотных коэффициентов;
- плохое визуальное качество реальных изображений восстановленных по низкочастотным коэффициентам; и т.п.
Существующие проблемы обусловили необходимость разработки математического аппарата преобразования нестационарных сигналов. Одним из возможных путей анализа таких сигналов стало вейвлет-преобразование (ВП).

Рис. 9. Преобразование Фурье синусоидального сигнала с небольшими ступеньками при переходе через нуль
ВП одномерного сигнала – это его представление в виде обобщенного ряда Фурье или интеграла Фурье по системе базисных функций локализованных как в пространственной, так и в частотной областях. Примером такой базисной функции может служить вейвлет Хаара, который определяется выражением
(20)
Графически вейвлет Хаара представляется следующим образом:

Рис. 10. Базисная функция вейвлета Хаара
Рассмотрим процесс разложения сигнала в системе базисных функций Хаара. Первая базисная функция, в отличие от всех последующих, представляет собой прямую линию. В случае нормированного базиса , свертка первой базисной функции с исходным сигналом будет определять его среднее значение. Пусть дан дискретный сигнал длиной отсчетов. Нормированная базисная функция на интервале описывается выражением . Тогда свертка данной функции с сигналом приводит к выражению
.
Если выполнить синтез сигнала по коэффициенту с помощью синтезирующей функции , получим постоянную составляющую, соответствующую среднему значению сигнала. Для того чтобы иметь возможность более детально описать сигнал, вычислим второй коэффициент с помощью базисной функции, представленной выражением (20):

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

получим следующую аппроксимацию:

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

Рис. 11. Преобразование пар случайных величин
В результате исходный сигнал точно описывается коэффициентами вейвлет-преобразования Хаара. Вейвлет-коэффициенты сигнала (19) показаны на рис. 10.
Из приведенного рисунка видно, что нестационарности сигнала (резкие перепады) локализуются в малом числе вейвлет-коэффициентов. Это приводит к возможности лучшего восстановления нестационарного сигнала по неполным данным.

Рис. 12. Вейвлет-коэффициенты одного периода функции (19)
При вычислении вейвлет-коэффициентов базисные функции покрывали анализируемый сигнал следующим образом (рис. 12). Из рис. 12 видно, что система базисных функций Хаара в дискретном пространстве должна задаваться двумя параметрами: сдвига и частоты (масштаба):
,
где - масштаб базисной функции; - сдвиг. В дискретном случае параметр масштаба , где - любое целое положительное число, параметр сдвига . Таким образом, все множество базисных функций можно записать как
.
Прямое и обратное дискретные ВП вычисляются по формулам
,
.
Следует отметить, что если число отсчетов , то максимальное значение равно . Наибольшее значение для текущего равно .
Для непрерывных сигналов будут справедливы следующие интегральные выражения:
,
.
Таким образом, задавая вейвлет-функции, можно выполнять разложение сигнала по вейвлет-базису непрерывных или дискретных сигналов.

Рис. 13. Распределение базисных функций Хаара при анализе сигнала
Функция может образовывать вейвлет-базис, если она удовлетворяет следующим условиям:
1. Ограниченность нормы:
.
2. Вейвлет-функция должна быть ограничена и по времени и по частоте:
и , при .
Контрпример: дельта-функция и гармоническая функция не удовлетворяют данному условию.
3. Нулевое среднее:
.
Если обобщить данное условие, то можно получить формулу , которая определяет степень гладкости функции . Считается, что чем выше степень гладкости базисной функции, тем лучше ее аппроксимационные свойства.
В качестве примера приведем следующие известные вейвлет-функции:
, .
Для ВП, также как и для ДПФ существует алгоритм быстрого преобразования. Рассмотрим снова ВП Хаара. Из рис. 13 видно, что функции с малым масштабным коэффициентом используют те же отсчеты сигнала для вычисления коэффициентов, что и функции с большим масштабным коэффициентом. При этом операция суммирования одних и тех же отсчетов повторяется неоднократно. Следовательно, для уменьшения объема вычислений целесообразно вычислять ВП с самого малого масштабного коэффициента. В результате получаем вейвлет-коэффициенты, представляющие собой средние значения и разности . Для коэффициентов повторяем данную процедуру. При этом усреднение коэффициентов будет соответствовать усреднению четырех отсчетов сигнала, но при этом расходуется одна операция умножения и одна операция сложения. Процесс разложения повторяется до тех пор, пока не будут вычислены все коэффициенты спектра .
Запишем алгоритм быстрого вейвлет-преобразования Хаара в матричном виде. Пусть дан вектор размером 8 элементов. Матрица преобразования Хаара запишется в виде
,
В приведенных обозначениях один шаг быстрого ВП запишется как
. (21)
Повторяем операцию преобразования для коэффициентов :
, (22)
для коэффициентов
. (23)
В результате получается набор вейвлет-коэффициентов , по которым можно точно восстановить исходный сигнал. Для этого необходимо задать матрицу синтеза 
, .
Восстановленный сигнал запишется в виде
. (24)
В общем случае вместо коэффициентов могут быть любые другие, которые описывают соответствующее ВП. При этом элементы в матрицах можно характеризовать как коэффициенты низко- и высокочастотных фильтров анализа и синтеза соответственно:
,
,
где - матрица выделения низкочастотных составляющих; - матрица выделения высокочастотных составляющих. При этом преобразование сигнала можно представить через свертку КИХ-фильтров (рис. 14).

Рис. 14. Представление ВП через набор низко- и высокочастотных фильтров
Обобщение ВП на двумерный случай приводит к разделимому преобразованию:
,
где - низкочастотная составляющая; , , - высокочастотные составляющие. Таким образом, при двумерном ВП изображение разбивается на четыре компоненты: три высокочастотные, представляющие мелкие детали, и одна низкочастотная, представляющая собой уменьшенную и сглаженную копию исходного изображения. В соответствии с алгоритмом БВП второй шаг ВП запишется в виде

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