LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
tpt_cfft_common_q31.c File Reference
#include "tpt_math.h"
#include "tpt_cfft_common_q31.bf-32.c.inc"
#include "tpt_cfft_common_q31.tw-32.c.inc"
#include "tpt_icfft_common_q31.bf-32.c.inc"
#include "tpt_icfft_common_q31.tw-32.c.inc"
Include dependency graph for tpt_cfft_common_q31.c:

Functions

static void cfft_radix4_by_2_q31 (q31_t *aInPlace, q31_t *aScratch, size_t aLogN, bool aDoShift)
void tpt_cfft_shift_q31 (q31_t *aInPlace, q31_t *aScratch, size_t aLogN, bool aDoShift)
 Shift a 31-bit vector.
static void icfft_radix4_by_2_q31 (q31_t *aInPlace, q31_t *aScratch, size_t aLogN, bool aDoShift)
void tpt_icfft_shift_q31 (q31_t *aInPlace, q31_t *aScratch, size_t aLogN, bool aDoShift)
 Inverse shift a 31-bit vector.

Function Documentation

◆ cfft_radix4_by_2_q31()

void cfft_radix4_by_2_q31 ( q31_t * aInPlace,
q31_t * aScratch,
size_t aLogN,
bool aDoShift )
inlinestatic

◆ icfft_radix4_by_2_q31()

void icfft_radix4_by_2_q31 ( q31_t * aInPlace,
q31_t * aScratch,
size_t aLogN,
bool aDoShift )
inlinestatic

◆ tpt_cfft_shift_q31()

void tpt_cfft_shift_q31 ( q31_t * aInPlace,
q31_t * aScratch,
size_t aLogN,
bool aDoShift )

Shift a 31-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_icfft_shift_q31()

void tpt_icfft_shift_q31 ( q31_t * aInPlace,
q31_t * aScratch,
size_t aLogN,
bool aDoShift )

Inverse shift a 31-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void