scalingfunctions

DWT фильтрация банковских функций масштабирования во временной области

Описание

phi = scalingfunctions(fb) возвращает векторные функции масштабирования для каждого уровня дискретной группы фильтров вейвлета преобразования (DWT) fb.

пример

[phi,t] = scalingfunctions(fb) возвращает моменты дискретизации, t.

Примеры

свернуть все

Создайте семиуровневую группу фильтров DWT для сигнала длины 2048 с помощью db2 Daubechies вейвлет и частота дискретизации 1 кГц.

wv = "db2";
len = 2048;
Fs = 1e3;
lev = 7;
fb = dwtfilterbank('SignalLength',len,'Wavelet',wv,'Level',lev,'SamplingFrequency',Fs);

Постройте график функций масштабирования для каждого уровня группы фильтров.

[phi,t] = scalingfunctions(fb);
plot(t,phi')
grid on
xlim([-len/2*1e-3 len/2*1e-3])
title('Scaling Functions')
legend('A1','A2','A3','A4','A5','A6','A7')

Figure contains an axes. The axes with title Scaling Functions contains 7 objects of type line. These objects represent A1, A2, A3, A4, A5, A6, A7.

Входные параметры

свернуть все

Набор фильтров дискретного вейвлета преобразования (DWT), заданный как dwtfilterbank объект.

Выходные аргументы

свернуть все

Векторные функции масштабирования банка фильтров fb, возвращенный как матрица L -by N с реальным значением, где L - банк фильтров Level и N является SignalLength. Функции масштабирования упорядочены в phi от самого точного разрешения шкалы до самого грубого разрешения шкалы.

Моменты дискретизации, возвращенные как действительный вектор t длины N, где N - банк фильтров SignalLength. Моменты дискретизации лежат в интервале [½NDT,½NDT), где DT - период дискретизации набора фильтров (обратный частоте дискретизации набора фильтров).

См. также

| |

Введенный в R2018a