Skip to content

DWT kernels on Q7 input values

Module: Transform Functions / DWT transforms

More...

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:

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:

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