基于Matlab语音信号预处理技术研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Matlab语音信号预处理技术研究

基于Matlab语音信号预处理技术研究   摘 要 语音信号的预处理技术是语音信号进行计算机处理的必经环节。本文主要对语音信号预处理步骤、其中的关键技术进行阐述,并用Matlab进行仿真实验。本文的研究对于语音信号处理的研究人员具有一定借鉴意义。   【关键词】语音信号采集 语音信号分帧 语音信号预加重 语音信号加窗   声纹识别是生物特征识别技术的重要研究内容,在刑事侦查、法庭科学的司法鉴定中应用广泛。语音信号预处理技术是声纹识别技术的基础,是利用计算机处理语音信号的必经环节,预处理输出信号清晰与否直接影响着生物识别的结果。本文主要研究语音信号的预处理技术,并利用Matlab实现。主要内容如下:   1 语音信号处理技术的一般步骤   语音信号预处理的一般步骤如图1所示。   语音信号预处理的一般步骤可以分为信号采集、分帧、预加重、加窗等步骤。   2 语音信号采集   利用Windows的录音功能、CoolEdit软件、Matlab环境中的函数等可以实现语音信号的录制(采集)过程。   使用Matlab编写代码如下:   clear all;   close all;   a=wavread(hnjcxy(man).wav);   subplot(3,1,1),   plot(a);title(完整语音信号波形);   grid   for i=1:1500   b(i)=a(i+33500);   end   subplot(3,1,2),   plot(b);title(开始语音信号波形);   grid   for i=1:1500   c(i)=a(i+106000);   end   subplot(3,1,3),   plot(c);title(结束语音信号波形);   grid   图2所示为“河南警察学院”的信号波形图。图I为完整语音波形、图II、图III为语音起始及结束部分波形图。   3 语音信号分帧   语音信号属“非平稳信号”,其“均值”、“自相关”等函数随时间变化较大。但短时间内语音信号呈现平稳的频谱特性。所以,实际处理语音信号,往往将采用“分帧”的方法来实现。即:利用窗函数将语音信号分成较短的时间段(分帧),每个时间段称为一帧(一般长20ms)。往往以帧为单位处理语音信号。   4 预加重   为降低低频噪声干扰,需要对高频信号进行加重处理。将分帧后的语音信号通过高频滤波器,可实现语音信号的预加重。本文选择一阶高通滤波器“1-0.9375z-1”实现语音信号x的预加重操作。   5 加窗处理   对语音信号直接截短分帧会导致严重的“Gibbs效应”,通常采用对语音信号加窗函数的方式来处理这一问题。常见窗函数有:矩形窗、Hamming窗、Hanning窗等。窗函数公式如下述:   矩形窗:   汉明窗:   汉宁窗:   加窗matlab代码如下述(鉴于加矩形窗、汉明窗、汉宁窗代码基本相同,此处仅列出加汉宁窗函数信号代码)。   clear all;   close all;   a=wavread(hnjcxy(man).wav);   M=length(a);   subplot(3,1,1),   plot(a);title(original signal);   grid   N=256;   k=0;   MM=floor(M/N);   h=hanning(N);   subplot(3,1,2),   plot(h);title(汉宁窗);   grid   for n=1:MM   for m=1:N   k=m+n*N;   b(k)=a(k)*h(m);   end   end   subplot(3,1,3)   plot(b);title(加汉宁窗信号);   grid   加窗后信号如图3所示。   6 结论   本文主要对语音信号预处理步骤、其中的关键技术进行阐述,并用Matlab进行仿真实验。由于时间及水平有限,文章仍存在一些不足,拟在今后的工作中进行改进。   参考文献   [1]杨洪臣.视频检验技术规范[M].中国人民公安大学出版社,2012.   [2]王炳锡,屈丹等.实用语音识别基础[M].国防工业出版社,2005.   [3]韩纪庆,张磊,郑铁然.语音信号处理[M].清华大学出版社,2004.   [4]胡航.语音信号处理[M].清华大学出版社,2004.   [5]蔡妍.语音信号端点检测方法的研究[D].江南大学,2008.   [6]朱淑琴.语音识别系统关键技术研究[D].西安电子科技大学,2004.   作者

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档