web-dev-qa-db-ja.com

高品質の通話には、どのVoIP SIPオーディオコーデックを選択すればよいですか?

VoIP通話の品質は、送信に使用されるコーデックとインターネット接続の帯域幅に依存します。インターネット接続に最適なコーデックを使用したい。

次のリストからコーデックを選択する必要があります。

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

どちらを選択するのか、そしてその理由は?

私は両側で最高の高品質の声が欲しいです。

ビットレートのADSL2 +インターネット接続があります。

  • 6 Mbit/sをダウンロード
  • 0.5 Mbit/sをアップロード
8
BlueMark

今日の時点では、次のチャート(Wikipediaから)に示されているように、他のほとんどのコーデックよりも優れた Opus を使用する可能性が高いです。

Opusは帯域幅全体(ナローバンドからフルバンドまで)にわたって機能し、ビットレートと帯域幅に応じてエンコードモードを動的に切り替えることができるため、専用の音声コーデックよりも常に優れた品質を提供します。

2013年の私の古い回答は以下のとおりです。


私が読んだいくつかの調査によると、G.711は、必要な帯域幅、圧縮遅延、主観的なオーディオ品質の間で最良のトレードオフを提供するようです。

シスコは2006年に記事を公開しました nderstanding Codecs:Complexity、Hardware Support、MOS、and Negotiation 、彼らはまた、主にあなたを含むいくつかのコーデックについて主観的な平均意見スコア(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値を持つ非常に低い遅延です。

A Karapantazis et alによる2009年のより最近の研究 はさらに優れた概要を提供します(クリックして拡大):

ご覧のように、考慮に入れることができる特定のブロードバンドコーデックがあり、Speexは非常に人気があります。

11
slhck

オーディオコーデックの最新の叫びは、この順序で:Opus、SILK、Speexだと思います。

Opusは、IETF(Internet Engineering Task Force)によって開発された非可逆オーディオコーディング形式で、インターネットを介したインタラクティブなリアルタイムアプリケーションに特に適しています。

Opusをカバーするすべての既知のソフトウェア特許は、ロイヤルティフリーの条件の下でライセンスされます。

Opusには、音声指向のSILKと低遅延CELTの2つのオーディオコーディング形式のテクノロジーが組み込まれています。

CELT自体は、もともとXiph.Org Foundationによって(Oggコーデックファミリの一部として)開発されました。

SILKは、Skype Limitedが開発したオーディオ圧縮形式およびオーディオコーデックです。

ライセンスアウト以来、それは他の人にも使用されてきました。インターネット標準のOpusコーデックに拡張されています。

Speexは、音声用に設計された特許のないオーディオ圧縮フォーマットであり、VoIPアプリケーションやポッドキャストで使用できるフリーソフトウェアの音声コーデックでもあります。[6]これは、CELP音声コーディングアルゴリズムに基づいています。[7] Speexは特許の制限がないと主張し、改訂された(3条項)BSDライセンスの下でライセンスされています。 Oggコンテナ形式で使用するか、UDP/RTPを介して直接送信できます。

Speexの設計者は、このプロジェクトをVorbis汎用オーディオ圧縮プロジェクトを補完するものと見なしています。

Xiph.OrgはSpeexを廃止したと見なします。その後継は、すべての領域でそのパフォーマンスを上回る、より近代的なOpusコーデックです。

2
landroni