iwt_dd.sci

来自「小波分解源代码」· SCI 代码 · 共 44 行

SCI
44
字号
function x = IWT_DD(wc,L,D,F,LEF,REF)
// IWT_DD -- Inverse transform Deslauriers-Dubuc wavelets
//  Usage
//    x = IWT_DD(wc,L,D)
//  Inputs
//    wc       1-d wavelet transform; length(w) = 2^J
//    L        coarsest resolution. L << J
//    D        degree of interpolating polynomials
//  Outputs
//    x        1-d signal reconstructed from w
//
//  Description
//    IWT_DD implements a 1-d inverse wavelet transform of data which
//    arise as the outputs of point sampling devices.  The ideas are
//    described in ``Interpolating Wavelet Transforms.''
//
//For Example
//   wc=1:1024;
//   L=8;
//   D=9;
//   x=IWT_AI(wc,L,D);
//
//  See Also
//    FWT_DD, FWT_AI, FWT_PO 
//
//  Copyright Aldo I Maalouf

    [lhs,rhs]=argn()
    if rhs == 3,
	  F = MakeDDFilter(D);
	  [LEF,REF] = MakeDDBdryFilter(D);
	end
	  
        [n,J] = dyadlength(wc);
	w     = ShapeAsRow(wc);
	beta  = w(1:(2^L));
//
	for j=L:(J-1) ,
	   beta = DDDyadUp(beta,w(dyad(j)),D,F,LEF,REF);
	end
//
	x = ShapeLike(beta,wc);
endfunction

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?