Introduction
AAC stands for Advanced Audio Coding, a part of MPEG4 (ISO/IEC 14496-3) and MPEG2 (ISO/IEC 13818-3) standards published by ISO/IEC. AAC supports sampling frequency from 8 to 96 khz and bitrates up to 576 kbps.
AAC decoding process consists of the following steps:
The bit-stream is parsed, huffman decoded and dequantized to get transform domain samples
The samples are converted to time domain using Inverse Modified Discrete Cosine Transform (IMDCT
Salient Features
MPEG4 AAC-LC (Low Complexity ) stereo decoder
Fully compliant with ISO/IEC 14496-3
Sampling rates: 8 to 96 khz
Bit rates: Supports all the bit rate as per ISO/IEC 14496-3
Little endian
Benefits
Low Mhz
Supports raw, adts and adif file formats
Built in Error handling to take care of corrupted bit-streams. Tested for various types of corrupted bit-streams
Re-sync support for FF/Rwd (with ADTS header)
Multi instance and re-entrant implementation
Simple API interface
Ported and tested on hardware platform with linux OS
Applications
Portable audio players
Streaming
Mobile phones
Gaming consoles
Broadcast audio