基于MATLAB的语音信号的端点检测 毕业论文

上传人:飞*** 文档编号:24847694 上传时间:2017-12-07 格式:DOC 页数:23 大小:308.50KB
返回 下载 相关 举报
基于MATLAB的语音信号的端点检测  毕业论文_第1页
第1页 / 共23页
基于MATLAB的语音信号的端点检测  毕业论文_第2页
第2页 / 共23页
基于MATLAB的语音信号的端点检测  毕业论文_第3页
第3页 / 共23页
基于MATLAB的语音信号的端点检测  毕业论文_第4页
第4页 / 共23页
基于MATLAB的语音信号的端点检测  毕业论文_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《基于MATLAB的语音信号的端点检测 毕业论文》由会员分享,可在线阅读,更多相关《基于MATLAB的语音信号的端点检测 毕业论文(23页珍藏版)》请在金锄头文库上搜索。

1、1基于 MATLAB 的语音信号的端点检测摘要:语音端点检测是指从一段语音信号中准确的找出语音信号的起始点和结束点,它的目的是为了使有效的语音信号和无用的噪声信号得以分离,因此在语音识别、语音增强、语音编码、回声抵消等系统中得到广泛应用。目前端点检测方法大体上可以分成两类,一类是基于阈值的方法,另一类方法是基于模式识别的方法,本文主要对基于阀值的方法进行研究。端点检测在语音识别中占有十分重要的地位,直接影响着系统的性能。本文首先对语音信号进行简单的时域和频域分析及预处理,其次利用基于短时能量和短时过零率的双门限算法进行语音端点检测,并对这几种用这种算法进行端点检测,进行实验分析,分析此方法的优

2、缺点。关键词:语音信号处理;语音端点检测;双门限;短时能量;短时过零率Voice signal endpoint detection based on MATLABAbstract:Endpoint detection is a voice signal from the accurate speech signal to the identify start and the end points, the purpose is to enable to separated the effective voice signals and un-useful noise. So, in the

3、speech recognition system, speech enhancement, speech coding, echo cancellation and other systems are widely used.In Current the endpoint detection can be roughly divided into two categories, one is based on the threshold method, another method is based on the method of pattern recognition , the mai

4、n in this paper is based on the method of threshold method. The Endpoint detection is take a very important position in the speech recognition, it directly affects the performance of the system. In this article first domain analysis in simple speech signal time, than dual threshold algorithm, cepstr

5、um algorithm, spectral entropy algorithm for endpoint detection, and these types of endpoint detection algorithms, and experimental analysis points and analysis the advantages and disadvantages of this method. Key word:Signal processing; voice activity detection; double threshold; Short-time energy

6、;The rate of short-time zero-passing 1.绪论语音,即语言的声音,是语言符号系统的载体。它由人的发音器官发出,负载2着一定的语言意义,语言依靠语音实现它的社会功能。语音是人们交流思想和进行社会活动的最基本手段,因此我们要对语音信号进行处理分析,优化人类通信交流。语音信号处理包括语音通信、语音增强、语音合成、语音识别和说话人识别等方面。语音信号的好坏、语音识别率的高低,都取决于语音信号处理的好坏。因此,语音信号处理是一项非常有意义的研究课程,而语音端点检测是语音语音信号处理中非常重要的一步。语音端点检测是语音分析、合成和识别中的一个重要环节,目的是从包含语音的

7、一段信号中找出语音的起始点及结束点,从而只存储和处理有效语音信号。所谓语音端点检测,就是从一段给定的语音信号中找出语音的起始点和结束点。在语音识别系统中,正确、有效的进行端点检测不仅可以减少计算量和缩短处理时间,而且能排除无声段的噪声干扰、提高语音识别的正确率。研究表明 1,即使是在安静的环境下,语音识别系统一半以上的错误可能主要来源于端点检测。除此之外,在语音合成、编码等系统中,高效的端点检测也直接影响甚至决定着系统的主要性能。因此,端点检 测的效率、质量在语音处理系统中显得至关重要,广泛开展端点检测实现手段方面的研究,有一定的现实意义 2。有效的端点检测不仅可以减少数据的存和处理时间,而且

8、能排除无声段的噪声干扰。端点检测的困难在于无声段或者语音段前后人为呼吸等产生的杂音、语音开始处的弱摩擦音或弱爆破音以及终点处的鼻音,这些使得语音的端点比较模糊,需要综合利用语音的各种信号特征,从而确保定位的精确性,避免包含噪音信号和丢失语音信号。近年来出现了很多种端点检测的方法如短时能量、短时过零率、传统的双门限法、倒谱特征的检测方法、谱熵的检测方法法、分形法等。本文借助 MATLAB3采用短时能量和短时过零率结合的双门限法语来进行语音端点检测,此算法在纯语音和高信噪比的情况下都检测得比较好,但在低信噪比下检测结果就不尽人意。尽管语音端点检测技术在安静的环境中已经达到了令人鼓舞的准确率,但是在

9、实际应用时由于声的引入和环境的改变通常会使系统性能显著下降。研究表明,即使在安静的环境中,语音识别系统一半以上的识别错误来自端点检测器。因此,作为语音识别系统的第一步,端点检测的关键性不容忽视,尤其是噪声环境下语音的端点检测,实验室的研究结果与复杂的实用环境下的语音端点检测仍存在一定的差距,它的准确性很大程度上直接影响着后续的工作能否有效进行,如何准确地检测出带噪语音的端点至今仍是一个难题。31.1 研究背景及意义语音 4是语言的声学表现形式,语言是人类特有的功能,声音是人类常用的信息交语言学、声学、生理学、心理学和数学等诸多领域的内容。随着现代科学的蓬勃发展,人类社会越来越显示出信息社会的特

10、点,犹如衣、食、住、行对于人类是必要的一样,通信和信息交换也成为了人类社会存在的必要条件,不但在人与人之间,而且在人与机器之间每时每刻都需要进行大量的信息交换。让计算机听懂人类的语言,是人类自计算机诞生以来梦寐以求的想法。计算机越来越向便携化方向发展,计算环境的日趋复杂化,人们越来越迫切要求摆脱键盘的束缚。在电子计算机和人工智能机器的广泛应用中,人们发现,人和机器之间最好的通讯方式是直接进行语言通讯,实现人机自由对话,赋予机器以听觉,辨别话音的内容或者辨别说话人的身份,使机器能够按照人的意志进行各种操作,把人类从繁重或危险的劳动中解脱出来。用现代手段研究语音处理技术,使人们能更加有效地产生、传

11、输、存储、获取和应用语音信息,这对于促进社会的发展十分重要。语音技术的应用己经成为一个具有竞争性的高新技术产业,它正在直接与办公、交通、金融、公安、商业、旅游等行业的语音咨询与管理,工业生产部门的语声控制,电话、电信系统的自动拨号、辅助控制与查询以及医疗卫生和福利事业的生活支援系统等各种实际应用领域相接轨,并且有望成为下一代操作系统和应用程序的用户界面。语音处理内容涉及到计算机科学、模式识别、信号处理、生理学、语音学、心理学等学科,还涉及到信号和信息处理系统、通信和电子系统等具体应用领域。多媒体技术的发展,使语音技术逐渐在越来越多的场合中推广使用,语音信号处理技术发展迅速,其研究成果具有重要的

12、学术及应用价值,涉及一系列前沿课题。语音信号处理与信息科学中最活跃的前沿科学密切联系,并且共同发展。例如,神经网络理论、模糊集理论、小波理论是当前热门的研究领域,这些领域的研究常常把语音处理任务作为一个应用实例,而语音处理研究者也从这些领域的研究进展中找到突破口,使语音处理技术研究取得进展 5。从技术角度讲,语音信号处理是信息高速公路、多媒体技术、办公自动化、现代通信及智能系统等新兴领域应用的核心技术之一。经过几十年的努力,语音信号处理在语音识别、语音增强、语音编码、说话人识别、说话人情感识别、语音合成等方面取得了巨大的进步,然而,一旦这些技术应用在实际环境中,由于环境噪声、信道、说话人自身因

13、素等方面的影响,性能急4剧下降,因为在实际环境中没有完全纯净的语音信号,一般都会伴有噪声或其它干扰。例如,办公室环境下,电脑风扇转动的声音,键盘敲打的声音等都是噪声,而语音信号处理系统的处理对象是有效语音信号,即排除了纯噪声段的语音信号段。语音端点检测 6的任务就是判断待处理信号是语音还是非语音,从输入信号中找到语音部分的起止点。端点检测是语音识别、语音增强以及语音编码等中的一个重要环节。有效的端点检测技术不仅能减少系统的处理时间、提高系统的处理实时性,而且能排除无声段的噪声干扰,从而使后续工作的性能得以较大提高。语音端点检测的准确性对于语音识别系统的性能有着较大的影响。在一个完整的语音识别系

14、统中,许多相关因素影响着整个系统的识别精度和效率,由于在自然环境中,纯净的语音信号总伴随着各种不同类型的噪声,而语音识别系统处理的对象是有效的语音信号,因此,由于噪声的干扰,往往使得整个系统的识别率下降,有学者用一个多话者的数字识别系统做了如下一个实验。首先对所有记录的语音用手工找出准确的端点,得到它们的识别率;然后逐帧 (帧长为 15ms)加大端点检测的误差,在每次加大误差的同时得到它们的识别率。结果表明在端点检测准确时识别率为 93%的系统,当端点检测的误差在士 60ms(4 帧)时,识别率降低了 3%;在士90ms(6 帧) 时,降低了 10%;而当误差在进一步加大时,识别率急剧下降。研

15、究表明,即使在安静环境下语音识别系统中一半以上的识别错误都是因为语音端点检测的不准确所造成的。所以,对于语音识基于强背景噪声下的语音端点检测算法及实现别系统来说,有效的端点识别不仅能够减轻系统的运算负载,使得处理时间减少,提高了系统的实时性,而且能够去除静音时背景噪声的干扰,从而大大提高系统的识别性能。因此,从混有不同噪声的信号中准确提取纯净的语音信号就成了语音识别系统中的一个重要的环节。另外在通信系统中,典型的会话信道大约有 40%的时间真正用于传输语音,其余 60%的时间传输的都是静默和背景噪声。由于可利用的频谱资源随着移动用户的飞速发展而急剧下降。如何开发其余 60%被浪费的信道资源就成

16、为了提高系统容量的有效手段之一。如果在发送端设立一个语音端点检测器来区分语音和静默以及背景噪声,在接收端用舒适噪声发生器来重构背景噪声,这样就可以极大的提高信道的利用率,而且也能保证重构语音的可懂度和自然度,因此准确的语音端点检测是非常重要的。1.2 语音端点检测研究现状及存在的问题5语音端点检测和语音增强不同,它的任务是判断待处理信号是语音还是非语音。语音端点检测作为一种语音信号预处理技术,在实际应用中起着非常重要的作用,有效地进行端点检测不仅可以减少计算量和缩短处理时间,而且能排除无声段的噪声干扰、提高语音识别的正确率,因此它广泛应用于语音识别、语音增强、语音编码、回声抵消等系统中。而语音增强的目的是在语音和干扰中增强语音部分,同时抑制干扰,对语音检测的研究最早可以追溯到上个世纪的 50 年代。当时是在一个实时语音翻译系统中,为了解决语音段和无语音段的检测问题而提出来的。那时的算法名称叫 VAD(Voice Aotivity Detection),指的是将语音段和无语音段分开的处理过程。传统的语音端点检测算法都是针对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号