Нанесите элементарные подъемные шаги на четверик фильтров
[LoDN,HiDN,LoRN,HiRN] = liftfilt(LoD,HiD,LoR,HiR,ELS)
liftfilt(LoD,HiD,LoR,HiR,ELS,TYPE,VALUE)
[LoDN,HiDN,LoRN,HiRN] = liftfilt(LoD,HiD,LoR,HiR,ELS)
возвращает четыре фильтра LoDN
, HiDN
, LoRN
, и HiRN
полученный элементарным шагом подъема (ELS
) начиная с четырех фильтров LoD
, HiD
, LoR
, и HiR
. Четыре входных фильтра проверяют идеальное условие реконструкции.
ELS
является такой структурой, что
TYPE = ELS.type
содержит тип элементарного шага подъема. Допустимые значения для TYPE
являются 'p'
(основной) или 'd'
(двойной).
VALUE = ELS.value
содержит полином Лорана T
связана с элементарным шагом подъема (см. laurpoly
). Если VALUE
является вектором, связанным полиномом Лорана T
равно laurpoly(VALUE,0)
.
В сложение, ELS
может быть шагом масштабирования. В этом случае TYPE
равно 's'
(масштабирование) и VALUE
является скаляром, отличным от нуля.
liftfilt(LoD,HiD,LoR,HiR,ELS,TYPE,VALUE)
выдает те же выходы.
Примечание
Если TYPE = 'p'
, HiD
и LoR
не изменяются.
Если TYPE = 'd'
, LoD
и HiR
не изменяются.
Если TYPE = 's'
четыре фильтра изменены.
Если ELS
- массив элементарных подъемных шагов, liftfilt(...,ELS)
выполняет каждый шаг последовательно.
liftfilt(...,FLAGPLOT)
строит графики последующих биортогональных пар - функции масштабирования и вейвлет.
% Get Haar filters. [LoD,HiD,LoR,HiR] = wfilters('haar'); % Lift the Haar filters. twoels(1) = struct('type','p','value',... laurpoly([0.125 -0.125],0)); twoels(2) = struct('type','p','value',... laurpoly([0.125 -0.125],1)); [LoDN,HiDN,LoRN,HiRN] = liftfilt(LoD,HiD,LoR,HiR,twoels); % The biorthogonal wavelet bior1.3 is obtained up to % an unsignificant sign. [LoDB,HiDB,LoRB,HiRB] = wfilters('bior1.3'); samewavelet = ... isequal([LoDB,HiDB,LoRB,HiRB],[LoDN,-HiDN,LoRN,HiRN]) samewavelet = 1