• 大小: 6.69KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签:

资源简介

G.711算法的实现。
G.711 也称为PCM(脉冲编码调制),是国际电信联盟订定出来的一套语音压缩标准,主要用于电话。它主要用脉冲编码调制对音频采样,采样率为8k每秒。它利用一个 64Kbps 未压缩通道传输语音讯号。 起压缩率为1:2, 即把16位数据压缩成8位。G.711是主流的波形声音编解码器。

资源截图

代码片段和文件信息

// ITU-g711程序源码
// 主要包括:
// 13比特线性码的U律编码解码。
// 13比特线性码的U律编码解码。
// U律和A律8位非线性吗之间的相互转换。

#define SIGN_BIT (0x80) /* A-law 符号位  */
#define QUANT_MASK (0xf) /* 段内量化值域  */
#define NSEGS (8)     /* A-law 段落号. */
#define SEG_SHIFT (4)     /* 段落左移位量  */
#define SEG_MASK (0x70) /* 段落码区域.   */

static short seg_aend[8] = {0x1F 0x3F 0x7F 0xFF 0x1FF 0x3FF 0x7FF 0xFFF};  //A律编码解码预制表
static short seg_uend[8] = {0x3F 0x7F 0xFF 0x1FF0x3FF 0x7FF 0xFFF 0x1FFF}; //U律编码解码预制表

unsigned char _u2a[128] = { /* U律到A律转化编码表 */
1 1 2 2 3 3 4 4
5 5 6 6 7 7 8 8
9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24
25 27 29 31 33 34 35 36
37 38 39 40 41 42 43 44
46 48 49 50 51 52 53 54
55 56 57 58 59 60 61 62

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5555  2007-04-23 18:18  G.711\g711.c

     文件       6054  2006-04-23 23:12  G.711\mycostg711.c

     文件      41984  2006-04-23 22:50  G.711\mycostg711.ncb

     文件      48640  2006-04-23 22:50  G.711\mycostg711.opt

     文件       1227  2006-04-23 22:50  G.711\mycostg711.plg

     目录          0  2009-04-06 13:51  G.711

----------- ---------  ---------- -----  ----

               103460                    6


评论

共有 条评论