Functions | |
| arm_status | arm_rfft_init_8192_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Initialization function for the 8192 pt Q31 real FFT. | |
| arm_status | arm_rfft_init_4096_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Initialization function for the 4096 pt Q31 real FFT. | |
| arm_status | arm_rfft_init_2048_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Initialization function for the 2048 pt Q31 real FFT. | |
| arm_status | arm_rfft_init_1024_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Initialization function for the 1024 pt Q31 real FFT. | |
| arm_status | arm_rfft_init_512_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Initialization function for the 512 pt Q31 real FFT. | |
| arm_status | arm_rfft_init_256_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Initialization function for the 256 pt Q31 real FFT. | |
| arm_status | arm_rfft_init_128_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Initialization function for the 128 pt Q31 real FFT. | |
| arm_status | arm_rfft_init_64_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Initialization function for the 64 pt Q31 real FFT. | |
| arm_status | arm_rfft_init_32_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Initialization function for the 32 pt Q31 real FFT. | |
| arm_status | arm_rfft_init_q31 (arm_rfft_instance_q31 *S, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag) |
| Generic initialization function for the Q31 RFFT/RIFFT. | |
| void | arm_rfft_q31 (const arm_rfft_instance_q31 *S, q31_t *pSrc, q31_t *pDst) |
| Processing function for the Q31 RFFT/RIFFT. | |
| arm_status arm_rfft_init_1024_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Initialization function for the 1024 pt Q31 real FFT.
| [in,out] | S | points to an instance of the Q31 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. | arm_status arm_rfft_init_128_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Initialization function for the 128 pt Q31 real FFT.
| [in,out] | S | points to an instance of the Q31 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. | arm_status arm_rfft_init_2048_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Initialization function for the 2048 pt Q31 real FFT.
| [in,out] | S | points to an instance of the Q31 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. | arm_status arm_rfft_init_256_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Initialization function for the 256 pt Q31 real FFT.
| [in,out] | S | points to an instance of the Q31 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. | arm_status arm_rfft_init_32_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Initialization function for the 32 pt Q31 real FFT.
| [in,out] | S | points to an instance of the Q31 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. | arm_status arm_rfft_init_4096_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Initialization function for the 4096 pt Q31 real FFT.
| [in,out] | S | points to an instance of the Q31 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. | arm_status arm_rfft_init_512_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Initialization function for the 512 pt Q31 real FFT.
| [in,out] | S | points to an instance of the Q31 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. | arm_status arm_rfft_init_64_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Initialization function for the 64 pt Q31 real FFT.
| [in,out] | S | points to an instance of the Q31 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. | arm_status arm_rfft_init_8192_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Initialization function for the 8192 pt Q31 real FFT.
| [in,out] | S | points to an instance of the Q31 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. | arm_status arm_rfft_init_q31 | ( | arm_rfft_instance_q31 * | S, |
| uint32_t | fftLenReal, | ||
| uint32_t | ifftFlagR, | ||
| uint32_t | bitReverseFlag | ||
| ) |
Generic initialization function for the Q31 RFFT/RIFFT.
| [in,out] | S | points to an instance of the Q31 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. | void arm_rfft_q31 | ( | const arm_rfft_instance_q31 * | S, |
| q31_t * | pSrc, | ||
| q31_t * | pDst | ||
| ) |
Processing function for the Q31 RFFT/RIFFT.
| [in] | S | points to an instance of the Q31 RFFT/RIFFT structure |
| [in] | pSrc | points to input buffer (Source buffer is modified by this function) |
| [out] | pDst | points to output buffer |
| RFFT Size | Input Format | Output Format | Number of bits to upscale |
|---|---|---|---|
| 32 | 1.31 | 6.26 | 5 |
| 64 | 1.31 | 7.25 | 6 |
| 128 | 1.31 | 8.24 | 7 |
| 256 | 1.31 | 9.23 | 8 |
| 512 | 1.31 | 10.22 | 9 |
| 1024 | 1.31 | 11.21 | 10 |
| 2048 | 1.31 | 12.20 | 11 |
| 4096 | 1.31 | 13.19 | 12 |
| 8192 | 1.31 | 14.18 | 13 |
| RIFFT Size | Input Format | Output Format | Number of bits to upscale |
|---|---|---|---|
| 32 | 1.31 | 6.26 | 0 |
| 64 | 1.31 | 7.25 | 0 |
| 128 | 1.31 | 8.24 | 0 |
| 256 | 1.31 | 9.23 | 0 |
| 512 | 1.31 | 10.22 | 0 |
| 1024 | 1.31 | 11.21 | 0 |
| 2048 | 1.31 | 12.20 | 0 |
| 4096 | 1.31 | 13.19 | 0 |
| 8192 | 1.31 | 14.18 | 0 |