content here.
content here.

MPEG-4 Simple Profile & Advanced Simple Profile Video Encoder

This implementation of the MPEG-4 Encoder has been highly optimized to run on the Analog Devices ADSP-BF5xx Blackfin processor. It is a self-contained software component that has been rigorously tested and validated with ISO/IEC reference decoder and commercial decoders for the conformance with ISO/IEC 14496-2 standard. It contains an intuitive C-callable API that is interruptible, maintains ...More

MPEG-4 Simple Profile & Advanced Simple Profile Video Encoder

Product Description

This implementation of the MPEG-4 Encoder has been highly optimized to run on the Analog Devices ADSP-BF5xx Blackfin processor. It is a self-contained software component that has been rigorously tested and validated with ISO/IEC reference decoder and commercial decoders for the conformance with ISO/IEC 14496-2 standard. It contains an intuitive C-callable API that is interruptible, maintains flexibility and provides seamless system integration.

Td

TECHNICAL DOCUMENTATION

Eb

EVALUATION BOARDS & DEVELOPMENT KITS

Ts

TOOLS, SOFTWARE & SIMULATION MODELS

Features


Functions


Performance Metrics

MIPS summary:

Code Memory (KB) Data RAM (KB) Frame Buffer (MB) Output Buffer (MB) Input Buffer (MB) Cycles/pel
SP Average SP Moving Average Peak
59.26 36.29 1.41 1.00 1.08 80 (829) 86 (891)
  • MIPS measured using a bit rate of 4.0Mbps, 30 fps, 720x480 (NTSC D1) image size, ITU-R BT.656 input, NTSC format, optimal memory layout, ADSP-BF561 rev 0.5 processor, for Simple Profile.
  • Measurements done with CAS 1[1] =3 for SDRAM, CCLK 2[2]=600, SCLK 3[3]=120 for ADSP-BF561.
  • Data cache and instruction cache are enabled. The cache is set in "write back" and "small cache" (DCBS=0) mode.
  • Memory DMA is used with 32 bit DMA.
  • "Data RAM" for one instance includes Stack, Scratch, Encoder Instance Memory, for D1 PAL resolution.
  • Frame Buffer for one instance of encoder and D1 PAL resolution.
  • Minimum Input and Output Single Buffers, for ITU-R BT656 D1 PAL input.
  • 1 MB = 1024 KB; 1 KB = 1024 Bytes.
  • NOTE: In deriving the "Moving Avg Peak" value, an 8 consecutive frame sliding window was used. An average cycle count was measured for each window of frames, and the worst case average cycle from all the sliding window measurements was determined to be the "Moving Avg Peak" value.


Applications


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.