音频编解码G.711

  G.711也称为PCM(脉冲编码调制),是国际电信联盟订定出来的一套语音压缩标准,主要用于电话。

  PCM:脉冲编码调制(Pulse Code Modulation)。

  早期G.711俗称PCM,现在PCM一般指原始的脉冲编码调制。

  PCM的采样率有很多种,如8K、16K、220500、441000、48000、96000等。G.711编码用于电话,为了降低传输带宽,G.711采用8k的采样速率,因为人类讲话的声音频率正常范围是500-3kHz之间(另一说是<3.4kHz)。

  PCM的数据为有8位的、16位的、24位的、32位的。

  G.711对应的原始数据是16位的。然后通过一定算法进行压缩成8位。

  G.711标准有两种算法,a-law,um-law

  a-law算法如下

  压缩过程
 (1)取符号位并取反得到s,
 (2)获取强度位eee,获取方法如图所示
 (3)获取高位样本位wxyz
 (4)组合为seeewxyz,将seeewxyz逢偶数为取补数,编码完毕

音频编解码G.711_第1张图片

示例:
输入pcm数据为4321,对应二进制数为(0001 0000 1110 0001)
二进制变换下排列组合方式(0 001 0000 11100001)
(1)获取符号位最高位为0,取反,s=1
(2)获取强度位001,查表,编码制应该是eee=101
(3)获取高位样本wxyz=0000
(4)组合为11010000,逢偶数为取反为10000101

你可能感兴趣的:(音频编解码,G.711,PCM,A_LAW)