语音信号的提取与识别

  • 格式:doc
  • 大小:2.38 MB
  • 文档页数:40

语音识别(Speech Recognition)是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的技术。

说话人识别是语音识别的一种特殊方式。

本论文中,将主要介绍说话人识别系统。

通过采用VQ(Vector Quantization,矢量量化)算法,对说话人的识别进行了初步探讨和研究,实现了在MATLAB软件环境下说话人的语音识别,并针对VQ的主要特点及不足做出了总结,并提出了改进。

VQ算法基于LBG算法的思想,首先解决了矢量量化码书生成的问题,设计一个好的码本;其次是解决了未知矢量量化的问题。

最后是判决逻辑,识别结果输出。

关键词:语音识别,说话人识别,VQ,MATLAB,LBG算法Speech Recognition is a kind of technology that is using computer to transfer the voice signal to an associated text or command by identification and understand. speaker recognition is a kind of special way of V oice-identifications .The paper is going to introduce speaker recognition..In this paper,VQ arithmetic is adapted to study and research the implement.the identification of speaker,and Speech recognition for speaker is realized by using MATLAB.In the end,this paper gets a conclusion on the feature and the shortage of VQ and put forward the improvement.VQ arithmetic based on the method of LBG has solved the problems that set up good codebook of vector Quantization and quantization unknown vector.After compared ,the output of recognition is putout.Key words:V oice-Identification ,Speaker-recognition,VQ,MATLAB,LBG- arithmetic目录1 引言 (1)2 语音识别技术的基础 (2)2.1 语音识别技术的发展历史 (2)2.2 语音识别技术的应用 (3)2.3 语音识别的概述 (5)2.4 语音识别的原理 (5)2.5 语音识别系统分类 (10)3 说话人语音识别技术的基本方法 (11)3.1 说话人语音识别的一般方法 (11)3.2 模板匹配法 (13)4 基于VQ的远程说话人识别系统 (15)4.1识别系统总体框图 (15)4.2 组成部分模块介绍 (15)4.3 systerview实现介质中传输模块的仿真 (15)5 MATLAB软件简介 (18)6 系统中VQ算法实现 (19)6.1 VQ算法原理 (19)6.2 VQ算法实现 (23)6.2.1 VQ算法简介 (23)6.2.2 程序运行流程 (25)6.2.3 运行结果 (26)7 VQ算法的不足和改进措施 (28)总结 (29)附录A:源主程序 (30)附录B:对信号s1和s2经过各种变换后的图形 (31)致谢 (35)参考文献 (36)1.引言语音识别的研究工作可以追溯到20世纪50年代AT&T贝尔实验室的Audry 系统,它是第一个可以识别十个英文数字的语音识别系统。

20世纪80年代末,随着实验室语音识别研究的巨大突破,计算机技术,软件技术和存储技术突飞猛进的发展;语音技术的商业应用开始掀起浪潮。

为企业,银行,电信,航空及其它领域带来更好,更新的业务和服务方式。

很多专家都认为语音识别技术是2000年至2010年间信息技术领域十大重要的科技发展技术之一[1]。

语言是人类特有的功能,声音是人类最常用的工具。

通过语音传递信息是人类最重要、最有效、最常用和最方便的信息交换形式。

语音识别是一门交叉学科,关系到多学科的研究领域,不同领域上的研究成果都对语音识别的发展作了贡献。

语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术[2]。

正因为语音如此重要,那对语音的识别也就迫不及待了。

前人已经对语音识别做了大量的研究,得到了许多理论和实践知识。

本次毕业设计的题目是语音信号的提取与识别,为了完成好任务,我们是这样考虑的:我们是这样分工的,我的主要工作是大范围的语音识别,即说话人识别;我的同组人薛宏伟的主要任务是小范围的语音识别,即说话内容的识别。

在我的这篇论文中,将针对说话人识别,采用VQ算法,讲述了VQ算法的基本原理和算法实现。

主要选用LBG算法来讨论如何实现对的说话人进行识别的问题。

同时借助MATLAB软件,对其进行了编程和调试,并达到了预期的结果。

考虑到说话人识别的通信传输问题,本论文中用一少部分内容讲述数字信号的传输理论,并用Systemview软件实现了简单数字信号相位调制和解调的仿真实验。

最后,针对VQ算法的不足,提出了改进方法。

2.语音识别技术的基础2.1语音识别技术的发展历史及现状语音识别研究开始于五十年代初。

当时电子信号频谱分析仪器开始被用于从语音信号中识别简单、少量的音节和音素。

其中有代表性的是1952年美国Bell Laboratories研制的Audry系统和1956年RCA Laboratories的单音节词识别系统。

六十年代,数字计算机的迅速发展使人们对语音信号的研究由对模拟信号的分析转向数字技术。

在这一时期Fant和Flanagan对语音产生的研究使人们对语音产生的机理有了一个较系统的了解。

人们还对人类听觉的生理和心理进行了研究,发现了人耳声音中的不同频率成分有不同的分辨力的反应力,提出了临界频带理论。

这一时期,在语音识别的算法方面尚未找到合适计算机分析的模型和算法。

但人们研究了分段、分类和模式匹配等问题。

与此同时,自然语言领域的一些基础性研究也在进行。

六十年代多方面的基础性研究为七十年代语音识别的迅速发展打下了基础。

七十年代,语音识别无论在理论上,还是在系统实现上,都有了迅速的发展。

1975年Itacura发现基于线性预测编码(LPC, Linear Predictive Coding)的谱系数是识别性很好的特征,不但识别效果大有提高,计算复杂度也比较小。

同一时期,六十年代Vintsyuk 所提出的动态时间规整(DTW, Dynamic TimeWarping)算法也成功的应用于语音识别中。

从此基于LPC 分析和DTW 算法的识别系统纷纷建立起来。

七十年代另一个重大的里程碑,就是CMU的Baker和IBM 的Jelinek意识到可以将马尔可夫模型(HMM, Hidden Markov Model)用于语音识别。

七十年代出现了许多成功的孤立词识别系统,如:CMU 的Hearsay-II、IBM 的大词汇量自动语音听写系统、Bell Labs 用于通迅的与话者无关的语音识别系统。

到了八十年代,语音识别技术有了新的综合性的发展。

矢量量化(VQ, VectorQuantization)和隐马尔可夫模型(HMM, Hidden Markov Models)在语音识别中获得了广泛的应用,从而产生了象CMU 的SPHINX这样的成功的非特定人连续语音识别系统。

另外,八十年代人工神经网络的研究热潮也波及语音领域,出现了基于人工神经网络(ANN, Artificial Neural Networks)或者人工神经网络和隐马尔可夫模型的混合模型的识别系统。

进入九十年代,随着信号处理、声学模型、语言模型、解码搜索算法等理论日益成熟,计算机软硬件系统性能不断提高,出现了一些大词汇量连续语音识别系统,如IBM 的ViaVoice,Microsoft 的Whisper,CMU的SPHINX-II等等。

这些系统大体上采用了相似的技术,不仅有基于隐马尔可夫模型的声学模型,而且包含了较复杂的语言模型以及先进的解码算法。

有的系统还加入了自然语言理解部分,使系统性能进一步提高。

目前已有不少语音识别系统进入实用化阶段,走上了市场,这里列出最近《个人电脑》杂志报道的世界主要语音识别软件的评比结果。

这个评比结果表明现在实用的语音识别系统已经发展到了非特定人、超大规模词汇量和连续语音识别阶段,并具有大约93%的初始识别正确率[1]。

2.2语音识别技术的应用语音识别技术是信息领域的标志性技术,随着计算机技术的飞速发展,其技术越来越成熟,目前正处于向产品化迈进的转折阶段,它作为人机对话的手段,在计算机日益普及的今天,愈发显现出它在IT产业中的重要地位。

语音识别技术的应用可分为两个方面:一方面是无限词汇语音识别的应用,例如人机对话\智能翻译机的研制。

但由于技术上的原因,这方面的应用离商业化还有一段距离。

另一方面就是有限词汇语音识别的应用。

从技术的角度看,有限词汇的语音识别,其技术难度远低于”无限命令集”。

就目前的研究水平看,研制一些有限词汇听写用系统是尽快将语音技术扩大应用范围,推向市场的快捷途径。

电话是电子技术在20世纪应用最广泛的形式之一,而”语音拨号”是世界上每个电话用户最希望配备的首选功能,使用”语音拨号”,人们只需要一次性的输入人名和电话号码,在以后的使用中便可以直接对着电话说出要通话人的姓名,经过语音识别后,查出该姓名所对应的号码,然后自动拨号。

要实现语音拨打电话这一功能,只需在电话机上安装一块微小的芯片即可,这就是未来的语音电话,有了语音电话,人们再也不会为记不住电话号码而烦恼了。

语音查询是语音识别又一应用领域,可以应用于旅游业和服务业的各种查询系统。

如语音自动导游系统,游客只要说出自己当前的位置和感兴趣的景点名称,系统便会显示最佳路线,乘车方案,费用及其他相关信息,如果旅客还需要了解更为详细的资料,则可以和系统进行交互式对话,系统将对用户的问题一一给予回答。

日本丰桥大学研制的“富士山旅游咨询系统”就是一个较为使用的语音查询系统,该系统可用日语,英语等进行查询。

又如语音自动定票系统,定票者只需要对系统说出搭乘时间和目的地,系统就会显示符合定票者要求的各班次票价几售票情况。