H.264 Baseline Profile Decoder
This implementation of the H.264 Baseline Profile Decoder has been highly optimised to run on the Analog Devices ADSP-BF5xx Blackfin processor. It is a self-contained software component that has ...More
H.264 Baseline Profile Decoder
Product Description
This implementation of the H.264 Baseline Profile Decoder has been highly optimised to run on the Analog Devices ADSP-BF5xx Blackfin processor. It is a self-contained software component that has been rigorously tested and validated for output order conformance using the ITU-T H.264 Baseline Profile test vectors, and is bit exact to the ITU-T H264 JM 9.4 reference decoder code. It contains an intuitive C-callable API that is interruptible, maintains flexibility and provides seamless system integration.
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
- Profile & Level: Baseline Profile & up to Level 3 inclusive
- Slice Types Supported: I & P
- Output Video Format: ITU-R BT.656 (NTSC/PAL) or Planar YUV4:2:0
- Error Resilience Tool: Supported
- Number of Reference Frames: 1 to 16
- Adaptive Block Sizes: Supported
- Entropy Coding: CAVLC
- Motion Vector: 1 to 16MV per Macroblock
- Motion Vector Accuracy: 1/4 pixel
- In loop Deblocking Filter: Supported
- Post Processing: Decoder supports a YUV420 to CCIR BT.656 conversion which is user configurable
Functions
- Conformance to Standard: Partial conformance to Information Technology - Coding of audio- visual objects – ISO/IEC 14496-10:2005(E) Baseline Profile test vectors
- Reference Code Revision: ITU-T H264 JM 13.2
- Target Processors: ADSP-BF533 and ADSP-BF561, code compatible across the Blackfin processor family ADSP-BF5xx
- Release Format: Object code module with C source wrapper
- Input Format: H.264 BP Streams or ISO/IEC14496-10
- Output Format: ITU-R BT.656 format or YUV4:2:0 planar format
- Frame Rate: All frame rates specified by H.264 Baseline Profile L3 Standards
- Bit Rate: All bit rates specified by H.264 Baseline Profile L3 Standards
- Multi Channel/Instance: Re-entrant at frame level and multi-instancing capable
Performance Metrics
MIPS summary:
| Code Memory (KiB) | Data RAM | Output Buffer (MB) | Cycles/pel (MIPS) | ||
| L1 (KiB) | L3 (MB) | Average | Moving Average Peak | ||
| 63.76 | 18.9 | 3.39 | 1.03 | 48 (246) | 60 (304) |
- MIPS was measured using a compressed video with bit rate of 768 Kbps, 30 fps, 352x480 (1/2 D1) image size, ITU-R BT.656 output, NTSC format, optimal memory layout, ADSP-BF533 rev 0.5 processor.
Requirements
- USB-LAN EZ-Extender Daughter Board
- Download VisualDSP++ 4.5
- Processor: ADSP-BF533, ADSP-BF561
- Hardware: Evaluation board/Evaluation version of VisualDSP++
- ADSP-BF561 EZ-KIT Lite®
- ADSP-BF533 EZ-KIT Lite®
