Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: platform_drivers LTC26X6 AD77681
ComplexFFT
[Transform Functions]
Functions | |
| void | arm_cfft_radix4_f32 (const arm_cfft_radix4_instance_f32 *S, float32_t *pSrc) |
| Processing function for the floating-point Radix-4 CFFT/CIFFT. | |
| arm_status | arm_cfft_radix4_init_f32 (arm_cfft_radix4_instance_f32 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag) |
| Initialization function for the floating-point CFFT/CIFFT. | |
Function Documentation
| void arm_cfft_radix4_f32 | ( | const arm_cfft_radix4_instance_f32 * | S, |
| float32_t * | pSrc | ||
| ) |
Processing function for the floating-point Radix-4 CFFT/CIFFT.
- Parameters:
-
[in] *S points to an instance of the floating-point Radix-4 CFFT/CIFFT structure. [in,out] *pSrc points to the complex data buffer of size 2*fftLen. Processing occurs in-place.
- Returns:
- none.
Definition at line 1181 of file arm_cfft_radix4_f32.c.
| arm_status arm_cfft_radix4_init_f32 | ( | arm_cfft_radix4_instance_f32 * | S, |
| uint16_t | fftLen, | ||
| uint8_t | ifftFlag, | ||
| uint8_t | bitReverseFlag | ||
| ) |
Initialization function for the floating-point CFFT/CIFFT.
- Parameters:
-
[in,out] *S points to an instance of the floating-point CFFT/CIFFT structure. [in] fftLen length of the FFT. [in] ifftFlag flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. [in] bitReverseFlag flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output.
- Returns:
- The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_ARGUMENT_ERROR if
fftLenis not a supported value.
- Description:
- The parameter
ifftFlagcontrols whether a forward or inverse transform is computed. Set(=1) ifftFlag for calculation of CIFFT otherwise CFFT is calculated
- The parameter
bitReverseFlagcontrols 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.
- The parameter
fftLenSpecifies length of CFFT/CIFFT process. Supported FFT Lengths are 16, 64, 256, 1024.
- This Function also initializes Twiddle factor table pointer and Bit reversal table pointer.
Definition at line 77 of file arm_cfft_radix4_init_f32.c.
Generated on Sun Jul 17 2022 08:53:29 by
1.7.2