MP3 Decoder, Blackfin

The MP3 Decoder (with Layer 1 & 2 support) library for the Blackfin processor supports three layers: MPEG-1/2 audio layer 3 (MP3), MPEG-1/2 audio Layer 2 (MP2), and MPEG2.5.
Manufactured by:

Product Details

MP3 Decoder (with Layer 1 & 2 support) is a popular 'lossy' decoder used to greatly reduce audio file sizes, while retaining high levels of audio quality faithful to the original uncompressed version. MP3 decoder (with Layer 1&2 support) supports three layers. MPEG-1/2 audio layer 3(MP3) is one of the most popular in PC and internet applications. MPEG-1/2 audio Layer 2(MP2) is used in TV broadcasting and Video CDs.

In addition to MPEG-1/2, there is a non-standard version widely known as ‘MPEG2.5', which supports additional sampling rates. Refer below for additional information.

Downloads And Related Software

X +


X +

Each module supports the Analog Devices, Inc. (ADI) Blackfin or SHARC Processor family and is a licensed product that is available in object code format. Recipients must sign or accept a license agreement with ADI prior to being shipped or downloading the modules identified in the license agreement.

Performance Metrics

X +
MIP Summary:
Code RAM (KiB)  Data RAM (KiB)  Constant Data Tables (KiB)
 Peak Averaged
 Peak Averaged
 Peak Averaged
 34.1 28.2   20.8

  • This table highlights example Blackfin processors and expected MIPS performance using optimal memory layout. The BF609 processor includes additional L2 on-chip memory which can help reduce MIPS when fully utilized. Similarly, processors with higher bandwidth external memory interfaces (32-bit versus 16-bit and DDR versus SDRAM) will also help reduce overall MIPS requirements
  • MIPS measured using Microsoft test vectors at a constant bit rate of 128kpbs, 48 kHz sampling rate, optimal memory layout, worst case test vector, running on ADSP-BF533/527/609.
  • BF609 Core Clock = 500 MHz, System Clock = 250 MHz, Dynamic Mem Clock = 250 MHz; BF533 Core Clock = 594 MHz, System Clock = 119 MHz; BF527 Core Clock = 400 MHz, System Clock = 133 MHz.
  • "Data RAM" for one instance, includes Stack, Scratch, Minimum Input and Output Single Buffers.
  • 1 KiB = 1024 Bytes.
  • NOTE: Peak Averaged MIPS is the maximum averaged MIPS over a period of 100ms.

Systems Requirements

  • Windows XP Professional SP3 (32-bit only).
  • Windows Vista Business/Enterprise/Ultimate SP2 (32-bit only). It is recommended to install the software in a non-UAC-protected location.
  • Windows 7 Professional/Enterprise/Ultimate (32 and 64-bit). It is recommended to install the software in a non-UAC-protected location.
  • Minimum of 2 GHz single core processor, 3.3 GHz dual core is recommended.
  • Minimum of 1 GB memory (RAM), 4 GB is recommended.
  • Minimum of 2 GB hard disk (HDD) space is required.
  • CrossCore Embedded Studio for Analog Devices Processors.

Related Hardware



See All 4 EZ-Kits

Extender Boards