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. Представление ВП через набор низко- и высокочастотных фильтров Обобщение ВП на двумерный случай приводит к разделимому преобразованию: , где - низкочастотная составляющая; , , - высокочастотные составляющие. Таким образом, при двумерном ВП изображение разбивается на четыре компоненты: три высокочастотные, представляющие мелкие детали, и одна низкочастотная, представляющая собой уменьшенную и сглаженную копию исходного изображения. В соответствии с алгоритмом БВП второй шаг ВП запишется в виде
В результате получаем представление изображения на разных уровнях масштаба , , и т.д. Операции преобразования сигнала можно рекуррентно выполнять, пока низкочастотная составляющая не будет представлена одним отсчетом.
|