- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15卷第2期柳州职业技术学院学报V01.15No.22015年4月JOURNAL OF UUZHOU VOCATl0NALTEEHNICAL COLLEGEApr.201 5[理工农学研究]基于MATLAB的MELP语音编码实验分析和处理覃日娜(柳州职业技术学院,广西柳州545006)摘要:本文首先简介MELP语言编码原理,然后借助MATLAB这一功能强大的工具,开展语言编码 仿真实验研究,对编解码系统进行功能仿真。文中重点研究仿真实验的开展过程,列出部分关键源代码。 仿真结果表明,合成语音与原始语音很好地拟合,系统编码、解码后的语音质量基本良好。关键词:语音编码;MELP;MATLAB;仿真中图分类号:TN912.3文献标志码:A文章编号:1671—1084(2015)02—0079—05 引言通过查阅大量关于2.4kb/s低速率MELP语音编码算法方面的文献资料.发现大部分文献把重点 放在理论分析层面上,集中研究了如何较好地改进编码算法:而在利用MATLAB软件工具实现 仿真时,大部分现有资料缺少详细的过程描述(即给出关键源代码),更多的是简述仿真结果,这 对于推广MATLAB软件工具在语音信号处理领域中显得较为欠缺。基于此,本文将利用MAT— LAB软件工具进行语音编码的基础实验,具体阐述实验开展的过程,给出部分源代码,以期促进MATLAB工具在语音信号处理领域的应用。1MELP声码器编码原理简介 MELP声码器在1998年获得美国国防部确定为2.4Kb/s声码器的联邦标准。MELP的采样率是8kHz.每一帧为180个样点,帧长是22.5ms,每帧的量化比特是54.总速率为2.4kb/s。如图1所示,MELP的 编码原理是:语音信号经过数字化后,通过一个四阶的切比雪夫(Chebyshev)高通滤波器。滤除50Hz的直流工频干扰,而此预处理后的语音信号为输入语音信号.且以此作为后续各参数提取的输入信号。输入信号经过小波包变换频带划分处理.就可得之后分析需要用到的各子带信号。接着进行语音参数的提 取、量化、编码和比特流的封装:最后通过通信系统发送出去。2MELP声码器解码原理简介 MELP算法的解码过程是编码过程的逆过程,但不是简简单单的还原过程。在还原过程中,会受噪声图1 MELP的编码过程收稿日期:2015—03—01作者简介:覃日娜,柳州职业技术学院电子信息工程系助教,研究方向:现代信号处理、电工与电子技术。79万方数据对传送数据的影响,使合成语音与原始语音会有所区别,甚至会因噪声对传送数据的破坏,使还合成语音 与原始语音不一样,出现失真现象,需要采取措施来减少影响。比如,去除破坏的数据,通过估计背景噪 声达到抑制噪声的目的,或者对语音采取自适应谱增强、滤波和校正等措施。如图2为MELP的解码详 细过程。妻Hj习吖面磊合成语音傅氏级数幅自适应谱lH LPC合成I I校脉冲整形 值带通主音强)≮度//\ 增强l滤波器I l正滤波频率发生器H 整形滤波器LSF’S夕(增益 图2 MELP解码器的原理框图3利用MATLAB工具的仿真实验研究3.1编码和解码系统的流程图 利用MELP声码器的编码和解码原理,画出MATLAB语言程序流程图,如图3、图4所示。滤波帧输入I.................J量化及组帧LSF计算计算机整数基音-雨计算过滤帧参数增益计算子带分析卜刊计算分数基音卜刊判断是否抖动噔警H丽忑卜牺磊磊余量计算I图3语音编码系统的流程图帧读入叫参数解码卜—叫插值运算卜J图4语音解码系统的流程图3.2MATLAB仿真实验程序设计 根据MELP编码算法以及编码、解码的系统流程图,运用MATLAB工具语言.编写出MELP算法的语音编码和解码程序,包括4个主程序和若干个子程序。主程序有编码程序、解码程序、MELP基音检测 程序和小波包变换分频处理的MELP基音检测程序,子程序主要有整数基音周期的计算、分数基音周期 的提取、基音周期的最终计算、带通声音强度的分析、增益的计算、比特流解码、增益的解码和背景噪声 的估计等。下面列举部分子程序的源代码:1)滤波MATLAB中的滤波可调用一个库函数实现,filter。该函数还可以方便地用LPC合成.用法 是Y=FILTER∞,A,X),用于LPC合成时B为1,A为LPC系数,x为激励信号。2)求预测系数LPCMATLAB中求LPC系数可通过一个库函数(1pc)实现,即A=LPC(X,Ⅻ,X为输人信号,N为所需LPC阶数。 3)求LPC余量信号80万方数据functionf=lpc_residual∞CS,voice,length)lpcs2flipr∞CS); lpcs2([1pcs,1】); for i_1:length;f(i)=voice(i:10+i)术lpcs
您可能关注的文档
最近下载
- 滤油器体的工艺规程及夹具设计.doc VIP
- 2025年3月22日山东事业单位统考《行测》真题(含答案).pdf VIP
- 2025-2026学年人教版(2024)小学体育与健康二年级全一册教学计划及进度表(第一学期).docx
- 建设单位安全管理体系如何建立.docx VIP
- 苯妥英钠的合成.pdf VIP
- 中国糖尿病肾脏病基层管理指南解读PPT课件.pptx VIP
- 陕西省专业技术人员继续教育答案《党的二十届三中全会精神解读与高质量发展》(1).pdf VIP
- 2024年全国中考数学考试大纲 .pdf VIP
- 聚乙酸乙烯酯乳液(粘胶剂)-安全技术说明书MSDS.pdf
- 体外膜肺氧合ECMO讲解.pptx VIP
文档评论(0)