MPEG-4 SLS
誤差情報は周波数領域でのスペクトル成分の係数として与えられる。符号化結果を階層的に取り出せるよう、各係数は上位ビットから順に階層的にまとめられ、各階層のビットプレーンごとにエントロピー符号化が行われる。
ビットプレーンの符号化には以下のアルゴリズムのいずれかを用いることができる。
ビットプレーンゴロム符号 (Bit-Plane Golomb Code, BPGC)
コンテキストベース算術符号 (Context-Based Arithmetic Code, CBAC)
さらに、ほとんど無音の周波数領域/時間領域は低エネルギーモード符号化 (Low Energy Mode Coding) という前記の2つとは別の方式で符号化を行う。
ビットプレーンゴロム符号はゴロム符号の一種で、単純で比較的圧縮効率が良い。
コンテキストベース算術符号はより洗練された方法で圧縮効率がさらに高い。符号化対象となるスペクトル成分の係数はその周波数帯域などの様々な状況(コンテキスト)によりシンボルごとの確率分布が異なる。コンテキストベース算術符号は算術符号をベースとし、そのコンテキストに応じて確率テーブルを変えることで最適なデータ圧縮を行う。
また、ほとんど無音で信号のエネルギーが低い領域では、整数MDCTの丸め誤差による雑音成分の影響が大きくなるため信号の性質が通常の場合と異なり、シンボルの確率分布がラプラス分布の場合に最適となる前記の2つの方式では圧縮効率が落ちるため、低エネルギーモード符号化が用いられる。