G.723.1

G.723.1は、音声信号の圧縮に特化した音声コーデックであり、特に音声通話に最適化されています。このコーデックは、音声を30ミリ秒ごとのフレームに分割して処理します。

技術仕様



フレーム処理と遅延


G.723.1は、音声データを30ミリ秒のフレーム単位で圧縮します。アルゴリズムには7.5ミリ秒の先読みが含まれるため、全体の処理遅延は37.5ミリ秒です。この遅延は、リアルタイム通信において考慮すべき要素となります。

ビットレートとアルゴリズム


G.723.1には、以下の2つのビットレートが用意されています。

6.3 kbit/s:このビットレートでは、フレームサイズは24バイトとなり、MPC-MLQ(Multi-Pulse LPC with Maximum Likelihood Quantization)アルゴリズムが使用されます。MOS(Mean Opinion Score:主観品質評価)は3.9と評価されています。
5.3 kbit/s:このビットレートでは、フレームサイズは20バイトとなり、ACELP(Algebraic Code Excited Linear Prediction)アルゴリズムが使用されます。MOSは3.62です。

これらのビットレートは固定であり、必要に応じて選択して使用します。

用途


G.723.1は主にVoIP(Voice over Internet Protocol)で利用されています。狭帯域幅での音声伝送に適しており、帯域幅が限られたネットワーク環境下での音声通話に有効です。ただし、DTMF(Dual-Tone Multi-Frequency)信号やファクシミリの音のような、音声以外の信号を伝送するには適していないため、これらの信号はG.711などの別のコーデックや帯域外の方式で処理されます。

計算量とメモリ


G.723.1のアルゴリズムは、16MIPS(Million Instructions Per Second)程度の計算量で実行可能です。また、コードブック用に約2.2KBのRAMが必要です。

特徴の詳細


サンプリング周波数: 8 kHz、16ビット(30ミリ秒のフレームにつき240サンプル)
固定ビットレート: 5.3 kbit/s (20バイトフレーム) および 6.3 kbit/s (24バイトフレーム)
フレームサイズ: 各ビットレートで固定
アルゴリズム遅延: 37.5ミリ秒(うち7.5ミリ秒は先読み遅延)
アルゴリズム: ビットレートに応じて MPC-MLQ (5.3 kbit/s) または ACELP (6.3 kbit/s) を使用
計算量: G.711を1とした場合、G.723.1は約25の計算量が必要
コンフォートノイズ生成: G.723.1 Annex A で定義されている、4バイトの Silence Insertion Descriptor (SID) フレームを使用
音質評価:
理想条件下でのPSQM(Perceptual Speech Quality Measure)平均オピニオン評点は、6.3 kbit/s時で4.08です(G.711 (μ-law) は4.45)。
ネットワーク負荷条件下では3.57(G.711 (μ-law) は4.13)。

ライセンス


G.723.1の利用には、関連する特許のライセンスが必要です。これらの特許は2014年に失効する予定でした。

関連情報



関連項目


音声符号化'>音声符号化
G.711'>G.711
G.722'>G.722
G.726

外部リンク


ITU Patent database
G.723.1 と G.729 のパテントプールを管理している会社'>Sipro - G.723.1 と G.729 のパテントプールを管理している会社

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。