Skip to content

DWT kernels on Q15 input values

Module: Transform Functions / DWT transforms

More...

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:

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:

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