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のアルゴリズムは、16
MIPS(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 のパテントプールを管理している会社