APP下载

基于TMS320VC5502的数字音箱处理器设计

2012-07-12上海理工大学光电学院简献忠

电子世界 2012年13期
关键词:上海理工大学音箱音频

上海理工大学光电学院 简献忠 曹 毅

基于TMS320VC5502的数字音箱处理器设计

上海理工大学光电学院 简献忠 曹 毅

以DSP芯片TMS320VC5502和微控制器STC89LE516RD+为核心构建系统平台,给出了硬件和软件设计。详细阐述了TMS320VC5502与音频CODEC芯片CS42516的接口设计,并介绍了部分功能模块设计。

TMS320VC5502;CS42516;数字信号处理;音频处理

1.引言

图1为本文设计的数字音箱处理器功能示意图。可见其集成了扩声系统中多种周边处理设备,包含噪声门(Gate)、压限器(Limit)、均衡器(PEQ)、分频器(Divide)、延时器(Delay)等,它对多路的输入信号进行路由、扩声、混音、音质音效处理,以满足现场的动态范围、幅频特性调整需求,因此数字音箱处理器是一种多功能的音箱管理系统。

其主要性能指标是精度,而算法的复杂度与稳定性决定了系统的可实现性。CS42516是CIRRUS LOGIC的一款高性能音频CODEC芯片,它提供2通道的ADC和6通道的DAC,高达110dB DAC/114dB ADC的动态范围、192KHz的采样率,为系统提供了精度保障。TMS320VC5502是TI公司的一款低功耗高性能的16位定点数字信号处理器,它高达300MHz的工作频率、强大的并行功能及丰富的片上外设为实现复杂的语音算法提供了可能。为实现图1中的多功能、多路音频处理,对各功能模块算法进行分析、简化、优化,最终实现了一款高性价比的数字音箱处理器。

2.硬件设计

系统硬件组成如图2所示,由DSP芯片、微控制器、音频编解码器、SDRAM、E2PROM、LCD、和按键组成。

微控制器STC89LE516RD+为系统的控制核心。它通过RS232与上位机通信,通过DSP的HPI口与DSP通信,模拟IIC总线与音频编解码器、E2PROM通信,模拟SPI总线驱动LED,并通过I/O驱动LCD和按键。通过上位机软件可实现友好人机交互,也可通过按键与LCD显示菜单配合使用对系统进行设置,LED用来指示系统音量、静音等信息,E2PROM用来保存出厂设置和用户设置等信息。其中E2PROM选用CAT1161,利用它的复位控制和看门狗功能可实现系统自动复位。

DSP芯片TMS320VC5502为系统的运算核心。它通过HPI口装载来自STC89LE516RD+的代码实现自举,并存取各算法模块运行参数;通过音频数据接口存取CODEC芯片CS42516的音频数据。图3为音频数据流示意图,图4为TMS320VC5502与CS42516音频接口连线图。

图5为TMS320VC5502的McBSP传输时序与CS42516音频数据传输时序对比。图5中McBSP设置为通常模式,对比可发现McBSP在FSXR的上升或者下降沿开始一帧数据的传输,而CS42516用CX_LRCLK的高低电平区分音频数据的左右声道。经测试CS42516的CX_LRCLK高低电平分别包含固定的32个CX_SCLK,故FSXR的上升或者下降沿后将包含64个CLKXR时钟。为使DSP能区分左右声道数据,其McBSP的每帧数据应包含两个32位字对应左右声道数据。系统音频数据宽度为24位,CS42516音频数据格式设置为IIS 24位模式,McBSP设置为每帧2字、每字32位,DMA设置为每元素32位;当音频数据宽度为16位时,CS42516音频数据格式设置为右对齐16位模式,McBSP设置不变,DMA设置为每元素16位。

3.软件设计

图7为主程序流程图,在DSP的接受和发送缓存之间实现了图1所示各功能模块。

3.1 噪声门、压限器模块

噪声门、压限器属于动态范围调整处理,其设计思想如图6所示。其电平检测可化为帧电平绝对值和平均。在其静态特性处理环节将出现对数运算,可采用泰勒级数展开法,也可采用查表法。泰勒级数展开法提供较高精度,查表法运算效率高。

3.2 均衡器、分频器模块

均衡器、分频器属于频幅特性调整。为简化设计,滤波器均采用TI提供的库函数“IIR32”,对其进行数据位数扩展,并添加溢出处理机制即可满足需求。由于篇幅有限,仅给出部分扩展后代码,如图8所示。

4.结束语

本文设计了一款多功能、多通道处理的数字音箱处理器,详细介绍了其音频接口设计,

并介绍了部分功能模块设计。系统简单、高效对同类型产品开发具有一定的借鉴意义。

[1]Texas Instruments TMS320C55x Manuals.

[2]CIRRUS LOGIC CS42516 Data Sheet.

[3]祁才君,王培良.基于ADSP-21262的数字压限器设计[J].声器件与电路,2008,32(3):23-25.

[4]张雄伟.曹铁勇.DSP芯片的原理与开发应用[M].北京:电子工业出版社,2004.

[5]王天宝.数字调音系统的研究与实现[D].大连理工大学硕士学位论文,2010.

简献忠(1969—),男,上海理工大学光电学院副教授,硕士生导师。

曹毅(1982—),男,上海理工大学光电学院在读研究生。

猜你喜欢

上海理工大学音箱音频
KEF推出新一代LS50 Wireless Ⅱ音箱
Polk(普乐之声)推出高端Reserve系列音箱
《上海理工大学学报》征稿简则
上海理工大学
《上海理工大学学报(社会科学版)》征稿简则
小音箱,大精彩 B&W 805 D3尊贵版书架音箱
《上海理工大学学报(社会科学版)》征稿简则
必须了解的音频基础知识 家庭影院入门攻略:音频认证与推荐标准篇
多一对音箱,多一份惊喜Marantz AV8805
基于Daubechies(dbN)的飞行器音频特征提取