BayesThresh2.m
上传用户:sla11nk8
上传日期:2013-03-09
资源大小:21k
文件大小:0k
源码类别:

其他

开发平台:

Matlab

  1. function [x,thresh]=BayesThresh2(y)
  2. %
  3. %%%%%%%%%%%%%%%It's my own function!!!!!
  4. %
  5. %y --  2-d wavelet coefficient
  6. sigma=1;%噪声方差已归一化为1
  7. n=length(y);
  8. sigmaY2=sum(sum(y.^2))/n/n;%带噪声信号方差
  9. temp=sigmaY2-sigma^2;
  10. if temp>0
  11.     sigma_xNoiseless=sqrt(temp);%不带噪声信号方差估计
  12.     thresh=sigma^2/sigma_xNoiseless;
  13. else
  14.     thresh=max(max(abs(y)));
  15. end;
  16. x      = SoftThresh(y,thresh);