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().
1.5.6