ilwt

Обратный 1D поднимающийся вейвлет преобразовывает

Синтаксис

X = ilwt(AD_In_Place,W)
X = ilwt(CA,CD,W)
X = ilwt(AD_In_Place,W,LEVEL)
X = ILWT(CA,CD,W,LEVEL)
X = ilwt(AD_In_Place,W,LEVEL,'typeDEC',typeDEC)
X = ilwt(CA,CD,W,LEVEL,'typeDEC',typeDEC)

Описание

ilwt выполняет 1D поднимающуюся реконструкцию вейвлета относительно конкретного снятого вейвлета, который вы задаете.

X = ilwt(AD_In_Place,W) вычисляет восстановленный векторный X с помощью приближения и содействующего вектора детали AD_In_Place, полученный поднимающейся реконструкцией вейвлета. W является снятым именем вейвлета (см. liftwave).

X = ilwt(CA,CD,W) вычисляет восстановленный векторный X с помощью содействующего вектора приближения CA и содействующий вектор детали CD, полученный поднимающейся реконструкцией вейвлета.

X = ilwt(AD_In_Place,W,LEVEL) или X = ILWT(CA,CD,W,LEVEL) вычисляет поднимающуюся реконструкцию вейвлета, на уровне LEVEL.

X = ilwt(AD_In_Place,W,LEVEL,'typeDEC',typeDEC) или X = ilwt(CA,CD,W,LEVEL,'typeDEC',typeDEC) с typeDEC = 'w' или 'wp' вычисляет вейвлет или пакетный подъем использования разложения вейвлета, на уровне LEVEL.

Вместо снятого имени вейвлета можно использовать связанную поднимающуюся схему LS: X = ilwt(...,LS,...) вместо X = ILWT(...,W,...).

Для получения дополнительной информации о подъеме схем, смотрите lsinfo.

Примеры

% Start from the Haar wavelet and get the
% corresponding lifting scheme.
lshaar = liftwave('haar');

% Add a primal ELS to the lifting scheme.
els = {'p',[-0.125 0.125],0};
lsnew = addlift(lshaar,els);

% Perform LWT at level 1 of a simple signal.
x = 1:8;
[cA,cD] = lwt(x,lsnew);

% Perform integer LWT of the same signal.
lshaarInt = liftwave('haar','int2int');
lsnewInt = addlift(lshaarInt,els);
[cAint,cDint] = lwt(x,lsnewInt);

% Invert the two transforms.
xRec = ilwt(cA,cD,lsnew);
err = max(max(abs(x-xRec)))


err =

  4.4409e-016

xRecInt = ilwt(cAint,cDint,lsnewInt);
errInt = max(max(abs(x-xRecInt)))

errInt =

     0

Смотрите также

Представлено до R2006a