MPEG-4 Part 3
周波数帯域の拡張性を持たせるため、4 帯域の帯域分割フィルターを使い帯域ごとに符号化を行う方式。同じビットストリームから帯域の異なる復号結果を得ることができ、用途に応じて演算量の調節ができる。
大まかには、AAC は音楽などの入力信号を MDCT を用いて周波数領域の係数に変換して長期予測などの処理を行い、聴覚心理学上の特性を考慮しながら帯域ごとに正規化と量子化を行った後にハフマン符号で符号化する。復号はこの逆の操作を行う。
MPEG-4オーディオでは、量子化と符号化の方式として TwinVQ や BSAC(Bit-Sliced Arithmetic Coding)を使う方式も選択できる。また高域成分やステレオ信号を少数のパラメータで符号化し大幅な情報の圧縮を行う HE-AAC プロファイルもある。
AAC LC をコアに SBR(Spectral Band Replication、スペクトル帯域複製)ツールを組み合わせて圧縮効率を向上させたプロファイルを HE-AAC(High-Efficiency Advanced Audio Coding)、さらに PS(Parametric Stereo)ツールも組み合わせたものを HE-AAC v2 と呼ぶ 。 HE-AAC は aacPlus や AAC+、HE-AAC v2 は aacPlus v2 や eAAC+ の商標名で呼ばれることもある。
SBR は、入力信号の低域成分と高域成分の相関を利用し、高域成分をスペクトル情報など情報を復元するためのわずかな制御情報のみでパラメータ化し、復号時に低域成分の情報から予測復元することで情報の圧縮を行う。
PS は、ステレオ信号について同様の考え方を用いるものである。ステレオ信号の左右チャネルの相関を利用し、左右の両チャネルを足し合わせたモノラル信号とステレオの空間情報をパラメータ化したサイド情報に分けて符号化を行い、復号時はモノラル信号とサイド情報とから両チャネルの信号を復元する。
合成と制御のアルゴリズムを記述するためのデジタル信号処理言語。シンタックスはC言語に近い。楽器やオーディオエフェクトを定義しそれらの関係を記述。
ロスレスオーディオ符号化ツール(Lossless audio coding tools)- オーディオ信号のロスレス圧縮ツール MPEG-4 DST(Direct Stream Transfer) MPEG-4 ALS(Audio Lossless Coding) MPEG-4 SLS(Scalable Lossless Coding)
合成ツール(Synthesis tools)- 再生側で音楽を合成するツール MPEG-4 Structured Audio(SA)
コンポジションツール(Composition tools)- 各種オーディオオブジェクトを組み合わせるツール
スケーラビリティツール(Scalability tools)- ビットレート拡張性のためのツール
アップストリーム(Upstream)- ストリーミングでのビットレートと音質の制御ツール
誤り耐性機能(Error robustness facilities)- 誤り耐性を持たせるための各種ツール
MPEG-4オーディオは対象とする範囲が広く使用できるツールも多い。また符号化の際に選択できるパラメータの範囲も広い。特定のシステムのために全ての機能を含めるのはコストなどを考えると現実的ではないため、MPEG-4オーディオでは標準的な組み合わせがオーディオプロファイルとしてあらかじめ用意されている。