应用与设计

Dolby eMix, SHARC

The Dolby Intelligent Mixer (eMix) library for the SHARC processor implements this sub component of the Dolby Car Audio system.
详情介绍

概述

优势和特点

  • 配置: 简单配置和高级简单配置
  • 电平: 最高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

  • BF527-EZLITE
    ADSP-BF527F EZ-Kit Lite评估硬件为评估ADSP-BF52x Blackfin处理器系列提供低成本硬件解决方案。
  • 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处理器系列提供低成本硬件解决方案。

Extender Boards

  • EVAL-BFAV-EZEXT
    Blackfin A-V扩展板是一款用于EZ-Board的低成本、插入式扩展板。 该扩展板通过提供音频和视频电路以及用于连接摄像机传感器评估板和平板显示器(FPD)模块的连接器,从而扩展Blackfin评估系统的功能。 有关兼容EZ-Board产品的信息,请参见处理器系列软件和工具页面。
  • 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产品的信息,请参见处理器系列软件和工具页面。