1. 程式人生 > >一維小波多尺度分解及重構的MATLAB實現

一維小波多尺度分解及重構的MATLAB實現

 MATLAB 小波工具箱提供了以下幾個實現一維小波分解和重構的函式[3]:

 [C,L] = wavedec(X,N,’wname’),多尺度一維小波分解函式。其中C為分解結構變數,L為個分解結構以及原始訊號長度變數,X為原始訊號,N為分解層度,’wname’為小波型別。

 X = waverec(C,L,’wname’),多尺度一維小波重構函式。其中C,L為多尺度一維小波分解函式WAVEDEC的計算結果。

 D = detcoef(C,L,N),一維小波變換細節序列提取函式。其中C,L為多尺度一維小波分解函式WAVEDEC的計算結果。’wname’為小波型別。

 A =appcoef(C,L,’wname’,N),一維小波變換近似序列提取函式。其中C,L為多尺度一維小波分解函式WAVEDEC的計算結果。


 Y = wrcoef(’type’,C,L,’wname’,N),一維小波係數單支重構函式。其中,當’type’ = ’a’時重構近似序列,當’type’ = ’d’時重構高頻係數;C,L,’wname’,N含義同上。

 Y = upcoef(’type’,S,’wname’,N),一維繫數的直接小波重構函式。其中’type’,’wname’,N含義同上。S為小波分解係數變數。