<< ThreshWP Tools for DeNoising Signals with White Gaussian Noise ThreshWave2 >>

Wavelab Toolbox >> Wavelab Toolbox > Tools for DeNoising Signals with White Gaussian Noise > ThreshWave

ThreshWave

Denoising of 1-d signal with wavelet thresholding.

Calling Sequence

out=ThreshWave(Noisy,Type,TI,sigma,mult,L,qmf)

Parameters

Inputs:

Noisy:

1-d Noisy signal, length(Noisy)= 2^J.

Type :

'S' for soft thresholding, 'H' for hard thresholding. Optional, Default=hard thresholding.

TI:

Enter 1 if you want translation-invariant denoising, 0 if you don't. Optional, Default=non-invariant.

sigma:

Standard deviation of additive Gaussian White Noise. Enter 0 if you want sigma to be estimated by median filtering. Optional, Default=estimated by median filtering.

mult :

Multiplier of sigma to obtain the value of the threshold. Optional, Default = sqrt(2*log(n)), where n is the length of datas.

L :

Low-Frequency cutoff for shrinkage (e.g. L=4) Should have L << J! Optional, Default = 3.

qmf :

Quadrature Mirror Filter for Wavelet Transform Optional, Default = Symmlet 4.

Outputs :

out :

Estimate, obtained by applying thresholding on wavelet coefficients.

Authors

<< ThreshWP Tools for DeNoising Signals with White Gaussian Noise ThreshWave2 >>