Session-initiation-protocol-codecs

提供:Dev Guides
移動先:案内検索

SIP-コーデック

コーダー、デコーダーの略で、コーデックは2つの基本的な操作を行います-

  • まず、アナログ音声信号を同等のデジタル形式に変換して、簡単に送信できるようにします。
  • その後、圧縮されたデジタル信号を元のアナログ形式に変換して、再生できるようにします。

市場には多くのコーデックがあります。一部は無料ですが、ライセンスが必要なものもあります。 コーデックは音質が異なり、それに応じて帯域幅も異なります。

電話やゲートウェイなどのハードウェアデバイスは、いくつかの異なるコーデックをサポートしています。 互いに話し合いながら、使用するコーデックをネゴシエートします。

ここで、この章では、広く使用されているいくつかの一般的なSIPオーディオコーデックについて説明します。

G.711

G.711は、1972年にITUがデジタルテレフォニーで使用するために導入したコーデックです。 コーデックには2つのバリアントがあります。 A-Law はヨーロッパで使用されており、国際電話リンクでは uLaw は米国で使用されています。 そして日本。

  • G.711は対数圧縮を使用します。 各16ビットサンプルを8ビットに圧縮し、1:2の圧縮率を実現します。
  • ビットレートは一方向で64 kbit/sであるため、コールは128 kbit/sを消費します。
  • G.711は、PSTNネットワークで使用されるのと同じコーデックであるため、最高の音声品質を提供します。 ただし、他のコーデックよりも多くの帯域幅を消費します。
  • 多くの帯域幅を利用できるローカルエリアネットワークで最適に機能します。

G.729

G.729は、帯域幅の要件が低いコーデックです。それは良い音質を提供します。

  • コーデックは、オーディオを10ミリ秒のフレームでエンコードします。 サンプリング周波数が8 kHzの場合、10 msフレームには80個のオーディオサンプルが含まれます。
  • コーデックアルゴリズムは各フレームを10バイトにエンコードするため、結果のビットレートは一方向で8 kbit/sです。
  • G.729はライセンスされたコーデックです。 このコーデックを使用したいエンドユーザーは、それを実装するハードウェア(VoIP電話またはゲートウェイ)を購入する必要があります。
  • G.729の頻繁に使用されるバリアントはG.729aです。 元のコーデックとのワイヤ互換性がありますが、CPU要件は低くなります。

G.723.1

G.723.1は、28.8および33 kbit/sモデムリンクを介したコールを許可するコーデックの設計を目的としてITUが発表した競争の結果です。

  • G.723.1には2つのバリアントがあります。 どちらも30ミリ秒のオーディオフレームで動作します(つまり、 240サンプル)が、アルゴリズムは異なります。
  • 最初のバリアントのビットレートは6.4 kbit/sですが、2番目のバリアントのビットレートは5.3 kbit/sです。
  • 2つのバリアントのエンコードされたフレームの長さは、それぞれ24バイトと20バイトです。

GSM 06.10

GSM 06.10は、GSMモバイルネットワーク用に設計されたコーデックです。 GSMフルレートとも呼ばれます。

  • GSMコーデックのこのバリアントは自由に使用できるため、多くの場合、オープンソースのVoIPアプリケーションで使用されます。
  • コーデックは20ミリ秒の長さのオーディオフレームで動作します(つまり、 160サンプル)、各フレームを33バイトに圧縮するため、結果のビットレートは13 kbit/です。