0

我正在为 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 统计数据……为什么会出现差异?

4

1 回答 1

4

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

实际传输的比特数取决于每秒采集的样本数量、打包到每个 IP 数据包中的样本数量、协议标头等。这在很大程度上受到所选编解码器的影响 - 以下链接提供了一个很好的概述 (请参阅标题为“VOIP - 每呼叫带宽”一节中的表格):

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

于 2013-09-03T22:44:23.940 回答