电子文章 | 电子资料下载 | 家电维修 | 维修资料下载 | 加入收藏 | 全站地图
您现在所在位置:电子爱好者维修技术维修教程知识电子制作如何在SoC设计中加入低开销、低功耗的音频处理功能

如何在SoC设计中加入低开销、低功耗的音频处理功能

09-08 12:15:30 | http://www.5idzw.com | 电子制作 | 人气:881
标签:电子小制作,http://www.5idzw.com 如何在SoC设计中加入低开销、低功耗的音频处理功能,http://www.5idzw.com

Tensilica Hi-Fi2音频处理引擎是基于32位Tensilica Xtensa RISC处理器经过配置和扩展得到的,它可以非常高效的完成音频处理任务。顾名思义,Hi-Fi2音频处理引擎是Tensilica第二代音频处理器。Hi-Fi2音频处理引擎中最关键的扩展就是增加了两个24位的硬件乘法器,它们可以大大提高音频计算的速度。

然而,乘法器本身并不会减少执行音频算法需要的周期数,周期数减少是因为Hi-Fi2音频处理引擎每个周期可以执行1到2条指令。48位或56位宽的寄存器可以存放2个24位的采样值。利用这些寄存器文件可以高效的处理立体声音频数据。Tensilica总共在Xtensa RISC处理器上添加了300条音频专用指令,创建了一个灵活高效的音频算法处理引擎。

一套优秀的音频SOC解决方案不仅限于高性能的硬件,还需要有编解码软件,而由于时间的原因,你可能并不打算自己编写程序。虽然从互联网上可以找到一些音频处理程序,但是这些程序并没有经过优化,执行起来效率不高。其次,像Dolby音频编解码这样需要授权的程序是很难在互联网上找到的。目前流行的音频编解码算法都已经移植到了Tensilica的Hi-Fi2音频处理引擎上,而且支持的格式还在不断增加,如图3所示,所有这些编解码程序都是用C语言编写的。处理器的RISC基本指令和音频扩展指令都允许程序员继续用C语言来编程,在保证性能的前提下,提高了软件的可维护性。

图3:目前流行的音频编解码算法都已经移植到了Tensilica的Hi-Fi2音频处理引擎上。
图3:目前流行的音频编解码算法都已经移植到了Tensilica的Hi-Fi2音频处理引擎上。

Hi-Fi2音频处理引擎是采用Tensilica可配置技术,针对Xtensa LX2处理器的一套扩展指令。Tensilica利用这些扩展指令,配置出了Diamond 330Hi-Fi音频处理器,因此在330Hi-Fi处理器上可以运行所有基于Hi-Fi2音频处理引擎的编解码程序。Tensilica的Hi-Fi音频处理引擎应用于多项产品,在不同的工艺下得到了验证,出货量已经达到千万。当前的最主要的应用还在移动电话领域,今后产品的应用将会扩展到视频产品,消费类广播,超便携PC等领域。

上一页  [1] [2] 

,如何在SoC设计中加入低开销、低功耗的音频处理功能
关于《如何在SoC设计中加入低开销、低功耗的音频处理功能》的更多文章