我应该选择哪一个 VoIP SIP 音频编解码器来实现高质量的通话?

我应该选择哪一个 VoIP SIP 音频编解码器来实现高质量的通话?

VoIP 通话的质量取决于传输所用的编解码器和互联网连接的带宽。我想使用对我的互联网连接最优化的编解码器。

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

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

选择哪一个以及为什么?

我希望双方都能拥有最优质的声音。

我有 ADSL2+ 互联网连接,比特率如下:

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

答案1

从今天起,人们最有可能使用作品,其表现优于大多数其他编解码器,如下图所示(来自维基百科):

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                     |
+---------------------+------------------+------------+-------------------------+

如您所见,G.711 仍然需要比其他为超低带宽应用开发的编解码器更多的带宽,但对于您使用 ADSL 的情况来说,这不是问题。您将获得非常低的延迟和良好的 MOS 值。

A2009 年 Karapantazis 等人的最新研究提供更好的概述(点击放大):

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

答案2

我认为音频编解码器的最新潮流依次为:Opus、SILK 和 Speex。

Opus 是由互联网工程任务组 (IETF) 开发的有损音频编码格式,特别适合互联网上的交互式实时应用。

所有已知的涵盖 Opus 的软件专利均根据免版税条款进行授权。

Opus 融合了另外两种音频编码格式的技术:面向语音的 SILK 和低延迟 CELT。

CELT 本身最初由 Xiph.Org 基金会开发(作为 Ogg 编解码器系列的一部分)。

SILK 是由 Skype Limited 开发的音频压缩格式和音频编解码器。

自授权以来,它也被其他人使用。它已扩展到互联网标准 Opus 编解码器。

Speex 是一种专为语音设计的无专利音频压缩格式,也是一种可用于 VoIP 应用程序和播客的免费软件语音编解码器。[6] 它基于 CELP 语音编码算法。[7] Speex 声称不受任何专利限制,并根据修订后的(3 条款)BSD 许可证获得许可。它可以与 Ogg 容器格式一起使用,也可以直接通过 UDP/RTP 传输。

Speex 设计师将他们的项目视为 Vorbis 通用音频压缩项目的补充。

Xiph.Org 现在认为 Speex 已经过时了;它的后继者是更现代的 Opus 编解码器,其性能在各个方面都超越了 Speex。

相关内容