Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.9 KiB

  1. /*
  2. **
  3. ** File: "tab_lbc.h"
  4. **
  5. ** Description: This file contains extern declarations tha tables used by
  6. ** the SG15 LBC Coder for 6.3/5.3 kbps.
  7. **
  8. */
  9. /*
  10. ITU-T G.723 Floating Point Speech Coder ANSI C Source Code. Version 3.01
  11. Original fixed-point code copyright (c) 1995,
  12. AudioCodes, DSP Group, France Telecom, Universite de Sherbrooke.
  13. All rights reserved.
  14. Floating-point code copyright (c) 1995,
  15. Intel Corporation and France Telecom (CNET).
  16. All rights reserved.
  17. */
  18. //This array is not part of the ITU 723 std.
  19. extern int minus1mod10[LpcOrder];
  20. extern float HammingWindowTable[LpcFrame];
  21. extern float BinomialWindowTable[LpcOrder+1] ;
  22. extern float BandExpTable[LpcOrder] ;
  23. extern float CosineTable[CosineTableSize] ;
  24. extern float LspDcTable[LpcOrder] ;
  25. extern int BandInfoTable[LspQntBands][2] ;
  26. extern float Band0Tb8[LspCbSize*3] ;
  27. extern float Band1Tb8[LspCbSize*3] ;
  28. extern float Band2Tb8[LspCbSize*4] ;
  29. extern short LspTableInt[LspCbSize*12+4] ;
  30. extern float *BandQntTable[LspQntBands] ;
  31. extern float PerFiltZeroTable[LpcOrder] ;
  32. extern float PerFiltPoleTable[LpcOrder] ;
  33. //PostFiltZeroTable
  34. //PostFiltPoleTable
  35. extern int Nb_puls[4];
  36. extern float FcbkGainTable[NumOfGainLev] ;
  37. extern Word32 MaxPosTable[4] ;
  38. extern Word32 CombinatorialTable[MaxPulseNum][SubFrLen/Sgrid] ;
  39. extern float AcbkGainTable085[85*20] ;
  40. extern float AcbkGainTable170[170*20] ;
  41. extern float *AcbkGainTablePtr[3] ;
  42. extern int AcbkGainBound[3] ;
  43. extern int GainScramble[85];
  44. //LpfConstTable
  45. extern int epsi170[170] ;
  46. extern float gain170[170] ;
  47. extern float tabgain170[170];
  48. extern float tabgain85[85];
  49. extern short AcbkGainTable085Int[85*20] ;
  50. extern short AcbkGainTable170Int[170*20] ;
  51. extern short AcbkGainTable170subsetInt[85 *20] ;
  52. extern short *AcbkGainTablePtrInt[3] ;
  53. extern short LspTableInt[LspCbSize*12+4] ;