基于FPGA的G.729语音解码算法的实现与验证

来源 :东南大学 | 被引量 : 1次 | 上传用户:hzq1989aa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息社会的高速发展,人们对语音编解码器性能的要求越来越高。G.729语音编解码算法以低延时、低码率、高合成语音质量的性能优势成为了现今中、低速率语音编解码的主流解决方案。但是由于该算法复杂度高,数据存储量大,基于传统DSP的解码器硬件实现始终存在着性能上的瓶颈。因此,本论文基于FPGA完成G.729语音解码器的硬件实现与验证。本文首先详细阐述了G.729语音解码算法的基本原理,并在Visual Studio平台上验证了G.729算法功能的正确性。在此基础上,使用高层次综合(HLS)设计方法完成了G.729解码器IP核的设计。根据设计流程,在Vivado HLS平台上对C代码进行了修改调整、仿真验证、综合实现、联合仿真以及IP封装。结果显示解码器处理一帧数据的平均延时仅有0.4ms,性能明显优于DSP实现。为了后续对G.729解码器IP核进行FPGA仿真验证,搭建IP核外围测试电路,构成了G.729语音解码器IP核验证系统。鉴于高层次综合设计方法下系统性能优化方案有限,本文继续使用硬件描述语言(HDL)设计方法完成了G.729语音解码算法中线性预测滤波器参量解码系统、语音重构以及后处理部分滤波器的硬件实现。线性预测滤波器参量解码系统采用自顶向下的设计方法,根据功能划分为lsp顶层模块,cb_cearch、lsp_expand、lsp_prev_compose、lsf2lsp四个子模块。为提升系统性能,从多方面对该系统的各模块进行了优化设计。结果显示该系统的资源占用以及平均延时都是在高层次综合设计的一半以下,性能有明显地提升。使用Vivado Simulator对各模块和系统进行了功能仿真验证,并在Xilinx KC705 FPGA开发板上对G.729解码器IP核验证系统和线性预测滤波器参量解码系统进行了硬件验证,结果表明了算法硬件实现功能的正确性。
其他文献
小学数学教学过程中,让学生养成寻找问题和解决问题的技能是尤为重要的。并且,在自主研究模式下,帮助小学生设立问题情境,以提高小学生学习数学的热情和积极性,让学生认识到
随着电力市场的逐步扩大和竞争日趋激烈,电厂不应仅仅满足于维持机组的正常运行,还应使得机组在最稳定和最经济的状态下运行。热力系统性能计算和热经济性分析对降低煤炭消耗
汞污染是世界范围研究的重点课题,汞污染对涉禽、游禽的相关研究已经做了很多,对于猛禽和部分陆生性鸟类的影响研究尚少。通过了解6种肉食性鸟类羽毛中的汞浓度来分析东北地
俄罗斯当代著名作家拉斯普京的作品对人的生存现状、生存意义等深刻的存在主义哲学命题进行积极的探索。作家笔下的存在主义是完全独特的个体现象,更多表达了他个人的生命感
<正>1.针对性要强:饲料中添加药物应根据所饲养畜禽的品种、年龄、生长阶段有针对性地投药。幼老龄和体质较弱的畜禽及母畜应选
期刊
小学语文教学中,教师要关注学生的德育教育工作,在课堂中逐步渗透德育教育内容,关注学生的德育教育,培养学生良好的思想品德,使学生树立正确的世界观、人生观和价值观,使小学
伴随着互联网电商的高速发展,目前我国零售市场正处于一个重要的变革时期,各零售业态都在积极的寻找适应零售市场变化的发展方向。线上线下融合的新零售模式更是为我国零售市场注入新的力量,带动整个零售市场向前发展。西部地区一直因为经济发展缓慢,零售市场发展也相对滞后。但随着近几年经济内迁,西部地区经济呈现快速上升趋势,西部零售市场随着消费升级影响也开始展露快速增长趋势。总体而言,市场环境及企业自身一直都在不
德育是小学语文素质教育的重要内容之一。笔者通过研究当前我国小学语文德育教育现状,指出教师要改变唯成绩论思想,多关注学生全面发展性,要采用情景教学的方式让学生在合作
<正>济南是山东首府,有着世界上独一无二的泉水风情,又散发着齐风鲁韵之光芒,倾倒无数名人,也留下数不尽的瑰宝,是个典型的文化大市。这子丈创产业以取之不竭的源泉,只是挖掘
期刊
2011年3月8日上午,广西柳工“小机器·大舞台”——开拓之旅2011年全国巡演启动仪式在广西柳工机械股份有限公司总部拉开帷幕。近年来,中国的工程机械产品大有向小型化与大型