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

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

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 на 2 матрица с реальным значением, где L - вейвлет уровень преобразования банка фильтров.

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

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

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

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

См. также

|

Введенный в R2018a