MP3 Decoder

Tatvik’s MP3 Audio Decoder is implementation of the Layer-3 of MPEG-1, MPEG-2 and MPEG-2.5 standards. The implementation is one of the fastest fixed-point implementations for Mobile Platforms. The implementation is highly efficient in terms of speed and memory footprint.


ProfileLayer-3 of MPEG-1, MPEG-2 and MPEG-2.5Option Tools• Intensity Stereo
• Mid/side Stereo
Sampling Rates8, 11.025, 12, 16, 22.05, 24, 32, 44.1 and 48 KHzChannelsMono/Stereo
Bit RateAll bit rates compliant with Layer-3 of MPEG-1, MPEG-2,
MPEG-2.5 (32 to 320 kbps)
Output16 Bit PCM
ProcessorsARM9, ARM11
ARM Cortex A8,A9,A7,A15
Intel x86
Windows (Phone) 7/8
Embedded Linux
Windows, Linux, MAC
ComplianceISO/IEC 14496-4, ISO/IEC 14496-3:2001


Tatvik MP3 decoder implementation has been ported to Symbian, Windows Mobile, Embedded Linux and Android based devices. The implementation shows excellent results on all platforms. Detailed benchmark results on ARM simulator are shown in the table below:

Sequence Type MCycles/sec on ARM926E Simulator
Stereo_48KHz_128Kbps 16.32
Mono_44KHz_128Kbps 9.22