The AAC-LC Stereo Audio Encoder (CWda84) is a software IP for encoding stereo audio streams. It is designed to run on our CWdaXYZ audio engine platform, which supports encoding and decoding of multiple streams in multiple formats on a single device.
The user can load the CWda84 program through a parallel AMBA APB or serial SPI interface into one or more of the processors in the system. The program can be configured, run and monitored by means of a configuration, control, and status register file, accessed by the same control interface.
The audio input and output interfaces include a native parallel interface. Other interfaces, such as, I2S/TDM and SPDIF/AES3 are also available.
- AAC-LC encoders are compliant with the ISO/IEC 13818-7 audio standard, using Fraunhofer IIS high quality software
- Supported channel modes: mono, dual mono, stereo, and joint stereo
- Supported sample rates: 11.025, 12, 16, 22.05, 24, 32, 44.1 and 48 kHz
- 16-bit input audio resolution
- Requires 1,2 MB of external memory
- Configurable latency (minimum: 1 frame) useful to synchronize with other sources (e.g. video)
- Software interface protocol for commands, configuration and monitoring
- Parameter change while muting or repeating one frame
- Real time operation @80 MHz
- Compact hardware implementation –fits economically in FPGAs
- Low operation frequency
- Low power consumption
- Small external memory footprint
- Program binary
- Software manual
- Netlist or RTL
- Implementation constraints
- Hardware datasheet
Block Diagram of the AAC-LC Stereo Audio Encoder IP Core