end of ComplexFFTF16 group
◆ arm_rfft_fast_f16()
Processing function for the floating-point real FFT.
- Parameters
-
[in] | S | points to an arm_rfft_fast_instance_f16 structure |
[in] | p | points to input buffer (Source buffer is modified by this function.) |
[in] | pOut | points to output buffer |
[in] | ifftFlag |
- value = 0: RFFT
- value = 1: RIFFT
|
◆ arm_rfft_fast_init_1024_f16()
Initialization function for the 1024pt floating-point real FFT.
- Parameters
-
- Returns
- execution status
◆ arm_rfft_fast_init_128_f16()
Initialization function for the 128pt floating-point real FFT.
- Parameters
-
- Returns
- execution status
◆ arm_rfft_fast_init_2048_f16()
Initialization function for the 2048pt floating-point real FFT.
- Parameters
-
- Returns
- execution status
◆ arm_rfft_fast_init_256_f16()
Initialization function for the 256pt floating-point real FFT.
- Parameters
-
- Returns
- execution status
◆ arm_rfft_fast_init_32_f16()
Initialization function for the 32pt floating-point real FFT.
- Parameters
-
- Returns
- execution status
◆ arm_rfft_fast_init_4096_f16()
Initialization function for the 4096pt floating-point real FFT.
- Parameters
-
- Returns
- execution status
◆ arm_rfft_fast_init_512_f16()
Initialization function for the 512pt floating-point real FFT.
- Parameters
-
- Returns
- execution status
◆ arm_rfft_fast_init_64_f16()
Initialization function for the 64pt floating-point real FFT.
- Parameters
-
- Returns
- execution status
◆ arm_rfft_fast_init_dynamic_f16()
Initialize data structure for a RFFT.
- Parameters
-
- Returns
- Pointer to the new structure
- This function is only available for Neon
- This function is allocating memory. The memory must be released when no more used. This function can be used with RFFT lengths longer than the ones supported on Cortex-M
◆ arm_rfft_fast_init_f16()
Generic initialization function for the floating-point real FFT.
- Parameters
-
- Returns
- execution status
- Description
- The parameter
fftLen
specifies the length of RFFT/CIFFT process. Supported FFT Lengths are 32, 64, 128, 256, 512, 1024, 2048, 4096.
- This Function also initializes Twiddle factor table pointer and Bit reversal table pointer.
- This function should be used only if you don't know the FFT sizes that you'll need at build time. The use of this function will prevent the linker from removing the FFT tables that are not needed and the library code size will be bigger than needed.
- If you use CMSIS-DSP as a static library, and if you know the FFT sizes that you need at build time, then it is better to use the initialization functions defined for each FFT size.