G.729B编解码算法在DM642上的实现与优化

来源 :山东大学 | 被引量 : 0次 | 上传用户:luocheng890924
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前通信信道和计算机网络对传输码流比特率的限制促进了语音信号低码率编码技术的发展,许多国际组织不断的推出他们的数据压缩标准,这其中就包括国际电信联盟(ITU-T)推荐的G.729系列语音编解码标准。G.729建议采用共轭结构-代数码本激励线性预测(CS-ACELP)语音编码方案,其码率为8kbit/s,是该系列编码标准中最为复杂的一种。G.729 Annex B是G.729的改进版本,它描述了语音激活检测VAD、不连续传输DTX和舒适噪声产生器CNG等算法。这些算法应用于语音处理中的静音期,以进一步降低传输速率和提高信道利用率,是G.729研究的最佳静音压缩方案。TMS320DM642是目前业界公认的性能良好的媒体处理器,它基于C64x DSP内核,采用两级缓存,提供了包括视频/音频输入/输出接口、以太网接口等丰富的外设接口,不仅能使用户方便的对音频/视频等复杂的运算进行高速的处理,还能方便的为音频/视频编解码器件和以太网/PCI总线等数据传送接口提供无缝连接。因此,利用嵌入式处理芯片DM642为核心处理器来实现静音压缩算法G.729B不失为一种有效的语音编解码实现途径。论文中详细分析了G.729编解码器的原理和G.729B中的各项关键技术,介绍了硬件平台尤其是其核心芯片TMS320DM642和TLV320AIC23B的结构特点。在保证合成语音质量的前提下,对G.729B算法进行改进和精简,并将修改后的代码移植到DSP TMS320DM642上,进行C语言和汇编两级代码优化工作,最后在DSP系统上实时实现了语音的编解码功能。通过与原始语音作比较,编解码后输出的重构语音在可懂度、清晰度和自然度方面都很好,质量没有发生明显的变化;而且重构语音和原始语音的波形包络也没有出现严重的失真,频谱基本吻合。本课题软、硬件结合进行试验,不仅对G.729B编解码算法进行优化,而且在DM642应用系统中实时实现,为其产品化奠定了基础,如IP电话和H.323网上多媒体通信系统等。本课题做的具体工作有以下几方面:(1)熟悉硬件开发平台SEED-VPM642尤其是DM642的结构和工作原理,了解多通道语音串口(McASP)和编解码芯片(TLV320AIC23B)的功能及应用;(2)了解系统的软件开发平台,尤其是掌握集成开发环境CCS的使用;(3)学习了语音处理的基本知识尤其是语音编码技术及发展,并深入研究了6729/G729B语音编解码算法的基本原理;(4)PC平台上调试验证G.729B代码的正确性并将其移植到TMS320DM642平台上;(5)分别在DM642硬件平台上(emulator)和软件环境下(simulator)对ITU-TG.729B进行了优化并最终实时实现语音编解码算法。
其他文献
本文研究的问题主要是无线通信中中继通信的中继节点选择问题。中继通信技术是4G移动通信中的主要技术之一。在网络建设过程,中继与基站通过无线的回程链路链接,增加网络密集
21世纪是网络化、信息化的时代,便捷的获取有效信息主导着我们的商业活动和社会生活。为此,EPCglobal组织提出EPC网络概念,利用EPC编码、RFID技术和全球互联网络来打造全球物联
卫星网络作为我国天地一体化信息战略中的一个重要环节,一直是科研领域中的热门方向。由于卫星通信自身功率和带宽受限的特点,卫星网络的系统容量问题一直都是研究难点所在。
本学位论文的课题是江苏省高技术研究项目“个人信息终端在智能化信息家电中应用-低功耗、低成本研究”(BG2006002)的研究内容之一。研究的目标是针对信息家电的无线接入、信
爬壁机器人能代替人类在危险环境中进行壁面作业,具有极其广泛的用途和很高的使用价值。现有的爬壁机器人有的功能强大但十分笨重,有的做到了小型化但功能简单。基于此,一种
目前的互联网主要以IP网为基础,IP网是一种基于原始设计思想的数据通信网,以“端到端、无连接、尽力而为”为基本理念,不能满足当今的应用要求,暴露出系统性的缺陷。另一方面
为了提高无线移动自组织网络的端到端通信和路由协议中的本地修复机制的性能,减少端到端通信平均时延,避免路由重建带而来的时延和开销;人们提出了许多基于已经存在的单路径
本文以通信系统中数据传输为背景,针对传统数据传输方式存在的速度慢、灵活性差、不易扩展等多种缺点,提出了一种数据传输方案。ADI公司的TS201 DSP系列芯片以其高性能的数字信