NMSIS-DSP
Version 1.3.1
NMSIS DSP Software Library
|
Functions | |
RISCV_DSP_ATTRIBUTE void | riscv_rfft_fast_f32 (const riscv_rfft_fast_instance_f32 *S, float32_t *p, float32_t *pOut, uint8_t ifftFlag) |
Processing function for the floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_32_f32 (riscv_rfft_fast_instance_f32 *S) |
Initialization function for the 32pt floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_64_f32 (riscv_rfft_fast_instance_f32 *S) |
Initialization function for the 64pt floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_128_f32 (riscv_rfft_fast_instance_f32 *S) |
Initialization function for the 128pt floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_256_f32 (riscv_rfft_fast_instance_f32 *S) |
Initialization function for the 256pt floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_512_f32 (riscv_rfft_fast_instance_f32 *S) |
Initialization function for the 512pt floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_1024_f32 (riscv_rfft_fast_instance_f32 *S) |
Initialization function for the 1024pt floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_2048_f32 (riscv_rfft_fast_instance_f32 *S) |
Initialization function for the 2048pt floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_4096_f32 (riscv_rfft_fast_instance_f32 *S) |
Initialization function for the 4096pt floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_rfft_fast_init_f32 (riscv_rfft_fast_instance_f32 *S, uint16_t fftLen) |
Generic initialization function for the floating-point real FFT. More... | |
RISCV_DSP_ATTRIBUTE void riscv_rfft_fast_f32 | ( | const riscv_rfft_fast_instance_f32 * | S, |
float32_t * | p, | ||
float32_t * | pOut, | ||
uint8_t | ifftFlag | ||
) |
Processing function for the floating-point real FFT.
[in] | S | points to an riscv_rfft_fast_instance_f32 structure |
[in] | p | points to input buffer (Source buffer is modified by this function.) |
[in] | pOut | points to output buffer |
[in] | ifftFlag |
|
RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_1024_f32 | ( | riscv_rfft_fast_instance_f32 * | S | ) |
Initialization function for the 1024pt floating-point real FFT.
[in,out] | S | points to an riscv_rfft_fast_instance_f32 structure |
RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_128_f32 | ( | riscv_rfft_fast_instance_f32 * | S | ) |
Initialization function for the 128pt floating-point real FFT.
[in,out] | S | points to an riscv_rfft_fast_instance_f32 structure |
RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_2048_f32 | ( | riscv_rfft_fast_instance_f32 * | S | ) |
Initialization function for the 2048pt floating-point real FFT.
[in,out] | S | points to an riscv_rfft_fast_instance_f32 structure |
RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_256_f32 | ( | riscv_rfft_fast_instance_f32 * | S | ) |
Initialization function for the 256pt floating-point real FFT.
[in,out] | S | points to an riscv_rfft_fast_instance_f32 structure |
RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_32_f32 | ( | riscv_rfft_fast_instance_f32 * | S | ) |
Initialization function for the 32pt floating-point real FFT.
[in,out] | S | points to an riscv_rfft_fast_instance_f32 structure |
RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_4096_f32 | ( | riscv_rfft_fast_instance_f32 * | S | ) |
Initialization function for the 4096pt floating-point real FFT.
[in,out] | S | points to an riscv_rfft_fast_instance_f32 structure |
RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_512_f32 | ( | riscv_rfft_fast_instance_f32 * | S | ) |
Initialization function for the 512pt floating-point real FFT.
[in,out] | S | points to an riscv_rfft_fast_instance_f32 structure |
RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_64_f32 | ( | riscv_rfft_fast_instance_f32 * | S | ) |
Initialization function for the 64pt floating-point real FFT.
[in,out] | S | points to an riscv_rfft_fast_instance_f32 structure |
RISCV_DSP_ATTRIBUTE riscv_status riscv_rfft_fast_init_f32 | ( | riscv_rfft_fast_instance_f32 * | S, |
uint16_t | fftLen | ||
) |
Generic initialization function for the floating-point real FFT.
[in,out] | S | points to an riscv_rfft_fast_instance_f32 structure |
[in] | fftLen | length of the Real Sequence |
fftLen
is not a supported lengthfftLen
specifies the length of RFFT/CIFFT process. Supported FFT Lengths are 32, 64, 128, 256, 512, 1024, 2048, 4096.