waverec

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

Расширенные возможности

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

| |

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