LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
tpt_conv_opt_q15.c File Reference
#include "tpt_math.h"
Include dependency graph for tpt_conv_opt_q15.c:

Functions

void tpt_conv_opt_q15 (q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB, q15_t *aScratch1, q15_t *aScratch2)
 Q15 partial convolution (overlap-add, index-clipped).

Function Documentation

◆ tpt_conv_opt_q15()

void tpt_conv_opt_q15 ( q15_t * aOutData,
const q15_t * aInDataA,
uint32_t aLenA,
const q15_t * aInDataB,
uint32_t aLenB,
q15_t * aScratch1,
q15_t * aScratch2 )

Q15 partial convolution (overlap-add, index-clipped).

Parameters
[out]aOutDatapoints to the location where the output result is written. Length aLenA+aLenB-1.
[in]aInDataAlonger sequence
[in]aLenAlength of aInDataA
[in]aInDataBshorter sequence
[in]aLenBlength of aInDataB
[in]aScratch1points to scratch buffer of size max(aLenA,aLenB) + 2*min(aLenA, aLenB) - 2
[in]aScratch2points to scratch buffer of size min(aLenA,aLenB)
Returns
none