ibiowave1 Reconstructs a signal from a biorthogonal wavelet transform
ibiowave1 [-r RecursNum] [-e EdgeMode] [-n FilterNorm] WavTrans RecompSignal ImpulseResponse1 ImpulseResponse2
-r RecursNum : Number of levels (default 1)
-e EdgeMode : Edge processing mode (0/1/2, default 2)
-n FilterNorm : Normalization mode for filter bank (0/1/2, default 0)
WavTrans : Input wavelet transform (wtrans1d)
RecompSignal : Reconstructed signal (fsignal)
ImpulseResponse1 : Impulse response of filter 1 (fsignal)
ImpulseResponse2 : Impulse response of filter 2 (fsignal)
void ibiowave1 (NumRec , Edge , FilterNorm , Wtrans , Output , Ri1 , Ri2 )
int *NumRec ;
int *Edge ;
int *FilterNorm ;
Wtrans1d Wtrans ;
Fsignal Output ;
Fsignal Ri1 ;
Fsignal Ri2 ;
ibiowave1 reconstructs a signal from a sequence of sub-signals forming a wavelet decomposition, using filter banks associated to biorthogonal wavelet bases (see [CDF92]). The notations and definitions have been defined in owave1 and biowave1. The coefficients of the wavelet decomposition AJ, DJ, DJ-1,..., D1 are stored in a sequence of files whose names obey the syntaxic rules described in biowave1 module's documentation, and whose prefix is WavTrans. The reconstructed signal's coefficients A0[k] are stored in the file RecompSignal.
As for the orthogonal case the inverse wavelet transform is a recursive algorithm. Aj-1 is computed from Aj and Dj using the relation :
The edge processing methods are corresponding to those described for biowave1.
The complexity of the algorithm is roughly the same as that of biowave1.
The sample values of the reconstructed signal are stored in the file RecompSignal.
The coefficients (hk) and () of the filter's impulse responses are stored in the file ImpulseResponse1 and ImpulseResponse2.
Last Modification date : Thu Jan 31 15:05:17 2002