GSM-EFR
オープンループでのピッチ周波数(音声波形の基本周波数)分析 10 ms(80サンプル)ごとにピッチ周波数を推定(適応型コードブック探索で使用)
適応型コードブック探索 5 ms のサブフレームごとに推定ピッチ周波数を用いて適応型コードブックのピッチディレイとピッチゲインの各係数を求める 適応型コードブックの更新を行う
固定型コードブック(代数コードブック)探索 5 ms のサブフレームごとに入力信号との誤差が最小になるような代数コードブック値とゲインの組み合わせを探索する
代数コードブックの形式を以下に示す。
40 サンプルからなるサブフレームを以下の 5 トラックに分け、それぞれに対して 2 ビット(全体で 10 ビット)の+1/-1パルスを割り当てる。
復号は符号化と逆の処理を行う。
線形予測係数を復号
固定型コードブックの代数コードブック値とゲインを復号
適応型コードブックのピッチディレイとピッチゲインを復号
固定型コードブック復号結果と適応型コードブック復号結果から励起信号を生成
励起信号と線形予測フィルターから音声信号を合成
後処理(適応後置フィルターによるフォルマントフィルタリングなど)
符号化に必要なビットの構成は以下の通りで、ビットレートは 12.2 kbps になる。