基于TMS320VC5509的回声系统的设计

2022-03-24 09:08:30 | 浏览次数:

摘要:本文介绍了用TMS320C5509的DSP一阶IIR全通滤波器实现的回声系统,该系统能够从麦克风或着从已经编辑好的波形文件输入到DSP中,再从DSP实现回声的语音输出。该系统使用的是AD73311L语音芯片,具有良好的输入输出特性,并且可以通过改变采样率来改变回声的特性。

关键词:DSP;IIR滤波器;回声系统;梳状滤波器;全通滤波器

1TMS320C5509 和评估板的概要

1.1TMS320C5509 DSP的主要特点

数字信号处理(Digital Signal Process,简称DSP)是利用专用或通用数字信号处理芯片,通过数字计算方法对信号进行处理。TMS系列的DSP基本结构包括:哈佛结构、流水线的操作、专用的硬件乘法器、特殊的DSP指令、快速的指令周期。这些特点能够使得TMS320 DSP芯片可以实现快速的DSP运算,并使大部分运算(例如乘法)能够在一个周期内完成。由于TMS320 DSP芯片是软件可编程器件,因此具有通用微处理器方便灵活的特点。

TMS320C5000系列是针对低功耗、高性能的实时处理而专门设计的DSP,广泛应用于无线通信系统识别。C55X是目前功耗最低的一种DSP,这个系列的DSP的CPU有如下特征:

1. 采用改进的哈佛结构,一条程序总线(PB),三条数据总线(CB,DB,EB)和四条地址总线(PAB,CAB,DAB,EAB),一条读操作数总线(BB),一条写操作数总线(FB),提高了性能和操作的灵活性。

2. 一个16bit的ALU,一个40bit的算术逻辑单元(ALU)以及一个40BIT的移位器(shifter)和两个40bit的累加器,支持32bit或者双16bit的运算。

3. 17×17bit的乘法器和两个40bit专用加法器的组合(mac)可以在一个周期完成乘加的运算,速度非常快。

4. 比较、选择和存储等单元能够加速Viterbi译码的执行。

5.专门的指数译码器(EXP encoder)能够在一个周期内完成累加器中40bit数值的指数运算

6.单独的数据地址产生单元(DAGEN)和程序地址产生单元(PAGEN),能够同时进行三个读操作和一个写操作。

TMS320VC5509 是一个定点的DSP,工作频率为144MHz,每时钟周期执行1~2条指令。片上集成了128K×16bit RAM,32K×16bit ROM,最大可扩展8M×16bit SDRAM,16bit的外部扩展数据总线。片上集成外围有两个20bit的定时器和看门狗,6通道DMA控制器,3个MCBSP串口,USB接口,I2C总线接口,数字可编程PLL时钟驱动器。

1.2TMS320VC5509 评估板概要及其在设计中的设置

这款以TMS320VC5509为核心的评估板可以作为软件评估板使用,也可以直接用作项目开发。该板上除了将芯片集成的外围全部引出来以外,还增加了10bit的AD和DA器件,使得该板可以直接接受模拟信号并将处理完的信号以模拟信号的形式输出;增加了语音处理功能,能够将由麦克风发出的音频信号转换为数字信号进行处理,并将处理的结果通过语音芯片(AD73311)以模拟信号的发送到耳机接口;还有RS232串口等等。

评估板上的J18是一个语音输入选择接口,将1脚和2脚短路就选择麦克风输入,2脚和3脚短路选择语音输入。在设计中采用Line In,即将1,2短路。

J14音频输入接口,语音输入接口使用双通道耳机插座,接口输入幅度为0~1.578V。J16耳机接口,耳机接口使用双通道耳机插座,接口输出幅度为0~1.578V。

2回声的原理、IIR滤波器的设计

以及Matlab的仿真

2.1回声的原理

声波碰到一个障碍物(如悬崖)时,它会弹回来,我们会再听到这个声音。这种反射回来的声音称为回声。在户外空旷的地方,回声比较模糊,因为声音的震动会向四处散开,能量会散失。而在一个密闭的空间里(如隧道),反射的声音不会跑掉,所以回声很大。

声波在室内传播时,要被墙壁、天花板、地板等障碍物反射,每反射一次都要被障碍物吸收一些。这样,当声源停止发声后,声波在室内要经过多次反射和吸收,最后才消失,我们就感觉到声源停止发声后声音还继续一段时间.这种现象叫做混响,这段时间叫做混响时间.混响时间的长短是音乐厅、剧院、礼堂等建筑物的重要声学特性。

在音乐厅听到的声音由三部分组成:从声源直接传来的声音,经过少次墙壁反射传来的前期反射声音,经过多次墙壁反射传来的后期反射的声音。这三种声音到达的先后次序不同,并且互相混叠。如果将整个音乐厅当作一个对声源发出声音进行处理的滤波器,它的单位脉冲响应反映了它回响性能的好坏。

本设计是利用TMS320VC5509 EVM模拟回声的效果。其实这个系统就是一个梳状滤波器。

2.2梳状滤波器

这个回响滤波器可以看作由一些基本模块构成。这些模块包括延迟相加模块,该模块模拟声音经过墙壁反射,产生一定的延时,并与直接到达的声音相加。其差分方程为:

Y(n)=x(n)+ay(n-D)

其中,a表示反射的衰减,D为反射后造成的延时。

梳状滤波器是由许多按一定频率间隔排列的通带和阻带,只让某些特定频率范围的信号通过。梳状滤波器其特性曲线象梳子一样,故称为梳状滤波器。它是一种IIR滤波器。

梳状滤波器的相位响应,如图3所示。这种延时相加的频谱特性在一些频率点呈现尖峰值,使得它对声音信号中的对应频率加以强调,而其他频率成分则相应地受到弱化。为了消除这种情况,我们引入了另一种延时相加模块,它具有全通特性。

故一阶全通滤波器的相位响应是单调递减的。

这是一个包括了延迟D个采样周期的器件,它可由D个单位延迟单元级联构成。由于它是一个IIR滤波器,所以没有办法做到严格的线性相位。

其脉冲响应,如图6所示。

全通滤波器的阶跃响应,如图7所示。

从图可以看出该数字滤波器确实反映了音乐厅的回响性能,输入一个单位脉冲,输出信号在零时刻取值代表直接到达的声音;过一段时间后的取值代表了前期反射的声音信号;而再外后的取值代表了后期反射的声音信号。

3结语

本文用TMS320VC5509实现了回声系统的设计,出色的模拟了音乐厅的混响音效音色,可以通过改变采样率来改变回声的特性,以改变某部分频率的声音,并且本系统具有良好的输入输出特性。

参考文献

1.汪春梅,孙洪波,任治刚.TMS320C5000系列DSP系统设计与开发实例[M].电子工业出版社,2004

2.马洪连,朱杰,杨凤岐.基于DSP的声控系统的设计与实现[J].测控技术,2005

3.付雯潇,杜旭,徐晶.嵌入式语音系统中多路通信接口的实现[J].计算机工程, 2006

4.郭秋平,项杰.基于嵌入式系统的CVSD语音编解码器的实现[J].计算机工程, 2006

5.苏晓生.掌握MATLAB 6.0及其工程应用[M].科学出版社,2002

6.TMS320VC5509A Fixed-Point Digital Signal Processor Data Manual.Texas InstrumentsIncorporated.2005

作者简介

麦凯,广东工业大学物理与光电工程学院在读硕士研究生,主要从事集成电路设计研究、芯片开发应用、光电图形处理研究。

“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”

推荐访问: 回声 设计 系统 TMS320VC5509