基于可配置处理器Xtensa LX的数字音频方案

最新更新时间:2011-09-28来源: 互联网关键字:处理器  Xtensa  数字音频 手机看文章 扫描二维码
随时随地手机看文章

采用可配置处理器内核可以构建一个音频处理器,该处理器既具有DSP的高性能与低功耗特性,又具有通用处理器的良好控制能力。Tensilica的基于Xtensa的HiFi音频引擎即是该类处理器的范例。HiFi音频处理器基于32位的Xtensa V处理器内核,具有24位音频专用的指令。该处理器内核已经在多种产品中采用,包括移动电话、便携式音频播放器、便携摄像机、数码相机以及个人视频录像(PVR)。

        Tensilica公司Xtensa LX可配置处理器的推出可以提高原有的HiFi音频引擎性能,为用户提供被称为Xtensa HiFi 2音频引擎的更加强大的音频处理器。该引擎可以利用更窄的带宽(因而功耗和能量更低)来运行更复杂的数字音频编解码算法。Xtensa LX处理器具有某些可配置特性,因而可以允许上述的这些改进。

        特别的是,Xtensa LX处理器具有称为FLIX(可变长度指令扩展)的功能,允许处理器将现有的16位和24位Xtensa指令混和生成定制的宽指令。每一条FLIX格式的指令都可以将多个独立的操作放进每个宽指令字中的操作槽中。Xtensa LX处理器的Xtensa HiFi 2音频引擎扩展就增加了300多条专用音频DSP指令,包括24位的MAC(乘法/累加)指令和流编码指令,这些指令的引入大大减少了复杂音频编解码算法的执行周期数。

         有些新的专用音频指令为24位指令,有些则为64位FLIX格式的指令。HiFi 2音频引擎的FLIX格式指令包括两个操作槽。所有的HiFi 2音频引擎指令扩展都可以直接利用与Tensilica的自动化Xtensa Processor Generator(处理器生成器)生成的处理器一起产生的编译器。如图1所示。
 

                                                                                            图1:HiFi 2指令格式
        HiFi 2音频引擎扩展对Xtensa LX处理器增加的硬件包括两个MAC单元。每个MAC单元可以执行24×24位和32×16位的乘法,两个MAC单元都采用流水线方式执行,因此每个时钟周期都可以产生一个新的执行结果。增加的硬件还包括哈夫曼编码器和解码器、一个位流处理器和两个用于处理24位音频数据的专用寄存器文件。其中一个寄存器文件包括8个48位寄存器,每个寄存器可以存放两个24位数据值;另一个寄存器文件包括4个56位寄存器,保存两个MAC单元产生的扩展精度运算结果。如图2所示。
 

                                                                                                                           图2:HiFi 2结构框图
        移植到Xtensa HiFi 2音频引擎结构的数字音频编解码算法的性能结果表明,设计只需要很小的处理器带宽就可以支持高质量的音频编解码。例如,MP3解码器在播放以48kHz/128kbps立体声格式存储的音乐时,只需要13~15MHz的处理器带宽。而在类似的码率下,MP3编码器也只需38~40MHz的处理器带宽。AAC-LC编码器/解码器以及WMA解码器也可以获得相似的结果。

        Xtensa LX处理器采用广泛的时钟门控技术,该技术超越了Xtensa V处理器设计中使用的该技术,以用来降低功耗。该特性以及用来在Xtensa HiFi2音频引擎架构上实现数字音频编解码所需的低时钟速率一起,产生了非常高效的音频处理器。具有Xtensa HiFi 2音频引擎扩展的Xtensa LX处理器采用TSMC 的130nm LV制造工艺,功耗只有91μW/MHz;而原来基于Xtensa V处理器的HiFi音频引擎的功耗则为207μW/MHz。

        当执行AAC-LC编码器算法时,HiFi 2音频引擎工作频率为38MHz;而原来的Xtensa HiFi音频引擎工作频率则为85MHz。这些改进的结果是,在执行AAC-LC编码器算法时,Xtensa HiFi 2音频引擎的功耗为3.5mW;而原来的Xtensa HiFi音频引擎在执行相同任务时功耗则为17.6mW。尽管原来的Xtensa HiFi音频引擎的功耗已经很低了,但是Xtensa HiFi 2音频引擎的功耗仍然比原来降低了五倍。

        Xtensa HiFi 2音频引擎架构同原来成功的Xtensa HiFi音频引擎相比,有三个方面的优势。首先,Xtensa HiFi 2音频引擎降低了实现先进的数字音频编解码的处理器带宽。其次,在执行这些数字音频编解码算法时,降低了功耗,这是由于需要的带宽降低,以及因为Xtensa HiFi 2所基于的Xtensa LX处理器与以前的Xtensa V处理器相比具有更多的扩展时钟门控。最后,基于Xtensa LX的Xtensa HiFi 2音频引擎架构与原来基于Xtensa V处理器的Xtensa HiFi引擎相比,实现时需要更少的门数(在200MHz时钟速率下,综合出来的处理器门数减少了大约20%)。

        通过增加专用音频指令,Tensilica的Xtensa LX处理器可以提供一个高效的、低功耗、高性能平台用于构建数字音频产品。这样的平台可以执行多种音频编解码算法,同时如果需要的话也能执行超越传统DSP的控制类任务。而且,Xtensa HiFi 2音频引擎可以提供相同性能下低得多的成本和时钟频率。因此,与通用CPU相比可以大大降低功耗级别。

关键字:处理器  Xtensa  数字音频 编辑:神话 引用地址:基于可配置处理器Xtensa LX的数字音频方案

上一篇:ADI单芯片编解码解决方案
下一篇:超低失真音频Panpot放大器的设计

推荐阅读最新更新时间:2023-10-12 20:30

华为Mate 40被曝将采用双处理器方案:国行麒麟芯不变
本周,台积电说法会上对华为供货的表态让外界有些担心,尤其是未来手机会不会出现变数。   有国外爆料人称,华为最快从Mate 40开始使用两套处理器方案,其中国行将是麒麟1020,海外版则会从高通、联发科甚至三星中优选。   该消息人士透露,Mate 40预计出货上千万部的级别,可台积电那边的处理器是800万套,当然,该传闻还未得到进一步证实。   不过,在不同市场搭载不同处理器的做法早已有之,三星Galaxy S/Note多年如此,也并不妨碍其手机一哥的地位。只是混用处理器需要做大量调试,以尽可能确保体验等一致性。   同时,有外媒分析,Mate 40如果是开端,那么明年上半年的P50系列自然延续类似做法。   从华为上半年
[手机便携]
满足多媒体处理器需求的动态电源管理技术
        有源电源管理            片上电源管理技术分为两大类,管理工作系统功耗与管理待机功耗。            有源电源管理分为三个领域:动态电压与频率缩放自适应电压调整与动态电源切换静态功耗管理需要确保闲置的系统在需要更高处理能力之前处于省电状态,也就是采用所谓的静态漏电管理技术,这种管理通常依赖于从待机到断电的几种低功耗模式。            我们先来看看主动模式。利用 DVFS 技术,可根据应用的性能需求通过软件来降低时钟速度和电压。例如,我们不妨设想一款集成了高级 RISC 微处理器 ( ARM ) 与数字信号处理器 (DSP) 的应用处理器。尽管 ARM 组件的运行速度可高达 600 MHz
[电源管理]
满足多媒体<font color='red'>处理器</font>需求的动态电源管理技术
处理器厂抢市 无线充电IC商强打客制方案
看好手机导入无线充电功能的市场前景,高通(Qualcomm)与联发科正积极开发,整合无线充电接收器(Rx)的应用处理器系统单晶片(SoC),有鉴于此,独立型无线充电晶片供应商,已计划以更具设计弹性的客制化方案,吸引手机厂青睐,并协助其强化产品差异,以巩固市场版图。 飞思卡尔(Freescale)业务总监陈奎亦表示,处理器若成功推出整合Rx的SoC方案,的确可进一步节省手机内部空间与晶片成本,并席卷手机无线充电市场;不过,SoC方案在产品功能的差异化设计上,也将产生一定程度的限制。 安富利(Avnet)应用工程师林威宇则指出,手机处理器若整合无线充电IC,将须通过电源安全相关认证,这是一项旷日废时的挑战,因此
[手机便携]
基于ARM微处理器和Linux的无线气象数据通信系统
自动气象站数据采集器一般基于单片机或PC/104总线控制器设计,具有与PC兼容性好、功耗低、体积紧凑等特点,然而如何设计出功能强大,网络传输功能强的自动气象站数据采集器,满足现代气象检测的要求,是一个值得研究的课题。 文中基于ARM微处理器和Linux操作系统平台,借助前端无线传感器网络的数据输入,利用嵌入式Qt的开发优势并设计数据通信格式,完成无线气象数据通信系统的设计,实现了数据的可靠传输。为天气预报、科学研究、气象灾害预警等提供实时的气象观测数据。 1 无线气象数据通信系统的基本组成 如图1所示,无线气象数据通信系统主要由无线传感器网络节点、协调器、数据通信器(数据通信器以S3C2440AL为核心)、远程服务器等组成,
[单片机]
基于ARM微<font color='red'>处理器</font>和Linux的无线气象数据通信系统
采用软处理器IP规避器件过时的挑战
赛灵思为分立的μP/μC和基于ASIC的器件提供替代解决方案 作者:Raj Kulkarni 嵌入式市场顾问 赛灵思公司 E-mail: raj.kulkarni@xilinx.com 在向一个嵌入式产品设计做出几年的财力和物力投资之后,你最不愿意听到的消息就是你所采用的器件已经“生命终止”。在分立的嵌入式处理中,陈旧过时意味着你必须为你的下一个设计转向采用另外一种处理器,并且完全可能要重新设计你想在市场中保持的现有产品。即使是半导体行业中的巨头,也并不是总能够为所有类型的应用找到利用个别分立解决方案的途径。许多最终产品无法证明采用特定的分立器件是恰当的,因此,随着时间的推移,甚至长期供应商也会在不合适的时间停止为他们
[嵌入式]
英特尔最新凌动处理器不再支持Linux系统
北京时间9月15日下午消息,英特尔周四在旧金山的开发者论坛上宣布,新款Clover Trail凌动处理器将不再支持Linux系统。英特尔表示,Clover Trail将是一款“Windows 8芯片”。   英特尔没有对为何不再支持Linux做出解释。不过英特尔的这一决定已经在Linux用户之间引起了关注。   Clover Trail是低功耗凌动处理器的最新版本,未来将主要应用于平板电脑等产品。当前版本的Oak Trail凌动处理器已被惠普和戴尔等公司应用在平板电脑中。   今年6月,英特尔宣布,将有约20款Windows平板电脑采用Clover Trail处理器,其中包括华硕Tablet 810。从7月
[半导体设计/制造]
Realme 3 Pro宣:4800万像素 瞄准红米Note 7 Pro
IT之家3月5日消息 昨日,Realme在印度推出了2019年首款手机Realme 3,搭载联发科Helio P70处理器,后置双摄像头,售价8999卢比起,约合人民币850元。此外,Realme 3 Pro也在发布会末尾以彩蛋形式正式宣布,这款手机将于4月份上市。   根据Realme India的首席执行官Madhav Sheth的说法,Realme 3 Pro将会在拍照和性能两方面都有比较好的表现,但是并未透露更多的规格。外媒GSMArena表示,这款手机的竞争对手很有可能已经锁定刚发布不久的红米Note 7 Pro。   从Realme 3发布的情况以及Realme 3 Pro定位性能、拍照的情况来看,
[手机便携]
Realme 3 Pro宣:4800万像素 瞄准红米Note 7 Pro
数字音频放大器改变便携音频的现状
    音频市场在不断地发生着各种变化,同时,数字市场(互联网,数字网络,无线数字通信)最近几年也发生了巨变,各种新型数字声音源相继出现(如MP3,Mini-Disk,DVD)。所有这些都为数字音频系统创造了崭新的需求。因此,利用数字信号处理的能力及可靠性实行诸如均衡、音量和音调控制以及声音效果等音频处理功能变得更加可行了。然而直到目前,仍然有必要通过AB类模拟放大器或D类模拟输入放大器的合理使用,来把这些数字信号转换成模拟信号进行放大。     小型化是另一种市场趋势。台式音响系统渐渐过时了,生产厂商正在寻求适宜放在书架上,甚至可挂在墙上的音频系统。但是这种变革也带来了一些难题:如何在保证音频质量的前提下设计系
[嵌入式]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved