1D реконструкция вейвлета
X = waverec(C,L,Lo_R,Hi_R)
X = waverec(C,L,'wname'
)
X = appcoef(C,L,'wname'
,0)
waverec
выполняет многоуровневую одномерную реконструкцию вейвлета с помощью любого определенный вейвлет ('wname'
, смотрите wfilters
), или определенные фильтры реконструкции (Lo_R
и Hi_R
)..
waverec
поддерживает только (ортогональный) Тип 1 или Тип 2 (биоортогональные) вейвлеты.
восстанавливает X = waverec(C,L,'wname')
X
сигнала на основе многоуровневой структуры разложения вейвлета [C,L]
и вейвлет '
wname
'
. (Для получения информации о структуре разложения смотрите wavedec
.)
X = waverec(C,L,Lo_R,Hi_R)
восстанавливает X
сигнала как выше, с помощью фильтров реконструкции, которые вы задаете. Lo_R
является фильтром нижних частот реконструкции, и Hi_R
является фильтром высоких частот реконструкции.
Обратите внимание на то, что X = waverec(C,L,
эквивалентно 'wname'
)X = appcoef(C,L,
.'wname'
,0)
% The current extension mode is zero-padding (see dwtmode
).
% Load original one-dimensional signal.
load leleccum; s = leleccum(1:3920); ls = length(s);
% Perform decomposition of signal at level 3 using db5.
[c,l] = wavedec(s,3,'db5');
% Reconstruct s from the wavelet decomposition structure [c,l].
a0 = waverec(c,l,'db5');
% Check for perfect reconstruction.
err = norm(s-a0)
err =
3.2079e-09