AMR-WB+
AMR-WB+ のアルゴリズムの基本的な考え方は、音声を高い圧縮比で符号化できる ACELP と、音楽など一般的なオーディオ信号の符号化に向いた変換符号化の一種である TCX とを入力信号の性質により切り替え、一般的なオーディオ信号での音質を向上させながら音声に対しても AMR-WB と同様の圧縮率を維持することである。
処理単位となる入力サンプル数は、ACELP が固定でいいのに対し TCX のような変換符号化は入力サンプル数を長くすると圧縮効率が良くなるため、入力信号の性質により使用する符号化アルゴリズムと入力サンプル数も切り替える。
符号化は大きく分けて以下の処理からなる 。
前処理 入力信号を低域(サンプリング周波数の 1/4 までの信号成分)と高域(それ以上の成分)の2つの信号に分割
ACELP/TCX 符号化 低域のモノラル信号の各フレームを ACELP か TCX で符号化 ACELP 使用時は 265 サンプル/フレームのみ、TCX 使用時は 265, 512, 1024 サンプル/フレームのいずれか 符号化方式はクローズドループ(符号化し歪みが最も少ないものを選択)あるいはオープンループにより選択
高域成分の符号化 高域成分のスペクトルエンベロープ情報とゲインのみを符号化 復号時には低域成分の情報から予測復元 ステレオでは両チャネルの高域成分を別々に符号化/復号
ステレオ符号化 両チャネルの低域成分を合成したモノラル信号(ACELP/TCX で符号化)+補助情報の組み合わせで符号化 補助情報は低域成分を超低域周波数(サンプリング周波数の5/128までの成分)とそれ以上の中域成分とに分けて符号化