NMSIS-DSP
Version 1.2.0
NMSIS DSP Software Library
|
Macros | |
#define | FFTINIT(EXT, SIZE) |
#define | CFFTINIT_F16(LEN, LENTWIDDLE) |
Functions | |
void | riscv_cfft_f16 (const riscv_cfft_instance_f16 *S, float16_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag) |
Processing function for the floating-point complex FFT. More... | |
CFFTINIT_F16 (4096, 4096) | |
Initialization function for the cfft f16 function with 4096 samples. More... | |
CFFTINIT_F16 (2048, 1024) | |
Initialization function for the cfft f16 function with 2048 samples. More... | |
CFFTINIT_F16 (1024, 1024) | |
Initialization function for the cfft f16 function with 1024 samples. More... | |
CFFTINIT_F16 (512, 256) | |
Initialization function for the cfft f16 function with 512 samples. More... | |
CFFTINIT_F16 (256, 256) | |
Initialization function for the cfft f16 function with 256 samples. More... | |
CFFTINIT_F16 (128, 64) | |
Initialization function for the cfft f16 function with 128 samples. More... | |
CFFTINIT_F16 (64, 64) | |
Initialization function for the cfft f16 function with 64 samples. More... | |
CFFTINIT_F16 (32, 16) | |
Initialization function for the cfft f16 function with 32 samples. More... | |
CFFTINIT_F16 (16, 16) | |
Initialization function for the cfft f16 function with 16 samples. More... | |
riscv_status | riscv_cfft_init_f16 (riscv_cfft_instance_f16 *S, uint16_t fftLen) |
Generic initialization function for the cfft f16 function. More... | |
#define CFFTINIT_F16 | ( | LEN, | |
LENTWIDDLE | |||
) |
#define FFTINIT | ( | EXT, | |
SIZE | |||
) |
CFFTINIT_F16 | ( | 1024 | , |
1024 | |||
) |
Initialization function for the cfft f16 function with 1024 samples.
[in,out] | S | points to an instance of the floating-point CFFT structure |
CFFTINIT_F16 | ( | 128 | , |
64 | |||
) |
Initialization function for the cfft f16 function with 128 samples.
[in,out] | S | points to an instance of the floating-point CFFT structure |
CFFTINIT_F16 | ( | 16 | , |
16 | |||
) |
Initialization function for the cfft f16 function with 16 samples.
[in,out] | S | points to an instance of the floating-point CFFT structure |
CFFTINIT_F16 | ( | 2048 | , |
1024 | |||
) |
Initialization function for the cfft f16 function with 2048 samples.
[in,out] | S | points to an instance of the floating-point CFFT structure |
CFFTINIT_F16 | ( | 256 | , |
256 | |||
) |
Initialization function for the cfft f16 function with 256 samples.
[in,out] | S | points to an instance of the floating-point CFFT structure |
CFFTINIT_F16 | ( | 32 | , |
16 | |||
) |
Initialization function for the cfft f16 function with 32 samples.
[in,out] | S | points to an instance of the floating-point CFFT structure |
CFFTINIT_F16 | ( | 4096 | , |
4096 | |||
) |
Initialization function for the cfft f16 function with 4096 samples.
[in,out] | S | points to an instance of the floating-point CFFT structure |
CFFTINIT_F16 | ( | 512 | , |
256 | |||
) |
Initialization function for the cfft f16 function with 512 samples.
[in,out] | S | points to an instance of the floating-point CFFT structure |
CFFTINIT_F16 | ( | 64 | , |
64 | |||
) |
Initialization function for the cfft f16 function with 64 samples.
[in,out] | S | points to an instance of the floating-point CFFT structure |
void riscv_cfft_f16 | ( | const riscv_cfft_instance_f16 * | S, |
float16_t * | p1, | ||
uint8_t | ifftFlag, | ||
uint8_t | bitReverseFlag | ||
) |
Processing function for the floating-point complex FFT.
[in] | S | points to an instance of the floating-point CFFT structure |
[in,out] | p1 | points to the complex data buffer of size 2*fftLen . Processing occurs in-place |
[in] | ifftFlag | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
riscv_status riscv_cfft_init_f16 | ( | riscv_cfft_instance_f16 * | S, |
uint16_t | fftLen | ||
) |
Generic initialization function for the cfft f16 function.
[in,out] | S | points to an instance of the floating-point CFFT structure |
[in] | fftLen | fft length (number of complex samples) |