Нанести элементарные шаги подъема на четверку фильтров
[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