MP3 Decoder

MPEG1/2 Layer 3 Audio Decoder, widely known as MP3, is a popular 'lossy' decoder used to greatly reduce audio file sizes, while retaining high levels of audio quality faithful to the original ...More

MP3 Decoder

Product Description

MPEG1/2 Layer 3 Audio Decoder, widely known as MP3, 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. In addition to MPEG1/2, there is a non-standard version widely known as 'MPEG2.5', which supports additional sampling rates.

Features

  • Transport Stream: Raw MPEG-1/2 audio bit stream.
  • Output Status: Frame information such as sample rate, average & maximum bit rates.
  • Fast Forward / Rewind: The decoder provides 'hooks' to seek forward or backward to desired position in CBR or VBR streams.
  • Extended Test Vector Testing: Compliant with ISO/IEC test vectors and additional test vectors generated using several different encoders.
  • Error Codes: Reports up to 5 unique high level error codes. Such as invalid, or non-supported streams.

Functions

  • Conformance Standard: International Standard ISO/IEC 11172-4 Part 4, 1992, & ISO/IEC 13818-4 Part 4 Compliance Testing 1994.
  • Reference Code Revision: ISO/IEC Reference Code 11172-3, MPEG1 MP3, 1993 & ISO/IEC 13818-3, MPEG2 MP3, 1998, Part 3: Audio.
  • Framework dependencies: None.
  • Release format: Object code module with C interface.
  • Input format: Supports bit streams compliant with MPEG1, MPEG2 and (non-official) MPEG2.5, Layer 3. CBR, VBR and (non-official) ABR. Mono, Stereo, Dual Channel and Joint Stereo.
  • Output format: Supports up to two channels (Stereo) Interleaved 16-bit PCM (left, right, left, right ...). Only 16-bit PCM output is supported.
  • Output buffer samples per block: 1152 samples/channel for MPEG-1; 576 samples/channel for MPEG-2.
  • Sample Rate: All sampling frequencies specified by MPEG1 L3 (32, 44.1 and 48kHz); MPEG2 L3 (16kHz, 22.05kHz and 24kHz) and MPEG2.5 L3 (8kHz, 11.025kHz, and 12kHz).
  • Bit Rate: MPEG1 MP3 standard 32 - 320 kbit/sec, & MPEG2 & (non-official) MPEG2.5, 8 - 160 kbit/s.
  • Multi-channel: Fully re-entrant and multi-instancing capable.

Performance Metrics

MIPS summary:

Code memory (KiB) Data RAM (KiB) Constant Data Tables (KiB) MIPS
Average Peak
24.5 25.5 20.2 21.5 23
  • MIPS measured using typical bit rates 128kpbs, Fs = 48kHz, optimal memory layout, worst case test vector, running on a ADSP-BF533.
  • Code compatible across all ADSP-BF5xx processors, with silicon anomaly workarounds implemented based on ADSP-BF533 Silicon Revision 0.3 and later.
  • "Data RAM" for one instance, includes Stack, Scratch, Instance/State, Minimum Input and Output Single Buffers.

Applications

  • Multi-media Co-processor
  • Consumer Audio
  • Automotive – Infotainment
  • Head Units
  • Audio Playback Systems
  • Automotive Amplifiers
  • Consumer
  • Portable Audio Players
  • PMP
  • Network boom box / Juke Box
  • DVD / HTiB
  • AVR
  • Digital Audio Streaming

Requirements

Availability and Licensing

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