⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 leci.h55

📁 The line echo canceller (LEC) is designed to provide the maximum attainable transparent voice qualit
💻 H55
字号:
*-------------------------------------------------------------------------*
*                                                                         *
*   THIS IS AN UNPUBLISHED WORK CONTAINING CONFIDENTIAL AND PROPRIETARY   *
*   INFORMATION.  IF PUBLICATION OCCURS, THE FOLLOWING NOTICE APPLIES:    *
*      "COPYRIGHT 2001 MICHAEL TSIROULNIKOV, ALL RIGHTS RESERVED"         *
*                                                                         *
*-------------------------------------------------------------------------*/
    
ILEC_FR_SZ		.set	(40)

ILEC_1DB		.set	(170)

LEC_BP_HSZ		.set 	(10)
LEC_BP_SSZ      .set 	(18)
LEC_BP_FSZ      .set 	(19)


LEC_IO_FRAMES   .set	(2)
LEC_FRAMES      .set	(4)
LEC_HST_FRAMES  .set	(LEC_FRAMES + LEC_IO_FRAMES)
LEC_FLT_SZ      .set	(LEC_FRAMES*ILEC_FR_SZ)
LEC_FLT2_SZ     .set	((LEC_FRAMES+1)*ILEC_FR_SZ)
LEC_HST_SZ      .set 	(LEC_HST_FRAMES*ILEC_FR_SZ)


LEC_SECTION_SZ 	.set	(4)

;--------------------------------------
ILEC_tCfg		.struct

uControl		.int
sErlMin			.int
sTxMax			.int

sClipThr		.int
sToneDetectThr	.int
sToneReleaseThr	.int

ILEC_tCfg_Sz		.endstruct


;--------------------------------------
LEC_tAdf		.struct 

slAcc			.long;
    
sERL			.int;
sMSE			.int;
sShift			.int;
sNegShift		.int;

sStabCnt		.int;
sErlAveraged	.int;
sErleAveraged	.int;
uConverged		.int;
	
LEC_tAdf_Sz		.endstruct

;--------------------------------------
LEC_tVad		.struct
;
slEnergy		.long;

sZc				.int;
sZcNoise		.int;
sEn				.int;
sEnNoise		.int;

sEnNoiseMax		.int;
sCrit			.int;
sState			.int;
sFiller0		.int

LEC_tVad_Sz		.endstruct;

;--------------------------------------
LEC_tDb			.struct

pStts			.long
psHst			.long
psTxF			.long
psFlt1			.long
psFlt2			.long

Adf1			.tag	LEC_tAdf
Adf2			.tag	LEC_tAdf
VadTx			.tag	LEC_tVad
VadErr			.tag	LEC_tVad

aslRk			.long 	6
aslRkSav		.long 	6

asBandPassSav	.int 	LEC_BP_SSZ
asLpSav			.int  	5

asTxEnLog		.int 	7
sTxMaxCnt		.int 
uErlOkCnt		.int

sClipLevel		.int
sErrAvrEn		.int
sErrOverrideCnt	.int
sRxNoiseLevel	.int
sSeed			.int
sRand			.int 	4

sDtCriteria		.int
uIsTone			.int
uIsDt			.int
uTest			.int

Cfg				.tag	ILEC_tCfg

LEC_tDb_Sz		.endstruct

;--------------------------------------
LEC_tSc			.struct

psRx			.long
psTx			.long

aslRk			.long	6
aslRkTx			.long	6
aslG			.long	6
slEn			.long

asRk			.int	6
asF				.int	6
asK				.int	6

asErr1			.int	ILEC_FR_SZ
asErr2			.int	ILEC_FR_SZ
asNormErr		.int	ILEC_FR_SZ
asTmp			.int 	ILEC_FR_SZ*2

sStepSize		.int
sStepCorr		.int
sRxEn			.int
sExpectedErrorEn	.int
sAdaptThreshold	.int
sClipThr		.int

sErr1En			.int
sErr2En			.int
sErlEst			.int
sErl			.int
sErle			.int
sERL			.int
sMSE			.int


sRxNoiseAtt		.int
sJ0Tx			.int
sJ0				.int
sInvR0			.int

uFlags			.int
uNlpMode		.int
uAdaptMode		.int
uFltCpyMode		.int
uMseMode		.int

LEC_tSc_Sz		.endstruct



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -