申请的带宽最多能支持多少路电话

2012-12-20

    我们在语音网关设备接入网络后会有一种说法是从运营商那里分配的带宽最多能支持多少路电话。那这是一个怎样的概念呢?我们一起来看一下一路语音所消耗的带宽如何计算?

    在默认情况下,把模拟话音转换为数字语音时按20ms一段20ms一段切开,用rtp封装起来,再包上udp header,ip header,最后是layer 2的包头,然后发送出去。假设咱们用g.729编码,并在ethernet上传输。那我们一起来算算一路语音需要多大带宽吧。

    g.729每路话音是8kbit/s,那么开始转换:8000bps / 8 = 1000 bytes/s,得到g.729每秒需要带宽1000 bytes 那么默认都是把20ms的话音封成一个packet,也就可以算出1秒内发送多少个packet:1s / 20ms = 50个;也就是说g.729每20ms需要的带宽为:1000bytes/s / 50 = 20bytes/s,之后以太网帧头6-byte,ip包头20-byte,udp包头8-byte,rtp包头12-byte,这样,再加上g.729的payload为20bytes,也就是说每20ms就要产生一个6 + 20 + 8 + 12 + 20 = 66-byte长度的帧,那么一秒就要发送50个66-byte,等于3300-byte,转成kbit/s:3300byte/s * 8 /1000 = 26.4kbit/s最终得出g.729一路话音占用带宽(包括layer2 header)为26.4kbps.

    也就是说从运营商那里申请来的带宽要除以每一路语音所用的带宽就可得到可支持多少路电话。

分类: 技术知识 标签: