UTIL_LBC.H
上传用户:meifeng08
上传日期:2013-06-18
资源大小:5304k
文件大小:1k
源码类别:

语音压缩

开发平台:

C/C++

  1. /*
  2. **
  3. ** File:        "util_lbc.h"
  4. **
  5. ** Description:     Function prototypes for "util_lbc.c"
  6. **  
  7. */
  8. /*
  9.     ITU-T G.723 Speech Coder   ANSI-C Source Code     Version 5.00
  10.     copyright (c) 1995, AudioCodes, DSP Group, France Telecom,
  11.     Universite de Sherbrooke.  All rights reserved.
  12. */
  13. void    Read_lbc( Word16 *Dpnt, int Len, FILE *Fp );
  14. void    Write_lbc( Word16 *Dpnt, int Len, FILE *Fp );
  15. void    Rem_Dc( Word16 *Dpnt );
  16. Word16  Vec_Norm( Word16 *Vect, Word16 Len );
  17. void    Mem_Shift( Word16 *PrevDat, Word16 *DataBuff );
  18. void    Line_Pack( LINEDEF *Line, char *Vout, Word16 Ftyp );
  19. Word16* Par2Ser( Word32 Inp, Word16 *Pnt, int BitNum );
  20. LINEDEF  Line_Unpk( char *Vinp, Word16 *Ftyp, Word16 Crc );
  21. Word32  Ser2Par( Word16 **Pnt, int Count );
  22. Word32  Comp_En( Word16 *Dpnt );
  23. Word16  Sqrt_lbc( Word32 Num );
  24. Word16  Rand_lbc( Word16 *p );
  25. void    Scale( Word16 *Tv, Word32 Sen );
  26. void    Line_Wr( char *, FILE * ) ;
  27. int     Line_Rd( char *, FILE * ) ;