CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
宏定义 | 函数 | 变量
aacfft.c 文件参考
#include "aaccoder.h"
#include "aacassembly.h"

宏定义

#define NUM_FFT_SIZES   2
 
#define SQRT1_2   0x5a82799a /* sqrt(1/2) in Q31 */
 
#define swapcplx(p0, p1)   t = p0; t1 = *(&(p0)+1); p0 = p1; *(&(p0)+1) = *(&(p1)+1); p1 = t; *(&(p1)+1) = t1
 

函数

static void BitReverse (int *inout, int tabidx)
 
static void R4FirstPass (int *x, int bg)
 
static void R8FirstPass (int *x, int bg)
 
static void R4Core (int *x, int bg, int gp, int *wtab)
 
void STATNAME() R4FFT (int tabidx, int *x)
 

变量

static const int nfftTab [2] = {64, 512}
 
static const int nfftlog2Tab [2] = {6, 9}
 

宏定义说明

◆ NUM_FFT_SIZES

#define NUM_FFT_SIZES   2

◆ SQRT1_2

#define SQRT1_2   0x5a82799a /* sqrt(1/2) in Q31 */

◆ swapcplx

#define swapcplx (   p0,
  p1 
)    t = p0; t1 = *(&(p0)+1); p0 = p1; *(&(p0)+1) = *(&(p1)+1); p1 = t; *(&(p1)+1) = t1

函数说明

◆ BitReverse()

static void BitReverse ( int *  inout,
int  tabidx 
)
static

◆ R4Core()

static void R4Core ( int *  x,
int  bg,
int  gp,
int *  wtab 
)
static

◆ R4FFT()

void STATNAME() R4FFT ( int  tabidx,
int *  x 
)

◆ R4FirstPass()

static void R4FirstPass ( int *  x,
int  bg 
)
static

◆ R8FirstPass()

static void R8FirstPass ( int *  x,
int  bg 
)
static

变量说明

◆ nfftlog2Tab

const int nfftlog2Tab[2] = {6, 9}
static

◆ nfftTab

const int nfftTab[2] = {64, 512}
static