NMSIS-DSP
Version 1.2.0
NMSIS DSP Software Library
|
Macros | |
#define | RFFTINIT_Q15(LEN, CFFTLEN, TWIDMOD) |
Functions | |
RFFTINIT_Q15 (8192, 4096, 1) | |
Initialization function for the 8192 pt Q15 real FFT. More... | |
RFFTINIT_Q15 (4096, 2048, 2) | |
Initialization function for the 4096 pt Q15 real FFT. More... | |
RFFTINIT_Q15 (2048, 1024, 4) | |
Initialization function for the 2048 pt Q15 real FFT. More... | |
RFFTINIT_Q15 (1024, 512, 8) | |
Initialization function for the 1024 pt Q15 real FFT. More... | |
RFFTINIT_Q15 (512, 256, 16) | |
Initialization function for the 512 pt Q15 real FFT. More... | |
RFFTINIT_Q15 (256, 128, 32) | |
Initialization function for the 256 pt Q15 real FFT. More... | |
RFFTINIT_Q15 (128, 64, 64) | |
Initialization function for the 128 pt Q15 real FFT. More... | |
RFFTINIT_Q15 (64, 32, 128) | |
Initialization function for the 64 pt Q15 real FFT. More... | |
RFFTINIT_Q15 (32, 16, 256) | |
Initialization function for the 32 pt Q15 real FFT. More... | |
riscv_status | riscv_rfft_init_q15 (riscv_rfft_instance_q15 *S, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
Generic initialization function for the Q15 RFFT/RIFFT. More... | |
#define RFFTINIT_Q15 | ( | LEN, | |
CFFTLEN, | |||
TWIDMOD | |||
) |
RFFTINIT_Q15 | ( | 1024 | , |
512 | , | ||
8 | |||
) |
Initialization function for the 1024 pt Q15 real FFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order. RFFTINIT_Q15 | ( | 128 | , |
64 | , | ||
64 | |||
) |
Initialization function for the 128 pt Q15 real FFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order. RFFTINIT_Q15 | ( | 2048 | , |
1024 | , | ||
4 | |||
) |
Initialization function for the 2048 pt Q15 real FFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order. RFFTINIT_Q15 | ( | 256 | , |
128 | , | ||
32 | |||
) |
Initialization function for the 256 pt Q15 real FFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order. RFFTINIT_Q15 | ( | 32 | , |
16 | , | ||
256 | |||
) |
Initialization function for the 32 pt Q15 real FFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order. RFFTINIT_Q15 | ( | 4096 | , |
2048 | , | ||
2 | |||
) |
Initialization function for the 4096 pt Q15 real FFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order. RFFTINIT_Q15 | ( | 512 | , |
256 | , | ||
16 | |||
) |
Initialization function for the 512 pt Q15 real FFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order. RFFTINIT_Q15 | ( | 64 | , |
32 | , | ||
128 | |||
) |
Initialization function for the 64 pt Q15 real FFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order. RFFTINIT_Q15 | ( | 8192 | , |
4096 | , | ||
1 | |||
) |
Initialization function for the 8192 pt Q15 real FFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order. riscv_status riscv_rfft_init_q15 | ( | riscv_rfft_instance_q15 * | S, |
uint32_t | fftLenReal, | ||
uint32_t | ifftFlagR, | ||
uint32_t | bitReverseFlag | ||
) |
Generic initialization function for the Q15 RFFT/RIFFT.
[in,out] | S | points to an instance of the Q15 RFFT/RIFFT structure |
[in] | fftLenReal | length of the FFT |
[in] | ifftFlagR | flag that selects transform direction
|
[in] | bitReverseFlag | flag that enables / disables bit reversal of output
|
fftLenReal
is not a supported lengthfftLenReal
specifies length of RFFT/RIFFT Process. Supported FFT Lengths are 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192. ifftFlagR
controls whether a forward or inverse transform is computed. Set(=1) ifftFlagR to calculate RIFFT, otherwise RFFT is calculated. bitReverseFlag
controls whether output is in normal order or bit reversed order. Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order.