Skip to content

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