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

宏定义

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

函数

static void BitReverse32 (int *inout)
 
static void R8FirstPass32 (int *r0)
 
static void R4Core32 (int *r0)
 
void STATNAME() FFT32C (int *x)
 

变量

static const int twidTabOdd32 [8 *6]
 

宏定义说明

◆ SQRT1_2

#define SQRT1_2   0x5a82799a

◆ swapcplx

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

函数说明

◆ BitReverse32()

static void BitReverse32 ( int *  inout)
static

◆ FFT32C()

void STATNAME() FFT32C ( int *  x)

◆ R4Core32()

static void R4Core32 ( int *  r0)
static

◆ R8FirstPass32()

static void R8FirstPass32 ( int *  r0)
static

变量说明

◆ twidTabOdd32

const int twidTabOdd32[8 *6]
static
初始值:
= {
0x40000000, 0x00000000, 0x40000000, 0x00000000, 0x40000000, 0x00000000, 0x539eba45, 0xe7821d59,
0x4b418bbe, 0xf383a3e2, 0x58c542c5, 0xdc71898d, 0x5a82799a, 0xd2bec333, 0x539eba45, 0xe7821d59,
0x539eba45, 0xc4df2862, 0x539eba45, 0xc4df2862, 0x58c542c5, 0xdc71898d, 0x3248d382, 0xc13ad060,
0x40000000, 0xc0000000, 0x5a82799a, 0xd2bec333, 0x00000000, 0xd2bec333, 0x22a2f4f8, 0xc4df2862,
0x58c542c5, 0xcac933ae, 0xcdb72c7e, 0xf383a3e2, 0x00000000, 0xd2bec333, 0x539eba45, 0xc4df2862,
0xac6145bb, 0x187de2a7, 0xdd5d0b08, 0xe7821d59, 0x4b418bbe, 0xc13ad060, 0xa73abd3b, 0x3536cc52,
}