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。