MPEG-4 Part 3
MPEG-4 は元々モバイル機器などデータ転送中に誤りが起こりやすい環境での利用を想定していたこともあり、誤り保護(Error Protection)のためのツールなどが用意されている。
誤りに対する影響の受けやすさは符号化ビットストリーム内で一様ではなく、どの部分にどの程度の保護を行うかは影響の受けやすさに依存する。誤り保護ツールでは UEP(Unequal Error Protection、不均一誤り保護)と呼ばれる以下のような方法で誤り保護を行う 。
符号化結果フレームを複数のサブフレームに分割
サブフレームを誤りに対する影響の受けやすさに応じてクラス分け
クラスに応じた適切な誤り訂正符号(FEC)や CRC をサブフレームごとに付加
オーバヘッドを減らすため、複数のフレームの同じクラスは1つにまとめられる。 また最終的なフレームはバーストエラーによる影響を減らすためビットの並べ替え(インターリーブ)が行われた後に転送される。
また、これ以外に符号化方式ごとの誤り耐性ツールなども存在する。例えば、AAC 用として以下のツールが定義されている 。
MPEG-4 の自然音声符号化ツールはデジタル放送、携帯電話、インターネット電話、音声データベースなどの用途に使用できる。 電話品質の音声を 音声を 2 ~ 24 kbps のビットレートで符号化でき、可変ビットレートの場合は 2 kbps 以下、例えば 1.2 kbps 程度の平均ビットレートでの符号化も可能である。
MPEG-4 HVXC は 2 ~ 4 kbps の超低ビットレートをカバーし、復号時に音声の速度とピッチ(音声の基本周波数)とを独立して変更することができる。
MPEG-4 CELP は2種類のサンプリング周波数(8 kHz, 16 kHz)と 4 ~ 24 kbps のビットレートをカバーする。ビットレート拡張性があり、同じ符号化結果から音質と帯域幅が異なる様々なビットレートの情報を取り出すことができる 。
汎用オーディオ符号化で使われる MPEG-4 AAC は MPEG-2 AAC(ISO/IEC 13818-7)をベースに拡張を行ったもので、音楽などのオーディオ信号を効率よく符号化でき、モノラル、ステレオ、マルチチャネルの信号を扱うことができる。6 kbps 以上のビットレートでの符号化を行い、1チャネルあたり 64 kbps 以上では、欧州放送連合(EBU)が定義する厳しい条件下の試験で「(原音と)区別できない音質」の基準を満たしている。
MPEG-2 AAC で標準化された AAC Main、AAC LC、AAC SSR の各方式に加え、MPEG-4 AAC では低ビットレート符号化のための TwinVQ、リアルタイム通信などの用途向けに符号化遅延を小さくした AAC LD(Low Delay)、ビットストリームを階層化してビットレート拡張性を持たせる BSAC、高域成分をパラメータ化して情報圧縮を行う SBR(Spectral Band Replication)ツールなど多くの機能拡張が行われた。