Defines | |
#define | ALPHA -1.58615986717275 |
#define | BETA -0.05297864003258 |
#define | GAMMA 0.88293362717904 |
#define | DELTA 0.44350482244527 |
#define | EPSILON 1.14960430535816 |
Functions | |
local void | daub97lift_analysis_1D_even (coeff_t *signal_in, coeff_t *signal_out, int signal_length) |
local void | daub97lift_synthesis_1D_even (coeff_t *signal_in, coeff_t *signal_out, int signal_length) |
local void | daub97lift_analysis_1D_odd (coeff_t *signal_in, coeff_t *signal_out, int signal_length) |
local void | daub97lift_synthesis_1D_odd (coeff_t *signal_in, coeff_t *signal_out, int signal_length) |
#define ALPHA -1.58615986717275 |
ALPHA coefficient
Referenced by daub97lift_analysis_1D_even(), daub97lift_analysis_1D_odd(), daub97lift_synthesis_1D_even(), and daub97lift_synthesis_1D_odd().
#define BETA -0.05297864003258 |
BETA coefficient
Referenced by daub97lift_analysis_1D_even(), daub97lift_analysis_1D_odd(), daub97lift_synthesis_1D_even(), and daub97lift_synthesis_1D_odd().
#define GAMMA 0.88293362717904 |
GAMMA coefficient
Referenced by daub97lift_analysis_1D_even(), daub97lift_analysis_1D_odd(), daub97lift_synthesis_1D_even(), and daub97lift_synthesis_1D_odd().
#define DELTA 0.44350482244527 |
DELTA coefficient
Referenced by daub97lift_analysis_1D_even(), daub97lift_analysis_1D_odd(), daub97lift_synthesis_1D_even(), and daub97lift_synthesis_1D_odd().
#define EPSILON 1.14960430535816 |
EPSILON coefficient
Referenced by daub97lift_analysis_1D_even(), daub97lift_analysis_1D_odd(), daub97lift_synthesis_1D_even(), and daub97lift_synthesis_1D_odd().
local void daub97lift_analysis_1D_even | ( | coeff_t * | signal_in, | |
coeff_t * | signal_out, | |||
int | signal_length | |||
) | [inline] |
One dimensional Daubechies 9/7 wavelet decomposition
This function performes one stage of 1D wavelet decomposition of signal_in using Daubechies 9/7 lifting transform. The result is stored in signal_out. On return, the first half of signal_out will be occupied with lowpass coefficients, the second half - with highpass coefficients.
signal_in | Input signal | |
signal_out | Output signal | |
signal_length | Signal length |
VOID
References ALPHA, BETA, DELTA, EPSILON, and GAMMA.
Referenced by analysis_2D().
local void daub97lift_synthesis_1D_even | ( | coeff_t * | signal_in, | |
coeff_t * | signal_out, | |||
int | signal_length | |||
) | [inline] |
One dimensional wavelet reconstruction
This function performes one stage of 1D wavelet reconstruction of signal_in using Daubechies 9/7 lifting transform. The result is stored in signal_out.
signal_in | Input signal | |
signal_out | Output signal | |
signal_length | Signal length |
VOID
References ALPHA, BETA, DELTA, EPSILON, and GAMMA.
Referenced by synthesis_2D().
local void daub97lift_analysis_1D_odd | ( | coeff_t * | signal_in, | |
coeff_t * | signal_out, | |||
int | signal_length | |||
) | [inline] |
One dimensional Daubechies 9/7 wavelet decomposition
This function performes one stage of 1D wavelet decomposition of signal_in using Daubechies 9/7 lifting transform. The result is stored in signal_out. On return, the first half of signal_out will be occupied with lowpass coefficients, the second half - with highpass coefficients.
signal_in | Input signal | |
signal_out | Output signal | |
signal_length | Signal length |
VOID
References ALPHA, BETA, DELTA, EPSILON, and GAMMA.
Referenced by analysis_2D().
local void daub97lift_synthesis_1D_odd | ( | coeff_t * | signal_in, | |
coeff_t * | signal_out, | |||
int | signal_length | |||
) | [inline] |
One dimensional wavelet reconstruction
This function performes one stage of 1D wavelet reconstruction of signal_in using Daubechies 9/7 lifting transform. The result is stored in signal_out.
signal_in | Input signal | |
signal_out | Output signal | |
signal_length | Signal length |
VOID
References ALPHA, BETA, DELTA, EPSILON, and GAMMA.
Referenced by synthesis_2D().