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

宏定义

#define FBITS_LPCOEFS   29 /* Q29 for range of (-4, 4) */
 
#define MAG_16   (16 * (1 << (32 - (2*(32-FBITS_LPCOEFS))))) /* i.e. 16 in Q26 format */
 
#define RELAX_COEF   0x7ffff79c /* 1.0 / (1.0 + 1e-6), Q31 */
 

函数

void STATNAME() CVKernel1 (int *XBuf, int *accBuf)
 
static int CalcCovariance1 (int *XBuf, int *p01reN, int *p01imN, int *p12reN, int *p12imN, int *p11reN, int *p22reN)
 
void STATNAME() CVKernel2 (int *XBuf, int *accBuf)
 
static int CalcCovariance2 (int *XBuf, int *p02reN, int *p02imN)
 
static void CalcLPCoefs (int *XBuf, int *a0re, int *a0im, int *a1re, int *a1im, int gb)
 
void STATNAME() GenerateHighFreq (PSInfoSBR *psi, SBRGrid *sbrGrid, SBRFreq *sbrFreq, SBRChan *sbrChan, int ch)
 

变量

static const int newBWTab [4][4]
 

宏定义说明

◆ FBITS_LPCOEFS

#define FBITS_LPCOEFS   29 /* Q29 for range of (-4, 4) */

◆ MAG_16

#define MAG_16   (16 * (1 << (32 - (2*(32-FBITS_LPCOEFS))))) /* i.e. 16 in Q26 format */

◆ RELAX_COEF

#define RELAX_COEF   0x7ffff79c /* 1.0 / (1.0 + 1e-6), Q31 */

函数说明

◆ CalcCovariance1()

static int CalcCovariance1 ( int *  XBuf,
int *  p01reN,
int *  p01imN,
int *  p12reN,
int *  p12imN,
int *  p11reN,
int *  p22reN 
)
static

◆ CalcCovariance2()

static int CalcCovariance2 ( int *  XBuf,
int *  p02reN,
int *  p02imN 
)
static

◆ CalcLPCoefs()

static void CalcLPCoefs ( int *  XBuf,
int *  a0re,
int *  a0im,
int *  a1re,
int *  a1im,
int  gb 
)
static

◆ CVKernel1()

void STATNAME() CVKernel1 ( int *  XBuf,
int *  accBuf 
)

◆ CVKernel2()

void STATNAME() CVKernel2 ( int *  XBuf,
int *  accBuf 
)

◆ GenerateHighFreq()

void STATNAME() GenerateHighFreq ( PSInfoSBR psi,
SBRGrid sbrGrid,
SBRFreq sbrFreq,
SBRChan sbrChan,
int  ch 
)

变量说明

◆ newBWTab

const int newBWTab[4][4]
static
初始值:
= {
{0x00000000, 0x4ccccccd, 0x73333333, 0x7d70a3d7},
{0x4ccccccd, 0x60000000, 0x73333333, 0x7d70a3d7},
{0x00000000, 0x60000000, 0x73333333, 0x7d70a3d7},
{0x00000000, 0x60000000, 0x73333333, 0x7d70a3d7},
}