应用与设计

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。

下载及相关软件

软件开发工具包(SDK)

Software Development Tools

CrossCore Embedded Studio

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

VisualDSP++ 5.1

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

许可

每种模块都支持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及最新更新。


相关硬件 (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产品的信息,请参见处理器系列软件和工具页面。