Scilab Wavelet Toolbox Reference Card
Scilab Wavelet Toolbox Reference Card
Scilab Wavelet Toolbox Reference Card
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Wavelet</strong> Family<br />
Daubechies<br />
‘db1’ to ‘db10’<br />
Coiflets<br />
‘coif1’ to ‘coif5’<br />
Symlets<br />
‘sym4’ to ‘sym10’<br />
Biorthogonal B Spline<br />
‘bior1.1’,‘bior1.3’,‘bior1.5’<br />
‘bior2.2’,‘bior2.4’,‘bior2.6’,‘bior2.8’<br />
‘bior3.1’,‘bior3.3’,‘bior3.5’,‘bior3.7’,‘bior3.9’<br />
<strong>Scilab</strong> <strong>Wavelet</strong> <strong>Toolbox</strong> <strong>Reference</strong> <strong>Card</strong><br />
Extension Method<br />
‘symw’,‘symh’,‘asymw’,‘asymh’,‘zpd’<br />
‘sp0’,‘sp1’,‘ppd’,‘per’<br />
Utility Function<br />
Convolution<br />
c = conv(a, b)<br />
Flipping<br />
b = wrev(a)<br />
Quadrature Mirror Filter<br />
b = qmf(a, [EV EN ODD])<br />
Dyadic Downsampling<br />
b = dyaddown(a, [EV EN ODD], [‘type ′ ])<br />
1<br />
b = dyaddown(a, [‘type ′ ], [EV EN ODD])<br />
b = dyaddown(M, [‘type ′ ], [EV EN ODD])<br />
b = dyaddown(M, [EV EN ODD], [‘type ′ ])<br />
Dyadic Upsampling<br />
b = dyadup(a, [EV EN ODD], [‘type ′ ])<br />
b = dyadup(a, [‘type ′ ], [EV EN ODD])<br />
b = dyadup(M, [‘type ′ ], [EV EN ODD])<br />
b = dyadup(M, [EV EN ODD], [‘type ′ ])<br />
Extraction<br />
b = wkeep(a, L)<br />
N = wkeep(M, S)<br />
b = wkeep(a, L, OP T )<br />
b = wkeep(a, L, F IRST )<br />
N = wkeep(M, S, [F IRST R, F IRST C])
Extension<br />
b = wextend(‘1 ′ , MODE, a, L, [type])<br />
N = wextend(‘2 ′ , MODE, M, L)<br />
N = wextend(‘2 ′ , MODE, M, [LR, LC], [‘r ′ ‘l ′ ])<br />
N = wextend(‘2 ′ , MODE, M, [LR, LC], ′ rl ′ )<br />
N = wextend(‘ar ′ , MODE, M, L, [type])<br />
N = wextend(‘ac ′ , MODE, M, L, [type])<br />
<strong>Wavelet</strong> Filter Function<br />
Daubechies<br />
F = dbwavf(‘wname ′ )<br />
Coiflets<br />
F = coifwavf(‘wname ′ )<br />
Symlets<br />
F = symwavf(‘wname ′ )<br />
Biorthogonal B Spline<br />
F = biorwavf(‘wname ′ )<br />
Orthogonal Filter Set<br />
[Lo D, Hi D, Lo R, Hi R] = orthfilt(W )<br />
Biorthogonal Filter Set<br />
[Lo D, Hi D, Lo R, Hi R] = biorfilt(W )<br />
<strong>Wavelet</strong> Filters<br />
[Lo D, Hi D, Lo R, Hi R] = wfilters(‘wname ′ )<br />
[Lo D, Hi D] = wfilters(‘wname ′ , ‘d ′ )<br />
[Lo R, Hi R] = wfilters(‘wname ′ , ‘r ′ )<br />
[Lo D, Lo R] = wfilters(‘wname ′ , ‘l ′ )<br />
[Hi D, Hi R] = wfilters(‘wname ′ , ‘h ′ )<br />
Maximum Decomposition Level<br />
l = wmaxlev(n, ‘wname ′ )<br />
l = wmaxlev(S, ‘wname ′ )<br />
Extension Mode<br />
dwtmode<br />
dwtmode(‘status ′ )<br />
dwtmode(‘mode ′ )<br />
ST = dwtmode(‘status ′ , ‘nodisp ′ )<br />
2<br />
1D DWT<br />
Single Level DWT<br />
[cA, cD] = dwt(x, ‘wname ′ )<br />
[cA, cD] = dwt(x, Lo D, Hi D)<br />
[cA, cD] = dwt(. . . , ‘mode ′ , MODE)<br />
Inverse Single Level DWT<br />
X = idwt(cA, cD, ‘wname ′ , [L])<br />
X = idwt(cA, cD, Lo R, Hi R, [L])<br />
X = idwt(. . . , ‘mode ′ , MODE)<br />
Multiple Level DWT<br />
[c, l] = wavedec(x, N, ‘wname ′ )<br />
[c, l] = wavedec(x, N, Lo D, Hi D)<br />
Inverse Multiple Level DWT<br />
X = waverec(c, l, ‘wname ′ )<br />
X = waverec(c, l, Lo R, Hi R)<br />
Approximation Extraction<br />
A = appcoef(c, l, ‘wname ′ , [N])<br />
A = appcoef(c, l, Lo R, Hi R, [N])
Detail Extraction<br />
D = detcoef(c, l, [N])<br />
Partial Reconstruction<br />
X = wrcoef(‘type ′ , c, l, ‘wname ′ , [N])<br />
X = wrcoef(‘type ′ , c, l, Lo R, Hi R, [N])<br />
Single Level Reconstruction<br />
[NC, NL, cA] = upwlev(c, l, ‘wname ′ )<br />
[NC, NL, cA] = upwlev(c, l, Lo R, Hi R)<br />
Direct Reconstruction<br />
Y = upcoef(O, X, ‘wname ′ , [N], [L])<br />
Y = upcoef(O, X, Lo R, Hi R, [N], [L])<br />
Energy Estimation<br />
[Ea, Ed] = wenergy(c, l)<br />
2D DWT<br />
Single Level DWT<br />
[cA, cH, cV, cD] = dwt2(X, ‘wname ′ )<br />
[cA, cH, cV, cD] = dwt2(X, Lo D, Hi D)<br />
[cA, cH, cV, cD] = dwt2(. . . , ‘mode ′ , MODE)<br />
Inverse Single Level DWT<br />
X = idwt2(cA, cH, cV, cD, ‘wname ′ , [S])<br />
X = idwt2(cA, cH, cV, cD, Lo R, Hi R, [S])<br />
X = idwt2(. . . , ‘mode ′ , MODE)<br />
Multiple Level DWT<br />
[C, S] = wavedec2(X, N, ‘wname ′ )<br />
[C, S] = wavedec2(X, N, Lo D, Hi D)<br />
Inverse Multiple Level DWT<br />
X = waverec2(C, S, ‘wname ′ )<br />
X = waverec2(C, S, Lo R, Hi R)<br />
Approximation Extraction<br />
A = appcoef2(C, S, ‘wname ′ , [N])<br />
A = appcoef2(C, S, Lo R, Hi R, [N])<br />
Detail Extraction<br />
D = detcoef2(O, C, S, N)<br />
3<br />
[H, V, D] = detcoef2(‘all ′ , C, S, N)<br />
Partial Reconstruction<br />
X = wrcoef2(‘type ′ , C, S, ‘wname ′ , [N])<br />
X = wrcoef2(‘type ′ , C, S, Lo R, Hi R, [N])<br />
Single Level Reconstruction<br />
[NC, NS, cA] = upwlev2(C, S, ‘wname ′ )<br />
[NC, NS, cA] = upwlev2(C, S, Lo R, Hi R)<br />
Direct Reconstruction<br />
Y = upcoef2(O, X, ‘wname ′ , [N], [S])<br />
Y = upcoef2(O, X, Lo R, Hi R, [N], [S])<br />
Energy Estimation<br />
[Ea, Ed] = wenergy2(C, S)<br />
[Ea, Eh, Ev, Ed] = wenergy2(C, S)<br />
Copyright c○ 2005,2006,2007 SCILAB WAVELET<br />
TOOLBOX TEAM<br />
http://scwt.sourceforge.net