SMV

SMVは CDMA2000 ネットワークで利用される可変ビットレートの音声符号化方式である。それ以前から CDMA ネットワークで使われている符号化方式の EVRC のように通話中に音声の内容によりビットレートを変えることができることに加え、モード指定により基地局側から音質と平均ビットレートの制御を行うことができる特徴がある。

この特徴はその後に規格化された CDMA2000 ネットワーク用の音声符号化方式である VMR-WB や EVRC-B 以降の仕様などにも引き継がれている。

1. 概要
-----

SMV は CDMA ネットワークのために提案された音声符号化方式で、1999年に CDMA 方式の業界団体である CDGが要求仕様を作成し、 その後様々な評価を経て 2001年6月に 3GPP2 の標準規格 C.S0030-0 として採用された。

ビットレートは入力となる音声信号の種類と指定されているモードとの組み合わせにより動的に変わる。音声信号の内容に応じて8.55 kbps、4.0 kbps、2.0 kbps0.8 kbpsのいずれかのビットレートに符号化する。1/8レートは無音状態のみで使われる。

これらの符号化データはそれぞれ CDMA2000 ネットワークのレートセット1でのフレームレート 9600 bps、4800 bps、2400 bps、1200 bps を使い送受信される。CDMA2000 ネットワークで使われている CDMA 方式は、各利用者のビットレートが下がるほど多くの利用者が同時接続できる特性があり、コーデックのビットレートを可変にして平均ビットレートを下げることは1基地局あたりの収容数の向上に役立っている。

平均ビットレートは基地局側が指示する「符号化モード」で制御する。符号化モードは、基地局当たりの収容数や携帯電話と基地局との間の無線状態など通信ネットワーク側の状態と、要求される通信品質により決められる。平均ビットレートは符号化モード 0 が最も高く 1、2 と順次低くなり、また音声の品質も同様に低下する。

符号化モードは 0 から 3 までの4モードがあり、それぞれプレミアムモード、スタンダードモード、エコノミーモード、キャパシティセービングモードとも呼ばれる。加えて、最大ビットレートをハーフレートに抑えるハーフレートマックスモードがあり、モード 0 とモード 1 に適用できる。

平均ビットレートは音声の内容により変わるが、符号化モードと平均的な会話での想定平均ビットレートとの関係は以下のようになる。

{| class="wikitable"|+ SMV の符号化レート ! RATE_REDUC  ! 符号化モード ! 想定平均ビットレート ! 説明 |- !‘000’|| 0 || 7.95 kbps || プレミアムモード |- !‘001’|| 1 || 5.82 kbps || スタンダードモード |- !‘010’|| 2 || 4.50 kbps || エコノミーモード |- !‘011’|| 3 || 3.95 kbps || キャパシティセービングモード |- !‘100’|| 4 || 4.00 kbps || モード0 ＋ ハーフレートマックスモード |- !‘101’|| 5 || 3.67 kbps || モード1 ＋ ハーフレートマックスモード |- !‘110’|| || || 将来のために予約 |- !‘111’|| || || 将来のために予約 |}

SMV で使うアルゴリズムは、CELPの一種である eX-CELPを用いる。これは1つの技術ではなく、EVRC で使用されている RCELP アルゴリズムなど様々なアイデアを組み合わせ選択して使うものである。

また、それ以前に開発された EVRC と同様の雑音抑制の機能が仕様に組み込まれており、フロントエンドとして使われる。

SMV の特徴は以下の通りである。

入出力のサンプリング周波数は 8 kHz/ 16 bit
入力となる音声信号の種類による可変ビットレート、8.55 kbps/4.0 kbps/0.8 kbps
CELPの一種である eX-CELP を使用
20 msのフレーム長
モード指定により音質と平均ビットレートを制御
雑音抑制の機能が規格自体に組み込まれているCDMA2000 ネットワークでのサービス種別を表すサービスオプションとしては SO56が割り当てられている。

SMV の符号化データを RTP を用いインターネット上で送るためのデータ形式は、IETF標準の 3558}} で定義されている。

SMV は 3GPP2 でのマルチメディア用ファイルフォーマットである 3G2 でも使うことができる。携帯電話での音声通信用以外に、マルチメディアメッセージングサービスやマルチメディアストリーミングサービスなどの 3GPP2 で定義された各種マルチメディアサービスで使用することができる。

2. eX-CELP
----------

SMV では CELP の一種である eX-CELPと呼ばれる技術を用いる。

一般的な CELP は人間の音声を声道に相当する線形予測フィルターと声帯に相当する適応型と固定型のコードブックとでモデル化し、「合成による分析」の手法を用いてコードブックから誤差が最小になるものを探索する。

eX-CELP の基本的となる考え方は、通常の CELP が固定的なアルゴリズムを使い入力信号とできるだけ同じ波形になるように符号化しようとするのに対し、様々なアルゴリズムを組み合わせて知覚上重要な部分を強化した符号化を行うことである。

具体的には、 CELP をベースとしながら、以下のような方法で聴感上の音質を落とすことなくビットレートの低減を行っている

。

オープンループとクローズドループの組み合わせ合成による分析でのクローズドループだけでなく、完全な一致が必要ないパラメータはオープンループで符号化するなど、柔軟に切り替える
入力信号の細かい分類とアルゴリズムの切り替え入力信号を細かくカテゴリー分けして処理を切り替え
信号の修正EVRC で使われる RCELP アルゴリズムのように、入力信号を知覚上影響が無い範囲で効率的に符号化できるよう修正する
柔軟性のある固定コードブック CELP での固定コードブックを入力信号の分類に合わせた複数のサブコードブックに分け、それぞれの信号を適切に表現できるようにする
マルチモード 定常的な有声音とそれ以外とで符号化処理の全体構成を変えるSMV と CDMA2000 ネットワークで長く使われている EVRCの、MOS 値は以下のようになる。 MOS 値は、総合的な音質を表す主観評価値で1から5の値をとり、5が最も音質が高く1が最も低い。

{| class="wikitable"! コーデック ! MOS  ! MOS  ! 説明 |- ! EVRC || 3.581 || 3.346 || EVRC revision 0 での値 |- ! SMV  || 3.900 || 3.569 || EVRC と同じ平均ビットレート |- ! SMV  || 3.636 || 3.528 || |- ! SMV  || 3.464 || 3.526 || |}

ここで "MOS " は背景雑音が無い時の、"MOS " は背景雑音がある時の MOS 値である。同じ平均ビットレートでの総合的な音質は EVRC より高く、7 割程度の平均ビットレートでも EVRC とさほど変わらない。

3. 脚注
-----

4. 参考文献
-------

Jacob Benesty, M. M. Sondhi, Yiteng Huang . //Springer Handbook of Speech Processing//. Springer, 2007. ISBN 978-3540491255.
Y. Gao, A. Benyassine, J. Thyssen, H. Su, E. Shlomot. [1] IEEE Int. Conf. Acoust. Speech Signal Process, pp.689-692, 2001.
Y. Gao, E. Shlomot, A. Benyassine, J. Thyssen, H. Su, C. Murgia. [2] IEEE Int. Conf. Acoust. Speech Signal Process, pp.709-712, 2001.

5. 関連項目
-------

音声符号化
3GPP2
AMR
AMR-WB
EVRC
VMR-WB

6. 外部リンク
--------

[3] 3GPP2 仕様のウェブページ
3558}} - RTP Payload Format for Enhanced Variable Rate Codecs  and Selectable Mode Vocoders