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

发布者:快乐球球最新更新时间:2013-05-15 来源: eefocus关键字:可配置处理器  XtensaLX  数字音频 手机看文章 扫描二维码
随时随地手机看文章

所有的媒体都正在向数字格式进行转换,现在就连音乐也几乎都是数字的。电视和视频正迅速转换为全数字格式。数码照片将很快淘汰过时的胶卷。在今后几年,这种转换将是全方位的,数字媒体格式将会成为标准格式。因此,电子行业需要面临数字媒体格式转换引擎的开发,以此为媒体用户提供声音和图像。

音频技术作为第一种完全数字化的媒体,在转换方面进行得最为深入。现在的音频系统必须支持多种数字音频格式,从最早的格式到最新的格式。随着数字音频格式变得越来越先进,其技术也越来越复杂,目的是通过使用更少的位数来得到更好的声音效果。随着大量的数字音频媒体格式(包括MP3、AC3、AAC和WMA)和用于手机的各种语音编解码器的使用,数字音频格式的转换需要某种固件可编程的处理器。对于诸多不同数字音频格式的转换而言,采用专用硬件会显得过于复杂。

许多种可编程处理器都可以用于数字音频格式的转换处理。对PC而言,一般采用通用的32位或者64位CPU处理音频数据,因为这在PC中已经很普遍。这些CPU的主频现在已经达到几GHz,因此其带宽足可以轻松地处理音频数据格式的转换,然而其成本也高达数百美元,且功耗达到几十上百瓦,因此,通用CPU并不适合低功耗、以电池作为电源的设备。

低功耗、低成本的数字信号处理器(DSP)也可以在许多消费类设备中用于实现数字音频编解码器。一般而言,低成本DSP为16位DSP,这类处理器在正确处理现在复杂的16位音频数据编解码时缺少足够的位精度,更不用说更加先进的20位音频格式了。而且,DSP一般缺少媒体产品中与任务控制相关的指令和输入/输出功能,因此在这类设计中通常需要一个控制处理器。这样做的后果是,即使是一个简单的基于DSP的音频播放器也必须要采用双处理器体系结构,这使得设计变得复杂,并增加了设计中存在缺陷的风险。

采用可配置处理器内核可以构建一个音频处理器,该处理器既具有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指令格式 [page]

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相比可以大大降低功耗级别。

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

上一篇:USB电脑数字电视技术(PCTV)
下一篇:浅谈城市照明有功和无功节能技术

推荐阅读最新更新时间:2024-05-02 22:39

内含DSP的数字音频放大器协助降低设计成本
一家专注于开发智能型 数字音频放大器 的厂商 D2Audio 最近发布了 WXS 系列的全新两款 WXS600 与 WXS300 放大器,分别针对600W RMS与300W RMS连续功率输出进行了最佳化。其中,WXS600可提供的峰值功率超过1,000W。 这些组件均内含D2Audio自行开发的PWM控制器与嵌入式DSP核心,能让重低音扬声器制造商无需再使用复杂的无源式分音器,其输出可直接连结进行驱动,而且很容易附加在背板金属(backplate)或散热片上。为了实现客制化,D2Audio也提供Audio Canvas开发工具,能让扬声器设计人员以图形化接口控制内部DSP,以最佳化放大器的配置。 新组件同时整合多种信号处理
[嵌入式]
内含DSP的<font color='red'>数字音频</font>放大器协助降低设计成本
Tensilica授权富士通新一代移动基带设计
Tensilica日前宣布,授权日本东京富士通公司Xtensa可配置处理器,用于新一代移动电话基带设计。 Tensilica公司CEO Jack Guedj表示:“富士通选择了Tensilica,我们深感荣幸。Xtensa处理器将帮助富士通设计团队更快完成创新研发、减少设计风险。Tensilica公司Xtensa处理器是新一代复杂基带应用中优秀的DSP选择,因其通过针对应用的优化能实现高性能及低功耗效果。” Tensilica Xtensa可配置处理器已被多家公司应用于基带DSP,因其根据特殊扩展指令优化后可加快对高速、大量实时数据流的低功耗处理。
[嵌入式]
OMAP5912双核通信及数字音频系统实现
1OMAP5912平台简介 开放式多媒体应用平台(()pen MuItimedia Appli一cations PIatform,OMAP)是针对第三代手机开发的高性能多媒体处理器。除具有性能/功耗比的优势外,还提供丰富的外围接口,支持几乎所有流行的有线和无线接口标准。因其出色表现,该平台一直得到世界主要移动设备制造商(如诺基亚、爱立信、索尼等)的青睐。 0MAP5912采用独特的双核结构,内含1个实现控制功能的带有TI增强型ARM926EJ-S内核的处理器和1个实现数据处理功能的高性能、低功耗TMS320C55x DSP内核。ARM处理器可用来实现各种通信协议、控制和人机接口;DSP具有多条数据地址总线,非
[嵌入式]
OMAP5912双核通信及<font color='red'>数字音频</font>系统实现
AD85050支持2x30W立体声,60W单声道数字音频放大器,带频率平衡功能
AD 85050是一款数字输入音频放大器。能够驱动一对8Ω的扬声器到达30W,或单个4Ω的喇叭输出功率60W。在耳机输出模式下,可驱动32Ω的负载到25 mW,用于耳机输出。AD85050提供先进的音频处理功能,如音量控制,36个EQ频带,音频混音,3D环绕声和动态范围控制(DRC)。 这些是完全可通过一个简单的 I2C 控制 接口 。提供了强大的 保护电路 ,以保护AD85050免受意外错误运行条件造成的损坏。AD85050的全 数字电路 设计能够容忍噪声和PVT(工艺、电压和温度)的变化。AD85050在瞬时开/关或静音/关闭开关时,因为它强大的内置抗弹出电路,而免受POP声的产生。
[嵌入式]
AD85050支持2x30W立体声,60W单声道<font color='red'>数字音频</font>放大器,带频率平衡功能
基于FPGA的数字音频广播信道编码器的实现
    摘要: 介绍了数字音频广播(DAB)信道编码的原理和关键技术,并应用单片FLEX10K100系列FPGA实现DAB信道编码器。     关键词: 数字音频广播(DAB) 信道编码 FPGA 1 数字音频广播(DAB)发射系统及信道编码器 DAB是继调幅和调频广播之后的第三代广播体系。与模拟广播相比它不仅可以提供高质量的声音信号(CD音质),也可以提供数据、图像等多种其他附加服务。它可以保护在高速移动接收时的声音质量,具有很强的抗干扰能力,在同要瓣频带宽度和环境下,DAB可以提供高质量的多种多样的广播节目。    
[应用]
OMAP5912双核通信及其数字音频系统实现
1OMAP5912平台简介 开放式多媒体应用平台(()pen MuItimedia Appli一cations PIatform,OMAP)是针对第三代手机开发的高性能多媒体处理器。除具有性能/功耗比的优势外,还提供丰富的外围接口,支持几乎所有流行的有线和无线接口标准。因其出色表现,该平台一直得到世界主要移动设备制造商(如诺基亚、爱立信、索尼等)的青睐。 0MAP5912采用独特的双核结构,内含1个实现控制功能的带有TI增强型ARM926EJ-S内核的处理器和1个实现数据处理功能的高性能、低功耗TMS320C55x DSP内核。ARM处理器可用来实现各种通信协议、控制和人机接口;DSP具有多条数据地址总线,非常适合数据密集
[单片机]
OMAP5912双核通信及其<font color='red'>数字音频</font>系统实现
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved