PCMA(G711alaw)/PCMU(G711ulaw)/G729/G723各语音编码所占用的带宽
VOS3000软交换中,PCMA(G711alaw)/PCMU(G711ulaw)/G729/G723各语音编码所占用的带宽情况
计算方法如下:
带宽 = 包长度 × 每秒包数
= 包长度 × (1 / 打包周期)
=(Ethernet 头 + IP 头 + UDP 头 + RTP 头 + 有效载荷)× 每秒包数
=(112bit + 160bit + 64bit + 96bit + 有效载荷)× 每秒包数
=(112bit + 320bit + 有效载荷)× 每秒包数
=(432bit + 有效载荷)× 每秒包数
=(432bit × 每秒包数) + (有效载荷 × 每秒包数)
=(432bit × 1000 / 打包周期) + 编码速率
=(432bit / 打包周期)Kbps + 编码速率
按照上面的计算公式:
G711:20ms 打包,带宽为 (432 / 20)Kbps + 64Kbps = 85.6Kbps
G729:20ms 打包,带宽为 (432 / 20)Kbps + 8Kbps = 29.6Kbps
G723:5.3k,30ms 打包,带宽为 (432 / 30)Kbps + 5.3Kbps = 19.7Kbps
G723:6.4k,30ms 打包,带宽为 (432 / 30)Kbps + 6.4Kbps = 20.8Kbps
按照上面的计算公式不含 Ethernet头:
G711:20ms 打包,带宽为 (320 / 20 + 64)Kbps = 80Kbps
G729:20ms 打包,带宽为 (320 / 20 + 8)Kbps = 24Kbps
G723:5.3k,30ms 打包,带宽为 (320 / 30 + 5.3)Kbps = 15.97Kbps
G723:6.4k,30ms 打包,带宽为 (320 / 30 + 6.4)Kbps = 17.07Kbps
如果服务器转发媒体,那么主被叫双方的语音均需要经过服务器,因此带宽用量需要乘以 2,可参考下表