dwtpassbands

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

Синтаксис

Описание

пример

dwtbands = dwtpassbands(fb) возвращает теоретические полосы пропускания дискретного вейвлета преобразовывает (DWT) для набора фильтров DWT fb.

Примеры

свернуть все

Получите теоретические полосы пропускания DWT для четырехуровневого вейвлета, преобразовывают использование db6 Daubechies вейвлет с частотой дискретизации 1 кГц.

wv = 'db6';
Fs = 1e3;
fb = dwtfilterbank('Wavelet',wv,'Level',4,'SamplingFrequency',Fs);
dwtpassbands(fb)
ans = 5×2

  250.0000  500.0000
  125.0000  250.0000
   62.5000  125.0000
   31.2500   62.5000
         0   31.2500

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

ptable = powerbw(fb);
ptable(:,1:3)
ans=4×3 table
    Level       DWTBand        Wavelet3dBBandwidth
    _____    ______________    ___________________

      1        250      500        250       500  
      2        125      250      123.2    253.71  
      3       62.5      125     61.601    126.78  
      4      31.25     62.5     30.815    63.389  

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

свернуть все

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

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

свернуть все

Теоретические полосы пропускания DWT для набора фильтров fb, возвращенный как L +1-by-2 матрица с действительным знаком, где L является вейвлетом, преобразовывает уровень набора фильтров.

  • Первые строки L dwtbands содержите теоретические частоты полосы пропускания для DWT, перечисленного в порядке уменьшающегося разрешения (увеличивающий шкалу).

  • Итоговая строка dwtbands содержит теоретическую полосу пропускания для самого грубого фильтра масштабирования разрешения.

  • Первый столбец dwtbands содержит более низкий предел частоты.

  • Итоговая строка dwtbands содержит теоретическую полосу пропускания для самого грубого фильтра масштабирования разрешения.

Смотрите также

|

Введенный в R2018a