iwt_pbs.sci

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

SCI
37
字号
function x = IWT_PBS(wc,L,qmf,dqmf)
// IWT_PBS -- Inverse Wavelet Transform (periodized, biorthogonal,symmetric)
//  Usage
//    x = IWT_PBS(wc,L,qmf)
//  Inputs
//    wc      1-d wavelet transform: length(wc)= 2^J.
//    L       Coarsest scale (2^(-L) = scale of V_0); L << J;
//    qmf     quadrature mirror filter
//    dqmf    dual quadrature mirror filter (symmetric, dual of qmf)
//  Outputs
//    x       1-d signal reconstructed from wc
//
//  Description
//    Suppose 
//          wc = FWT_PBS(x,L,qmf,dqmf);
//
//    where analysis_qmf is a biorthogonal symmetric quadrature
//    mirror filter as made by 
//          [qmf,dqmf] = MakeBSFilter(Request,par);
//
//    Then x can be reconstructed by
//          x = IWT_PBS(wc,L,qmf,dqmf);
//
//  See Also
//    FWT_PBS, MakeBSFilter
//
//  Copyright Aldo I Maalouf

  wcoef = ShapeAsRow(wc);
	x = wcoef(1:2^L);
	[n,J] = dyadlength(wcoef);
	for j=L:J-1
		x = UpDyadLo_PBS(x,dqmf) + UpDyadHi_PBS(wcoef(dyad(j)),qmf)  ;
	end
    x = ShapeLike(x,wc);
endfunction

⌨️ 快捷键说明

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