![]() |
FFTLIB User Guide
|
Kernel for computing 32-bit floating-point inverse FFT.
Macros | |
| #define | FFTLIB_FFT1D_I32FC_C32FC_O32FC_PBLOCK_SIZE (11 * SE_PARAM_SIZE) |
| Macro to define the array size for storing SE/SA parameters. More... | |
| #define FFTLIB_FFT1D_I32FC_C32FC_O32FC_PBLOCK_SIZE (11 * SE_PARAM_SIZE) |
Macro to define the array size for storing SE/SA parameters.
Definition at line 103 of file FFTLIB_ifft1d_i32fc_c32fc_o32fc.h.
| FFTLIB_STATUS FFTLIB_ifft1d_i32fc_c32fc_o32fc_init | ( | FFTLIB_F32 * | pX, |
| FFTLIB_bufParams1D_t * | bufParamsX, | ||
| FFTLIB_F32 * | pW, | ||
| FFTLIB_bufParams1D_t * | bufParamsW, | ||
| FFTLIB_F32 * | pY, | ||
| FFTLIB_bufParams1D_t * | bufParamsY, | ||
| void * | pBlock | ||
| ) |
This function should be called before the FFTLIB_ifft1d_i32fc_c32fc_o32fc_kernel function is called. This function takes care of any one-time operations such as setting up the configuration for the streaming engine.
| [in] | pX | : Pointer to buffer with input data |
| [in] | bufParamsX | : Pointer to the structure containing dimensional information of input buffer |
| [in] | pW | : Pointer to buffer with twiddle factors |
| [in] | bufParamsW | : Pointer to the structure containing dimensional information of twiddle factor buffer |
| [out] | pY | : Pointer to buffer with output data |
| [in] | bufParamsY | : Pointer to the structure containing dimensional information of output buffer |
| [out] | pBlock | : Pointer to the buffer that will hold the streaming engine parameters |
Definition at line 84 of file c71/FFTLIB_ifft1d_i32fc_c32fc_o32fc_ci.cpp.
| FFTLIB_STATUS FFTLIB_ifft1d_i32fc_c32fc_o32fc_kernel | ( | FFTLIB_F32 * | pX, |
| FFTLIB_bufParams1D_t * | bufParamsX, | ||
| FFTLIB_F32 * | pW, | ||
| FFTLIB_bufParams1D_t * | bufParamsW, | ||
| FFTLIB_F32 * | pY, | ||
| FFTLIB_bufParams1D_t * | bufParamsY, | ||
| void * | pBlock | ||
| ) |
This function is the main kernel compute function.
| [in] | pX | : Pointer to buffer with input data |
| [in] | bufParamsX | : Pointer to the structure containing dimensional information of input buffer |
| [in] | pW | : Pointer to buffer with twiddle factors |
| [in] | bufParamsW | : Pointer to the structure containing dimensional information of twiddle factor buffer |
| [out] | pY | : Pointer to buffer with output data |
| [in] | bufParamsY | : Pointer to the structure containing dimensional information of output buffer |
| [in] | pBlock | : Pointer to the buffer that will hold the streaming engine parameters |
Definition at line 292 of file c71/FFTLIB_ifft1d_i32fc_c32fc_o32fc_ci.cpp.
| FFTLIB_STATUS FFTLIB_ifft1d_i32fc_c32fc_o32fc_checkParams | ( | FFTLIB_F32 * | pX, |
| FFTLIB_bufParams1D_t * | bufParamsX, | ||
| FFTLIB_F32 * | pW, | ||
| FFTLIB_bufParams1D_t * | bufParamsW, | ||
| FFTLIB_F32 * | pY, | ||
| FFTLIB_bufParams1D_t * | bufParamsY, | ||
| void * | pBlock | ||
| ) |
This function checks the validity of the parameters passed to FFTLIB_ifft1d_i32fc_c32fc_o32fc_init and FFTLIB_ifft1d_i32fc_c32fc_o32fc_kernel functions.
| [in] | pX | : Pointer to buffer with input data |
| [in] | bufParamsX | : Pointer to the structure containing dimensional information of input buffer |
| [in] | pW | : Pointer to buffer with twiddle factors |
| [in] | bufParamsW | : Pointer to the structure containing dimensional information of twiddle factor buffer |
| [out] | pY | : Pointer to buffer with output data |
| [in] | bufParamsY | : Pointer to the structure containing dimensional |
| [in] | pBlock | : Pointer to the buffer that will hold the streaming engine parameters |
Definition at line 953 of file c71/FFTLIB_ifft1d_i32fc_c32fc_o32fc_ci.cpp.