DWT kernels on Q15 input values
Module: Transform Functions / DWT transforms
Functions
Name | |
---|---|
void | plp_dwt_q16p_xpulpv2(void * args) Q15 fixed-point DWT for XPULPV2 extension. |
void | plp_dwt_haar_q16p_xpulpv2(void * args) q15 fixed-point DWT kernel optimized for Haar Wavelet for XPULPV2 extension. |
void | plp_dwt_q16s_xpulpv2(const int16_t restrict pSrc, uint32_t length, const plp_dwt_wavelet_q16 wavelet, plp_dwt_extension_mode mode, int16_t restrict pDstA, int16_t *restrict pDstD) Q15 fixed-point DWT for XPULPV2 extension. |
void | plp_dwt_haar_q16s_xpulpv2(const int16_t restrict pSrc, uint32_t length, plp_dwt_extension_mode mode, int16_t restrict pDstA, int16_t *restrict pDstD) q15 fixed-point DWT kernel optimized for Haar Wavelet for XPULPV2 extension. |
Detailed Description
These kernels calculate the DWT transform on Q15 fixed point data.
Functions Documentation
function plp_dwt_q16p_xpulpv2
void plp_dwt_q16p_xpulpv2(
void * args
)
Q15 fixed-point DWT for XPULPV2 extension.
Parameters:
- args points to the plp_dwt_instance_q16
Return: none
function plp_dwt_haar_q16p_xpulpv2
void plp_dwt_haar_q16p_xpulpv2(
void * args
)
q15 fixed-point DWT kernel optimized for Haar Wavelet for XPULPV2 extension.
Parameters:
- args points to the plp_dwt_instance_q16
Return: none
function plp_dwt_q16s_xpulpv2
void plp_dwt_q16s_xpulpv2(
const int16_t *__restrict__ pSrc,
uint32_t length,
const plp_dwt_wavelet_q16 wavelet,
plp_dwt_extension_mode mode,
int16_t *__restrict__ pDstA,
int16_t *__restrict__ pDstD
)
Q15 fixed-point DWT for XPULPV2 extension.
Parameters:
- pSrc points to the input buffer (q15)
- length length of input buffer
- wavelet wavelet structure for calculating DWT
- mode boundary extension mode
- pDstA points to ouput buffer with Approximate coefficients
- pDstD points to ouput buffer with Detailed coefficients
Return: none
16bit Fixed-point DWT for XPULPV2 extension.
function plp_dwt_haar_q16s_xpulpv2
void plp_dwt_haar_q16s_xpulpv2(
const int16_t *__restrict__ pSrc,
uint32_t length,
plp_dwt_extension_mode mode,
int16_t *__restrict__ pDstA,
int16_t *__restrict__ pDstD
)
q15 fixed-point DWT kernel optimized for Haar Wavelet for XPULPV2 extension.
Parameters:
- pSrc points to the input buffer (q15)
- length length of input buffer
- mode boundary extension mode
- pDstA points to ouput buffer with Approximate coefficients
- pDstD points to ouput buffer with Detailed coefficients
Return: none
16bit Fixed-point DWT kernel optimized for Haar Wavelet on real input data for XPULPV2 extension.
Updated on 2023-03-01 at 16:16:32 +0000