GSM-FR
残差信号から長期予測分を引いた信号を一定間隔のパルス列で符号化(RPE) 5 ms のサブフレームごとに長期予測の遅延時間とゲインの各係数より求めた予測信号を元の残差信号から引き、最終的な残差分を計算する 残差分をうまく表現できるパルス開始位置を計算する(パルス間隔は 3 サンプルごと、13 サンプル/サブフレーム) パルス列の振幅を適応PCM(Adaptive PCM)を使って量子化する(3 ビット/サンプル + サンプル最大値 6 ビット)
最後の RPE 符号化では、3 サンプルごとのパルス間隔という制約のため、1, 4, 7, .../ 2, 5, 8, .../ 3, 6, 9, ... のように開始位置が異なる残差信号サンプル値の3つの組み合わせの中からエネルギー総和が最大のものを選択することで、残差を最もうまく表現できるパルス列が求まる。この方式では CELP など他の方式で必要なコードブックやパルス位置などの探索の処理が単純化されるため、演算量が大幅に少ない。
この方法は、開始位置指定のダウンサンプリングにより、残差の信号を近似的に表現する手法ととらえることもできる。
復号は符号化と逆の処理を行う。
符号化された定間隔パルス列から励起信号を計算
励起信号と長期予測フィルターとから最終的な励起信号を計算
線形予測合成フィルターに励起信号を入力し音声信号を復元
符号化に必要なビットの構成は以下の通りで、ビットレートは 13.0 kbps になる。