MP3编码器(Blackfin)
针对Blackfin处理器的MP3编码器库可产生完全符合ISO/IEC 11172-3 MPEG-1音频规格的输出数据。
详情介绍
概述
优势和特点
- 配置和等级: 基准配置,最高包括级别3
- 支持的限幅类型: I和P
- 抗误差工具: 支持
- 参考帧数: 1至16
- 自适应模块大小: 支持
- 熵编码: CAVLC
- 运动矢量: 每个宏块1至16MV
- 运动矢量精度: 1/4像素
- 环路去块效应滤波器: 支持
- 输入格式: H.264基准配置视频对象(ISO/IEC14496-10)基本位流
- 输出格式: ITU-R BT.656格式或YUV4:2:0平面格式(未使用外部API时)和RGB565、RGB888或ITU-R BT.656格式(使用外部API(定制代码)时)。
- 帧速率: H.264基准配置L3标准指定的所有帧速率。
- 位速率: H.264基准配置L3标准指定的所有位速率。
- 多通道/实例: 支持帧级重入和多实例。
- 采用外部后处理API进行色彩转换: 针对RGB565、RGB888和ITU-R BT.656色彩转换的代码实例。 这在降低传输YUV420数据的EBIU带宽时非常有益。
产品详情
H.264 BP解码器库是个软件组件,可解码H.264基准配置视频位流,符合MPEG-4第10部分(即信息技术ISO/IEC 14496-10:2005(E)—音频-视觉对象编码)规范。
该软件采用C语言和Blackfin汇编代码实现, 能够最大程度地利用指令和数据缓存。 为了优化视频解码性能,内部SRAM用于程序和数据存储,并充分使用了存储DMA。
许可
每种模块都支持ADI Blackfin或SHARC系列处理器,是以目标代码格式提供的许可产品。 购货方必须签署或接受ADI公司的许可协议后,才能获得或下载协议中规定的模块。
性能指标
MIP概要:
存储器 |
(MIPS) |
测试案例说明 |
||||
代码存储器(KiB) | 数据存储器 |
平均值 |
移动平均峰值 |
|||
L1 (KiB) |
L3 (MB) | 输出缓冲器(MB) | ||||
70.8 |
18.1 |
3.39 |
1.03 |
115 |
143 |
QVGA, 384 kbps, 30fps |
70.8 |
18.5 |
3.39 |
1.03 |
251 |
311 |
½ D1, 768 Kbps, 30fps |
70.8 |
18.5 |
3.39 |
1.03 |
515 |
610 |
D1, 1500 Kbps, 30fps |
- MIPS测量条件:比特率384 Kbps、对于320x240 (QVGA)尺寸序列为30 fps、比特率768 Kbps、对于352x480 (½ D1)尺寸序列为30 fps;以及比特率1.5 Mbps、对于720x480 (D1)尺寸序列为30 fps、ITU-R BT.656输出。
- NTSC格式、最优内存布局、在ADSP-BF533 Si版本0.6处理器上运行
- 采用CAS=3 (SDRAM)、CCLK=594 MHz、SCLK=118.8 MHz完成测试。
- 启用32 Kbytes的数据缓存和16Kbytes的指令缓存。 缓存设置为“回写”和“大缓存”(DCBS=1)模式。 使用寄存器DMA
- 代码寄存器包含所有与库相关的代码,包括16KB的ICache。
- “L1数据RAM”针对一个实例,包括堆栈、暂存、实例/级别,不包含32KB的DCache。
- “L3数据RAM”针对一个D1帧实例,包括实例的帧缓存器。
- “输出缓冲器”显示上述设置中所要求的最小存储(两个PAL帧)。
- ADSP-BF561支持VisualDSP++5.0项目、ADSP-BF533、ADSP-BF527和ADSP-BF609支持CrossCore E,使用的PAL帧大小大于NTSC.mbedded Studio 1.0.2项目
- 1 MB = 1024 KiB; 1 KiB = 1024字节
- MIPS数与ADSP-BF527/BF561/BF609处理器非常相似。
注意: 在计算“移动平均峰值”时,使用的是8个连续帧滑动窗口。 针对每个帧窗口测得一个平均周期计数,所有滑动窗口测量的最坏情况平均周期确定为“移动平均峰值”。
系统要求
- Windows XP Professional SP3(仅支持32位)。
- Windows Vista Business/Enterprise/Ultimate SP2(仅支持32位)。 建议在无UAC保护的位置安装该软件。
- Windows 7 Professional/Enterprise/Ultimate(支持32位和64位)。
- 建议使用最低为2 GHz的单核处理器或最低3.3 GHz的双核处理器。
- 存储器(RAM)空间不低于1 GB,建议采用4 GB存储器。
- 要求硬盘(HDD)空间不低于2GB。
- 适用于ADI处理器的CrossCore® Embedded Studio或VisualDSP++ 5.0及最新更新。