exponenta event banner

powerbw

Полоса пропускания блока фильтров DWT

Синтаксис

Описание

пример

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

  • Диапазоны частот DWT

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

  • Пропорции общей энергии в указанных диапазонах

Примеры

свернуть все

Получить полосы пропускания 3 дБ дискретного вейвлет-преобразования уровня 4 с помощью Fejér-Korovkin 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