应用与设计

Dolby Digital (AC-3)消费电子编码器(Blackfin)

ADI针对Blakfin处理器的Dolby® Digital (AC-3)消费电子编码器库是Dolby Digital消费电子编码器(DDCD)的实施方案,符合高级电视系统委员会(ATSC) AC-3标准。
详情介绍

概述

优势和特点

  • 兼容标准: Opus音频编解码器参考代码。
  • 参考代码修订: 修订版0.9.8,2011年10月31日。
  • 目标处理器: 与整个Blackfin处理器ADSP-BF5xx系列代码兼容。
  • 框架相关性: 无。
  • 发布格式: 目标代码模块及C源代码包装器。
  • 音频格式: 16位带符号整数从小到大PCM采样、1或2个通道、交错式或单个通道缓冲器。
  • 压缩格式: 字节流。
  • 采样速率: 8至96 kHz 1。
  • 每个模块的音频采样: 介于40和1024样本1之间的偶数值。
  • 压缩分组大小: 每个数据包2至1275字节。
  • 位速率: 0.9至1536 kbit/s 2。
  • 音频模块(“帧”)持续时间: 1至26.7 ms。
  • 算法延迟: 1至3.3 ms
  • 多通道:支持全面重入和多实例。


产品详情

用于Blackfin的ADI电源受限型重叠变换(CELT)编解码器可实现CELT音频编解码器功能,是Opus编解码器的组件。 Opus编解码器针对交互式语音应用和网络音频传输,具有极低的延迟特征, 采用Skype SILK编解码器和Xiph.org CELT编解码器技术。 Opus编解码器于2012年9月通过了IETF标准RFC 6716认证。

ADI电源受限型重叠变换(CELT)编解码器库可实现Opus编解码器0.9.8版所定义的CELT编解码器,配置为启用“自定义模式”。 相比Vorbis和AAC,CELT编解码器提供高质量的音频压缩性能。


许可

每种模块都支持ADI Blackfin或SHARC系列处理器,是以目标代码格式提供的许可产品。 购货方必须签署或接受ADI公司的许可协议后,才能获得或下载协议中规定的模块。

性能指标

MIPS概览:
 用于编码器和解码器的CELT库
 代码RAM (KiB)
数据RAM (KiB)   常数数据表(KiB)    MIPS
 BF-533
 BF-609
 平均值
平均峰值   平均值
平均峰值 
 61.3 30.2 1.8 126.7 130.4 129.5 133.1


 模式创建功能和模式表
 代码RAM (KiB)
数据RAM (KiB) 常数数据表(KiB)
5.0  2.1   0.6


  • 表中数字代表使用场景示例,其中编码器和解码器配置如下: 48 kHz采样速率、每帧192个样本、每个编码数据包36字节、编码器复杂度5、1个音频通道。
  • "MIPS"数字代表一些最坏情况测试矢量,并使用最优内存布局进行测量。
  • “数据RAM”数字指单个编码器和解码器实例,包括堆栈、实例状态、输入和输出单缓冲器。 “数据RAM”要求取决于采样速率和帧大小的选择。
  • “平均峰值”表示通过四个连续音频帧计算的MIPS测量移动平均值实现的最大值。
  • “模式”表大小和内容是采样速率和帧大小的函数。 所有编码器和解码器实例采用同一帧大小和采样速率时,可共享同一“模式”表。
  • 当编码位流包括误差时,解码器峰值MIPS可增加10-15%,而解码器堆栈要求增加24%。
  • CELT解码器具有丢包补偿模式。 使用该模式指零星模式,但会导致解码器峰值MIPS和堆栈使用幅度大幅增加。
  • 1 KiB = 1024 字节

系统要求

  • Windows XP Professional SP3(仅支持32位)。
  • Windows Vista Business/Enterprise/Ultimate SP2(仅支持32位)。 建议在无UAC保护的位置安装该软件。
  • Windows 7 Professional/Enterprise/Ultimate(支持32位和64位)。 建议在无UAC保护的位置安装该软件。
  • 建议使用最低为2 GHz的单核处理器或最低3.3 GHz的双核处理器。
  • 存储器(RAM)空间不低于1 GB,建议采用4 GB存储器。
  • 要求硬盘(HDD)空间不低于2GB。
  • 适用于ADI处理器的CrossCore® Embedded Studio。


相关硬件 (4)

EZ-Kits

  • BF533-EZLITE
    ADSP-BF533 EZ-Kit Lite评估硬件为评估ADSP-BF531、ADSP-BF532和ADSP-BF533 Blackfin处理器系列提供低成本硬件解决方案。
  • BF537-EZLITE
    面向ADI ADSP-BF537 BLACKFIN处理器的EZ-KIT LITE
  • BF518F-EZBRD
    面向ADSP-BF512/F、BF514/F、BF516/F、BF518/F BLACKFIN处理器的ADSP-BF518F EZ-BOARD评估板

Extender Boards

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