应用与设计

Comms

RTP/RTCP
详情介绍

概述

优势和特点

  • Profile: Baseline Profile, Main Profile
  • Level: Up to L3.0 inclusive, L4 and L5 for 1.3 and 5.0 Mega pixel encoding
  • Frame Support: I, P & B Frames
  • Input Resolution: Up to 5 Mega Pixel per frame, D1 inclusive
  • Entropy Encoder: CAVLC, CABAC
  • Number of Reference Frames: 1, 2 (2 for interlace and B frames)
  • Motion vector resolution: 1/2 pel & 1/4 pel
  • In-loop de-blocking filter: Yes
  • Pre-Processing: A simple 2:1 and 4:1 downscaling, de-interlacing for YUV422 input (in ITU-R BT.656 and progressive YUV422 from CMOS sensors) and YUV420 input.
  • Separate Pre-processing APIs are provided to allow applications to plug-in its own pre-processing blocks into encoder
  • Scene Change Detection: Supported
  • Scalability: Scalable Search Engine for MIPS and Quality trade-off
  • Cache: For BF533 - No Cache and I Cache & D Cache, For BF548 - No Cache and I Cache & D Cache, For BF527- No Cache and I Cache & D Cache, For BF561 - I Cache Only and I Cache and D Cache. In all configurations, one channel MDMA is used
  • ROI : Region of Interest Encoding Support for YUV420 and YUV422 input formats
  • ADSP-BF561: Symmetrical or Asymmetrical loading across core-A and core-B
  • Bitrate Control : VBR and CBR. Flexibility of switching between VBR and CBR during encoding
  • Max Resolution: ADSP-BF561: Up to D1 at 30fps; 1.3 and 5MPixel at lower fps ADSP-BF533: Up to 1/2 D1 at 30fps; D1 at 15fps; 1.3 or 5Mpixel at lower fps
  • Conformance Standard: INTERNATIONALSTANDARD ISO/IEC14496-10:2005- Information Technology – Coding of audio-visual objects – Part 10: Advanced Video Coding
  • Reference Code Revision: JM Reference 12.3
  • Target Processor: This software module supports the BF52x, BF53x, BF54x, BF56x and BF70x processor families
  • Release format: Object code module with C source wrapper

产品详情

This implementation of the H.264 BP/MP Encoder has been highly optimized to run on the Analog Devices ADSP-BF5xx Blackfin processor. It is a self-contained software component that is fully compliant with ISO/IEC14496-10 specification. 

 

The code has been implemented using Instruction and Data cache, and memory DMA to optimize the video encoding performance on Blackfin.

下载及相关软件

Software Development Tools

CrossCore Embedded Studio

CrossCore Embedded Studio是针对Blackfin和SHARC处理器系列的世界一流集成开发环境(IDE)。

VisualDSP++ 5.1

用于Blackfin、SHARC和TigerSHARC处理器的VisualDSP++是一种易于安装、易于使用的集成软件开发与调试环境(IDDE),支持通过单一界面高效管理项目的全过程。

许可

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

性能指标

MIPS summary:
Code memory (KB)
 Data RAM (KB)
Fame Buffer (MB)
Output Buffer (MB)
 Input Buffer (MB)
 Cycles/pel (MIPS)
 Average
 Moving Average Peak
 86.15
 57.24
 1.34
 1.00
 1.08
 81 (839)
 98 (1016)

Movie Content - Baseline Profile:
 Code memory (KB)
Data RAM (KB)
 Fame Buffer (MB)
Output Buffer (MB)
 Input Buffer (MB)
 Cycles/pel (MIPS)
Average
Moving Average Peak
 86.15
 57.24
 1.34
 1.00
 1.08
 99 (1026)
 126 (1306)

Surveillance Content - Main Profile (CABAC):

 Code memory (KB)
Data RAM (KB)
 Fame Buffer (MB)
Output Buffer (MB)
 Input Buffer (MB)
 Cycles/pel (MIPS)
Average
Moving Average Peak
 86.15
 59.01
 1.34
 1.00
 1.08
 90 (933)
 111 (1150)


Movie Content – Main Profile (CABAC):

 Code memory (KB)
Data RAM (KB)
 Fame Buffer (MB)
Output Buffer (MB)
 Input Buffer (MB)
 Cycles/pel (MIPS)
Average
Moving Average Peak
 86.15
 59.01
 1.34
 1.00
 1.08
 112 (1161)
 142 (1472)


  • Cycle Count measured using a bit rate of 1.0 Mbps, 30 fps, 720x480 (NTSC D1) image size, ITU-R BT.656 input, NTSC format, optimal memory layout, ADSP-BF561 rev 0.5 processor, ADI Defined Surveillance Profile using surveillance camera content and ADI Defined Movie Profile using movie content.
  • Measuments done with CAS =3 for SDRAM, CCLK =600, SCLK =100 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, Constant Data Tables, Encoder Instance Memory, Encoder Scratch Memory allocated by application 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 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.


Code memory (KB)
 
 Data RAM (KB)
Fame Buffer (MB)
 
Output Buffer (MB)
 
 Input Buffer (MB)
 Cycles/pel (MIPS)
 Average
 Moving Average Peak
 86.15
 57.24
 1.34
 1.00
 1.08
 81 (839)
 98 (1016)

系统要求

  • Windows XP Professional SP3 (32-bit only).
  • Windows Vista Business/Enterprise/Ultimate SP2 (32-bit only). It is recommended to install the software in a non-UAC-protected location.
  • Windows 7 Professional/Enterprise/Ultimate (32 and 64-bit). It is recommended to install the software in a non-UAC-protected location.
  • Minimum of 2 GHz single core processor, 3.3 GHz dual core is recommended.
  • Minimum of 1 GB memory (RAM), 4 GB is recommended.
  • Minimum of 2 GB hard disk (HDD) space is required.

相关硬件 (6)

EZ-Kits

  • BF533-EZLITE
    ADSP-BF533 EZ-Kit Lite评估硬件为评估ADSP-BF531、ADSP-BF532和ADSP-BF533 Blackfin处理器系列提供低成本硬件解决方案。
  • BF561-EZLITE
    ADSP-BF561 EZ-Kit Lite评估硬件为评估ADSP-BF561 Blackfin处理器提供低成本硬件解决方案。
  • EVAL-BF609-EZ
    ADSP-BF609 EZ-Board评估硬件为评估ADSP-BF60x Blackfin处理器系列提供低成本硬件解决方案。
  • EVAL-BF707-EZKIT
    ADSP-BF707 EZ-Kit Lite评估硬件为评估ADSP-BF70x Blackfin+处理器系列提供低成本硬件解决方案。

Extender Boards

  • EVAL-USBLAN-EZEXT
    Blackfin USB-LAN EZ-Extender板是一款用于ADSP-BF533 EZ-KIT Lite、ADSP-BF537 EZ-KIT Lite和ADSP-BF561 EZ-KIT Lite的低成本、插入式扩展板。 该扩展板通过支持USB 2.0和10/100以太网,从而扩展Blackfin评估系统的功能。 有关兼容EZ-Board产品的信息,请参见处理器系列软件和工具页面。
  • EVAL-ENCODE-DECODE-EX3
    该视频编码器和解码器EI3扩展板均为用于EZ-Board的低成本、插入式扩展板,支持扩展接口3 (EI3)规格。 这些扩展板支持在ADI公司嵌入式处理器上评估视频处理。 有关兼容EZ-Board产品的信息,请参见处理器系列软件和工具页面。