www.pudn.com > p_voice.rar > TABLD8CP.H


/* 
   ITU-T G.729 Annex C+ - Reference C code for floating point 
                         implementation of G.729 Annex C+ 
                         (integration of Annexes B, D and E) 
                         Version 2.1 of October 1999 
*/ 
 
/* 
---------------------------------------------------------------------- 
                    COPYRIGHT NOTICE 
---------------------------------------------------------------------- 
   ITU-T G.729 Annex C+ floating point ANSI C source code 
   Copyright (C) 1999, AT&T, France Telecom, NTT, University of 
   Sherbrooke, Rockwell International, Ericsson. All rights reserved. 
---------------------------------------------------------------------- 
*/ 
/* 
 File : TABLD8CP.C 
*/ 
 
extern int bitsno_B[PRM_SIZE_SID]; 
extern int bitsno_D[PRM_SIZE_D]; 
extern int bitsno_E_fwd[PRM_SIZE_E_fwd-1]; 
extern int bitsno_E_bwd[PRM_SIZE_E_bwd-1]; 
 
/* 11.8k */ 
extern FLOAT freq_prev_reset[M]; 
extern FLOAT lag_bwd[M_BWD]; 
extern FLOAT hw[NRP+L_FRAME+M_BWD]; 
extern int ipos[16]; 
 
/* 6.4k (for NTT CS-VQ)*/ 
extern FLOAT gbk1_6k[NCODE1_6K][2]; 
extern FLOAT gbk2_6k[NCODE2_6K][2]; 
extern FLOAT coef_6k[2][2]; 
extern FLOAT thr1_6k[NCODE1_6K-NCAN1_6K]; 
extern FLOAT thr2_6k[NCODE2_6K-NCAN2_6K]; 
extern int map1_6k[NCODE1_6K]; 
extern int imap1_6k[NCODE1_6K]; 
extern int map2_6k[NCODE2_6K]; 
extern int imap2_6k[NCODE2_6K]; 
extern int grayEncode[32]; 
extern int grayDecode[32]; 
extern int trackTable0[16]; 
extern int trackTable1[32]; 
extern int posSearched[2]; 
extern FLOAT ph_imp_low[L_SUBFR]; 
extern FLOAT ph_imp_mid[L_SUBFR]; 
extern FLOAT ph_imp_high[L_SUBFR]; 
extern FLOAT freq_prev_reset[M]; 
extern FLOAT lwindow[M+2];