📄 gaectx.c
字号:
/*-------------------------------------------------------------------------*
* *
* THIS IS AN UNPUBLISHED WORK CONTAINING CONFIDENTIAL AND PROPRIETARY *
* INFORMATION. IF PUBLICATION OCCURS, THE FOLLOWING NOTICE APPLIES: *
* "COPYRIGHT 2002 MIKET DSP SOLUTIONS, ALL RIGHTS RESERVED" *
* *
*-------------------------------------------------------------------------*/
#include "gaeci.h"
/*--------------------- local defs ----------------------------------------*/
/*--------------------- public vars ---------------------------------------*/
/*--------------------- local vars ----------------------------------------*/
/*--------------------- local functions -----------------------------------*/
/*--------------------- public functions ----------------------------------*/
/*-------------------------------------------------------------------------*/
void gaec_tx_process
/*-------------------------------------------------------------------------*/
(
GAEC_tDb *pDb,
GAEC_tSc *pSc,
S16 *psRcv
)
{
// asTmp use: GAEC_BANDS+1
gaec_tx_analysis(pDb, pSc, psRcv);
gaec_nrg_err(pDb->aasT, pSc->asRinEn);
gaec_tx_vad(pDb, pSc);
gaec_tx_att(pDb, pSc);
// during double talk or fast convergence
if (!(pDb->uControl & IGAEC_CMD_RCV_NSE_OFF) &&
((pDb->uIsDT) || (pDb->uAdfMode == 2)))
{
gaec_nrg_err(pSc->aasErr0, pSc->u.asTmp);
gaec_tx_nse(pDb, pSc);
}
gaec_fb_synthesis(pSc->aasErr0, psRcv);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -