Этот пример показывает, как получить пакетное преобразование вейвлета 1D сигнала. Пример также демонстрирует, что упорядоченное расположение частоты отличается от Палей, заказывающего.
Создайте сигнал, состоящий из синусоиды с частотой радианы/выборка в аддитивном белом Гауссовом N (0,1/4) шум. Синусоида происходит между выборками 128 и 512 из сигнала.
rng default; dwtmode('per');
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! WARNING: Change DWT Extension Mode ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ***************************************** ** DWT Extension Mode: Periodization ** *****************************************
n = 0:1023; indices = (n>127 & n<=512); x = cos(7*pi/8*n).*indices+0.5*randn(size(n));
Получите пакет вейвлета, преобразовывают вниз к уровню 2 с помощью Добечи наименьшее количество асимметричного вейвлета с 4 исчезающими моментами. Постройте пакетное дерево вейвлета.
T = wpdec(x,2,'sym4');
plot(T);
Найдите Палей и упорядоченное расположение частоты терминальных узлов.
[tn_pal,tn_freq] = otnodes(T);
tn_freq
содержит векторный [3 4 6 5]
, который показывает что самый высокий интервал частоты, , на самом деле узел 5 в приказанном Палей пакетном дереве вейвлета.
Нажмите на узел (2,2) в пакетном дереве вейвлета, чтобы видеть, что частота, заказывающая правильно, предсказывает присутствие синусоиды.
Пакетное преобразование вейвлета 2D изображения приводит к четверичному пакетному дереву вейвлета. Загрузите изображение в качестве примера. Используйте биоортогональный вейвлет B-сплайна с 3 исчезающими моментами в вейвлете реконструкции и 5 исчезающих моментов в вейвлете разложения. Постройте получившееся четверичное пакетное дерево вейвлета.
load tartan; T = wpdec2(X,2,'bior3.5'); plot(T);