AAC Decoder Libraries for PIC32MX for MLA based
Advanced Audio Coding (AAC) is a standardized lossy compression technique used for encoding digital audio files based on perceptual audio encoding. It is designed to be the successor of MP3 format and claims to offer better sound quality at the same bit rate. AAC technique minimizes the amount of data required to impart high-quality digital audio and it achieves this by discarding irrelevant signal components and wiping out redundancies in the coded audio signal.
PIC32MX Advanced Audio Coding (AAC) Decoder library provides easy to use APIs for decoding an audio stream encoded using Advanced Audio Coding (AAC) encoding. The PIC32MX AAC Decoder library supports the following:
- Sample rates:
8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48, 64, 88.2 and 96KHz
- Bit rates:
32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, 384 kbps and VBR
Microchip offers AAC Decoder library both in non-modifiable binary code and source code formats that enables usage on high performance PIC32MX devices.
AAC Decode Library (Non-modifiable Binary Code)
The AAC algorithm (Non-Modifiable Binary Code) is designed for 80MHz or greater PIC32MX MCUs. This code requires 62MIPS peak 34MIPS average performance, 61KB Flash and 12KB RAM without frame buffer memory for operation on the PIC32MX MCU. This product is the non-modifiable binary code. Users remain responsible for licensing for their products through Via Licensing.
AAC Decode Library (Source Code)
This AAC algorithm (Source Code) is designed for 80MHz or greater PIC32MX MCUs. This code requires 62MIPS peak 34MIPS average performance, 61KB Flash and 12KB RAM without frame buffer memory for operation on the PIC32MX MCU. This product is the modifiable source code. Users remain responsible for licensing for their products through Via Licensing.
AAC Decoder Libraries for PIC32 is also available in MPLAB Harmony. For details, Click Here.