I am trying to denoise a 1-D signal using stationary wavelet transform with sure threshold.
I understood that the function wden is for discrete wavelet transform.
Is there any function in matlab to do DENOISING I-D SIGNAL USING STATIONARY WAVELET TRANSFORM ?
Cheers
Faisal
Hi Faisal, from the command line, you can use a combination of wthrmgr with the 'sw1ddenoLVL' option and wthresh.
load noisdopp
swc = swt(noisdopp,4,'sym4');
THR = wthrmngr('sw1ddenoLVL','rigrsure',swc,'mln');
swc_denoise=swc;
for J=1:size(swc,1)-1
swc_denoise(J,:) = wthresh(swc(J,:),'s',THR(J));
end
Hope that helps,
Wayne