Direct Stream Transfer
MPEG-4オーディオは多くのツールの組み合わせからなり、MPEG-4 DSTはオーディオ符号化ツール (audio coding tools) の1つであるロスレスオーディオ符号化ツール (lossless audio coding tools) に分類される。
同じカテゴリのツールとして、通常のPCM信号のロスレス圧縮を行うMPEG-4 ALS (audio lossless coding) や、MPEG-4 AACなどの汎用オーディオ符号化ツール (general audio coding tools) と組み合わせて使うMPEG-4 SLS (scalable lossless coding) がある。
DSTの符号化はフレーム化、線形予測、エントロピー符号化の3段階で行われる。
フレーム化では符号化の処理対象となる各チャネルの信号をそれぞれ1/75秒(2.8224 MHzのサンプリング周波数で37632ビット)単位に分割する。符号化の処理はこのフレーム単位で行う。フレーム単位の符号化により再生時のランダムアクセスが容易になり、また線形予測が行いやすくなる。
処理対象となる信号のサンプリング周波数は、CDのサンプリング周波数44.1 kHzの64倍以外に、スタジオなどでの使用のため128 / 256倍のより高い周波数が選択できる。サンプリング周波数が変わってもアルゴリズム自体は変わらない。
続いて線形予測フィルターを用い、線形予測の残差信号を求める。フレーム内の各サンプル間には相関があるため過去のサンプル値からある程度予測ができる。線形予測はそのような信号を効率的に表現するための手法で、予測可能な成分を少数の線形予測係数で表現する。予測しきれなかった残差成分のみを別に符号化することで、情報の圧縮を行う。残差の計算は線形予測フィルターの出力と元のサンプル値との排他的論理和 (EXOR) をとることで行う。
DSTで使われる線形予測の次数は1~128で信号の性質により決められる。