Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по теории сигналов и систем / tss25-Кратномасштабный анализ.doc
Скачиваний:
35
Добавлен:
03.06.2015
Размер:
331.78 Кб
Скачать

3.3. Быстрое вейвлет-преобразование /2, 5, 13/.

Принцип преобразования. Любую функцию s(t) можно рассматривать на любом m' - уровне разрешения. Для разделения функции на этом уровне между ее усредненными значениями и флюктуациями вокруг средних значений преобразуем формулу 3.3.1 к следующему виду:

s(t) =Cm',k m',k(t) +Dm,k m,k(t). (3.3.1)

При бесконечных пределах первая сумма в этом выражении стремится к нулю и может быть опущена, давая "чистое" вейвлет-преобразование. В общем случае коэффициенты Cm,k и Dm,k можно вычислять непосредственно по формулам (3.2.19) и (3.2.20). На практике мы обычно имеем дело с цифровыми данными в виде конечного набора отсчетов, а, соответственно, наилучший уровень разрешения определен интервалом, содержащим один отсчет, и суммирование выполняется в конечных пределах. Значение m=0 обычно принимается для этого наилучшего уровня разрешения. Для принятой нами формы вейвлетов m,k = 2m/2 (2mt-k) усреднение отсчетов (расширение размеров вейвлетов) происходит при уменьшении значений m, т.е. при m = 0, -1, -2, .... Для исключения использования отрицательных индексов масштабирования знак "минус" обычно вводится непосредственно в функции вейвлетов, т.е. m,k = 2-m/2 (2-mt-k), при этом вейвлет-коэффициенты вычисляются для m>0.

Алгоритм Малла. Кратномасштабный анализ при последовательном увеличении значений m приводит к естественной форме быстрых итерационных вычислений:

Cm+1,k = hn Cm,2k+n, (3.3.2)

Dm+1,k = gn Cm,2k+n, (3.3.3)

C0,k = s(t)(t-k) dt. (3.3.4)

Рис. 3.3.1.

Уравнения обеспечивают пирамидальный алгоритм вычисления вейвлет-коэффициентов (алгоритм Малла), приведенный на рис. 3.3.1. Явный вид вейвлета требуется только для расчета коэффициентов hn и gn, при самом преобразовании используются значения коэффициентов hn и gn. Уравнение (3.3.4) применяется при известной аналитической форме функции s(t). Для цифровых данных в качестве значений C0,k принимаются исходные значения данных, т.е. C0,k = s(k).

Сущность операций, выполняемых формулами (3.3.2) и (3.3.3), заключается в следующем. На первом этапе преобразования цифровой фильтр hn из сигнала sk = C0,k выделяет низкие частоты || ≤ /2, а октавный фильтр gn выделяет верхние частоты /2 ≤ || ≤ . Поскольку на выходе фильтра hn отсутствует верхняя половина частот, то частота дискретизации выходного сигнала может быть уменьшена в 2 раза, т.е. выполнена децимация выходного сигнала, что производится в формуле (3.3.2) сдвигами (2k+n) через 2 отсчета по входному сигналу. На выходе фильтра gn освобождается место в области низких частот, и аналогичное прореживание выходного сигнала приводит к транспонированию верхних частот на освободившееся место. Таким образом, каждый из выходных сигналов несет информацию о своей половине частот, при этом выходная информация представлена таким же количеством отсчетов, что и входная.

Реконструкция сигналов. Поскольку в формулах (3.3.2, 3.3.3) вместо базисных функций используются фильтры, то обратные преобразования, т.е. последовательную сборку сигнала от больших m к малым и реконструкцию сигналов по значениям его вейвлет-коэффициентов с любого уровня разрешения, имеет смысл также выразить через фильтры реконструкции:

Сm-1 =Cm,n hrk-2n +Dm,n grk-2n, (3.3.5)

Алгоритм вычислений по (3.3.5) обратен алгоритму декомпозиции, т.е. представляет собой аппроксимацию коэффициентов Cm и Dm на новый, в 2 раза меньший, шаг дискретизации с двукратным увеличением частоты Найквиста и восстановлением спектра коэффициентов Cm в низкочастотную часть нового главного диапазона спектра Cm-1, а спектра коэффициентов Dm в высокочастотную часть спектра Cm-1. Это выполняется расстановкой нулевых значений между коэффициентами Cm и Dm (увеличение в 2 раза числа отсчетов), фильтрацией полученных массивов низкочастотным hr(k) и высокочастотным gr(k) фильтрами реконструкции, и сложением результатов фильтрации. Модули частотных характеристик фильтров hr(k) и gr(k) должны повторять модули частотных характеристик фильтров h(k) и g(k). Но фильтры декомпозиции h(k) и g(k) являются односторонними и фазосдвигающими, и при реконструкции коэффициентов Cm-1 этот сдвиг фазы должен ликвидироваться. Последнее достигается реверсом значений коэффициентов фильтров декомпозиции, т.е.:

hr(k) = reverse(h(k)), gr(k) = reverse(g(k)). (3.3.6)

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

Обязательным условием преобразования сигнала является его задание количеством точек (отсчетов), равном N=2m, где значение m≥1 определяет максимально возможное число уровней декомпозиции сигнала при целочисленных значениях кратности сдвигов операторов фильтров количеству отсчетов вейвлетных коэффициентов на каждом уровне декомпозиции. Для выполнения этого условия количество отсчетов сигнала, как правило, дополняется до ближайшего большего значения N методами, известными из практики задания начальных/конечных условий свертки (нулями, концевыми значениями сигналов, четными или нечетными значениями относительно концевых отсчетов, периодическим продолжением и т.п.). Может применяться также передискретизация исходного сигнала до необходимого количества отсчетов.

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

1(t) = hn(t-n), 2(t) = gn(t-n),

которые тоже локализованы в пространстве, но на вдвое более широком интервале, чем исходный вейвлет. Бинарное дерево разложения (рис. 3.3.1) "расщепляется" и для коэффициентов 'D' любого уровня. Такое расщепление является адаптивным и легко приспосабливается к индивидуальным особенностям сигналов. Функции адаптивного преобразования называют вейвлет-пакетом.