AM273x MCU+ SDK  08.02.00

Introduction

Macros that define values for butterfly scaling for radix-3 stage.

Macros

#define HWA_FFT3x_BFLY_SCALING_MSBSATURATED   ((uint8_t)0U)
 
#define HWA_FFT3x_BFLY_SCALING_MSBSATLSBRND   ((uint8_t)1U)
 
#define HWA_FFT3x_BFLY_SCALING_LSBROUNDED   ((uint8_t)2U)
 

Macro Definition Documentation

◆ HWA_FFT3x_BFLY_SCALING_MSBSATURATED

#define HWA_FFT3x_BFLY_SCALING_MSBSATURATED   ((uint8_t)0U)

26 bit output after radix-3 sate is saturated at MSB to get back to 24 bits

◆ HWA_FFT3x_BFLY_SCALING_MSBSATLSBRND

#define HWA_FFT3x_BFLY_SCALING_MSBSATLSBRND   ((uint8_t)1U)

26 bit output after radix-3 sate is convergent-rounded to remove 1 LSB bit, then 25 bits output is saturated to 24 bits

◆ HWA_FFT3x_BFLY_SCALING_LSBROUNDED

#define HWA_FFT3x_BFLY_SCALING_LSBROUNDED   ((uint8_t)2U)

26 bit output after radix-3 sate is rounded to 24 bits by removing 2 LSB