MPEG-4 AAC-SSR
MPEG-4 AAC-SSR or
MPEG-4 Advanced Audio Coding - Scalable Sample Rate was introduced by Sony to the MPEG-4 standard. The audio signal is first split into 4 bands using a 4 band
polyphase quadrature filter bank. Then these 4 bands are further split using MDCTs with a size
k of 32 or 256 samples. This is similar to normal MPEG-4 AAC which uses MDCTs with a size
k of 128 or 1024 directly on the audio signal.
The advantage of this technique is that short block switching can be done separately for every PQF band. So high frequencies can be encoded using a short block to enhance temporal resolution, low frequencies can be still encoded with high spectral resolution. However, due to aliasing between the 4 PQF bands coding efficencies around (1,2,3) * fs/8 is worse than normal MPEG-4 AAC.
MPEG-4 AAC-SSR is very similar to ATRAC and ATRAC-3.
Why AAC-SSR was introduced
The idea behind AAC-SSR was not only the advantage listed above, but also the possibility of reducing the data rate by removing 1, 2 or 3 of the upper PQF bands. A very simple bitstream splitter can remove these bands and thus reduce the bitrate and sample rate.
Example:
4 subbands: bitrate = 128 kbit/s, sample rate = 48 kHz, f_lowpass = 20 kHz
3 subbands: bitrate ~ 120 kbit/s, sample rate = 48 kHz, f_lowpass = 18 kHz
2 subbands: bitrate ~ 100 kbit/s, sample rate = 24 kHz, f_lowpass = 12 kHz
1 subband: bitrate ~ 65 kbit/s, sample rate = 12 kHz, f_lowpass = 6 kHz
Note: although possible, the resulting quality is much worse than typical
for this bitrate. So for normal 64 kbit/s AAC a bandwidth of 14...16 kHz is
achieved by using intensity stereo and reduced NMRs. This degrades audible quality less than transmitting 6 kHz bandwidth with perfect quality.