我应该选择哪一种 VoIP SIP 音频编解码器来进行高质量的通话?

Blu*_*ark 8 audio bandwidth codec voip sip

VoIP 通话的质量取决于用于传输的编解码器和 Internet 连接的带宽。我想为我的 Internet 连接使用最佳优化的编解码器。

我必须从以下列表中选择编解码器:

  • G.722
  • G.711 u 法
  • G.711 一项法律
  • G.726
  • G.729

选择哪一个,为什么?

我希望双方都有最好的高质量声音。

我有比特率的 ADSL2+ 互联网连接:

  • 下载 6 Mbit/s
  • 上传 0.5 Mbit/s

slh*_*hck 11

截至今天,人们最有可能使用Opus,其性能优于大多数其他编解码器,如下图所示(来自维基百科):

Opus 适用于整个带宽(从窄带到全带),并且始终提供比专用语音编解码器更好的质量,因为它能够根据比特率和带宽动态切换编码模式。

我 2013 年的旧答案如下。


根据我读过的一些研究,G.711 似乎提供了所需带宽、压缩延迟和主观音频质量之间的最佳折衷。

思科在 2006 年发表了一篇文章,了解编解码器:复杂性、硬件支持、MOS 和协商,他们还评估了几种编解码器的主观平均意见得分 (MOS),其中大部分包括您提到的那些。MOS 的范围是 1-5,其中 5 是最好的质量,这是许多听众(通常超过 12-15)的平均值。

结果如下:

+---------------------+------------------+------------+-------------------------+
| Compression Method  |  Bit Rate (kbps) |  MOS Score |  Compression Delay (ms) |
+---------------------+------------------+------------+-------------------------+
| G.711 PCM           |  64              |  4.1       |  0.75                   |
| G.726 ADPCM         |  32              |  3.85      |  1                      |
| G.728 LD-CELP       |  16              |  3.61      |  3 to 5                 |
| G.729 CS-ACELP      |  8               |  3.92      |  10                     |
| G.729 x 2 Encodings |  8               |  3.27      |  10                     |
| G.729 x 3 Encodings |  8               |  2.68      |  10                     |
| G.729a CS-ACELP     |  8               |  3.7       |  10                     |
| G.723.1 MP-MLQ      |  6.3             |  3.9       |  30                     |
| G.723.1 ACELP       |  5.3             |  3.65      |  30                     |
+---------------------+------------------+------------+-------------------------+
Run Code Online (Sandbox Code Playgroud)

如您所见,G.711 仍然需要比其他编解码器更多的带宽,这些编解码器是为超低带宽应用程序开发的,但在您的情况下,使用 ADSL,这不是问题。您得到的是具有良好 MOS 值的非常低的延迟。

一个更近的2009年的研究Karapantazis等人给出了一个更好的概述(点击放大):

如您所见,您还可以考虑某些宽带编解码器,其中 Speex 非常受欢迎。