600bps语音编码算法研究和实现
发布时间:2017-12-19 12:26
本文关键词:600bps语音编码算法研究和实现 出处:《西安电子科技大学》2015年硕士论文 论文类型:学位论文
更多相关文章: 语音编码 混合激励线性预测编码 声码器 甚低速率 600bps
【摘要】:近年来,越来越多的高速宽带通信系统被应用于实际中,然而,由于低速率(LBR)和甚低速率(VLBR)语音通信是提供安全和保密语音通信的有效工具,故仍然比较重要,一直备受关注。另外,LBR和VLBR不需要占用太多的信道带宽,因此可以在很多恶劣的环境中应用。基于这些,本文重点研究和实现一种速率为600bps的语音编码算法。混合激励线性预测编码(MELP)将原始语音的编码比特率压缩至2.4Kbit/s,是LBR和VLBR语音通信领域中的一种非常典型和成功的语音编码方案。实际上,很多LBR和VLBR算法都是基于该编码方案实现和发展的。由于MELP算法较好的性能,本文也以其为基础,研究和实现一种600bps的语音编解码算法。本文设计的600bps算法中,语音帧长取为25ms,并将三帧组合成一个超级帧。在编码端,对每一帧信号进行分析并提取出四种参数;在解码端,利用这四种参数进行语音重构。这些参数中,线谱频率(LSF)用于描述声道特性,语音判决用于区分清音帧和浊音帧,基音周期用于给出语音的基本频率,而增益用来计算语音帧的能量。编码时,使用45比特对连续三帧语音所构成的超级帧的四种参数进行统一联合编码,达到降低编码比特率的目的。为了进一步降低编码比特率并提高语音质量,在本文设计的600bps语音编码算法基础上又引入了一种基于语音端点检测(VAD)和舒适噪声产生(CNG)模块的非连续传输(DTX)技术。该技术在编码端使用VAD算法将噪声和语音分开进行处理,由于对噪声帧采用的编码比特数远远少于语音帧,故可以达到降低编码比特率的目的。在解码端,若检测到噪声,则使用CNG算法产生对应的舒适噪声,以保证语音的连贯性。为了实际应用,又将设计的600bps语音编解码算法移植到TI TMS320C6416 DSP上,并对该编解码算法进行优化,使其在DSP-TMS320C6416开发板上能够很好的实时实现。采取的优化方法包括编译器选项优化、内联函数优化、C代码优化等,以此达到降低算法复杂度的目的。测试和评估结果表明,本文设计的600bps语音编解码算法能够获得较高可懂度的自然语音,其主观语音质量评估(PESQ)值为2.158。在高信噪比环境下,增加了非连续传输技术的语音编解码算法能在保证语音可懂度的同时降低编码比特率。在DSP平台上实现的600bps编解码算法的算法复杂度最终降至45兆周期/秒(MCPS)左右。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN912.3
【参考文献】
中国期刊全文数据库 前9条
1 韦国刚;周萍;杨青;;一种简单的噪声鲁棒性语音端点检测方法[J];测控技术;2015年02期
2 曾镇城;郁文贤;;一种基于MELP的300bps声码器设计[J];信息技术;2014年10期
3 鲁远耀;周妮;肖珂;叶青;;强噪声环境下改进的语音端点检测算法[J];计算机应用;2014年05期
4 唐骏;袁江南;;基于ARM9的MELPe语音编码算法优化[J];数据采集与处理;2012年S1期
5 田雨;刘晓明;冯晓荣;;MELP低速率语音编码器在DSP上的改进与优化[J];计算机应用研究;2011年06期
6 马金全;高世海;张连海;;基于MELP改进算法的低速率声码器设计与实现[J];电子科技;2009年01期
7 戚银城;张巍;苑津莎;;超低速率MELP语音编码算法研究[J];声学技术;2007年06期
8 邹峰;郭英;陈新富;刘燕;;基于MELPe模型的600 BPS声码器算法设计[J];空军工程大学学报(自然科学版);2007年03期
9 丛键;张知易;;一种600bps极低速率语音编码算法[J];电子与信息学报;2007年02期
,本文编号:1307978
本文链接:https://www.wllwen.com/kejilunwen/wltx/1307978.html