Научная электронная библиотека
Монографии, изданные в издательстве Российской Академии Естествознания

3.1. Метод выбора базисных вейвлет функций для применения в реализации дискретного вейвлет-преобразования

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

Прямое вейвлет-преобразование означает разложение произвольного входного сигнала на составляющие с использованием базиса в виде совокупности волновых пакетов – вейвлетов, которые характеризуются четырьмя принципиально важными свойствами:

– имеют вид коротких, локализованных во времени (или в пространстве) волновых пакетов с нулевым значением интеграла вейвлет-функций;

– обладают возможностью сдвига по оси времени;

– способны к масштабированию (сжатию-растяжению);

– имеют ограниченный (или локальный) частотный спектр.

Теория вейвлет-преобразования предоставляет широкий спектр базисных функций, но возможность их использования в той или иной конструкции вейвлет-разложения определяется их свойствами. Одномерное вейвлет-преобразование поддерживается не только на уровне функций, но и на уровне специализированного графического интерфейса пользователя (GUI) пакета Wavelet Toolbox. Окно просмотра вейвлетов показано на рис. 3.1. В данном случае в этом окне просматриваются данные о вейвлете Добеши – второго порядка [48].

В окне Wavelet Display имеется возможность выбора типа вейвлета из открывающегося списка в правом верхнем углу окна, а так же уровня декомпозиции и степени итерационного уточнения [34].

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

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

Помимо свойства ортогональности при выборе базиса необходимо учитывать такие важные характеристики вейвлетов как гладкость, размер носителя, число нулевых моментов [100]. Поскольку мы решаем задачу аппроксимации, в качестве основных критериев при выборе базиса естественным будет определить минимизацию числа аппроксимирующих слагаемых и минимизацию погрешности аппроксимации. На основе конструкции вейвлет-разложения минимизация числа аппроксимирующих слагаемых и минимизация погрешности аппроксимации может быть достигнута выбором вейвлет-базиса, обеспечивающего как можно большее число вейвлет-коэффициентов, которые являются пренебрежимо малыми. Определяющими здесь являются такие характеристики вейвлета как число нулевых моментов, гладкость и размер носителя [100].

3_1.tif

Рис. 3.1. Окно просмотра вейвлетов Wavelet Display с данными о вейвлете Добеши db2

1. Размер носителя. Размер носителя влияет на погрешность аппроксимации, особенно для конечных функций. Все известные одномерные конструкции вейвлетов приводят к базисам для L2(R). Во многих приложениях, в частности, и для решения нашей задачи, интерес представляет лишь часть вещественной оси. Применяя обычные базисы вейвлетов для разложения функции, мы можем положить функцию равной нулю вне некоторого отрезка [a, b], но это порождает искусственные «скачки» на краях, находящие отражения в коэффициентах разложения. Кроме того, это не эффективно с точки зрения вычислений. Т.е. чем меньше размер носителя, тем меньшую погрешность мы имеем при разложении функции. Важным здесь также является зависимость числа вейвлет-коэффициентов, не являющихся пренебрежимо малыми, от размера носителя. Если функция имеет изолированную особенность в некоторой точке t0 и если t0 находится внутри носителя Ψj,k, то вейвлет-коэффициенты могут иметь большую амплитуду. Если Ψ имеет носитель размера K, то при каждом масштабе 2j имеется K вейвлетов Ψj,k, носители которых содержат t0. Чтобы минимизировать число коэффициентов с большой амплитудой, мы должны использовать функции с наименьшим размером носителя Ψ [100].

2. Число нулевых моментов. Вейвлет Ψ имеет m нулевых моментов, т.е.

1119.wmf

Это означает, что вейвлет Ψ ортогонален любому многочлену степени m – 1 (т.е. «пропускает» полиномы степени выше m – 1).

Размер носителя функции и число нулевых моментов априори независимы. Однако для ортогональных функций в работе [76] Добеши доказала, что если Ψ имеет m нулевых моментов, то его носитель имеет наименьший носитель, равный 2m – 1. Таким образом, при выборе вейвлета мы приходим к выбору между числом нулевых моментов и размером носителя. Здесь важно учитывать следующее: если сигнал имеет несколько изолированных особенностей и очень гладкий между этими особенностями, необходимо использовать вейвлет с большим числом нулевых моментов, чтобы на малых масштабах получить большое число малых вейвлет-коэффициентов; если число особенностей нарастает, лучше уменьшить размер носителя ценой уменьшения числа нулевых моментов.

3. Гладкость вейвлета. Известным фактом является, что число нулевых моментов и гладкость вейвлетов связаны друг с другом [76], но характер связи может быть различным в зависимости от вида рассматриваемого семейства базисов.

В работах [75, 76] показано, что, например, для сплайн-фильтров и фильтров Добеши характерно следующее свойство: гладкость вейвлета возрастает с возрастанием числа нулевых моментов. С другой стороны в работе [76] Добеши доказала теорему из которой следует связь нулевых моментов одной функции с регулярностью другой: если вейвлет Ψ ∈ Cm, то автоматически двойственный вейвлет 1120.wmf имеет m нулевых моментов. Для гладких функций достижение наилучшей аппроксимации высокочастотных ее компонент обеспечивает в большей степени большое число нулевых моментов, чем регулярность Ψ. Вопреки сказанному, в работе [76] Антонини и соавторы на основе экспериментов показали, что в случае использования полуортогональных вейвлетов при решении задачи сжатия сигналов, лучшие результаты дает более гладкий фильтр с меньшим числом нулевых моментов, чем менее гладкий фильтр с большим числом нулевых моментов. Очевидно, что полученный результат можно объяснить свойствами аппроксимируемых функций. Действительно, результат аппроксимации во многом зависит от структуры сигналов, подлежащих аппроксимации. Этот факт будет учитываться при решении данной задачи на втором этапе выбора базисного вейвлета.

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

Ортогональные вейвлеты Добеши с компактными носителями – это единственное семейство базисных вейвлет-функций, которые имеют минимальный размер носителя при заданном числе нулевых моментов. И как было отмечено выше, с возрастанием числа нулевых моментов возрастает гладкость вейвлета Добеши. Вейвлеты Добеши вычисляются с помощью сопряженных зеркальных фильтров для конечных импульсных откликов h где 1121.wmf есть тригонометрический многочлен:

1122.wmf

Чтобы Ψ имел m нулевых моментов, 1123.wmf должен иметь нуль порядка m в точке w = π. Чтобы построить тригонометрический многочлен наименьшей степени, вводится множитель 1124.wmf, который есть многочлен наименьшей степени, имеющий m нулей при w = π:

1125.wmf

Далее конструируется многочлен R(e–iw) минимальной степени k такой, что 1126.wmf удовлетворяет уравнению зеркальных квадратурных фильтров:

1127.wmf.

В результате h имеет N = k + m + 1 ненулевых коэффициентов. Добеши доказала, что наименьшая степень R есть k = m – 1. Сопряженный зеркальный фильтр q имеет длину 2m. Когда m = 1, то имеем вейвлет Хаара.

Вейвлеты Добеши, вычисленные с помощью этих сопряженных фильтров, имеют наименьший носитель. Гладкость φ и Ψ одинакова, т.к. Ψ(t) есть конечная линейная комбинация φ(2t – n). Функция Ψ имеет показатель Гельдера α при 1128.wmf. Причем гладкость этих вейвлетов возрастает с m. Добеши и Лагариас определили, что при m = 2 вейвлет Ψ имеет гладкость α = 0,55, а при m = 3 α = 1,08, т.е. вейвлет уже непрерывно дифференцируем [76, 100].

Сформулируем основные требования к вейвлет-фильтру [14]:

– наиболее точное выделение высокочастотных составляющих сигнала и основной гармоники;

– минимальное количество уровней декомпозиции;

– наименьшая длина вейвлет фильтра.

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

В качестве тестового сигнала, используем сигнал, содержащий высокочастотные искажения импульсного характера. Характеристики сигнала следующие:

– длительность сигнала – 0,2 с;

– частота основной гармоники – 50 Гц;

– количество периодов основной частоты – 10.

Фильтрую основной сигнал f(t) с помощью различных вейвлет-функций ψi,k, будем рассчитывать среднеквадратическое отклонение Δ от синусоидальной функции S(t), содержащей основную гармонику (f1 = 50 Гц) соответствующего сигнала:

1129.wmf (3.1)

где N –

количество отсчетов исследуемого сигнала;

1130.wmf –

сигнал, полученный в результате фильтрации тестового сигнала, длительностью N отсчетов;

S –

сигнал, представляющий собой функцию синуса и соответствующий основной гармонике исследуемого тестового сигнала, длительностью N отсчетов.

Произведем покомпонентное восстановление тестируемого сигнала рис. 3.2 для компонент [2 0], [3 0]. Расчет погрешности Δ будем осуществлять для второго, третьего уровней разложения.

Одна из основополагающих идей вейвлет-представления сигналов заключается в разбивке приближения к сигналу на две составляющие – аппроксимирующую и детализирующую – с последующим их дроблением с целью изменения уровня декомпозиции сигнала рис. 3.3. Это возможно как во временной так и в частотной областях представления сигналов вейвлетами.

В основе непрерывного вейвлет-преобразования лежит использование двух непрерывных и интегрируемых по всей оси t функций:

– вейвлет функция psi ψ(t) с нулевым значением интеграла 1131.wmf, определяющая детали сигнала и порождающая детализирующие коэффициенты;

– масштабирующая, или скэйлинг-функция phi φ(t) с единичным значением интеграла 1132.wmf, определяющая грубое приближение (аппроксимацию) сигнала и порождающая коэффициенты аппроксимации.

Модель сигнала сети:

1133.wmf (3.2)

где gi –

детализирующая составляющая;

f–j –

аппроксимирующая составляющая j-го уровня;

i –

масштабный уровень разложения, характеризует 2–i.

3_2.tif

Рис. 3.2. Тестируемый сигнал с импульсными помехами

3_3.tif

Рис. 3.3. Вейвлет-дерево разложения тестируемого сигнала

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

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

Результаты сравнения фильтров по приведенным выше критериям представлены в табл. 3.1.

Таблица 3.1

Сравнение характеристик вейвлет-фильтров

Семейство вейвлет-фильтров

Ср.кв. отклонение Δ на 2-м масштабном уровне

Ср.кв. отклонение Δ

на 3-м масштабном уровне

Длина вейвлет-фильтра, m

Количество уровней декомпозиции, i

График вейвлет-фильтра

1

2

3

4

5

6

Добеши 1 (db1)

2,208E-05

4,441E-05

2

3

11_3_1_1.tif

Добеши 2 (db2)

4,686E-06

5,507E-06

4

3

11_3_1_2.tif

Добеши 3 (db3)

4,400E-06

4,328E-06

6

4

11_3_1_3.tif

Добеши 4 (db4)

4,517E-06

3,826E-06

8

4

11_3_1_4.tif

Хаара (haar)

4,441E-05

2,208E-05

2

3

11_3_1_5.tif

1

2

3

4

5

6

Биортогональный (bior1.1)

2,208E-05

4,441E-05

2/2

4

11_3_1_6.tif

Биортогональный (bior1.5)

2,217E-05

4,456E-05

10/2

4

11_3_1_7.tif

Коифлет (coif1)

4,555E-06

5,507E-06

6

4

11_3_1_8.tif

Коифлет (coif5)

4,531E-06

4,620E-06

30

4

11_3_1_9.tif

Симлет (sym4)

4,434E-06

4,355E-06

8

4

11_3_1_10.tif

Симлет (sym2)

5,507E-06

5,507E-06

4

4

11_3_1_11.tif

Обратный биортогональный (rbio1.1)

2,208E-05

4,441E-05

2/2

4

11_3_1_12.tif

Обратный биортогональный (rboi1.5)

4,607E-06

3,868E-06

10/2

4

11_3_1_13.tif

1

2

3

4

5

6

Мейер (meyer)

4,807E-06

3,908E-06

60

4

11_3_1_14.tif

Морлет (morlet)

4,852E-06

4,867E-06

40

4

11_3_1_15.tif

Наиболее подходящим для решения поставленных задач является вейвлет из семейства Добеши 4-го порядка [14].


Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674