哈工程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实验四

PAGE 5 科学计算与数据处理实验报告 学  号S314060054姓  名王鸿运实验名称语音活性检测噪声估计算法实验实验目的 深入研究MATLAB在计算机相关的某一专业领域的综合应用 熟悉MATLAB中专业级Toolbox或Simulink的功能和用法 学会综合运用MATLAB解决本领域科学计算与数据处理的实际问题 实验方案 人们在相互交流时最常使用、最自然、最基本的方式就是通过语音进行信息交流,因此语音是人们日常生活中最重要的信息载体。而随着光纤通信技术的出现,语音作为信息载体进行传播有了更好的发展。利用光纤来传输携带语音信息的光波以达到相互通信的目的。因此,如今语音信号信息也广泛的采用光纤通信的形式来广泛的传播,可以说语音通信与光纤通信如今已经紧密不可分离。作为一门发展至今不过40余年的新兴技术,光纤通信的??史并不是太长,但其发展是十分迅猛的。到目前为止,光纤通信已经改变了当今的世界通信技术的格局,但坚信随着光纤通信的进一步发展,其对世界通信技术发展的格局的影响将会超出人们的想象。 在日常的生活中,有用的语音信号总能受到各种外界或者内部的无用信号的影响和干扰,诸如像工程机械噪声这种很强的背景噪声,周围其他无关人员说话的声音等都会在很大的程度上影响想采用的有用语音信号的质量。电缆传输时的电磁干扰会对电缆中传输的语音信号带来大量的噪声,这是语音信号传输系统产生的信号,会对需要传输的语音信号带来很大的影响。 但采用光纤传输语音信号就可以大幅度的减少在传输过程中再增加的噪音,因为光纤中的光信号是干扰很小,因此基本不会产生噪音的。这样使得语音信号经过光纤传输系统后到达接收端的信号所携带的噪音能与发射出时基本相同。所以这也是现如今光纤传输应用十分广泛的且发展迅速原因之一。 因此,光纤声信号中的降噪处理主要针对语音信号中的背景噪音进行降噪。随着数字语音信号处理技术的发展,目前已经有了多种降噪方法,但经过多年的发展,数字语音降噪处理方法面临着提高性能的问题。 针对不同的噪音类型与降噪要求,各种降噪方式的性能各有优劣,但共同的的问题是当背景噪音特别大且复杂时,降噪方式都会有性能下降的问题。因此研究如何从复杂的背景噪音环境中将带噪语音中的噪音信号消除,获得纯净语音是十分必要的,这其中就离不开对噪音新号的估计。 通过直观的听取带噪光纤声信号,可以了解到光纤声信号中的噪声基本是平稳的,因此采用谱减法进行降噪处理是合适的。要估计噪声的功率,就必须要找到噪声所在的区间段。又因为噪音信号可以是局部平稳的,因此可以假设在光纤声信号中的有用语音信号发音之前的噪音信号与光纤语音信号中有用语音信号区间的噪音信号功率谱相同。因此,可以利用有用语音信号之前的信号段来估计噪音信号并做出其功率谱。 要对噪音信号的进行估计,可以采用基于语音活性检测(Voice Activity Detector)的噪声估计算法。语音激活检测(VAD)是在带噪的语音信号中检测出有效语音的起始点,因此又被称为端点检测(Ending Detection)。通过语音激活检测,可以在被噪音覆盖的语音信号中提取出所需要的有用的语音信号。通过语音活性检测法来对带噪光纤声信号进行噪音估计在实际中也有很多应用。 加窗分帧 特征提取 与阀值比较 判断有无语音 语音激活检测框图 语音激活检测是通过检测语音帧来实现的,一般以10~30ms之间不等的时长来取语音帧。语音活性检测的步骤为:从待处理的光纤声信号中设置一个或一系列的对比特征参数,然后将其和一个或一系列的门限阈值进行比较,如图所示。当检测的信号比设置的门限阈值高时,表示为有用语音信号,反之则为无意义段。 语音激活检测的方法是基于信号的短时能量进行检测的算法,该算法通过对背景噪声能量的统计,计算出能量门限,利用能量门限来确定有用语音信号的起始点。算法流程如下: 1、计算每一帧的语音能量; 2、计算前20帧平均噪声能量EMN; 3、求能量最大值和能量最小值EMAX,EMIN; 4、根据上一步所得结果计算并确定门限。 实验记录 %语音激活检测VAD(端点检测)设计 [x,fs,nbits]=wavread(test1.wav); x = x / max(abs(x));%幅度归一化到[-1,1] %参数设置 FrameLen = 256; %帧长 inc = 10; %未重叠部分 amp1 = 10; %短时能量阈值 amp2 = 2; zcr1 = 10; %过零率阈值 zcr2 = 5; minsilence = 6; %用无声的长度来判断语音是否结束 minlen = 15;

文档评论(0)

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

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

1亿VIP精品文档

相关文档