概述
优势和特点
- 目标处理器: 与整个Blackfin ADSP-BF5xx和ADSP-BF6xx处理器系列代码兼容
- 发布格式: 目标代码模块及C源代码包装器
- 输入格式: RGB、YUV 4:4:4、YUV 4:2:2、旋转YUV 4:2:2、YUV 4:2:0或仅Y(YUV 4:0:0/单色)
- 输入数据分辨率: 8位
- 编码图像的压缩率/质量可通过选择品质因数或使用自适应量化进行控制
- 量化表格可由用户自行定义
- 输出格式: 支持利用基线、扩展序列DCT过程(Huffman编码)或逐行DCT过程(Huffman编码)对JPEG位流进行编码。
- 支持的传输格式: 需要在传输流中使用单独的子模块来封装JPEG帧。 提供针对M-JPEG AVI的示例源代码。
- 支持的元数据文件格式: 要求使用单独的子模块在已编码的JPEG位流中写入元数据。 提供针对EXIF、JFIF和Adobe®的示例源代码
- 框架相关性: 无
- 多线程: 支持全面的重入和多实例
- 符合ISO/IEC 10918-1:1993 (ITU-T T.81)标准
- 经过许多商业平台和开放源代码用户/应用的严格互通性测试
产品详情
JPEG是由联合图像专家组开发的图像压缩标准。 它用于自然图像(景色)效果最好。
JPEG编码器经过高度优化,适合在ADI公司的Blackfin®系列处理器上运行。 它是个独立自足的模块,完全符合ISO/IEC 10918-1:1993 (ITU-T T.81)标准。 该软件已经过许多商业平台和开放源代码应用的严格互通性测试。 该模块可用来构建运动-JPEG视频系统,例如使用AVI文件格式。
该模块使用C语言可调用的API,包括可以通过用户回调函数调用的一系列系统接口钩子。 这样可以更好地定制和优化数据输入/输出集成和元数据处理(比如EXIF)。 该代码不依赖处理器外设或寄存器,进一步提高了系统灵活性和易用性。
许可
每种模块都支持ADI Blackfin或SHARC系列处理器,是以目标代码格式提供的许可产品。 购货方必须签署或接受ADI公司的许可协议后,才能获得或下载协议中规定的模块。
性能指标
MIPS概览:
平均周期 |
|||||
Blackfin处理器 |
代码RAM (KiB) |
数据RAM (KiB) |
常数数据表(KiB) | 总周期 (x106) | 周期/像素 |
ADSP-BF533 |
14 | 2 | 5 | 14.2 | 54.1 |
ADSP-BF609 | 13.4 | 54.1 |
- 本表格说明了Blackfin处理器示例和平均周期数。 ADSP-BF609处理器包含额外的L2片上存储器,全部使用时有助于减少周期。 同样,带有较高带宽外部存储器接口(32位/16位和DDR/SDRAM)的处理器可以帮助全面降低周期要求。
- 周期测量条件:Mandrill 512x512 YUV420标准图像、顺序编码模式下品质因素为60、在ADSP-BF533/BF609上运行、具有最佳内存布局。
- BF533内核时钟 = 594 MHz、系统时钟 = 118 MHz;BF609内核时钟 = 500 MHz、系统时钟 = 250 MHz、动态存储器时钟 = 250 MHz。
- 所有Blackfin处理器代码兼容,实施硅片异常临时解决方案。
- “数据RAM”针对一个实例,包括暂存缓冲器、堆栈和最小堆阵内存。
- 1 KiB = 1024字节
系统要求
- 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。
- VisualDSP++ 5.0及最新更新。