global.c
上传用户:touchwatch
上传日期:2007-01-06
资源大小:168k
文件大小:2k
源码类别:

语音压缩

开发平台:

Unix_Linux

  1. /*************************************************************************/
  2. /*                                                                       */
  3. /*                            LD-CELP  G.728                             */
  4. /*                                                                       */
  5. /*    Low-Delay Code Excitation Linear Prediction speech compression.    */
  6. /*                                                                       */
  7. /*    Code edited by Michael Concannon.                                  */
  8. /*    Based on code written by Alex Zatsman, Analog Devices 1993         */
  9. /*                                                                       */
  10. /*************************************************************************/
  11. #include "common.h"
  12. /*
  13.   This data is used by both encoder and decoder. We have to define it 
  14.   once for cases when encoder and decoder are linked together (like ezplay).
  15.   */
  16. #include "common.h"
  17. ACLASS real sf_coeff[LPC+1];
  18. ACLASS real gp_coeff[LPCLG+1];
  19. ACLASS real pwf_z_coeff[LPCW+1];
  20. ACLASS real pwf_p_coeff[LPCW+1];
  21. ACLASS real shape_energy[NCWD];
  22. ACLASS real imp_resp[IDIM];
  23. ACLASS real sf_coeff_next[LPC+1];
  24. ACLASS real gp_coeff_next[LPCLG+1];
  25. ACLASS real pwf_z_coeff_next[LPCW+1];
  26. ACLASS real pwf_p_coeff_next[LPCW+1];
  27. ACLASS real shape_energy_next[NCWD];
  28. ACLASS real imp_resp_next[IDIM];
  29. ACLASS int sf_coeff_obsolete_p;
  30. ACLASS int gp_coeff_obsolete_p;
  31. ACLASS int pwf_z_coeff_obsolete_p;
  32. ACLASS int pwf_p_coeff_obsolete_p;
  33. ACLASS int shape_energy_obsolete_p;
  34. ACLASS int imp_resp_obsolete_p;
  35. real synspeech [QSIZE]; /* Synthesized Speech */
  36. real qspeech [QSIZE]; /* Quantized  Speech */
  37. real log_gains[QSIZE/IDIM]; /* Logarithm of Gains */
  38. int VOLATILE ffase = -4;