LIBML  Version 3.2.4
LIBML DSP Software Library
Functions
tpt_cfft_radix4_dif_q31.c File Reference
#include "tpt_math.h"
Include dependency graph for tpt_cfft_radix4_dif_q31.c:

Functions

static void cfft_radix4_butterfly_shift_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, size_t aShiftAmount)
 
static void cfft_radix4_butterfly_clip_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3)
 
static void cfft_radix4_butterfly_top_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void cfft_radix4_butterfly_mid_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void cfft_radix4_butterfly_bot_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void cfft_radix4_twiddle_shift_mid_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, size_t aShiftAmount)
 
static void cfft_radix4_twiddle_shift_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, q31_t aCosVal1, q31_t aSinVal1, q31_t aCosVal2, q31_t aSinVal2, q31_t aCosVal3, q31_t aSinVal3, size_t aShiftAmount)
 
static void cfft_radix4_twiddle_mid_top_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void cfft_radix4_twiddle_top_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, q31_t aCosVal1, q31_t aSinVal1, q31_t aCosVal2, q31_t aSinVal2, q31_t aCosVal3, q31_t aSinVal3, bool aDoShift)
 
static void cfft_radix4_twiddle_mid_mid_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void cfft_radix4_twiddle_mid_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, q31_t aCosVal1, q31_t aSinVal1, q31_t aCosVal2, q31_t aSinVal2, q31_t aCosVal3, q31_t aSinVal3, bool aDoShift)
 
void tpt_cfft_radix4_q31 (q31_t *aInPlace, size_t aLogN, bool aDoShift)
 
static void icfft_radix4_butterfly_shift_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, size_t aShiftAmount)
 
static void icfft_radix4_butterfly_clip_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3)
 
static void icfft_radix4_butterfly_top_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void icfft_radix4_butterfly_mid_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void icfft_radix4_butterfly_bot_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void icfft_radix4_twiddle_shift_mid_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, size_t aShiftAmount)
 
static void icfft_radix4_twiddle_shift_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, q31_t aCosVal1, q31_t aSinVal1, q31_t aCosVal2, q31_t aSinVal2, q31_t aCosVal3, q31_t aSinVal3, size_t aShiftAmount)
 
static void icfft_radix4_twiddle_mid_top_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void icfft_radix4_twiddle_top_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, q31_t aCosVal1, q31_t aSinVal1, q31_t aCosVal2, q31_t aSinVal2, q31_t aCosVal3, q31_t aSinVal3, bool aDoShift)
 
static void icfft_radix4_twiddle_mid_mid_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, bool aDoShift)
 
static void icfft_radix4_twiddle_mid_q31 (q31_t *aInPlace0, q31_t *aInPlace1, q31_t *aInPlace2, q31_t *aInPlace3, q31_t aCosVal1, q31_t aSinVal1, q31_t aCosVal2, q31_t aSinVal2, q31_t aCosVal3, q31_t aSinVal3, bool aDoShift)
 
void tpt_icfft_radix4_q31 (q31_t *aInPlace, size_t aLogN, bool aDoShift)
 

Function Documentation

◆ cfft_radix4_butterfly_bot_q31()

static void cfft_radix4_butterfly_bot_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ cfft_radix4_butterfly_clip_q31()

static void cfft_radix4_butterfly_clip_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3 
)
inlinestatic

◆ cfft_radix4_butterfly_mid_q31()

static void cfft_radix4_butterfly_mid_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ cfft_radix4_butterfly_shift_q31()

static void cfft_radix4_butterfly_shift_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
size_t  aShiftAmount 
)
inlinestatic

◆ cfft_radix4_butterfly_top_q31()

static void cfft_radix4_butterfly_top_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ cfft_radix4_twiddle_mid_mid_q31()

static void cfft_radix4_twiddle_mid_mid_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ cfft_radix4_twiddle_mid_q31()

static void cfft_radix4_twiddle_mid_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
q31_t  aCosVal1,
q31_t  aSinVal1,
q31_t  aCosVal2,
q31_t  aSinVal2,
q31_t  aCosVal3,
q31_t  aSinVal3,
bool  aDoShift 
)
inlinestatic

◆ cfft_radix4_twiddle_mid_top_q31()

static void cfft_radix4_twiddle_mid_top_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ cfft_radix4_twiddle_shift_mid_q31()

static void cfft_radix4_twiddle_shift_mid_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
size_t  aShiftAmount 
)
inlinestatic

◆ cfft_radix4_twiddle_shift_q31()

static void cfft_radix4_twiddle_shift_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
q31_t  aCosVal1,
q31_t  aSinVal1,
q31_t  aCosVal2,
q31_t  aSinVal2,
q31_t  aCosVal3,
q31_t  aSinVal3,
size_t  aShiftAmount 
)
inlinestatic

◆ cfft_radix4_twiddle_top_q31()

static void cfft_radix4_twiddle_top_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
q31_t  aCosVal1,
q31_t  aSinVal1,
q31_t  aCosVal2,
q31_t  aSinVal2,
q31_t  aCosVal3,
q31_t  aSinVal3,
bool  aDoShift 
)
inlinestatic

◆ icfft_radix4_butterfly_bot_q31()

static void icfft_radix4_butterfly_bot_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ icfft_radix4_butterfly_clip_q31()

static void icfft_radix4_butterfly_clip_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3 
)
inlinestatic

◆ icfft_radix4_butterfly_mid_q31()

static void icfft_radix4_butterfly_mid_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ icfft_radix4_butterfly_shift_q31()

static void icfft_radix4_butterfly_shift_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
size_t  aShiftAmount 
)
inlinestatic

◆ icfft_radix4_butterfly_top_q31()

static void icfft_radix4_butterfly_top_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ icfft_radix4_twiddle_mid_mid_q31()

static void icfft_radix4_twiddle_mid_mid_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ icfft_radix4_twiddle_mid_q31()

static void icfft_radix4_twiddle_mid_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
q31_t  aCosVal1,
q31_t  aSinVal1,
q31_t  aCosVal2,
q31_t  aSinVal2,
q31_t  aCosVal3,
q31_t  aSinVal3,
bool  aDoShift 
)
inlinestatic

◆ icfft_radix4_twiddle_mid_top_q31()

static void icfft_radix4_twiddle_mid_top_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
bool  aDoShift 
)
inlinestatic

◆ icfft_radix4_twiddle_shift_mid_q31()

static void icfft_radix4_twiddle_shift_mid_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
size_t  aShiftAmount 
)
inlinestatic

◆ icfft_radix4_twiddle_shift_q31()

static void icfft_radix4_twiddle_shift_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
q31_t  aCosVal1,
q31_t  aSinVal1,
q31_t  aCosVal2,
q31_t  aSinVal2,
q31_t  aCosVal3,
q31_t  aSinVal3,
size_t  aShiftAmount 
)
inlinestatic

◆ icfft_radix4_twiddle_top_q31()

static void icfft_radix4_twiddle_top_q31 ( q31_t aInPlace0,
q31_t aInPlace1,
q31_t aInPlace2,
q31_t aInPlace3,
q31_t  aCosVal1,
q31_t  aSinVal1,
q31_t  aCosVal2,
q31_t  aSinVal2,
q31_t  aCosVal3,
q31_t  aSinVal3,
bool  aDoShift 
)
inlinestatic

◆ tpt_cfft_radix4_q31()

void tpt_cfft_radix4_q31 ( q31_t aInPlace,
size_t  aLogN,
bool  aDoShift 
)

◆ tpt_icfft_radix4_q31()

void tpt_icfft_radix4_q31 ( q31_t aInPlace,
size_t  aLogN,
bool  aDoShift 
)