ls2filt

Извлечение вейвлет из схемы подъема

    Описание

    пример

    [lod,hid,lor,hir] = ls2filt(lscheme) возвращает фильтры разложения и реконструкции вейвлет, сопоставленные со схемой подъема lscheme.

    Примечание

    Чтобы извлечь фильтры из схемы подъема, созданной с помощью liftwave, см. ls2filt, предыдущая версия ls2filt.

    Примеры

    свернуть все

    Создайте схему подъема, связанную со db4 вейвлет.

    wv = 'db4';
    lsc = liftingScheme('Wavelet',wv);

    Использование ls2filt для извлечения из схемы подъема соответствующих вейвлет. Сравнение с фильтрами, сгенерированными wfilters. Подтвердите, что они равны.

    [lod,hid,lor,hir] = ls2filt(lsc);
    [lod2,hid2,lor2,hir2] = wfilters(wv);
    fprintf('Lowpass Decomposition\n ls2filt: %s\nwfilters: %s\n',num2str(lod),num2str(lod2))
    Lowpass Decomposition
     ls2filt: -0.010597    0.032883    0.030841    -0.18703   -0.027984     0.63088     0.71485     0.23038
    wfilters: -0.010597    0.032883    0.030841    -0.18703   -0.027984     0.63088     0.71485     0.23038
    
    fprintf('Highpass Decomposition\n ls2filt: %s\nwfilters: %s\n',num2str(hid),num2str(hid2))
    Highpass Decomposition
     ls2filt: -0.23038     0.71485    -0.63088   -0.027984     0.18703    0.030841   -0.032883   -0.010597
    wfilters: -0.23038     0.71485    -0.63088   -0.027984     0.18703    0.030841   -0.032883   -0.010597
    
    fprintf('Lowpass Reconstruction\n ls2filt: %s\nwfilters: %s\n',num2str(lor),num2str(lor2))
    Lowpass Reconstruction
     ls2filt: 0.23038     0.71485     0.63088   -0.027984    -0.18703    0.030841    0.032883   -0.010597
    wfilters: 0.23038     0.71485     0.63088   -0.027984    -0.18703    0.030841    0.032883   -0.010597
    
    fprintf('Highpass Reconstruction\n ls2filt: %s\nwfilters: %s\n',num2str(hir),num2str(hir2))
    Highpass Reconstruction
     ls2filt: -0.010597   -0.032883    0.030841     0.18703   -0.027984    -0.63088     0.71485    -0.23038
    wfilters: -0.010597   -0.032883    0.030841     0.18703   -0.027984    -0.63088     0.71485    -0.23038
    

    Теперь создайте схему подъема, связанную с bior2.2 вейвлет.

    wv = 'bior2.2';
    lsc = liftingScheme('Wavelet',wv);

    Использование ls2filt для извлечения из схемы подъема соответствующих вейвлет. Сравнение с фильтрами, сгенерированными wfilters. Наблюдайте за этим wfilters включает отсутствующие степени связанного ряда Лорана как нули так, чтобы все фильтры имели равную четную длину. За исключением предварительно заполненных и добавленных нулей, фильтрует коэффициенты, сгенерированные wfilters равен коэффициентам, возвращаемым ls2filt.

    [lod,hid,lor,hir] = ls2filt(lsc);
    [lod2,hid2,lor2,hir2] = wfilters(wv);
    fprintf('Lowpass Decomposition\n ls2filt: %s\nwfilters: %s\n',num2str(lod),num2str(lod2))
    Lowpass Decomposition
     ls2filt: -0.17678     0.35355      1.0607     0.35355    -0.17678
    wfilters: 0    -0.17678     0.35355      1.0607     0.35355    -0.17678
    
    fprintf('Highpass Decomposition\n ls2filt: %s\nwfilters: %s\n',num2str(hid),num2str(hid2))
    Highpass Decomposition
     ls2filt: 0.35355    -0.70711     0.35355
    wfilters: 0     0.35355    -0.70711     0.35355           0           0
    
    fprintf('Lowpass Reconstruction\n ls2filt: %s\nwfilters: %s\n',num2str(lor),num2str(lor2))
    Lowpass Reconstruction
     ls2filt: 0.35355     0.70711     0.35355
    wfilters: 0     0.35355     0.70711     0.35355           0           0
    
    fprintf('Highpass Reconstruction\n ls2filt: %s\nwfilters: %s\n',num2str(hir),num2str(hir2))
    Highpass Reconstruction
     ls2filt: 0.17678     0.35355     -1.0607     0.35355     0.17678
    wfilters: 0     0.17678     0.35355     -1.0607     0.35355     0.17678
    

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

    свернуть все

    Схема подъема, заданная как liftingScheme объект.

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

    свернуть все

    Фильтры разложения, сопоставленные со схемой подъема, возвращаются как векторы. lod - lowpass разложения. hid - фильтр высокочастотного разложения.

    Типы данных: double

    Восстановительные фильтры, сопоставленные со схемой подъема, возвращаются как векторы. lor - lowpass разложения. hir - фильтр высокочастотного разложения.

    Типы данных: double

    См. также

    | |

    Введенный в R2021a
    Для просмотра документации необходимо авторизоваться на сайте