概述

优势和特点

  • 配置: 简单配置和高级简单配置
  • 电平: 最高L3(包括,SP)、最高L5(包括,ASP)
  • 支持的帧类型: I和P
  • 输入分辨率: 高达500万像素,包括D1
  • 熵编码器: VLC
  • 参考帧数: 1
  • 预处理: 简单的2:1和4:1下限,对YUV420和YUV422格式进行去隔行。 预处理API支持应用将预处理模块插入编码器
  • 画面变换检测: 支持
  • 可扩展性: 针对MIPS和画质进行权衡的可调搜索引擎
  • 缓存: 不同配置;无缓存、I缓存和D缓存
  • 宏块级量化: 启动以更好地控制速率
  • 比特率控制: VBR和CBR。 编码期间可在VBR和CBR之间进行灵活切换
  • 同时支持NTSC和PAL格式
  • 最大输出分辨率:
    • ADSP-BF561: 30fps时高达D1;低fps时500万像素
    • ADSP-BF533: 30fps时高达1/2 D1;15fps时D1;fps更低时500万像素
  • 兼容标准: 国际标准ISO/IEC14496-2:2004,第二版2004-06-01
  • 目标处理器: ADSP-BF533、ADSP-BF561,与整个Blackfin处理器系列ADSP-BF5xx代码兼容
  • 发布格式: 目标代码模块及C源代码包装器
  • 输入格式: ITU-R BT.656格式或YUV420平面格式或从CMOS传感器的YUV422逐行格式
  • 输出格式: 基本MPEG4位流
  • 帧速率: 每秒2-30帧
  • 比特率: 所有比特率由标准规定(对于指定的比特率可配置为VBR和CBR模式)
  • ROI : 目标区域编码支持YUV420和YUV422输入格式
  • ADSP-BF561内核加载: 内核A和内核B的对称或不对称加载
  • 多实例: 支持同步多通道编码和更新
  • 目标处理器: ADSP-BF527、ADSP-BF533、ADSP-BF561、ADSP-BF609与整个Blackfin处理器系列ADSP-BF5xx代码兼容


产品详情

这种MPEG-4编码器实现方法针对ADI公司ADSP-BF5xx Blackfin处理器进行了高度优化。它是个独立自足的软件模块,完全符合ISO/IEC14496-2信息技术标准 — 音频-视觉对象编码 — 第2部分:视觉、第三版2004-06-01规范。

编码采用指令和数据缓存实施。为了优化视频编码性能,内部SRAM用于程序和数据存储,并充分使用了存储DMA。

下载及相关软件

Software Development Tools

VisualDSP++ 5.1

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

CrossCore Embedded Studio

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

许可

每种模块都支持ADI Blackfin或SHARC系列处理器,是以目标代码格式提供的许可产品。 购货方必须签署或接受ADI公司的许可协议后,才能获得或下载协议中规定的模块。

性能指标

MIPS/存储概览表
简单配置:
代码存储器(KB) 数据RAM (KB) 帧缓冲器MB)
输出缓冲器MB) 输入缓冲器MB) MIPs 测试案例说明
          SP平均值 SP 移动
平均峰值
 
75.89 37.32 1.41 1.00 1.08 234 240 CIF, 1.0 Mbps, 30 fps
75.89 37.32 1.41 1.00 1.08 410 421 ½ D1, 2.0 Mbps, 30 fps
75.89 37.32 1.41 1.00 1.08 850 891 D1, 4.0 Mbps, 30 fps

高级简单配置:
代码存储器(KB) 数据RAM (KB) 帧缓冲器MB) 输出缓冲器MB) 输入缓冲器MB) MIPs 测试案例说明
          SP平均值 SP移动平均峰值  
75.89 37.32 1.41 1.00 1.08 283 292 CIF, 1.0 Mbps, 30 fps
75.89 37.32 1.41 1.00 1.08 501 512 ½ D1, 2.0 Mbps, 30 fps
75.89 37.32 1.41 1.00 1.08 1005 1047 CIF, 4.0 Mbps, 30 fps

  • MIPS测量条件:使用不同的比特率和分辨率 - 比特率384 Kbps、30 fps、176x144 (QCIF)尺寸序列、1.0Mbps、30 fps、352x288 (CIF)尺寸序列和4.0Mbps、30 fps、640x480 (VGA)尺寸序列、ITU-R BT.656输出、NTSC格式、最优内存布局、在ADSP-BF561 0.5版处理器上运行,用于简单和高级简单配置。
  • 采用 CAS1=3 for SDRAM, CCLK2=600, SCLK3=120(ADSP-BF561)完成测量。
  • 数据缓存和指令缓存同时启用。 缓存设置为“回写”和“小缓存”(DCBS=0)模式。
  • 存储DMA使用32位DMA。
  • “数据RAM”针对一个实例,包括堆栈、暂存、编码器实例存储,针对D1 PAL分辨率。
  • 帧缓存器针对解码器的一个实例和D1 PAL分辨率。
  • 最小输入输出单缓冲器,针对ITU-R BT656 D1 PAL输入。
  • 1 MB = 1024 KB; 1 KB = 1024 字节。
  • MIPS数与ADSP-BF609处理器十分相似。
  • 注意: 在获取“移动平均峰值”时,采用的是8个连续帧滑动窗口。 针对每个帧窗口测得一个平均周期计数,所有滑动窗口测量的最坏情况平均周期确定为“移动平均峰值”。


1CAS – 列地址选通延迟。 请参考BF5xx硬件参考手册获得更多关于CAS的信息。
2CCLK – 内核时钟
3SCLK – 系统时钟



系统要求

  • Windows XP Professional SP3(仅支持32位)。
  • Windows Vista Business/Enterprise/Ultimate SP2(仅支持32位)。建议在无UAC保护的位置安装该软件。
  • Windows 7 Professional/Enterprise/Ultimate(支持32位和64位)。建议在无UAC保护的位置安装该软件。
  • 建议使用最低为2GHz的单核处理器或最低3.3GHz的双核处理器。
  • 存储器(RAM)空间不低于1GB,建议采用4GB存储器。
  • 要求硬盘(HDD)空间不低于2GB。
  • 适用于ADI处理器的CrossCore Embedded Studio
  • 用于ADI处理器的VisualDSP++


相关硬件 (7)

EZ-Kits

Extender Boards