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

其他

开发平台:

Matlab

  1. function ws = MultiVisu2(wc,L)
  2. %
  3. %%%%%%%%It's My Own Function!!!
  4. %
  5. % MultiVisu2 -- Apply sqrt(2log(n)) Thresholding to Wavelet Coefficients
  6. %  Usage
  7. %    ws = MultiVisu2(wc,L)
  8. %  Inputs 
  9. %    wc    Wavelet Transform of noisy sequence with N(0,1) noise
  10. %    L     low-frequency cutoff for Wavelet Transform
  11. %  Outputs 
  12. %    ws    result of applying VisuThresh to each High Frequency
  13. %          Dyadic Block
  14. %
  15. [n,J] = dyadlength(wc);
  16. ws = wc;
  17.     for j=(J-1):-1:L
  18.         [t1,t2]=dyad2HH(j);
  19.         ws(t1,t2)=VisuThresh2(wc(t1,t2),'Hard');
  20.         [t1,t2]=dyad2HL(j);
  21.         ws(t1,t2)=VisuThresh2(wc(t1,t2),'Hard');
  22.         [t1,t2]=dyad2LH(j);
  23.         ws(t1,t2)=VisuThresh2(wc(t1,t2),'Hard');
  24.     end