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。
许可
每种模块都支持ADI Blackfin或SHARC系列处理器,是以目标代码格式提供的许可产品。 购货方必须签署或接受ADI公司的许可协议后,才能获得或下载协议中规定的模块。
性能指标
MIPS/存储概览表
简单配置:
高级简单配置:
1CAS – 列地址选通延迟。 请参考BF5xx硬件参考手册获得更多关于CAS的信息。
2CCLK – 内核时钟
3SCLK – 系统时钟
简单配置:
代码存储器(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++