Threshold selection for de-noising.
Syntax
THR = thselect(X,TPTR)
Description
thselect is a one-dimensional de-noising oriented function.
THR = thselect(X,TPTR) returns threshold X-adapted value using selection rule defined by string TPTR.
Available selection rules are:
TPTR = 'rigrsure', adaptive threshold selection using principle of Stein's Unbiased Risk Estimate.
TPTR = 'heursure', heuristic variant of the first option.
TPTR = 'sqtwolog', threshold is sqrt(2*log(length(X))).
TPTR = 'minimaxi', minimax thresholding.
Threshold selection rules are based on the underlying model y = f(t) + e where e is a white noise N(0,1). Dealing with unscaled or nonwhite noise can be handled using rescaling output threshold THR (see SCAL parameter in wden).
Available options are:
Examples
% Generate Gaussian white noise.
init = 2055415866; randn('seed',init);
x = randn(1,1000);
% Find threshold for each selection rule.
% adaptive threshold using SURE.
thr = thselect(x,'rigrsure')
thr =
1.8065
% Fixed form threshold.
thr = thselect(x,'sqtwolog')
thr =
3.7169
% Heuristic variant of the first options.
thr = thselect(x,'heursure')
thr =
3.7169
% Minimax threshold.
thr = thselect(x,'minimaxi')
thr =
2.2163
See Also
wden
References
D.L. Donoho (1993), "Progress in wavelet analysis and WVD: a ten minute tour," in Progress in wavelet analysis and applications, Y. Meyer, S. Roques, pp. 109-128. Frontières Ed.
D.L. Donoho, I.M. Johnstone (1994), "Ideal spatial adaptation by wavelet shrinkage," Biometrika, vol 81, pp. 425-455.
D.L. Donoho (1995), "De-noising by soft-thresholding," IEEE Trans. on Inf. Theory, 41, 3, pp. 613-627.
[ Previous | Help Desk | Next ]