语音编码算法G.729研究及其DSP实现

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:liucheng333
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代语音通信希望占用频带窄,语音质量高,这就需要一个低速率、高质量的语音编码方案。国际电信联盟(ITU)1996年公布了一种共轭结构代数码激励线性预测(CS-ACELP)的8kb/s语音压缩编解码算法G.729。G.729算法具有低延迟,高语音质量的优点,但复杂度高,实时实现困难。随着DSP(Digital Signal Processor)技术高速发展,芯片计算能力不断提高,在单片DSP芯片上已经可以实时实现G.729算法。本文的主要工作是优化G.729算法并在DSP硬件平台上实时实现它。  本文首先简单介绍了语音压缩编码技术,还介绍了G.729算法要用到的编码技术基本理论。主要有语音信号产生数字模型、线性预测分析模型、Levinson递推算法、矢量量化和感知加权滤波器。  然后介绍了G.729标准的编码解码的原理,以及实现算法的硬件开发平台TMS320 C5416DSK和TMS320C5509EVM,对硬件平台上要用到的硬件资源也作了介绍。然后介绍了软件的设计,主要包括硬件初始化,软件初始化,编码解码以及调用中断,通过使用DSP/BIOS建立配置文件,结合DMA(直接存储器访问)和McBSP(多通道缓冲串口)进行语音数据传输。程序的优化是工作的重点,采用汇编器优化,C语言级,汇编级和算法级优化,主要方法包括开环基音搜索改进,固定码本搜索改进,MA(滑动平均)预测器选择改进,循环程序改进,软件流水,使用内联函数,基本运算函数改进等。实际测试结果表明,优化后的G.729程序复杂度大大降低,而输出合成语音仍然保持了很高的质量,最终实时实现了G.729算法。  最后对所做的工作进行了总结,并给出了下一步改进的目标。
其他文献
亚油酸(linoleicacid,LA,C18∶2△9,12)和α-亚麻酸(α-linolenicacid,ALA,C18∶3△9,12,15)都具有很多不可或缺的保健功能,在人和高等动物体内不能合成,必须从食物中摄取,被称为必
目的:探讨医院—家庭病床一体化干预对脑卒中偏瘫患者肢体功能康复的影响.方法:选取100例脑卒中偏瘫康复期患者,随机分为对照组及观察组各50例.对照组按照脑卒中偏瘫康复护理
摘要:长期以来,部分学生对学习数学渐渐失去了兴趣,这成为困扰数学教师的一个难题。当学生一旦对课程产生了兴趣,他们在学习活动过程中,思维、记忆、注意力等各种学习因素就能充分调动起来,形成一种最佳的状态,而在这种最佳的心理状态下学习,就能取得最佳的学习效果。因此,培养学生对小学数学的浓厚兴趣,是提高数学教学质量的重要途径。  关键词:小学数学;兴趣;民主  一、创设平等、民主、合作的教学氛围  学习本