<< wbmpen denoising wdencmp >>

swt >> denoising > wden

wden

Automatic 1-D de-noising

Calling Sequence

[XD,CXD,LXD] = wden(X,TPTR,SORH,SCAL,N,wname)
[XD,CXD,LXD] = wden(C,L,TPTR,SORH,SCAL,N,wname)

Parameters

X:

input vector

C:

coefficent array

L:

length array

wname:

wavelet name

N:

decompostion level

SCAL:

threshold rescaling

:

'one' for no rescaling

:

'sln' for rescaling using a single estimation of level noise based on first-level coefficients

:

'mln' for rescaling done using level-dependent estimation of level noise

SORH:

('s' or 'h') soft or hard thresholding

TPTR:

threshold selection rule

:

'rigrsure' uses the principle of Stein's Unbiased Risk.

:

'heursure' is an heuristic variant of the first option.

:

'sqtwolog' for universal threshold

:

'minimaxi' for minimax thresholding

CXD:

de-noised coefficent array

LXD:

de-noised length array

XD:

de-noised signal

Description

wden performs an automatic de-noising process of a one-dimensional signal using wavelets.

Examples

snr = 3; init = 2055615866;
[xref,x] = wnoise(3,11,snr,init);
level = 5;
xd = wden(x,'heursure','s','one',level,'sym8');

See also

Authors


Report an issue
<< wbmpen denoising wdencmp >>