Семейства вейвлетов

Программное обеспечение Wavelet Toolbox™ включает большое количество вейвлетов, которые можно использовать и для непрерывного и для дискретного анализа. Для дискретного анализа примеры включают ортогональные вейвлеты (экстремальная фаза Добечиса и наименьшее количество асимметричных вейвлетов) и B-сплайн биоортогональные вейвлеты. Для непрерывного анализа программное обеспечение Wavelet Toolbox включает Morlet, Мейера, производную Гауссовых, и вейвлеты Пола.

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

Семейства вейвлетов отличаются с точки зрения нескольких важных свойств. Примеры включают:

  • Поддержка вейвлета вовремя и частоты и уровня затухания.

  • Симметрия или антисимметрия вейвлета. Сопроводительные совершенные фильтры реконструкции имеют линейную фазу.

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

  • Регулярность вейвлета. Более сглаженные вейвлеты обеспечивают более резкое разрешение частоты. Кроме того, итеративные алгоритмы для конструкции вейвлета сходятся быстрее.

  • Существование масштабирующейся функции, φ.

Для непрерывного анализа, программное обеспечение Wavelet Toolbox аналитический основанный на вейвлете анализ для избранных вейвлетов. Смотрите cwt и icwt для деталей. Обратное Непрерывное Преобразование Вейвлета для основной теоретической мотивации. Реконструкция сигнала от Непрерывных Коэффициентов Преобразования Вейвлета иллюстрирует использование обратного непрерывного вейвлета преобразовывает (CWT) для моделируемых и реальных сигналов.

Ввод waveinfo в командной строке отображает обзор основных свойств доступных семейств вейвлетов. Для определенного семейства вейвлетов используйте waveinfo с кратким названием семейства вейвлетов. Можно найти краткие названия семейства вейвлетов перечисленными в следующей таблице и на странице с описанием для waveinfo.

Краткое название семейства вейвлетов

Фамилия вейвлета

'haar'

Вейвлет Хаара

'db'

Вейвлеты Daubechies

'sym'

Symlets

'coif'

Coiflets

'bior'

Биоортогональные вейвлеты

'rbio'

Инвертируйте биоортогональные вейвлеты

'meyr'

Вейвлет Мейера

'dmey'

Дискретное приближение вейвлета Мейера

'gaus'

Гауссовы вейвлеты

'mexh'

Мексиканский вейвлет шляпы (также известный как вейвлет Ricker)

'morl'

Вейвлет Morlet

'cgau'

Объедините Гауссовы вейвлеты

'shan'

Шенноновские вейвлеты

'fbsp'

Вейвлеты B-сплайна частоты

'cmor'

Объедините вейвлеты Morlet

'fk'

Вейвлеты Фейера-Коровкина

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

waveinfo('sym')

Чтобы вычислить вейвлет и масштабирующий функцию (при наличии), используйте wavefun.

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

[psi,xval] = wavefun('morl',10);
plot(xval,psi); title('Morlet Wavelet');

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

[phi,psi,xval] = wavefun('db4',10);
subplot(211);
plot(xval,phi);
title('db4 Scaling Function');
subplot(212);
plot(xval,psi);
title('db4 Wavelet');

В дискретном анализе вейвлета фильтры анализа и синтеза более интересны, чем связанная функция масштабирования и вейвлет. Можно использовать wfilters, чтобы получить фильтры анализа и синтеза.

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

[LoD,HiD,LoR,HiR] = wfilters('bior3.5');
subplot(221);
stem(LoD);
title('Lowpass Analysis Filter');
subplot(222);
stem(HiD);
title('Highpass Analysis Filter');
subplot(223);
stem(LoR);
title('Lowpass Synthesis Filter');
subplot(224);
stem(HiR);
title('Highpass Synthesis Filter');

Вейвлеты Daubechies: dbN

Вейвлеты dbN являются экстремальными вейвлетами фазы Добечиса. N относится к номеру исчезающих моментов. Эти фильтры также упомянуты в литературе количеством касаний фильтра, которое является 2N. Больше об этом семействе может быть найден на странице 195 [Dau92]. Введите waveinfo('db') в командной строке MATLAB®, чтобы получить обзор основных свойств этого семейства.

Вейвлеты Daubechies db4 слева и db8 справа

Вейвлет db1 также известен как вейвлет Хаара. Вейвлет Хаара является единственным ортогональным вейвлетом с линейной фазой. Используя waveinfo('haar'), можно получить обзор основных свойств этого вейвлета.

Вейвлеты Symlet: symN

Вейвлеты symN также известны как Добечиса меньше всего - асимметричные вейвлеты. symlets более симметричны, чем экстремальные вейвлеты фазы. В symN N является номером исчезающих моментов. Эти фильтры также упомянуты в литературе количеством касаний фильтра, которое является 2N. Больше о symlets может быть найден в [Dau92], страницах 198, 254-257. Введите waveinfo('sym') в подсказке команды MATLAB, чтобы получить обзор основных свойств этого семейства.

Symlets sym4 слева и sym8 справа

Вейвлеты Coiflet: coifN

Coiflet, масштабирующие функции также, показывают исчезающие моменты. В coifN N является номером исчезающих моментов и для вейвлета и для масштабирующихся функций. Эти фильтры также упомянуты в литературе количеством коэффициентов фильтра, которое является 3N. Для coiflet конструкции смотрите страницы 258-259 [Dau92]. Введите waveinfo('coif') в подсказке команды MATLAB, чтобы получить обзор основных свойств этого семейства.

Coiflets coif3 слева и coif5 справа

Если s является достаточно регулярным непрерывным сигналом времени для большого j коэффициент s,ϕj,k аппроксимирован 2j/2s(2jk).

Если s является полиномом степени d, dN – 1, приближение становится равенством. Это свойство используется, соединяется с выборкой проблем, при вычислении различия между расширением по φj, l данного сигнала и его выбранной версией.

Биоортогональные Пары Вейвлета: biorNr. Без обозначения даты

В то время как вейвлет Хаара является единственным ортогональным вейвлетом с линейной фазой, можно разработать биоортогональные вейвлеты с линейной фазой.

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

Существует также пара вейвлетов и сопоставленных фильтров вейвлета — один для анализа и один для синтеза.

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

Смотрите страницы 259, 262-85 и [Coh92] [Dau92] для получения дополнительной информации о конструкции биоортогональных основ вейвлета. Введите waveinfo('bior') в командной строке, чтобы получить обзор основных свойств этого семейства.

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

Импульсные ответы фильтров lowpass симметричны относительно средней точки. Импульсные ответы фильтров highpass антисимметричны относительно средней точки.

[LoD,HiD,LoR,HiR] = wfilters('bior3.5');
subplot(221);
stem(LoD);
title('Lowpass Analysis Filter');
subplot(222);
stem(HiD);
title('Highpass Analysis Filter');
subplot(223);
stem(LoR);
title('Lowpass Synthesis Filter');
subplot(224);
stem(HiR);
title('Highpass Synthesis Filter');

Противоположные Биоортогональные Пары Вейвлета: rbioNr. Без обозначения даты

Это семейство получено из биоортогональных пар вейвлета, ранее описанных.

Можно получить обзор основных свойств этого семейства путем ввода waveinfo('rbio') из командной строки MATLAB.

Инвертируйте Биоортогональный Вейвлет rbio1.5

Вейвлет Мейера: meyr

И ψ и φ заданы в частотном диапазоне, начиная со вспомогательной функции ν (см. страницы 117, 119, 137, 152 [Dau92]). Путем ввода waveinfo('meyr') в подсказке команды MATLAB можно получить обзор основных свойств этого вейвлета.

Вейвлет Мейера

Вейвлет Мейера и масштабирующий функцию задан в частотном диапазоне:

  • Функция вейвлета

    ψ^(ω)=(2π)1/2eiω/2sin(π2ν(32π|ω|1))   if   2π3|ω|4π3ψ^(ω)=(2π)1/2eiω/2потому что(π2ν(34π|ω|1))   if   4π3|ω|8π3

    и ψ^(ω)=0   if   |ω|[2π3,8π3]

    где ν(a)=a4(3584a+70a220a3)     a[0,1]

  • Масштабирование функции

    ϕ^(ω)=(2π)1/2     if   |ω|2π3ϕ^(ω)=(2π)1/2потому что(π2ν(32π|ω|1))     if   2π3|ω|4π3ϕ^(ω)=0     if  |ω|>4π3

Путем изменения вспомогательной функции вы получаете семейство различных вейвлетов. Для необходимых свойств вспомогательной функции ν (seeReferences для получения дополнительной информации). Этот вейвлет гарантирует ортогональный анализ.

Функция ψ не имеет конечной поддержки, но ψ уменьшается к 0 когда, быстрее, чем какой-либо обратный полином

nΝ,Cn таким образом, что |ψ(x)|Cn(1+|x|2)n

Это свойство содержит также для производных

kN,nN,Ck,n, таким образом, что |ψ(k)x|Ck,n(1+|x|2)n

Вейвлет бесконечно дифференцируем.

Примечание

Несмотря на то, что вейвлет Мейера сжато не поддержан, там существует хорошее продвижение приближения к КИХ-фильтрам, которые можно использовать в DWT. Введите waveinfo('dmey') в подсказке команды MATLAB, чтобы получить обзор основных свойств этого псевдовейвлета.

Гауссово Семейство Производных: гаусс

Это семейство создается, начиная с Гауссовой функции f(x)=Cpex2 путем взятия производной pth f.

Целочисленный p является параметром этого семейства и в предыдущей формуле, Cp таков что f(p)2=1 где f (p) является производной pth f.

Можно получить обзор основных свойств этого семейства путем ввода waveinfo('gaus') из командной строки MATLAB.

Гауссов Производный Вейвлет gaus8

Мексиканский Вейвлет Шляпы: mexh

Этот вейвлет пропорционален второй производной функции Гауссовой функции плотности вероятности. Вейвлет является особым случаем более многочисленного семейства вейвлетов производной гауссовых (DOG). Это также известно как вейвлет Ricker.

Нет никакой функции масштабирования, сопоставленной с этим вейвлетом.

Введите waveinfo('mexh') в подсказке команды MATLAB, чтобы получить обзор основных свойств этого вейвлета.

Можно вычислить вейвлет с wavefun.

[psi,xval] = wavefun('mexh',10);
plot(xval,psi);
title('Mexican Hat Wavelet');

Вейвлет Morlet: morl

Существуют и версии с комплексным знаком и с действительным знаком этого вейвлета. Введите waveinfo('morl') в командной строке MATLAB, чтобы получить свойства вейвлета Morlet с действительным знаком.

Вейвлет Morlet с действительным знаком задан как:

ψ(x)=Cex2потому что(5x)

Постоянный C используется для нормализации ввиду реконструкции.

[psi,xval] = wavefun('morl',10);
plot(xval,psi);
title('Real-valued Morlet Wavelet');

Вейвлет Morlet технически не удовлетворяет условие допустимости..

Дополнительные действительные вейвлеты

Некоторые другие действительные вейвлеты доступны в тулбоксе.

Комплексные вейвлеты

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

Комплексные Гауссовы Вейвлеты: cgau

Это семейство создается, начиная с комплексной Гауссовой функции

f(x)=Cpeixex2 путем взятия производной pth f. Целочисленный p является параметром этого семейства и в предыдущей формуле, Cp таков что

f(p)2=1 где f (p) является производной pth f.

Можно получить обзор основных свойств этого семейства путем ввода waveinfo('cgau') из командной строки MATLAB.

Объедините Гауссов Вейвлет cgau8

Комплексные Вейвлеты Morlet: cmor

Смотрите страницы 62-65 [Teo98].

Комплексный вейвлет Morlet задан

ψ(x)=1πfbe2iπfcxex2fb

в зависимости от двух параметров:

  • fb является параметром пропускной способности.

  • fc является частотой центра вейвлета.

Можно получить обзор основных свойств этого семейства путем ввода waveinfo('cmor') из командной строки MATLAB.

Объедините Вейвлет Morlet morl 1.5-1

Комплексные Вейвлеты B-сплайна Частоты: fbsp

Смотрите страницы 62-65 [Teo98].

Комплексный вейвлет B-сплайна частоты задан

ψ(x)=fb(sinc(fbxm))me2iπfcx

в зависимости от трех параметров:

  • m является целочисленным параметром порядка (m ≥ 1).

  • fb является параметром пропускной способности.

  • fc является частотой центра вейвлета.

Можно получить обзор основных свойств этого семейства путем ввода waveinfo('fbsp') из командной строки MATLAB.

Комплексный Вейвлет B-сплайна Частоты fbsp 2-0.5-1

Комплексные Шенноновские Вейвлеты: shan

Смотрите страницы 62-65 [Teo98].

Это семейство получено из вейвлетов B-сплайна частоты установкой m к 1.

Комплекс вейвлет Шеннона задан

ψ(x)=fbsinc(fbx)e2iπfcx

в зависимости от двух параметров:

  • fb является параметром пропускной способности.

  • fc является частотой центра вейвлета.

Можно получить обзор основных свойств этого семейства путем ввода waveinfo('shan') из командной строки MATLAB.

Объедините Шенноновский Вейвлет shan 0.5-1

Для просмотра документации необходимо авторизоваться на сайте