4.2 媒体网关相关技术
4.2.1 语音编码技术 在软交换网络中,用的比较多的语音编码压缩方式有: G.711 、 G.726 、 G.729 、 G.723.1
等。
( 1 ) G.711 G.711 是一种将语音在 64kbit/s 的通道上进行编码的国际标准,它采用脉冲编码调制,抽样频率为 8
KHz ,每个样本 8bit , G.711 有两种编码方式: A 律和 μ 律。其中 A 律是国际电路标准。
这就是我们所熟悉的 PCM 编码。
( 2 ) G.726 G.726 编码方式包括四种编码速率: 40kbit/s 、 32kbit/s 、 24kbit/s 和 16kbit/s 。其中 24kbit/
s 和 16kbit/s 编码速率主要用于数字电路倍增设备( DCME )中承载语音的超负荷通道。而 40kbit/s 编码速率主要
用于 DCME 中承载数据 Modem 信号,尤其是运行在 4800kbit/s 速率的 Modem 上。
( 1998 年 CCITT 的建议 G.763 中把 DCME 定义为“允许将一定数量的 64kbit / sPCM 编码的干线信道集中在更
少的传输信道中传输的一类设备。” )
G.726 采用自适应差分脉冲编码调制( ADPCM )。 ADPCM 方案以最小(语音)衰减用 32kbit/s 提供了长途质量的
语音。
在这种编码方案中,编码器能制做成通过增加 4bit 所表示的范围来适应斜率过载。
在实际中, ADPCM 编码设备接收 PCM 编码的信号并运用特殊的算法将 8bit 抽样减少至仅使用 5 个量化级别的
4bit 码字。这 4bit 码字不再表示抽样幅度。
ADPCM 不仅减少了需要传输数字语音的容量,而且也减少了需要用于语音语音波段的数量。
( 3 ) G.729 G.729 是一种 8kbit/s 的编码算法,这种编码抗随机比特错误的能力和抗随机突发消失帧的能力相同。
在噪音较大环境下,它能有更好的语音质量。
G.729 的附件 A 算法是 G.729 算法的简化版,二者完全兼容,无需区分。
G.729 帧长为 10 个字节,静音为 2 个字节。声音段帧的格式特征为:一帧 10ms ;帧长为 10 个字节,一个 RTP
分组可以放 0 个、一个或多个 G.729 和 G.729A ,后随 G.729B 的有效载荷。
G.729 的抽样频率是 8KHz ,缺省打包时间段为 20ms 。编解码器可以进行单一包中连续 1—10 帧的编解码,接收方
必须能接收 1—200ms 的用户语音数据。
( 4 ) G.723.1 G.723.1 是一个在比特率、语音质量、复杂性和延时方面较为折衷的编码方式。它有两种比特率:
5.3kbit/s 和 6.3kbit/s ,前者有更多的可变性,后者有更好的质量保证。
对于编码器来说,两种速率都必须支持,而且在 30ms 的帧边界上两种速率之间可以转换。
在帧的第一个字节的最低两个比特定义了帧的长度和编码类型。所有的编码比特流都是从最低有效位开始传送,
直到最高有效位。
G.723.1 的抽样频率为 8KHz ,帧长 30ms 。在同一个分组中,编解码器可以编解码几个连续的帧,接收方必须要能
够连续接收 0—180ms 的数据。