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.

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.

Applications

  • Mobile TV
  • Multi-media Co-processor
  • Industrial Control
  • Instrumentation

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.

Contact your ADI Sales Rep to request this code. If you need to find a Sales Rep in your area, please visit the Sales & Distributor Map/Listing.