66 q15_t * pInlineBuffer)
71 q15_t *pS1, *pS2, *pbuff;
109 pS2 = pState + (S->
N - 1u);
112 pbuff = pInlineBuffer;
115 #ifndef ARM_MATH_CM0_FAMILY 120 i = (uint32_t) S->
Nby2 >> 2u;
146 pbuff = pInlineBuffer;
152 i = (uint32_t) S->N >> 2u;
191 i = ((uint32_t) S->N - 1u) >> 2u;
194 pbuff = pInlineBuffer;
236 i = ((uint32_t) S->N - 1u) % 0x4u;
255 i = (uint32_t) S->N >> 2u;
258 pbuff = pInlineBuffer;
265 *pbuff++ = ((
q15_t) (((
q31_t) in * S->normalize) >> 15));
268 *pbuff++ = ((
q15_t) (((
q31_t) in * S->normalize) >> 15));
271 *pbuff++ = ((
q15_t) (((
q31_t) in * S->normalize) >> 15));
274 *pbuff++ = ((
q15_t) (((
q31_t) in * S->normalize) >> 15));
286 i = (uint32_t) S->Nby2;
301 pbuff = pInlineBuffer;
341 i = ((uint32_t) S->N - 1u);
344 pbuff = pInlineBuffer;
376 pbuff = pInlineBuffer;
382 *pbuff++ = ((
q15_t) (((
q31_t) in * S->normalize) >> 15));
void arm_cmplx_mult_cmplx_q15(q15_t *pSrcA, q15_t *pSrcB, q15_t *pDst, uint32_t numSamples)
Q15 complex-by-complex multiplication.
int16_t q15_t
16-bit fractional data type in 1.15 format.
void arm_rfft_q15(const arm_rfft_instance_q15 *S, q15_t *pSrc, q15_t *pDst)
Processing function for the Q15 RFFT/RIFFT.
void arm_mult_q15(q15_t *pSrcA, q15_t *pSrcB, q15_t *pDst, uint32_t blockSize)
Q15 vector multiplication.
int32_t q31_t
32-bit fractional data type in 1.31 format.
void arm_shift_q15(q15_t *pSrc, int8_t shiftBits, q15_t *pDst, uint32_t blockSize)
Shifts the elements of a Q15 vector a specified number of bits.
Instance structure for the Q15 DCT4/IDCT4 function.
void arm_dct4_q15(const arm_dct4_instance_q15 *S, q15_t *pState, q15_t *pInlineBuffer)
Processing function for the Q15 DCT4/IDCT4.