81 #ifndef FFTLIB_FFT1DBATCHED_I32F_C32FC_O32FC_H_
82 #define FFTLIB_FFT1DBATCHED_I32F_C32FC_O32FC_H_ 1
84 #include "../../common/FFTLIB_types.h"
110 #define FFTLIB_FFT1DBATCHED_I32F_C32FC_O32FC_PBLOCK_SIZE (25 * SE_PARAM_SIZE)
160 uint32_t numChannels,
205 uint32_t numChannels,
242 uint32_t numChannels,
FFTLIB_STATUS_NAME
The enumeration of all status codes.
float FFTLIB_F32
Single precision floating point.
void tw_gen_r2c(FFTLIB_F32 *pW, int32_t numPoints)
This function generates twiddle factors required for the N/2-point FFT.
FFTLIB_STATUS FFTLIB_fft1dBatched_i32f_c32fc_o32fc_kernel(FFTLIB_F32 *restrict pX, FFTLIB_bufParams1D_t *bufParamsX, FFTLIB_F32 *restrict pW, FFTLIB_bufParams1D_t *bufParamsW, FFTLIB_F32 *restrict pXFFT, FFTLIB_bufParams1D_t *bufParamsXFFT, FFTLIB_F32 *restrict pSf, FFTLIB_bufParams1D_t *bufParamsSf, FFTLIB_F32 *restrict pY, FFTLIB_bufParams1D_t *bufParamsY, uint32_t numPoints, uint32_t numChannels, uint8_t outmode, void *pBlock)
This function is the main kernel compute function.
void split_factor_gen_r2c(FFTLIB_F32 *pSFactor, int32_t numPoints)
This function generates the split factors required to post process the N/2-point FFT output.
FFTLIB_STATUS FFTLIB_fft1dBatched_i32f_c32fc_o32fc_init(FFTLIB_F32 *pX, FFTLIB_bufParams1D_t *bufParamsX, FFTLIB_F32 *pW, FFTLIB_bufParams1D_t *bufParamsW, FFTLIB_F32 *pXFFT, FFTLIB_bufParams1D_t *bufParamsXFFT, FFTLIB_F32 *pSf, FFTLIB_bufParams1D_t *bufParamsSf, FFTLIB_F32 *pY, FFTLIB_bufParams1D_t *bufParamsY, uint32_t numPoints, uint32_t numChannels, uint8_t outmode, void *pBlock)
This function should be called before the FFTLIB_fft1dBatched_i32f_c32fc_o32fc_kernel function is cal...
FFTLIB_STATUS FFTLIB_fft1dBatched_i32f_c32fc_o32fc_checkParams(FFTLIB_F32 *pX, FFTLIB_bufParams1D_t *bufParamsX, FFTLIB_F32 *pW, FFTLIB_bufParams1D_t *bufParamsW, FFTLIB_F32 *pY, FFTLIB_bufParams1D_t *bufParamsY, uint32_t numPoints, uint32_t numChannels, uint8_t outmode, void *pBlock)
This function checks the validity of the parameters passed to FFTLIB_fft1dBatched_i32f_c32fc_o32fc_in...
A structure for a 1 dimensional buffer descriptor.