Одноуровневый 1D дискретный вейвлет преобразовывает
[cA,cD] = dwt(x,wname)
[cA,cD] = dwt(x,LoD,HiD)
[cA,cD] = dwt(___,'mode',extmode)
[
возвращает одноуровневый дискретный вейвлет преобразовывает (DWT) векторного cA
,cD
] = dwt(x
,wname
)x
с помощью вейвлета, заданного wname
. Вейвлет должен быть распознан wavemngr
. dwt
возвращает содействующий вектор приближения cA
и содействующий вектор детали cD
DWT.
Если ваше приложение требует многоуровневого разложения вейвлета, рассмотрите использование wavedec
.
При запуске с s сигнала длины N вычисляются два набора коэффициентов: коэффициенты приближения cA 1 и коэффициенты детали cD 1. При свертке к s с масштабирующимся фильтром LoD
, сопровождаемый двухместным десятикратным уменьшением, приводит к коэффициентам приближения. Точно так же применяющий операцию свертки s с HiD
фильтра вейвлета, сопровождаемым двухместным десятикратным уменьшением, приводит к коэффициентам детали.
где
— Примените операцию свертки с фильтром X
— Субдискретизируйте (сохраните даже индексированные элементы),
Длина каждого фильтра равна 2n. Если N = длина (s), сигналы, F и G имеют длину N + 2n −1 и коэффициенты cA 1 и cD 1, имеет пол длины.
Чтобы иметь дело с эффектами конца сигнала, следующими из основанного на свертке алгоритма, глобальная переменная, управляемая dwtmode
, задает вид дополнительного используемого режима сигнала. Возможные варианты включают дополняющее нуль и симметричное расширение, которое является режимом по умолчанию.
Для того же входа эта функция dwt
и блок DWT в DSP System Toolbox™ не приводят к тем же результатам. Блок DWT разработан для реализации в реальном времени, в то время как программное обеспечение Wavelet Toolbox™ разработано для анализа, таким образом, продукты обрабатывают граничные условия и фильтруют состояния по-другому.
Чтобы сделать функцию dwt
выходным соответствием блок DWT вывод, установите функциональное граничное условие к дополнению нуля путем ввода dwtmode('zpd')
в командной строке MATLAB®. Чтобы совпадать с задержкой блока DWT, который реализован с помощью КИХ-фильтров, добавляют, нули к входу функции dwt
. Количество нулей, которые вы добавляете, должно быть равно половине длины фильтра.
[1] Daubechies, я. Десять лекций по вейвлетам. CBMS-NSF региональный ряд конференции в прикладной математике. Филадельфия, PA: общество промышленной и прикладной математики, 1992.
[2] Mallat, S. G. “Теория для Разложения Сигнала Мультиразрешения: Представление Вейвлета”. Транзакции IEEE согласно Анализу Шаблона и Искусственному интеллекту. Издание 11, Выпуск 7, июль 1989, стр 674–693.
[3] Мейер, Y. Вейвлеты и операторы. Переведенный Д. Х. Сэлинджером. Кембридж, Великобритания: Издательство Кембриджского университета, 1995.
dwtfilterbank
| dwtmode
| idwt
| wavedec
| waveinfo