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.
Development Tools
VisualDSP++
Easy-to-use integrated software development and debugging environment (DDE)...
Blackfin Evaluation Kits
EZ-KIT Lite evaluation kits provide developers with a cost-effective method...
Starter Kits
Starter kits provide you with an EZ-KIT Lite evaluation kit and EZ-Extender...
USB Emulators
Rapid on-chip debugging allows developers to load code, set breakpoints, an...
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
- USB-LAN EZ-Extender Daughter Board
- Download VisualDSP++ 4.5
- Processor: ADSP-BF533, code compatible across the Blackfin processor family
- Hardware: Evaluation board/Evaluation version of VisualDSP++
- ADSP-BF533 EZ-KIT Lite®
