powerbw

DWT-фильтр пропускной полосы пропускания мощности

Синтаксис

Описание

пример

bwtable = powerbw(fb) возвращает MATLAB® таблица bwtable содержит теоретические и измеренные полосы дискретного набора фильтров вейвлет (DWT) fb. Таблица содержит следующие переменные по уровням:

  • Частота DWT полос

  • Измеренные полосы пропускания вейвлета и масштабирования фильтра 3 дБ

  • Пропорции общей энергии в отчетных полосах

Примеры

свернуть все

Получите 3 дБ полосы дискретного вейвлет 4 уровня с помощью fk18 Фежера-Коровкина вейвлет. Получите частотные характеристики вейвлетов. Постройте график односторонних частотных характеристик для вейвлет.

fb = dwtfilterbank('Wavelet','fk18','Level',4);
bw = powerbw(fb);
[psidft,f] = freqz(fb);
freqz(fb)

Figure contains an axes. The axes with title DWT Filter Bank fk18 contains 5 objects of type line. These objects represent D 1, D 2, D 3, D 4, A 4.

Выберите вейвлет полосно-пропускающий фильтр, пиковая величина которого равна 2. Получите нижнюю и верхнюю границы полосы пропускания фильтра на 3 дБ.

wv = 2;
wvBw = bw.Wavelet3dBBandwidth(wv,:);

Постройте график величины частотной характеристики фильтра и пределов в 3 дБ. Поскольку частотная характеристика имеет максимальное значение, равное 2, подтвердите, что нижняя и верхняя границы частоты пересекают частотную характеристику 2.

filLength = size(psidft,2);
plot(f(filLength/2+1:end),abs(psidft(wv,filLength/2+1:end)))
hold on
plot([wvBw(1) wvBw(1)],[0 2],'r')
plot([wvBw(2) wvBw(2)],[0 2],'r')
grid on
title(['Proportion of Wavelet Power in 3 dB Band: ',num2str(bw.WaveletPowerIn3dBBand(wv))])
xlabel('Normalized Frequency (cycles/sample)')
ylabel('Magnitude')

Figure contains an axes. The axes with title Proportion of Wavelet Power in 3 dB Band: 0.8845 contains 3 objects of type line.

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

свернуть все

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

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

свернуть все

Теоретические и измеренные полосы пропускания банка фильтров DWT fb, возвращается как таблица MATLAB. bwtable L -by-8, где L - уровень вейвлет группы фильтров. Уровни упорядочиваются путем уменьшения разрешения. bwtable имеет следующие восемь переменных:

Уровень разложения DWT, возвращенный как положительное целое число.

Теоретические полосы частот DWT по уровням, возвращенные как двухэлементный вектор с реальным значением.

Измеренные вейвлеты 3 дБ по уровню, возвращенные как двухэлементный вектор с реальным значением.

Измеренный масштабный фильтр пропускной способности 3 дБ по уровню, возвращенный как двухэлементный вектор с реальным значением.

Доля общего вейвлета степени в измеренном диапазоне 3 дБ по уровню, возвращенная как положительная скалярная величина.

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

Доля общего вейвлета степени в теоретической полосе DWT по уровням, возвращенная как положительная скалярная величина.

Доля общего масштабирования фильтра степени в теоретическом DWT полосы по уровням, возвращенная как положительная скалярная величина.

См. также

|

Введенный в R2018a