G729编解码器是32kbps还是8kbps?

时间:2013-09-01 02:48:24

标签: voip codec

我为iphone和android构建了一个VOIP应用程序。我目前在我的应用程序和我的星号服务器上使用GSM编解码器(我随意选择)。

现在我正在调整我的应用程序,我想尝试不同的音频编解码器。我考虑过G729。我做了一项研究,并且不确定为什么有些网站说G729编解码器使用大约32kbps,就像这个网站一样

http://voip.about.com/od/voipbandwidth/f/How-Much-Of-My-Mobile-Data-Plan-Does-Voip-Consume.htm

而其他人则认为这里的网站是8kpbs

http://www.javvin.com/protocolG7xx.html

我做了一些测试,似乎与G729编解码器的1分钟对话耗尽了0.5 MB的数据。所以看起来第一个链接是正确的。但是,我已经看到其他网站列出了类似的8kbps统计数据......为什么会出现这种差异?

1 个答案:

答案 0 :(得分:4)

如果你看看你显示的第一个链接的底部,它暗示了原因 - 8kbps是用来编码语音本身的多少。然后,您需要通过网络将编码的语音发送到VoIP呼叫的另一端,因此需要将其打包到IP“数据包”中,通常使用RTP协议。

传输的实际位数取决于每秒采样的数量,打包到每个IP数据包中的样本数量,协议标题等。大部分内容受所选编解码器的影响 - 以下链接给出了良好的概述(请参阅标题为“VOIP - 每个呼叫带宽”一节中的表格):

http://www.cisco.com/en/US/tech/tk652/tk698/technologies_tech_note09186a0080094ae2.shtml