DWT kernels on Q7 input values
Module: Transform Functions / DWT transforms
Functions
Name | |
---|---|
void | plp_dwt_q8p_xpulpv2(void * args) Q7 fixed-point DWT for XPULPV2 extension. |
void | plp_dwt_haar_q8p_xpulpv2(void * args) q7 fixed-point DWT kernel optimized for Haar Wavelet for XPULPV2 extension. |
void | plp_dwt_q8s_xpulpv2(const int8_t restrict pSrc, uint32_t length, const plp_dwt_wavelet_q8 wavelet, plp_dwt_extension_mode mode, int8_t restrict pDstA, int8_t *restrict pDstD) Q7 fixed-point DWT for XPULPV2 extension. |
void | plp_dwt_haar_q8s_xpulpv2(const int8_t restrict pSrc, uint32_t length, plp_dwt_extension_mode mode, int8_t restrict pDstA, int8_t *restrict pDstD) q7 fixed-point DWT kernel optimized for Haar Wavelet for XPULPV2 extension. |
Detailed Description
These kernels calculate the DWT transform on Q7 fixed point data.
Functions Documentation
function plp_dwt_q8p_xpulpv2
void plp_dwt_q8p_xpulpv2(
void * args
)
Q7 fixed-point DWT for XPULPV2 extension.
Parameters:
- args points to the plp_dwt_instance_q8
Return: none
function plp_dwt_haar_q8p_xpulpv2
void plp_dwt_haar_q8p_xpulpv2(
void * args
)
q7 fixed-point DWT kernel optimized for Haar Wavelet for XPULPV2 extension.
Parameters:
- args points to the plp_dwt_instance_q8
Return: none
function plp_dwt_q8s_xpulpv2
void plp_dwt_q8s_xpulpv2(
const int8_t *__restrict__ pSrc,
uint32_t length,
const plp_dwt_wavelet_q8 wavelet,
plp_dwt_extension_mode mode,
int8_t *__restrict__ pDstA,
int8_t *__restrict__ pDstD
)
Q7 fixed-point DWT for XPULPV2 extension.
Parameters:
- pSrc points to the input buffer (q7)
- 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
8bit Fixed-point DWT for XPULPV2 extension.
function plp_dwt_haar_q8s_xpulpv2
void plp_dwt_haar_q8s_xpulpv2(
const int8_t *__restrict__ pSrc,
uint32_t length,
plp_dwt_extension_mode mode,
int8_t *__restrict__ pDstA,
int8_t *__restrict__ pDstD
)
q7 fixed-point DWT kernel optimized for Haar Wavelet for XPULPV2 extension.
Parameters:
- pSrc points to the input buffer (q7)
- 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
8bit 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