MP3 Encoder for Xtensa HiFi 2 Audio Engine

Tensilica’s MP3 Encoder Application Package

Test it out! See how good our MP3 Encoder is by downloading free music.

The MP3 Audio Encoder package for the Xtensa HiFi 2 Audio Engine implements MPEG-1 and MPEG-2, layer 3 stereo encoding with support for joint stereo coding for better efficiency and the constant bit rate format. The encoder is a fixed-point implementation written in C and available in either object or source code. Included documentation describes how to incorporate the decoder into a system. Using this package, system developers can integrate a MP3 encoder into an SOC without the need for additional optimizations or software development. The same Xtensa HiFi 2 Audio Engine is used for other Tensilica audio codecs, enabling the development of highly optimized multi-standard audio SOC designs.

Feature Summary

  • Supports MPEG-1 and MPEG-2 Layer 3 decoding
  • Supports joint stereo coding for better efficiency
  • Supports Constant Bit Rate

Specifications - 128 kpbs, 44.1 KHz


Clock Rate*
Code Size (ROM)
Table Size (ROM)
Total RAM**
26.0 MHz 47.1 Kbytes 14.2 Kbytes 40.3 Kbytes

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