library.wav
Submodule¶
Module Summary¶
Interfaces for the NAG Mark 30.2 wav Chapter.
wav
- Wavelet Transforms
This module is concerned with the analysis of datasets (or functions or operators) in terms of frequency and scale components using wavelet transforms. Wavelet transforms have been applied in many fields from time series analysis to image processing and the localization in either frequency or scale that they provide is useful for data compression or denoising. In general the standard wavelet transform uses dilation and scaling of a chosen function, , (called the mother wavelet) such that
where gives the scaling and determines the translation. Wavelet methods can be divided into continuous transforms and discrete transforms. In the continuous case, the pair and are real numbers with . For the discrete transform, and can be chosen as , for integers ,
The continuous real valued, one-dimensional wavelet transform (CWT) is included in this module. The discrete wavelet transform (DWT) at a single level together with its inverse and the multi-level DWT with inverse are also provided for one, two and three dimensions. The Maximal Overlap DWT (MODWT) together with its inverse and the multi-level MODWT with inverse are provided for one dimension. The choice of wavelet for CWT includes the Morlet wavelet and derivatives of a Gaussian while the DWT and MODWT offer the orthogonal wavelets of Daubechies and a selection of biorthogonal wavelets.
Functionality Index¶
One-dimensional
continuous
real wavelet transform:
dim1_cont()
discrete
multi-level
inverse wavelet transform:
dim1_multi_inv()
wavelet transform:
dim1_multi_fwd()
single level
inverse wavelet transform:
dim1_sngl_inv()
wavelet transform:
dim1_sngl_fwd()
maximal overlap discrete
multi-level
inverse wavelet transform:
dim1_mxolap_multi_inv()
wavelet transform:
dim1_mxolap_multi_fwd()
single level
inverse wavelet transform:
dim1_mxolap_inv()
wavelet transform:
dim1_mxolap_fwd()
wavelet filter details:
dim1_init()
Three-dimensional
coefficient extraction:
dim3_coeff_ext()
coefficient insertion:
dim3_coeff_ins()
discrete
multi-level
inverse wavelet transform:
dim3_mxolap_multi_inv()
wavelet transform:
dim3_multi_fwd()
single level
inverse wavelet transform:
dim3_sngl_inv()
wavelet transform:
dim3_sngl_fwd()
wavelet filter details:
dim3_init()
Two-dimensional
coefficient extraction:
dim2_coeff_ext()
coefficient insertion:
dim2_coeff_ins()
discrete
multi-level
inverse wavelet transform:
dim2_multi_inv()
wavelet transform:
dim2_multi_fwd()
single level
inverse wavelet transform:
dim2_sngl_inv()
wavelet transform:
dim2_sngl_fwd()
wavelet filter details:
dim2_init()
For full information please refer to the NAG Library document
https://support.nag.com/numeric/nl/nagdoc_30.2/flhtml/c09/c09intro.html