Выберите вейвлет

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

Частотно-временной анализ

Если ваша цель состоит в том, чтобы выполнить подробный частотно-временной анализ, выбрать непрерывный вейвлет преобразовывает (CWT).

  • CWT превосходит кратковременное преобразование Фурье (STFT) для сигналов, в которых мгновенная частота растет быстро, такой как в гиперболическом щебете.

  • CWT способен локализовать переходные процессы в неустановившихся сигналах.

В терминах реализации шкалы дискретизируются более точно в CWT, чем в дискретном вейвлете преобразовывает (DWT). Дополнительную информацию см. в Непрерывных и Дискретных Преобразованиях Вейвлета.

Вейвлеты, поддержанные для частотно-временного анализа

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

ВейвлетФункцииwname
Обобщенный вейвлет азбуки МорзеМожет варьироваться два параметра, чтобы изменить распространение частоты и время'morse' (значение по умолчанию)
Аналитический Morlet (Габор) вейвлетРавное отклонение вовремя и частота'amor'
Ударьте вейвлетБолее широкое отклонение вовремя, более узкое отклонение в частоте'bump'

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

Анализ мультиразрешения

В анализе мультиразрешения (MRA) вы аппроксимируете сигнал в прогрессивно более грубых шкалах при записи различий между приближениями в последовательных шкалах. Вы создаете приближения и различия путем взятия дискретного вейвлета преобразовывает (DWT) сигнала. DWT обеспечивает разреженное представление для многих естественных сигналов. Приближения формируются путем сравнения сигнала с масштабированными и переведенными копиями масштабирующейся функции. Различия между последовательными шкалами, также известными как детали, получены с помощью масштабируемых и переведенных копий вейвлета. На log2 масштабируйтесь, различие между последовательными шкалами всегда равняется 1. В случае CWT различия между последовательными шкалами более прекрасны.

При генерации MRA можно или подпроизвести (десятикратно уменьшают) приближение фактором 2 каждых раз, когда вы увеличиваете шкалу или нет. Каждая опция предлагает преимущества и недостатки. Если вы подпроизводите, вы заканчиваете с тем же количеством коэффициентов вейвлета как исходный сигнал. В подкошенном DWT переводы являются целочисленными множителями шкалы. Для неподкошенного DWT переводы являются целочисленными сдвигами. Неподкошенный DWT обеспечивает избыточное представление исходных данных, но не столь избыточный как CWT. Ваше приложение не только влияет на ваш выбор вейвлета, но также и который версия DWT использовать.

Энергетическое сохранение

Если сохранение энергии на аналитическом этапе важно, необходимо использовать ортогональный вейвлет. Ортогональное преобразовывает энергию консервов. Рассмотрите использование ортогонального вейвлета с компактной поддержкой. Следует иметь в виду, что за исключением вейвлета Хаара, ортогональные вейвлеты с компактной поддержкой не симметричны. Связанные фильтры имеют нелинейную фазу. Эта таблица списки поддержала ортогональные вейвлеты. Можно использовать wname аргумент во всем дискретном вейвлете преобразовывает функции, чтобы задать тип вейвлета, подходящего лучше всего для ваших данных. Смотрите wavemngr('read') для всех фамилий вейвлета.

Ортогональный вейвлетФункцииwnameСмотрите также
CoifletМасштабирование функции и вейвлетов имеет тот же номер исчезающих моментов'coifN' для N = 1, 2, ..., 5Нет данных
DaubechiesНелинейная фаза; энергия, сконцентрированная около запуска их поддержки'dbN' для N = 1, 2, ..., 45dbaux, Экстремальные коэффициенты вейвлета фазы
Fejér-KorovkinФильтры, созданные, чтобы минимизировать различие между допустимым фильтром масштабирования и идеалом sinc фильтр lowpass; особенно полезны в дискретном (подкошенный и неподкошенный), пакет вейвлета преобразовывает. 'fkN' для N = 4, 6, 8, 14, 18, 22Нет данных
ХаарСимметричный; особый случай Daubechies; полезный для обнаружения ребра'haar' ('db1')Нет данных
SymletНаименее асимметричный; почти линейная фаза'symN' для N = 2, 3, ..., 45symaux, Наименьшее количество асимметричного вейвлета и фазы

Используйте waveinfo узнать больше об отдельных семействах вейвлетов. Например, waveinfo('db').

В зависимости от того, как вы обращаетесь к искажениям границы, сила DWT не сохраняют энергию на аналитическом этапе. Смотрите dwtmode и Краевые эффекты для получения дополнительной информации. Максимальное перекрытие дискретный вейвлет преобразовывает modwt и максимальное перекрытие дискретный пакет вейвлета преобразовывает modwpt действительно сохраните энергию. Пакетное разложение вейвлета wpdec не сохраняет энергию.

Выявление признаков

Если вы хотите найти близко расположенные функции, выбрать вейвлеты с меньшей поддержкой, такие как haar, db2, или sym2. Поддержка вейвлета должна быть малой достаточно, чтобы разделить функции интереса. Вейвлеты с большей поддержкой имеют тенденцию испытывать затруднения при обнаружении близко расположенных функций. Используя вейвлеты с большой поддержкой может привести к коэффициентам, которые не отличают отдельные функции. Для примера смотрите Эффект Поддержки Вейвлета на Зашумленных данных. Если ваши данные редко расположили переходные процессы с интервалами, можно использовать вейвлеты с большей поддержкой.

Дисперсионный анализ

Если ваша цель состоит в том, чтобы провести дисперсионный анализ, максимальное перекрытие дискретный вейвлет преобразовывает (MODWT) подходит для задачи. MODWT является изменением стандартного DWT.

  • MODWT сохраняет энергию на аналитическом этапе.

  • Отклонение разделов MODWT через шкалы. Для примеров смотрите Анализ Вейвлета Обнаружения точек изменения Финансовых данных и Вейвлета.

  • MODWT требует ортогонального вейвлета, такого как вейвлет Daubechies или symlet.

  • MODWT является shift-invariant, преобразовывают. Сдвиг входных данных переключает коэффициенты вейвлета идентичной суммой. Подкошенный DWT не является инвариантом сдвига. Сдвиг входа изменяет коэффициенты и может перераспределить энергию через шкалы.

Смотрите modwt и modwtmra для получения дополнительной информации. См. также Сравнение MODWT и MODWTMRA.

Сокращение

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

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

Если ваша работа требует представления сигнала с минимальным сокращением, используйте wavedec. Если ваша работа требует избыточного представления, используйте modwt или modwpt. Для примера смотрите Непрерывный и Дискретный Анализ Вейвлета Пропуска Частоты.

Шумоподавление

Ортогональный вейвлет, такой как вейвлет Symlet или Daubechies, является хорошим выбором для сигналов шумоподавления. Биоортогональный вейвлет может также быть хорош для обработки изображений. Биоортогональные фильтры вейвлета имеют линейную фазу, которая является очень критическим для обработки изображений. Используя биоортогональный вейвлет фильтр не введет визуальные искажения в изображении.

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

  • Ортогональное преобразовывает энергию консервов.

Чтобы учиться, является ли семейство вейвлетов ортогональным, используйте waveinfo. Например, waveinfo('sym').

sym4 вейвлет является вейвлетом по умолчанию, используемым в wdenoise функционируйте и приложение Wavelet Signal Denoiser.

Сжатие

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

Биоортогональный вейвлетФункцииwname
Биоортогональный сплайнКомпактная поддержка; симметричные фильтры; линейная фаза'biorNr.Nd' где Nr и Nd числа исчезающих моментов для фильтров реконструкции и разложения, соответственно; смотрите waveinfo('bior') для поддерживаемых значений
Инвертируйте биоортогональный сплайнКомпактная поддержка; симметричные фильтры; линейная фаза'rbioNd.Nr' где Nr и Nd числа исчезающих моментов для фильтров реконструкции и разложения, соответственно; смотрите waveinfo('rbio') для поддерживаемых значений

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

  • Биоортогональные фильтры вейвлета симметричны и имеют линейную фазу.

  • Вейвлеты, используемые в анализе, могут иметь много исчезающих моментов. Вейвлет с N исчезающие моменты являются ортогональными к полиномам степени N-1. Используя вейвлет со многими исчезающими моментами приводит к меньшему количеству значительных коэффициентов вейвлета. Сжатие улучшено.

  • Двойные вейвлеты, используемые в синтезе, могут иметь лучшую регулярность. Восстановленный сигнал более сглажен.

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

При использовании биоортогональных вейвлетов энергия не сохраняется в аналитическом этапе. Смотрите Ортогональные и Биоортогональные Наборы фильтров для получения дополнительной информации.

Общие факторы

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

Ортогональность

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

Исчезающие моменты

Вейвлет с N исчезающие моменты являются ортогональными к полиномам степени N-1. Для примера смотрите Вейвлеты и Исчезающие Моменты. Номер исчезающих моментов и колебание вейвлета имеют свободное отношение. Чем больший номер исчезающих моментов, которые имеет вейвлет, тем больше вейвлет колеблется.

Имена для многих вейвлетов выведены из номера исчезающих моментов. Например, db6 вейвлет Daubechies с шестью исчезающими моментами и sym3 symlet с тремя исчезающими моментами. Для coiflet вейвлетов, coif3 coiflet с шестью исчезающими моментами. Для вейвлетов Fejér-Korovkin, fk8 вейвлет Fejér-Korovkin с длиной 8 фильтров. Биоортогональные имена вейвлета выведены из номера исчезающих моментов аналитический вейвлет и вейвлет синтеза, который каждый имеет. Например, bior3.5 биоортогональный вейвлет с тремя исчезающими моментами в вейвлете синтеза и пять исчезающих моментов в аналитическом вейвлете. Чтобы узнать больше, смотрите waveinfo и wavemngr.

Номер исчезающих моментов также влияет на поддержку вейвлета. Daubechies доказал что вейвлет с N исчезающие моменты должны иметь поддержку, по крайней мере, длины 2N-1.

Регулярность

Регулярность связана с тем, сколько непрерывных производных функция имеет. Интуитивно, регулярность может быть рассмотрена мерой гладкости. Чтобы обнаружить резкое изменение в данных, вейвлет должен быть достаточно регулярным. Для вейвлета, чтобы иметь N непрерывные производные, вейвлет должен иметь, по крайней мере, N+1 исчезающие моменты. Смотрите Разрывы Обнаружения и Аварийные Точки для примера. Если ваши данные относительно являются гладкими с немногими переходными процессами, более регулярный вейвлет может быть лучшим пригодным для вашей работы.

Смотрите также

| | | |

Похожие темы