Банк фильтров непрерывного вейвлет-преобразования
Использовать cwtfilterbank для создания набора фильтров непрерывного вейвлет-преобразования (CWT). По умолчанию в наборе фильтров используется аналитический вейвлет Морса (3,60). Можно изменить параметры временной полосы пропускания и симметрии для вейвлетов Морса, чтобы настроить вейвлет Морса для ваших потребностей. Можно также использовать аналитический вейвлет Морле (Габора) или вейвлет bump. При анализе нескольких сигналов во временной частоте для повышения вычислительной эффективности можно предварительно вычислить фильтры один раз, а затем передать набор фильтров в качестве входных данных в cwt. С помощью банка фильтров можно визуализировать вейвлеты во времени и частоте. Можно также создавать банки фильтров с определенными диапазонами частот или периодов и измерять 3-dB полосы пропускания. Вы можете определить коэффициент качества для вейвлетов в банке фильтров.
создает банк фильтров непрерывного вейвлет-преобразования (CWT) fb = cwtfilterbankfb. Фильтры нормализуются таким образом, что пиковые значения для всех полос пропускания приблизительно равны 2. Набор фильтров по умолчанию предназначен для сигнала с 1024 выборками. В банке фильтров по умолчанию используется аналитический вейвлет Морса (3,60). Банк фильтров использует шкалы по умолчанию: примерно 10 вейвлет-полосовых фильтров на октаву (10 голосов на октаву). Полоса пропускания наивысшей частоты сконструирована так, что величина падает до половины пикового значения на частоте Найквиста.
Как реализовано, CWT использует нормализацию L1. При L1 нормализации равные амплитудные колебательные составляющие в разных масштабах имеют одинаковую величину в ХВ. L1 нормализация обеспечивает более точное представление сигнала. Амплитуды колебательных составляющих согласуются с амплитудами соответствующих вейвлет-коэффициентов. См. Амплитуды синусоидальных и вейвлет-коэффициентов.
fb может использоваться в качестве входных данных для cwt.
создает банк фильтров CWT fb = cwtfilterbank(Name,Value)fb со свойствами, заданными одним или несколькими Name,Value аргументы пары. Свойства могут быть указаны в любом порядке как Name1,Value1,...,NameN,ValueN. Заключите каждое имя свойства в кавычки.
Примечание
Нельзя изменить значение свойства существующего банка фильтров. Например, при наличии банка фильтров fb с SignalLength 2000 года, необходимо создать второй банк фильтров fb2 для обработки сигнала с помощью выборок 2001 года. Нельзя назначить другое SignalLength кому fb.
wt | Непрерывное вейвлет-преобразование с набором фильтров |
freqz | Частотные характеристики банка фильтров CWT |
timeSpectrum | Усредненный по времени вейвлет-спектр |
scaleSpectrum | Средневзвешенный вейвлет-спектр |
wavelets | Вейвлеты банка фильтров CWT во временной области |
scales | Шкала банка фильтров CWT |
waveletsupport | Поддержка времени банка фильтров CWT |
qfactor | Коэффициент качества банка фильтров CWT |
powerbw | Банк фильтров CWT с полосами пропускания 3 дБ |
centerFrequencies | Центральные частоты полосы пропускания банка фильтров CWT |
centerPeriods | Периоды центра полосы пропускания банка фильтров CWT |
При первом использовании набора фильтров для определения CWT сигнала вейвлет-фильтры создаются с тем же типом данных, что и сигнал. Предупреждающее сообщение генерируется при применении того же банка фильтров к сигналу с другим типом данных. Изменение типов данных связано со стоимостью перепроектирования или изменения точности набора фильтров. Для обеспечения оптимальной производительности используйте согласованный тип данных.
При выполнении нескольких CWT, например, в цикле for, рекомендуется сначала создать cwtfilterbank и затем используйте wt объектная функция. Этот рабочий процесс сводит к минимуму накладные расходы и повышает производительность. См. Использование банка фильтров CWT для нескольких временных рядов.
[1] Лилли, Дж. М. и С. С. Ольхеде. «Обобщенные вейвлеты Морса как суперсемейство аналитических вейвлетов». Транзакции IEEE при обработке сигналов. Том 60, № 11, 2012, стр. 6036-6041.
[2] Лилли, Дж. М. и С. С. Ольхеде. «Свойства более высокого порядка аналитических вейвлетов». Транзакции IEEE при обработке сигналов. т. 57, № 1, 2009, стр. 146-160.
[3] Лилли, J. M. jLab: Пакет анализа данных для Matlab, версия 1.6.2. 2016. http://www.jmlilly.net/jmlsoft.html.
[4] Лилли, Дж. М. «Элементный анализ: вейвлет-основанный метод анализа локализованных во времени событий в шумных временных рядах». Труды Королевского общества А. Том 473:20160776, 2017, стр. 1-28. dx.doi.org/10.1098/rspa.2016.0776.
cwt | cwtfreqbounds | icwt