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

宏定义

#define Q28_2   0x20000000 /* Q28: 2.0 */
 
#define Q28_15   0x30000000 /* Q28: 1.5 */
 
#define NUM_ITER_IRN   5
 
#define NUM_TERMS_RPI   5
 
#define LOG2_EXP_INV   0x58b90bfc /* 1/log2(e), Q31 */
 

函数

int STATNAME() InvRNormalized (int r)
 
int STATNAME() RatioPowInv (int a, int b, int c)
 
int STATNAME() SqrtFix (int q, int fBitsIn, int *fBitsOut)
 

变量

static const int invTab [5] = {0x40000000, 0x20000000, 0x15555555, 0x10000000, 0x0ccccccd}
 

宏定义说明

◆ LOG2_EXP_INV

#define LOG2_EXP_INV   0x58b90bfc /* 1/log2(e), Q31 */

◆ NUM_ITER_IRN

#define NUM_ITER_IRN   5

◆ NUM_TERMS_RPI

#define NUM_TERMS_RPI   5

◆ Q28_15

#define Q28_15   0x30000000 /* Q28: 1.5 */

◆ Q28_2

#define Q28_2   0x20000000 /* Q28: 2.0 */

函数说明

◆ InvRNormalized()

int STATNAME() InvRNormalized ( int  r)

◆ RatioPowInv()

int STATNAME() RatioPowInv ( int  a,
int  b,
int  c 
)

◆ SqrtFix()

int STATNAME() SqrtFix ( int  q,
int  fBitsIn,
int *  fBitsOut 
)

变量说明

◆ invTab

const int invTab[5] = {0x40000000, 0x20000000, 0x15555555, 0x10000000, 0x0ccccccd}
static