13.08.2013 Views

Scilab Wavelet Toolbox Reference Card

Scilab Wavelet Toolbox Reference Card

Scilab Wavelet Toolbox Reference Card

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!