基于TMS320C5402的语音压缩与解压缩系统的设计.docVIP

基于TMS320C5402的语音压缩与解压缩系统的设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TMS320C5402的语音压缩与解压缩系统的设计

基于TMS320C5402的语音压缩与解压缩系统的设计 摘要:根据TMS320C5402能实现语音压缩与解压缩的特点并结合外围的电路,设计了一个基于DSP芯片和单片机的语音录放系统,主要研究了硬件实现、调试和软件设计流程。 一、设计要求 采用DSP芯片TMS320C5402及一些外围器件,设计一个语音压缩 与解压缩系统——基于TMS320C5402的语音录放系统。 二、方案论证 该系统主要是通过对语音信号进行压缩,以实现高效率数字录音,可用于电话留言、语音应答等场合。数字录音相比较传统的磁带录音,优点突出,不仅查找速度快,而且对录音信息进行编辑整理也非常方便,更为方便的是数字录音信息可以转存在计算机硬盘等存储设备上以便长期保存。但是,数字录音的缺点是要实现长时间录音需要很大的存储空间,因此,该系统一方面采用存储量为16MB的单片闪速存储器,另一方面采用2.0Kb/s的速率对语音进行压缩,以达到尽可能好的效果。 总体设计 整个系统能实现对语音信号转换的功能。采样芯片MCl4LC5480对语音信号进行采集,由性价比较高的DSP芯片TMS320C5402对语音信号进行处理,通过语音压缩算法实现语音压缩存储,由单片机AT89C51主控制器完成系统的控制和键盘处理、显示等功能。 该系统的工作过程如下:系统加电后,AT89C51复位后控制TMS320C5402复位。TMS320C5402复位后,通过内部固化的自引导程序(Boot)将存于EPROM的程序和数据搬至高速RAM。其录音过程是,由话筒将采集的模拟语音信号经A/D转换为要处理的数字信号,并将其存入DSP中的缓存区中,然后TMS320C5402开始运行语音压缩算法,对缓存区的语音信号进行压缩存储;其放音过程与之相反。整个系统由AT89C51实现录放的控制操作。 原理分析 1.元件选择 DSP芯片 TMS320C5402是TI公司推出的高性能16位定点DSP。其高性能和低功耗成为各种无线和有线通信的理想器件。它采用改进的哈佛结构,具有一个程序存储器,三个数据存储器总线和四个地址总线结构,采用流水线技术使得运行速度为100MIPS,功耗仅为60 mW。具有32位长操作数指令,可同时读取2个操作数和3个操作数指令,能够快速中断返同,外部总线可以断开控制,以禁止外部数据总线和控制信号。DSP芯片配合其外围电路主要完成语音的压缩和解压以及存储功能,其中,EPROM存储Boot信息和程序代码,其地址位数据空间8000H—FFFFH,DSP芯片加电运行将EPROM中的程序代码搬运到高速RAM中。高速RAM可以全速运行,存取速度比较快为10ns. 单片机芯片 AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM) ,器件采用ATMEL公司的高密度、非易失性存储技术生产, 兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。该系统通过单片机实现对整个系统的控制以及输入输出操作。 采样芯片 MC14LC5480是Motorola公司生产的一种新型的PCM编译码器,它具有以下特点:具有平衡输入输出功能,增加抗噪声性能,内部设计有良好的电源滤波电路,输出可直接推动350欧姆的喇叭,采用单5V供电,功耗低。 2.软件设计。 TMS320C5402的软件设计 TMs320C5402的软件包括EPROM引导程序和系统软件两部分。其中,EPROM引导程序比较简单,其作用是将系统软件从低速EPROM搬移到高速RAM中。系统软件由三部分组成:即主程序、串行中断服务程序和JNTO中断服务程序。 主程序完成系统的初始化,包括从闪速存储器中读取已经存入的语音段数及数字音量等信息。完成初始化过程后,TMS320C5402就等待从AT89C5l主处理器发来的各种命令,根据不同命令调用相应的处理程序。 串行中断服务程序完成语音的输入/输出和数据格式的转化功能,由于PCM编解码器输出的数据是8位u律数据,因此需将u律数据转化为线性格式的数据以便TMS320C5402进行处理。同样,TMS320C5402输出的线性数据也需转化为8位u律才能送至PCM编解码器进行D/A变换。其主要软件设计流程如图1所示: 图1 软件设计流程图 INT0中断服务程序主要用来接收从AT89C51送来的各种命令,并且设置相应的命令标志以便TMS320C5402在主程序中识别并调用相应的子程序。 AT89C51的软件设计 AT89C51软件主要包括初始化程序、主程序、定时中断服务程序和

文档评论(0)

wuyuetian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档