Одноуровневая реконструкция 1D разложения вейвлета
[NC,NL,cA] = upwlev(C,L,wname)
[NC,NL,cA] = upwlev(C,L,Lo_R,Hi_R)
upwlev
является одномерной аналитической функцией вейвлета.
[NC,NL,cA] = upwlev(C,L,
выполняет одноуровневую реконструкцию структуры разложения вейвлета wname
)[C,L]
, дающий новый один [NC,NL]
, и извлекает последний содействующий вектор приближения cA
.
[C,L]
является разложением на уровне n = length(L)-2
, таким образом, [NC,NL]
является тем же разложением на уровне, n
-1 и cA
являются содействующим вектором приближения на уровне n
.
wname
является вектором символов или скаляром строки определение вейвлета, C
является исходным вектором разложения вейвлета и L
соответствующий бухгалтерский вектор (для подробной информации о системах хранения, смотрите wavedec
).
Вместо того, чтобы дать имя вейвлета, можно дать фильтры.
Для [NC,NL,cA] = upwlev(C,L,Lo_R,Hi_R)
, Lo_R
является фильтром нижних частот реконструкции, и Hi_R
является фильтром высоких частот реконструкции.
% The current extension mode is zero-padding (see dwtmode
).
% Load original one-dimensional signal.
load sumsin; s = sumsin;
% Perform decomposition at level 3 of s using db1.
[c,l] = wavedec(s,3,'db1');
subplot(311); plot(s);
title('Original signal s.');
subplot(312); plot(c);
title('Wavelet decomposition structure, level 3')
xlabel(['Coefs for approx. at level 3 ' ...
'and for det. at levels 3, 2 and 1'])
% One step reconstruction of the wavelet decomposition
% structure at level 3 [c,l], so the new structure [nc,nl]
% is the wavelet decomposition structure at level 2.
[nc,nl] = upwlev(c,l,'db1');
subplot(313); plot(nc);
title('Wavelet decomposition structure, level 2')
xlabel(['Coefs for approx. at level 2 ' ...
'and for det. at levels 2 and 1'])
% Editing some graphical properties,
% the following figure is generated.