Introduction
AAC stands for Advanced Audio Coding, a part of MPEG4 (ISO/IEC 14496-3) andMPEG2 (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 ) decoder
· Channels: 5.1
· 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