exponenta event banner

framebounds

Границы рамки банка фильтров DWT

Описание

пример

[a,b] = framebounds(fb) возвращает границы кадра для набора фильтров дискретного вейвлет-преобразования (DWT) fb. Для набора ортогональных вейвлет-фильтров теоретические границы кадра a и b равны 1.

Примеры

свернуть все

Получение границ кадра для ортогональных Daubechies db6 вейвлет.

wv = 'db6';
fb = dwtfilterbank('Wavelet',wv)
fb = 
  dwtfilterbank with properties:

                Wavelet: 'db6'
           SignalLength: 1024
                  Level: 6
      SamplingFrequency: 1
             FilterType: 'Analysis'
    CustomWaveletFilter: []
    CustomScalingFilter: []

[a,b] = framebounds(fb)
a = 1.0000
b = 1.0000

Банк фильтров имеет тип фильтра по умолчанию Analysis. Создайте второй набор фильтров, используя тот же ортогональный вейвлет, но с типом фильтра Synthesis. Получите границы кадров этого набора фильтров, которые равны предыдущим границам кадров.

fbSynthesis = dwtfilterbank('Wavelet',wv,'FilterType','Synthesis');
[a2,b2] = framebounds(fbSynthesis)
a2 = 1.0000
b2 = 1.0000

Создание банка фильтров для биорогонального bior3.9 вейвлет. Получение границ кадра. Границы кадра не равны 1.

wv = 'bior3.9';
fbA = dwtfilterbank('Wavelet',wv);
[c,d] = framebounds(fbA)
c = 0.6250
d = 3.2982

Создайте второй набор фильтров, используя тот же самый биоргональный вейвлет, но с типом фильтра Synthesis. Получение границ кадров этого набора фильтров. Поскольку вейвлет является биортогональным, границы кадра изменяются.

fbASynthesis = dwtfilterbank('Wavelet',wv,'FilterType','Synthesis');
[c2,d2] = framebounds(fbASynthesis)
c2 = 0.5502
d2 = 2.0015

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

свернуть все

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

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

свернуть все

Нижняя граница кадра банка фильтров DWT fb, возвращенное как положительное вещественное число.

Граница верхнего кадра банка фильтров DWT fb, возвращенное как положительное вещественное число.

Представлен в R2018a