- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用DSP实现语音信号采集与分析
近二十年来,全球半导体产业的飞速发展带动相关的软件、硬件设计达到新的水平,使得很多比较复杂的数字信号处理算法可以实时实现并且得到广泛应用。突出的代表就是数字信号处理器(DSP)与语音信号压缩编码算法相结合,并且在日常通信系统中得到广泛应用,例如数字移动电话、IP电话等。网络通信的发展、微处理器和信号处理专用芯片的发展,为语音处理技术的应用提供了更加广阔的平台。所有这些因素都促进了对更加有效、可靠、高质量的语音编码系统的需要,从而促进了语音编码技术的持续发展。 在数字信号处理的诸多应用当中,音频信号处理是相当重要的一个环节。本章重点介绍如何利用TMS320VC5509 DSP以及相关codec芯片进行语音信号的处理。 TLV320AIC23是一个高性能的多媒体数字语音编解码器,它的内部ADC和DAC转换模块带有完整的数字滤波器(digital interpolation filters)。数据传输宽度可以是16位、20位、24位和32位,采样频率范围为8~96 kHz。在ADC采集达到96 kHz时噪音为90 dBA,能够高保真的保存音频信号。在DAC转换达到96 kHz时噪音为100 dBA,能够高品质地数字回放音频,在回放时仅仅减少23 mW。 2.1 工作原理 TLV320AIC23内部有11个可编程控制寄存器,通过不同设置,可以改变芯片的工作状态,如采样率、左右声道音量等。这些寄存器都是通过AIC23的控制接口来编程的。控制接口又分为SPI(三线)和I2C(两线)接口,外部引脚MODE置1/0决定采用哪种接口方式。 SPI接口模式是三线串行传输方式。SDIN为输入串行数据,SCLK为串行时钟,控制字共16位,由高位开始传输,在时钟的上升沿锁存每一位数据,当16位控制数据(一个控制字)传输完成后,产生一个上升沿将控制字锁存到AIC23的内部。SPI模式时序如图8-1所示。 图8-1 SPI模式时序图 I2C是两线串行传输方式。SDIN为输入串行数据,SCLK为串行时钟,具体应用可参考手册。当SCLK为高电平时,SDIN产生下降沿时开始数据传输。传输开始后,首先传输的是接收数据设备的地址。R/W决定传输的方向, TLV320AIC23为只能写入控制字的器件,因此R/W仅在为0时有效。TLV320AIC23只能工作在从设备模式,其地址由CS管脚的状态确定,当CS为0时,地址为0011010;当CS为1时,地址为0011011,缺省值为0。 I2C总线中的器件当接收到总线上发送的地址与自己地址相同时,通过在第9个时钟周期内将SDIN的电平拉低来确认数据的传输。在传输8位数据后,重复上述控制。当SCLK为高电平,且SDIN出现上升沿时,传输停止。所传输的16位控制字分为两个部分:高7位b15~b9是寄存器地址,低9位b8~b0是写入寄存器中的控制数据。其时序如图8-2所示。具体I2C总线的工作原理以及TMS320VC5509中I2C模块的应用在本章的后面部分加以详细介绍。 图8-2 I2C模式时序图 TLV320AIC23与TMS320VC5509的连接示意图如图8-3所示,从图中可以看出MODE接0,确定为I2C控制方式,CS为0,确定地址为0011010,SCLK、SDIN分别与DSP的I2C接口SCL、SDA相连接。DSP的McBSP0作为数据的发送和接收端口。 图8-3 TMS320VC5509 与TLV320AIC23 的连接示意图 2.2 TLV320AIC23内部寄存器 AIC23内部共有11个可编程寄存器,地址为000 0000~000 1001和一个复位寄存器000 1111。通过这些寄存器,我们可以设置输入增益、耳机输出增益以及采样时钟和采样频率等。 表8-1详细说明了在对TLV320AIC23进行编程时,TLV320AIC23内部寄存器的含义。 表8-1 TLV320AIC23的内部寄存器含义 表8-2~表8-12为表8-1中所示的所有寄存器的具体内容。 表8-2 左声道输入控制 LRS:左右声道同时更新。0 = 禁止;1 = 激活。 LIM:左声道输入衰减。0 = Normal;1 = 静音。 LIV[4:0]:左声道输入控制衰减 (10111 = 0 dB 缺省)。 最大11111 = +12 dB;最小00000 = -34.5 dB 表8-3 右声道输入控制 RLS:左右声道同时更新。0 = 禁止;1 = 激活。 RIM:右声道输入衰减。0 = Normal;1 = 静音。 RIV [4:0]: 右声道输入控制衰减(10111 = 0 dB 缺省)。 最大111
您可能关注的文档
最近下载
- 王力《古代汉语》教案.doc
- 排球大单元教学计划18课时.doc VIP
- 开学第一课(课件)七年级英语上册(人教版2024).pptx VIP
- 2024年GD省生态环境监测专业技术人员大比武模拟试卷及答案-3应急监测.pdf VIP
- 鸿蒙HarmonyOS应用开发者高级认证练习题及答案01.docx
- 文献检索的方法以及技巧ppt课件.docx VIP
- 2024年某省生态环境监测专业技术人员大比武模拟试卷及答案-3应急监测.pdf VIP
- 2025年乡镇农技站高标准农田建设管理员招聘面试题库附答案.doc VIP
- 锚杆长度检测课件.pptx VIP
- 2025年乡镇农技站高标准农田建设管理员招聘面试专项练习含答案.doc VIP
文档评论(0)