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

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

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于TMS320C5402的语音压缩与解压缩系统

基于TMS320C5402的语音压缩和解压缩系统郑由展 学引言 语音压缩编码是数字通信和多媒体通信的基础,为了提高通信的容量和质量 ,对语音处理系统提出的要求也越来越高 ,即在尽可能低的比特率下最大限度地提取语音信号的特征信息,在接收端恢复尽可能清晰自然的语音信号。随着语音算法的日益复杂,许多语音处理器的运算速度需要达到 10~20MIPS(百万条指令每秒)。一个完备的语音信号处理系统不但要具备语音信号的采集和回放功能 ,而且更重要的是要能完成复杂的语音信号分析和处理算法 (如压缩和解压缩处理 )。 方案论述 考虑到成本及功耗,兼顾算法的复杂度,我们采用数字信号处理器DSP(TI公司的 TMS320C5402)来实现语音的处理系统,主要是语音的压缩与解压缩(采用G. 723.1编解码算法),一方面能提高了语音传输的质量,另一方面能够满足语音压缩的实时性要求。 二、总体设计 系统结构如图: 原理分析 原理如图所示: 输入的语音信号首先进行带限滤波和抽样 ,然后进行A/D变换将信号变换成数字比特流。DSP芯片的输入是 A/D变换后得到的以抽样形式表示的数字信号 ,DSP芯片对输入的数字信号进行某种形式的处理,如进行一系列的乘累加操作(MAC)。数字处理是 DSP的关键 ,经过处理后的数字样值再经D/A变换转换为模拟样值,之后再进行内插和平滑滤波就可得到连续的模拟波形。 系统中各模块是同时进行处理 ,以流水线的方式进行工作的 。 硬件设计 1、硬件电路 ①高保真的音频系统应该具有较宽的动态范围,选择 16位的ADC和 DAC能完全捕获或恢复高保真的音频信号,这里采用具有∑-△采样特性的TLV320AIC10。 TLV320AIC10是TI公司生产的语音数模转换接口芯片,它集成16位A/D和D/A,采样速率可达22.05kb/s,其采样速率可通过DSP编程来设置。 ②存储器扩展 根据实际存储的需要,可适当扩展存储器。如选用高速RAM CY7C199、EPROM 27C256等。接口电路如图: ③系统的核心芯片(DSP) 选用美国TI公司的 TMS320C5402。该系统中DSP芯片采用144脚TQFP封装的TMS320C5402,它是TI公司第五代16bit定点DSP处理器。5402适用于语音通信等实时嵌入应用场合 ,其性能特点如下:操作速率可达100MIPS;先进的多总线结构;整合维特比加速器 ;数据 /程序寻址空间为1M X16bit,内置4K X 16 bit ROM和4K X 16 bitRAM;内置可编程等待状态发生器 、锁相环时钟产生器、两个多通道缓冲串口 、两个16 位定时器 。与54X系列的其它芯片相比,5402具有高性能、低功耗和低价格等特点 。它采用6级流水线 ,且当 RPT(重复指令)时,一些多周期的指令就变成了单周期的指令;芯片内部RAM和ROM可根据PMST寄存器中的OVLY和DROM位灵活设置,这些都有利于算法的优化。值得注意的是,5402的I/O采用3.3V电源供电,而芯片的内核采用1.8V电源供电,实际情况是只有5V电源,所以必须选用电源转换芯片如TPS7301和TPS7333。 2、软件设计 以下为程序流程图: 软件部分主要包括DSP和PC编程两个部分。DSP编程的主要任务是初始化、管理板上资源完成音频的压缩、解压缩处理算法。PC编程的重点是管理DSP操作和应用层软件编写,上层应用程序是用户使用系统的界面,它提供语音数据管理和系统管理等功能,由于篇幅所限,本文将各模块的程序略去。 1.A/D与D/A程序设计 为了在20K的语音频段获得良好的音频输出,A/D和D/A的采样频率应该达到44.1K或48K。要正确编写采样和输出音频信号的程序,必须对5402的相关寄存器进行正确的设置,以满足5402等的各种时序要求。为了使TOUT能给外围器件提供时钟信号,应设计DSP的定时和中断操作。 2.音频信号压缩算法 G.723.1是用于语音和其它声音信号的双速率压缩编解码算法,它有两种编解码速率,分别为5.27和6.3Kbps,两种速率的编解码器均有很高的语音质量和较低的时延,并允许在每帧边界转换速率以实现变比特率专输。 (1)G.723.1编码算法 编码方框图如下: 编码器将采集到的数字语音信号分成长度为240点的帧,所有操作都是按帧操作,然后每一帧又被分成120点的两部分,用于环基音值的估计。最后又将这两部分一分为二,每一部分长度为60点,称为一子帧,对每一子帧进行闭环基音提取和激励脉冲有哪些信誉好的足球投注网站。 (2) G.723.1解码算法 解码框图: ITU-T G.723.1的解码也是按帧进行的,主要是根扰语音产生的机理,对符合ITU-T G.723.1的

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档