如题,最近测试工具要实现这个功能,所以总结一下:
首先说下E1和T1的区别:
E1用在中国和欧洲比较多
T1用在美国和日本比较多
E1 = 2.048Mbit/s = 32路*8bit*8000
T1 = 1.544Mbit/s = ((24路*(7+1))+1) * 8000
其中T1,把8个比特的其中一个比特作为控制位,并且在24路传递之后,还附加了1位控制位所以((24路*(7+1))+1) = 193bits
由于G711的采样周期因为为20ms,并且每次20ms的包的大小为160字节,恰好在E1上传递也只需要20ms,所以G711能够正常传输,不会有任何错误。
而T1的8个比特中有1位做了控制比特,所以在T1上,20ms只能传递140个字节,而G711 20ms的包大小为160字节,两者在20ms里有20个字节的差距,
所以我们必须要舍弃某些位,在G711里我们是如何做的呢
很简单:
把G711的数据,每个字节,把最低位给丢弃了,那么就由160变成了140,
大家放心好了,丢这1个比特,不会对语音产生什么太大影响的。