MPEG-4 BSAC Decoder for HiFi AudioDSPs

Tensilica’s MPEG-4 BSAC Decoder

The MPEG-4 Bit Sliced Arithmetic Coding (BSAC) decoder for the HiFi Audio DSPs is used in Digital Multimedia Broadcasting (DMB) applications, which allow radio, TV and datacasting to mobile devices, particularly mobile phones.

MPEG-4 BSAC was standardized by ISO/IEC 14496-3 subpart 4. BSAC replaces the Huffman coding portion of the conventional AAC standard used for noiseless coding of scale factors and spectral data. The rest of the processing is identical to AAC. It offers fine grain audio scalability in the range from 16kbps to 64kbps in steps of 1kbps per audio channel and provides error resilience for greatly improved audio quality of a signal transmitted over an error-prone channel such as a wireless network.

The decoder is a fixed-point implementation written in C and available in object code. Included documentation describes how to incorporate the decoder into a system. System developers can integrate an MPEG-4 BSAC decoder into an SOC without the need for additional optimizations or software development. The same Xtensa HiFi Audio DSPs are used for other Tensilica audio codecs, enabling the development of highly optimized multi-standard audio SOC designs.

Specifications - 44.1 kHz, 64 Kbps


Clock Rate* Code Size (ROM) Table Size (ROM) RAM** I/O Buffer RAM
25 33 Kbytes 24 Kbytes 33 Kbytes 10 Kbytes

Specifications - 48 KHz, 128 Kbps

Clock Rate* Code Size (ROM) Table Size (ROM) RAM** I/O Buffer RAM
45 33 Kbytes 24 Kbytes 33 Kbytes 10 Kbytes


* Average MHz required for single-cycle memory.
** RAM includes persistent, stack and scratch.

aacPlus and SBR are trademarks of Coding Technologies and Coding Technologies reserves all rights to these names.

Marketing Agency