毕业论文题目:基于MATLAB的语音信号预处理学号:06111001014姓名:刘代龙教学院:理学院专业班级:物理学指导教师:王晓丽(讲师)完成时间:2014年4月20日毕节学院教务处制毕节学院本科毕业论文目录摘要:.................................................................................................................iAbstract:..............................................................................................................ii引言........................................................................................................................11.MATLAB的简介及语音信号处理的概述.......................................................11.1.MATLAB的简介..................................................................................11.2.语音信号处理的概述...........................................................................12.对模拟信号进行处理.........................................................................................22.1常用的信号调理环节...............................................................................22.2调制与调解...............................................................................................32.2.1测试信号的调制.............................................................................32.2.2测试信号的调解............................................................................43.对语音信号进行预加重处理及加窗处理.........................................................43.1.语音信号的预加重处理...........................................................................43.2语音信号的加窗处理...............................................................................5小结......................................................................................................................10参考文献..............................................................................................................11致谢..................................................................................................................12毕节学院本科毕业论文基于MATLAB的语音信号预处理作者:刘代龙专业班级:物理学2010级(一)班学号:06111001014指导教师:王晓丽摘要:本文主要讨论运用MATLANB软件对于因信号进行预处理。简单介绍了MATLAB的基本操作和应用,概括介绍了语音信号的预处理方法,即运用MATLAB对语音信号进行预加重处理和分桢加窗处理。一般而言语音处理有两种目的:一种是对语音信号进行分析,提取特征参数,用于后续处理;另一种是加工语音信号,滤除语音中的噪音,获得“干净”的语音。总而言之,用MATLAB对语音信号进行的预处理的目的在于方便更进一步的语音信号处理。关键词:MATLAB预加重分桢加窗预处理毕节学院本科毕业论文MATLAB-basedspeechsignalpreprocessingCandidate:LiuDai-longMajor:physicsStudentNo.:06111001014Advisor:WangXiao-liAbstract:ThispaperdiscussestheuseofMATLANBsoftwareforsignalpreprocessingresult.IntroducingthebasicoperationandapplicationofMATLAB,anoverviewofthespeechsignalpreprocessingmethodsthatuseMATLABspeechsignalpre-emphasisandsub-framewindowtreatment.Purposingspeechprocessinghavetwosides:oneisthespeechsignalanalysis,featureextractionparametersforsubsequentprocessing;otherisavoicesignalprocessing,speechinnoisefiltering,accesstocleanthevoice.Inaword,thepurposeofthepretreatmentofthespeechsignalusingMATLABisconvenienttofurtherspeechsignalprocessing.Keywords:MATLABpre-emphasisWindowedsub-Lopreprocessing毕节学院本科毕业论文第11页共11页引言随着近年来信息技术的迅猛发展,特别是在美国Mathworks公司推出MATLAB这款用于算法开发、数据可视化、数据分析及数值计算的商业软件后,许多领域都得到了一个黄金发展时机,特别是语音信号处理领域更是凸显出这种优势。MATLAB在语音信号的处理方面更是倍受青睐。由于语音信号是一种非平稳的时变信号,他携带着各种信息,而在语音的传输过程中要将语音信号进行处理。在语音信号的处理之前进行预处理则是语音信号处理的前提。一方面,数学软件MATLAB的不断升级和改进更加促进人们对语音信号在现实生活中的应用普遍化。另一方面,为了语音信号实用化的需要,人们自适用、听觉模型、快速搜索、识别算法以及进一步的语言模型的研究等课题更受关注。基于此,用MATLAB来对语音信号进行处理就显得至关重要了5。本文内容分三部分:第一部分是对MATLAB进行简介及语音信号处理的概述;第二部分对模拟信号进行处理;第三部分则是对语音信号进行预加重处理和加窗处理。1.MATLAB的简介及语音信号处理的概述1.1.MATLAB的简介MATLAB是由矩阵(Matrix)和实验室(laboratory)两个英文单词的前三个字母组成,意为“矩阵实验室”。它是以矩阵作为基本数据单元的一种程序设计语言,提供了数据分析、算法实现与应用开发的交互式开发环境[2]。MATLAB是有着非常强大的功能一个软件,单是基本的MATLAB产品就有1000多个内部函数可供调用,这比其他任何工具提供的函数都要多。再者,由于MATLAB具有良好的开放性,它吸收了符号运算功能最强大的功能软件Maple的优点,在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持,可以对其直接调用。用户还可以将自己编写的程序导入到MATLAB函数库中方便自己今后调用。此外,有许多MATLAB爱好者编写的一些经典的程序,用户也可以直接下载使用。这样,MATLAB在数值计算、符号运算及图形处理等方面在同类产品中占尽了优势,可以说,由于MATLAB的强大功能,再加上它比较简单易学,MATLAB已成为高校师生、科研人员和工程技术人员的最佳选择[3]。1.2.语音信号处理的概述语音信号处理是基于语音学和数字信号处理为基础而形成的一门综合性学科,简称语音处理。语音处理的目的是为了得到一些语音参数以方便其高效的传输或存储,或者通过处理某种运算以达到某种用途的要求。它包括语音编码、合成、识别和说话人识别四个大分支。毕节学院本科毕业论文第11页共11页语音是人的发音器官发出的能起社会交际作用的声音。它具有一定的意义,这也是是语言的声音同自然界其他一切声音的本质区别。人体外的声音自不必说,就是人的发声器官发出的声音,也并非都是语言,如打哈欠、打喷嚏等,虽然也传递了某种信息,但声音的发出不是为了交际,而是人体本能的生理反应;又比如口技演员的表演、吹口哨、哭、笑等,这些声音的发出是有目的的,不是单纯的生理现象,但是声音与意义之间没有固定的结合关系,不能代表意义的声音符号,只能展示技巧,代表情绪。以上这些声音都不是语言3。语言的声音离不开它所代表的意义,它们是一个相互依存的统一。一方面发音器官发出的声音要成为该意义的代表,这就要求它必须同意义紧密结合,才能成为语音;另一方面,意义必须借助声音方能被人感知、被人接受,没有声音,意义将无法表达。综上所述,对语音信号的处理就更显得意义非凡了。实际的语音信号是模拟信号,因此在对它进行数字处理之前,首先要对该模拟信号S(t)以采样周期T采样并将它离散化为S(n),采样周期的选取应根据语音信号的带宽(依奈奎斯特采样定理)来确定,以避免信号混叠失真。接下来,在对离散的语音信号进行量化处理的过程中会带来一定的失真和量化噪音。实际操作中,数字语音的获得途径一般有正式的和非正式的两种。正式的是指语音研究机构或大公司发布的被大家认可的语音数据库,非正式的是研究者个人自己随时随地用录音软件录制的一些发音和语句。2.对模拟信号进行处理模拟信号处理,是运用一定的数学模型所组成的运算网络来实现的直接对连续信号进行分析和处理的过程。绝大多数传感器输出的电信号非常微弱,需要进一步放大;有的传感器输出的是电容、电感等电参量,需要把它们转化为后续设备能够识别的电压量;若仅针对部分频段的信号进行测试,则可以把输出信号进行分离并得到所需的频率成分,由后续环节进行更进一步的分析和处理;而对于计算机、数字式仪器和数字式仪表来说,模拟信号的处理也是必不可少的。可见,模拟信号只有经过预处理,才能与A/D等转换设备相匹配。采用模拟信号处理技术对传感器的输出信号进行处理,是传感器到显示、记录或数字化分析的前向通道终必不可少的重要环节,通常称之为信号调理。2.1常用的信号调理环节常用的信号调理环节有电桥、放大器、滤波器和调制与调解。欲使信号放大,就需要用到放大器,足够的放大倍数、高输入低输出的阻抗及高共模抑制能力和低漂移、低噪声、低失调电压和电压和电流是对放大器的要求。这样的放大器将传感器输出的微弱毕节学院本科毕业论文第11页共11页信号进行放大,以达到后续处理的要求。常用的放大器类型有直流放大器、交流放大器和电荷