framebounds

Набор фильтров DWT структурирует границы

Синтаксис

[a,b] = framebounds(fb)

Описание

пример

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

Примеры

свернуть все

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

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