语音信号论文文档格式.docx
- 文档编号:16443079
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:7
- 大小:58.85KB
语音信号论文文档格式.docx
《语音信号论文文档格式.docx》由会员分享,可在线阅读,更多相关《语音信号论文文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
电子信息工程
所在院(系):
城南学院
指导教师:
贺科学
2010年12月
摘要
介绍一种基于TMS320VC5509数字信号处理器(DigitalSignalProcessor,简称DSP)的语音采集与回放系统的总体方案和软硬件设计。
文中重点介绍了DSP与音频编解码芯片的接口设计方法以及如何实现音频信号的采集和回放。
关键词:
TMS320VC5509;
TLV320AIC23;
I2C;
McBSP;
音频采集与回放
目录
摘要............................................2
一、系统总体方案.................................4
二、系统硬件电路设计.............................5
1.C5509与音频编解码器的接口设计................5
2.C5509与AIC23的控制接口设计...................6
3.C5509与AIC23的数字音频接口设计...............8
3、系统的存储器扩展.............................9
四、C5509的电源与时钟电路设计...................10
五、系统的软件设计..............................11
六、总结........................................13
参考文献........................................14
一、系统总体方案
系统框图如图1所示,音源(如麦克风)发出的音频信号经音频处理器的A/D部分转换为数字信号后进人DSP,完成数据的采集工作,由系统的模式识别部分决定对采集的数据进行何种处理(如滤波等),处理后的信号再通过音频编解码器的D/A部分还原为模拟的声音信号送往扬声器输出。
二、系统硬件电路设计
系统的核心芯片选用,rI公司的TMS320VC5509。
TMS320VC5509(以下简称C5509)是,rI推出的高性能的定点DSP,是,rI公司55xx系列的代表之一,最高可以运行在144MHz的主频,它是基于TMS320C55xDSP的核,因而具有高效且低功耗的特点,非常适合便携设备使用。
C5509采用统一编址的方式来划分存贮空间,程序与数据总线均能对其访问,从而使C5509便于大量数据的处理与程序的优化。
C5509片内集成了128K×
16Bits的SRAM,并具有外部存储器接口(EMIF:
ExternalMemoryInterface),可以与静态随机存储器(SRAM)、只读存储器(ROM)、闪存存储器(FLASH)、同步突发静态存储器(SBSRAM)和同步动态存储器(SDRAM)等器件进行无缝连接。
与C5502和C5510等相比,C5509具有更加丰富的片内外设。
C5509具有以下的外设:
1个通用串行总线(USB)接口、2个多媒体卡控制器(MMC/SD)的标准接口、1个I2C总线接口、3个多通道缓冲串口(McBSP)、1个实时时钟(RTC)接口等。
这些特点使得设计出来的系统具有很高的扩展性,也使得C5509非常适合于MP3等音频处理的便携设备的开发。
1.C5509与音频编解码器的接口设计
系统中的音频编解码器选用,TI公司的TLV320AIC23。
TLV320AIC23(以下简称AIC23)是,TI公司推出的一款高性能的立体声音频编解码(Codec)芯片,芯片内置了耳机输出放大器,并支持MIC和LINEIN两种输入方式(二选一),且对输入和输出都具有可编程增益调节。
AIC23的模数转(ADC)和数模转换(DAC)部件集成在芯片内部,采用了先进的Sigma—delta过采样技术,可以在8kHz到96kHz的频率范围内提供16bit、20bit、24bit和32bit的采样,ADC和DAC的输出信噪比分别可以
达到90dB和100dB。
与此同时,AIC23还具有很低的能耗,回放模式下功率仅为23roW,省电模式下更是小于15w。
由于具有上述优点,使得AIC23是一款非常理想的音频模拟l/O器件,可以很好的应用在随声听(如CD,MP3等)、录音机等数字音频领域。
AIC23与C5509的接口有两个,一个是控制接口,用于设置AIC23的工作参数;
另一个是数字音频接口,用于将经AIC23的ADC转换后的音频数据送往C5509,或者接收C5509来的送往AIC23的
DAC转换的音频数据。
2.C5509与AIC23的控制接口设计
AIC23的控制接口有两种工作方式,分别为2线制的I2c方式和3线制的SPI方式。
在SPI方式下,SDIN携带串行的数据,SCLK是串行的时钟,片选信号cs有效时锁存数据。
由于也是同步串口,所以可以通过配置C5509的一个多通道缓冲串口(McBSP)为SPI模式即可与之无缝连接。
这时,多通道缓冲串口(McBSP)的帧信号连接AIC23的控制接口(SPI方式)的片选信号、数据信号和时钟信号与AIC23的控制接口(SPI方式)一一对应。
这种连接只需设置多通道缓冲串口(McBSP)的寄存器,使用简单可靠,但是要占用一个多通道缓冲串口。
SPI方式下数据传输的时序
如图2所示。
在I2C方式下,SDIN携带串行的数据,SCLK是串行的时钟,数据传输完全符合I2c规范,起始条件是当SCLK为高时,SDIN由高变低。
起始条件后的7位地址表明I2c总线上哪个器件接收数据,fL/w表明数据传送方向。
如果fL/w为0,则表明AIC23为接收数据。
AIC23的地址由片选引脚cs的状态来决定。
数据传输的停止条件是当SCLK为高时,SDIN由低变高。
i2C方式下数据传输的时序如图3所示。
由于C5509片上内含I2c模块,所以在系统设计中,我们直接使用C5509的I2c模块来控制AIC23,此时C5509作为I2c总线上的主设备,AIC23作为从设备,通过编程就可完成对AIC23的配置。
3.C5509与AIC23的数字音频接口设计
AIC23芯片与数字系统的数字音频接口有右判断模式、左判断模式、IS模式和DSP模式四种。
这四种数据传送模式都是从最高位(MSB)开始,字长范围从16bits到32bits(除了在右判断模式下不支持32bits外)。
数字音频接口由时钟信号BCLK、数据信号DIN和DOUT、同步信号LRCIN和LRCOUT组成。
注意,BCLK在主动方式下是输出,而在从动方式下是输入。
四种模式中的DSP模式是专门设计用来与TI公司的DSP的多通道缓冲串口(McBSP)相兼容,因此,在设计中被采用。
此时,AIC23的LRCIN与LR—COUT引脚必须与McBSP的帧同步信号相连接。
在LRCIN或LRCOUT的下降沿开始数据传输。
左通道数据组成了首先传送的数据字,紧接着传送右通道的数据。
传送字长由IWL寄存器决定。
三、系统的存储器扩展
DSP芯片的片内存储器是比较有限的,因此一般的DSP系统都要进行存储器外扩。
存
储器外扩主要包括两部分:
SDRAM和FLASH。
其中SDRAM主要用来存储程序运行过程中的数据,在本系统中主要用来存放处理前后的音频数据;
FLASH主要用来固化编译链接后生成的应用程序。
系统中的SDRAM选用MT48LCIM16A,接在C5509外部存储器接口的CE0空间。
根据C5509的EMIF接口的特点,SDRAM的工作频率为CPU主时钟的一半,主时钟144MHz时,SDRAM的工作频为72MHz。
在使用SDRAM之前,C5509还需要对EMIF进行设置,其配置过程如下:
(1)设置寄存器EBSR,将外部总线设为全EMIF工作模式。
(2)设置寄存器CE0,选择SDRAM容量的大小,数据的宽度,刷新的方式。
(3)设置有关时序的相关寄存器,包括SDC1、系统中的FLASH选用的是AM29LV800,接在C5509的外部存储器接口的CE1空间。
C5509与SDRAM、FLASH等的具体连线可见参考文献[3]。
四、C5509的电源与时钟电路设计
C5509采用了双电源供电机制,以获得更好的电源性能,其工作电压为3.3V和1.6V。
其中,1.6V主要为该器件的内部逻辑提供电压,包括CPU和其他所有的外设逻辑。
与3.3V供电相比,1.6V供电可以大大降低功耗。
外部接口引脚仍然采用3.3V电压,便于连接与外部低压器件接口,而无需额外的电平变换电路。
设计中电源芯片我们采用的是TI公司的TPS73HD301(简称HD301)双电源输出芯片。
HD301的输出电压为一路3.3V,另一路为可调输出(1.2V一9.75V)。
具体的连接电路见参考文献[7]。
系统的时钟部分设计是利用DSP芯片内部所提供的晶振电路,在DSP芯片的xl和X2/CLKIN之
间连接一晶振可启动内部振荡器。
五、系统的软件设计
在系统软件部分,首先通过写相关的寄存器来对C5509和AIC23进行初始化,然后就可以根据模式识别部分的状态进行音频数据的采集、回放和录音。
整个系统的程序流程如图4所示。
采用C语言编程的主函数如下:
voidmain()
{CLK_Init();
//系统时钟初始化
SDRAM—Init();
//外扩SDRAM初始化
I2C_Init();
//5509的12C模块初始化
AIC23一Init();
//通过12C对AIC23的寄存器进行配置
McBSPO—Init();
//初始化5509的多通道缓冲串口0
AIC23一Mixer();
//音频采集和回放}
六、总结
实践证明,该语音采集系统设计简单,工作性能良好,运行稳定可靠,具备一定的实用价值。
参考文献
[1]TMS320VC5509Fixed-PointDigitalSignProcessorData
Manual[Z].TexasInstruments,2003.
[2]TMS320C55xDSPPeripheralsReferenceGuide[Z].TexasInstruments,2001.
[3]TMS320VC5509DSPExtemalMemoryInterface(EMIF)
ReferenceGuide[Z].TexasInstruments,2003.
[4]TLV320AIC23DataManual[Z].TexasInstruments,2002.
[5]TMs320vc5501/5502/5509DSP12CModuleReference
Guide[Z].TexasInstruments,2002.
[6]TPS73HD318DataSheet[Z].TexasInstruments,1999.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语音 信号 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)