GSM-EFR
GSM-EFR では、他の多くの携帯電話向けの音声符号化方式と同様、 ACELP アルゴリズムを用いる。 この方法は、人間の音声を声道に相当する線形予測フィルターと声帯に相当する適応型と固定型のコードブックとでモデル化する CELP をベースとし、代数的に決められた位置に配置した振幅が+1/-1のパルスの組み合わせを固定型コードブックとして使用する。
この方式は GSM-HR(ハーフレートコーデック)で使われている VSELP などのアルゴリズムと比べ演算量とメモリ使用量が少なくて済む特徴がある。
GSM-EFR 符号化の際の全体の処理はおおよそ以下のようになる。
処理は 20 ms 長(160サンプル)のフレームを 5 ms 長(40サンプル)のサブフレームに分割して行う。 入出力のサンプリング周波数は 8 kHz で、13 ビット幅のリニアPCM、あるいはそれに相当する 8 ビット A-law/μ-law PCM である。
前処理(ハイパスフィルタによる直流成分と交流ノイズの除去)
入力信号より線形予測フィルターの係数(10次)を計算 10 ms(80サンプル)ごとに線形予測フィルターの係数(10次)を計算 フィルター係数を補間特性と量子化特性に優れた線スペクトル対(LSP)に変換し量子化