1 General
This International Standard describes the MPEG-2 audio non-backwards compatible standard called MPEG-2
Advanced Audio Coding, AAC [1], a higher quality multichannel standard than achievable while requiring
MPEG-1 backwards compatibility. This MPEG-2 AAC audio standard allows for ITU-R “indistinguishable”
quality according to [2] at data rates of 320 kbit/s for five full-bandwidth channel audio signals.
The AAC decoding process makes use of a number of required tools and a number of optional tools. Table 1
lists the tools and their status as required or optional. Required tools are mandatory in any possible profile.
Optional tools may not be required in some profiles.
2 MPEG-2 AAC Tools Overview
The basic structure of the MPEG-2 AAC system is shown in Figure 1 and Figure 2. As is shown in Table 1,
there are both required and optional tools in the decoder. The data flow in this diagram is from left to right, top
to bottom. The functions of the decoder are to find the description of the quantized audio spectra in the
bitstream, decode the quantized values and other reconstruction information, reconstruct the quantized
spectra, process the reconstructed spectra through whatever tools are active in the bitstream in order to arrive
at the actual signal spectra as described by the input bitstream, and finally convert the frequency domain
spectra to the time domain, with or without an optional gain control tool. Following the initial reconstruction and
scaling of the spectrum reconstruction, there are many optional tools that modify one or more of the spectra in
order to provide more efficient coding. For each of the optional tools that operate in the spectral domain, the
option to “pass through” is retained, and in all cases where a spectral operation is omitted, the spectra at its
input are passed directly through the tool without modification.
The input to the bitstream demultiplexer tool is the MPEG-2 AAC bitstream. The demultiplexer separates the
parts of the MPEG-AAC data stream into the parts for each tool, and provides each of the tools with the
bitstream information related to that tool.