plp_fft_instance_f32
Instance structure for floating-point FFT. More...
#include <plp_math.h>
Public Attributes
Name | |
---|---|
uint32_t | FFTLength |
uint8_t | bitReverseFlag |
const float32_t * | pTwiddleFactors |
const uint16_t * | pBitReverseLUT |
Detailed Description
struct plp_fft_instance_f32;
Instance structure for floating-point FFT.
Parameters:
- length data length of the FFT
- bitReverseFlag flag that enables (bitReverseFlagR=1) or disables (bitReverseFlagR=0) bit reversal of output
- pTwiddleFactors pointer to the twiddle factors. These values must be computed using this formula: (W_N^k = e^{-j \frac{\pi}{N} k}), where (N) is the data length and (k) is the index. The user must provide (\frac{N}{2}) values ( (k = 0 .. \frac{N}{2}-1)).
- pBitReverseLUT pointer to the lookup table used for the bit reversal of output. This table must include (N) elements in the range (0 .. N-1), where each location (k) contains the value (bitreverse(k)).
Public Attributes Documentation
variable FFTLength
uint32_t FFTLength;
variable bitReverseFlag
uint8_t bitReverseFlag;
variable pTwiddleFactors
const float32_t * pTwiddleFactors;
variable pBitReverseLUT
const uint16_t * pBitReverseLUT;
Updated on 2023-03-01 at 16:16:31 +0000