资源目录
压缩包内文档预览:(预览前20页/共59页)
编号:544973
类型:共享资源
大小:384.56KB
格式:ZIP
上传时间:2015-12-01
上传人:QQ2****711
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
6
积分
- 关 键 词:
-
电气电子毕业设计论文
- 资源描述:
-
毕业设计246语音识别毕设论文,电气电子毕业设计论文
- 内容简介:
-
内蒙古科技大学 本科生毕业设计说明书(毕业论文) 题 目 :利用 HMM 技术实现基于文本相关的语音识别 学生姓名 :高 磊 学 号 :2003054406 专 业 :电子信息工程 班 级 :信息 2003-4 班 指导教师 :杨立东 讲师nts内蒙古科技大学毕业设计说明书(毕业论文) I 摘要 语音识别作为一个交叉学科,具有深远的研究价值。语音识别和语音合成技术已经成为现代技术发展的一个标志,也是现代计算机技术研究和发展的一个重要领域。虽然语音识别技术已经取得了一些成就,也有部分产品面世,但是,大多数语音识别系统仍局限于实验室,远没有 达到实用化要求。制约实用化的根本原因可以归为两类,识别精度和系统复杂度。 HMM是一种用参数表示的用于描述随机过程统计特性的概率模型 , 它是由马尔可夫链演变来的,所以它 是 基于参数模型的统计识别方法。它是一个双重随机过程 具有一定状态数的隐 马尔可夫链和显示随机函数集,每个函数都与链中一个状态相 关联。 “ 隐 ”的 过程通过显示过程所产生的观察符号序列来表示,这就是隐马尔可夫模型。 本文主要介绍了语音识别的预处理, 隐马尔可夫模型( Hidden Markov Models,HMM)和语音识别的基础理论和发展方向。对 数字 0 9 的识别进行了详细的 Matlab语言实现。 关键词: HMM; 文本相关 ; 语音识别 nts内蒙古科技大学毕业设计说明书(毕业论文) II Abstract As an interdisciplinary field, speech recognition is theoretically very valued .Speech recognition has become one of the important research fields and a mark of the development of science. Although speech technology has got some achievements, most speech recognition systems are still limited in lab and would have problems if migrated from lab which are much far from practicality. The ultimate reasons for restricting practicality can be classified to two kinds, one is precision for recognition and the other is complexity of the system. HMM is one kind expresses with the parameter uses in the description stochastic process statistical property probabilistic model, it is may the husband chain evolve by Mar, therefore it based on parameter model statistics recognition method. It is a dual stochastic process has the certain condition number to hide type Markov to be possible the husband chain and the demonstration stochastic function collection, each function all a condition is connected with the chain in. Hidden Markov process the observation mark sequence which produces through the demonstration process to indicate that, this is hides type Markov to be possible the husband model. This article mainly introduced the speech recognition pretreatment, hides Mar to be possible the husband model (Hidden Markov Models, HMM) and the speech recognition basic theory and the development direction. Has carried on the detailed Matlab language realization to the number 09 recognitions. Key word: HMM; Text Correlation; Speech recognition nts内蒙古科技大学毕业设计说明书(毕业论文) III 目录 摘 要 . I ABSTRACT . II 第一章 绪论 . 1 1.1 背景、目的和意义 . 1 1.2 发展历史和国内外现状 . 1 1.3 语音识别系统概述 . 3 1.3.1 语音识别系统构成 . 3 1.3.2 语音识别的分类 . 4 1.3.3 识别方法介绍 . 5 第二章 语音信号的预处理及特征提取 . 8 2.1 语音信号的产生模型 . 9 2.2 语音信号的数字化和预处理 . 9 2.2.1 语音采样 . 10 2.2.2 预加重 .10 2.2.3 语音信号分帧加窗 .11 2.3 端点检测 . 13 2.3.1 短时能量 . 13 2.3.2 短时平均过零率 . 14 2.3.3 端点检测 双门限 算法 . 15 2.4 语音信号特征参数的提取 . 16 2.4.1 线性预测倒谱系数 LPCC. 16 2.4.2 Mel 倒谱系数 MFCC . 17 2.4.3 LPCC系数和 MFCC系数的比较 18 第三章 隐马尔可夫模型 (HMM) . 20 3.1 隐马尔可夫模型 . 20 3.1.1 隐马尔可夫 (HMM)基本思想 . 20 3.1.2 语音识别中的 HMM. 24 nts内蒙古科技大学毕业设计说明书(毕业论文) IV 3.1.3 隐马尔可夫的三个基本问题 10 . 24 3.1.4 HMM 的基本算法 . 25 3.2 HMM 模型的一些问题 . 28 3.2.1 HMM 溢出问题的解决方法 . 28 3.2.2 参数的初始化问题 . 29 3.2.3 提高 HMM 描述语音动态特性的能力 . 31 3.2.4 直接利用状态持续时间分布概率的 HMM 系统 . 31 第四章 基于文本相关的语音识别 . 33 4.1 引言 . 33 4.2 HMM 模型的语音实现方案 . 33 4.2.1 初始模型参数设定 . 34 4.2.2 HMM 模型状态分布 B 的估计 . 34 4.2.3 多样本训练 . 35 4.2.4 识别过程 . 36 4.3 仿真过程及系统评估 . 37 4.3.1 语音数据的采集及数据库的建立 . 37 4.3.2 仿真实验 HMM 用于语音识别 . 38 4.3.3 Matlab 编程实现 . 40 4.4 系统仿真中的若干问题 . 43 总结展望 . 44 参考文献 . 45 附 录 . 46 致 谢 . 54 nts内蒙古科技大学毕业设计说明书(毕业论文) 1 第一章 绪论 1.1 背景、目的和意义 让计算机能听懂人类的语言,是人类自计算机诞生以来梦寐以求的想法。随着计算机越来越向便携化方向发展 和 计算环境的日趋复杂化,人们越来越迫切要求摆脱键盘的束缚而代之以语音输入这样便于使用 的、自然的、人性化的输入方式。尤其是汉语,它的汉字输入一直是计算机应用普及的障碍,因此,利用汉语语音进行人机交互是一个极其重要的研究课题。它正在直接与办公、交通、金融、公安、商业、旅游等行业的语音咨询与管理,工业生产部门的语声控制,电话、电信系统的自动拨号、辅助控制与查询,以及医疗卫生和福利事业的生活支援系统等各种实际应用领域相接轨,并且有望成为下一代操作系统和应用程序的用户界面 1。 语音识别是一门涉及面很广的交叉学科,它是目前发展最为迅速的信息研究领域之一,它与语音学、语言学、数理统计学和神经生理学等 学科有非常密切的关系。语音识别的目标是让机器能听懂人类口述的语言,语音识别中的汉语数字语音识别,具有更为重要的意义。汉语数字语音识别的任务是识别“ 0” 到“ 9” 等 10个非特定人汉语数字语音。信用卡号码、电话语音拨号、个人身份证号码、电子密码等都具有数字化特征,因此,连续数字语音识别成为语音识别中极其重要的一项任务。一方面,连接数字语音识别可以识别用户说出的数字串,向用户提供最自然、最灵活和最经济的人机接口界面,从而能有效解决军用和民用领域中遇到大量数据录入问题,另一方面,由于电话网络的日益普及,连接数字语音识 别也可以用于电话人口统计、远程股票交易及各种号码的远程认证等。因此,汉语数字语音识别 (mandarin digit speech recognition, MD SR) 是语音识别领域中一个具有广泛应用背景的分支。 随着计算机软硬件的飞速发展,汉语语音识别技术也有了很大的进步。如在掌上电脑上使用语音识别技术,乃至固定到一个小小的芯片上,将为语音识别应用开拓更新的领域 。 1.2 发展历史和国内外现状 语音识别的研究 工 作大约开始于上个世纪 50年代 。 1952年 贝尔 (Bell)实验室的nts内蒙古科技大学毕业设计说明书(毕业论文) 2 Davis等人首次研制 成功能识别 10个英语数字的实验装置。 1956年 Olson和 Belar等人用 8个带通滤波器组提取频谱参数作为语音的特征,研制成功一台简单的语音打字机。 20世纪 60年代中期形成的一系列数字信号处理方法和技术,如数字滤波器、快速傅里叶变换等成为语音信号数字处理的理论和技术基础。在方法上,随着电子计算机的发展,以往的以硬件为中心的研究逐渐转化为以软件为主的处理研究。然而,在语音识别领域内,初期有几种语音打字机的研究也很活跃,但后来已全部停了下来,这说明了当时人们对语音识别难度的认识得到了加深。 到了 1970年,单词 识别装置开始了实用化阶段,其后实用化的进程进一步高涨,实用机的生产销售也上了轨道 。 此外社会上所宣传的声纹 (Voice Print)识别,即说话人识别的研究也扎扎实实地开展起来,并很快达到了实用化的阶段。到 了 1971年,以美国 ARPA(American Research Projects Agency)为主导的“语音理解系统”的研究计划也开始起步 。这个研究计划不仅在美国国内,而且对世界各国都产生了很大的影响,它促进了连续语音识别研究的兴起。历时五年的庞大的 ARPA研究计划,虽然在语音理解、语言统计模型等方面的 研究积累了一些经验,取得了许多成果,但没能达到巨大投资应得的成果,在 1976年停了下来,进入了深刻的反省阶段。 即使这样 ,在整个 20世纪 70年代还是有几项研究成果对语音信号处理技术的进步和发展产生了重大的影响。这就是 20世纪 70年代初由板仓 (Itakura)提出的动态时间规整(DTW)技术,使语音识别研究在匹配算法方面开辟了新思路 ;20世纪 70年代中期线性预测技术 (LPC)被用于语音信号处理,此后隐马尔可夫模型法 (HMM)也获得初步成功,该技术后来在语音信号处理的多个方面获得巨大成功 ;20世纪 70年 代末, Linda, Buzo, Gray和 Markel等人首次解决了矢量量化 (VQ)码书生成的方法,并首先将矢量量化技术用于语音编码获得成功。从此矢量量化技木不仅在语音识别、语音编码和说话人识别等方面发挥了重要作用,而且很 快 推广到其他许多领域。 20世纪 80年 代,由于矢量量化、隐马尔可夫模型和人工神经网络 (ANN)等相继被应用于语音信号处理,并经过不断改进与完善,其中,隐马尔可夫模型作为语音信号的一种统计模型,在语音信号处理的各个领域中获得了广泛的应用。其理论基础是 1970年前后,由 Baum等人建立起来的,随后,由美 国卡内基 -梅隆大学 (CMU)的 Baker和美国 IBM公司的 Jelinek等人将其应用到语音识别中。由于美国贝尔实验室的 Rabiner等人在 20世纪 80年代中期,对隐马尔可夫模型深入浅出的介绍,才使世界nts内蒙古科技大学毕业设计说明书(毕业论文) 3 各国从事语音信号处理的研究人员了解和熟悉,进而成为一个公认的研究热点,也是目前语音识别等的主流研究途径。 进入 20世纪 90年代以来,语音识别在实用化方面取得了许多实质性的研究进展,逐渐由实验室走向实用化。一方面,对声学语言学统计模型的研究逐渐深入,鲁棒的语音识别、基于语音段的建模方法及隐马尔可夫的模型与人工神经 网络的结合成为研究的热点。另一方面,为了语音识别实用化的需要,讲者自适应、听觉模型、快速搜索识别算法以及进一步的语言模型的研究等课题倍受关注。 进入 21世纪,语音识别技术将使计算机丢掉键盘和鼠标。这无疑将改变我们许多人的工作和生活方式。 我国语音识别研究工作一直紧跟国际水平,国家也很重视,并把大词汇量语音识别的研究列入“ 863”计划,由中科院声学所、自动化所及北京大学等单位研究开发。鉴于中国未来庞大的市场,国外也非常重视汉语语音识别的研究。美国、新加坡等地聚集了一批来自大陆、台湾、香港等地的学者,汉语大词汇 量语音识别都达到了相当高的水平。 与此相反,汉语数字语音识别技术虽然在移动通信、电脑话务员、电话证券交易等领域有着极大的应用价值,并因此受到国内科研单位的广泛重视,但是其进展却相当缓慢。这主要是因为汉语数字语音识别存在诸多困难 。 语音间高混淆 的问题,由于汉语数码语音的音节数少,因此,语音混淆高 ; 非特定人问题,汉语是一种多方言语种,由于各地人群在普通话中带有或多或少的方言,因此这种数字语音识别系统仍然具有很大难度 ; 噪声环境问题,由于环境复杂,噪声源较多,使得相应的数字语音识别任务相当艰巨 。 连续语音问题,汉语数字 连续语音的连续程度高 2。 1.3 语音识别系统概述 1.3.1 语音识别系统构成 大部分语音识别系统都采用的是模式匹配的原理,系统的一般结构可以用图 1.1 表示 3。 nts内蒙古科技大学毕业设计说明书(毕业论文) 4 图 1.1语音识别系统的原理框图 语音信号首先经过预处理 , 之后提取特征参数。训练在识别之前进行,通过讲话者多次重复语音,从原始语音样本中去除冗余信息,保留关键数据,再按照一定规则对数据加以聚类,形成模式库。将提取的参数根据一定的准则 (如某种距离测度 ),计算 其与库存模式之间的相似度 (如匹配距离、似然概率 ),判断输入语音的语意信息,这就是语 音识别。 预处理单元的功能是通过高频预加重 来平滑信号频谱,并利用窗函数把语音数据序列分成连续的信号帧。特征 提取单元的功能是完成基于频谱的特征矢量的计算。当端点检测单元检测到当前 语 音信号帧为起始帧时,特征提取单元开始特征提取计算,并存储帧特征矢量。语音帧特征矢量按照一定的要求处 理后,作为识别模型的特征参数,建立模型库。最后,模式匹配单元完 成特征观察矢量与己知的语音信号模板之 间 的匹配计算, 并选择其中匹配 程度最高的语音信号模板作为 识别结果。鉴于不是每个系统都能为每一个词都建立相应的语音识别模板,那将导致识别难度和计算量大大增加,因而建立更加精细的语言转换概率库己成为大词汇量语音识别系统中的一个研究热点。 1.3.2 语音识别的分类 对于语音识别系统,较为普遍的分类如下: 从识别的词汇量分 每一个语音识别系统都必须有一个词汇表。系统只能识别表中所包含的词条。通常,词条越多,则相似的词也越多,这样其误识率也相应增加 ; 此外,随着词数增加,搜索运算使计算开销迅速增加。因此词的数量越多,则系统实现越困难。词汇表的大致划分标准是,词 数少于 100时,称为小词汇表 ;100-500称为中词汇表 ; 超训练 语音信号 预处理 逐帧特 征提取 失真测度 模式匹配 模型库 识别结果 识别 nts内蒙古科技大学毕业设计说明书(毕业论文) 5 过 500时称为大词汇表。 从识别的基本单元来分 语音识别按系统的识别对象可分为孤立词、连接词和连续语音三种方式。孤立词识别 (IWR, Isolated Word Recognition)是指对说话人每次只说一个字、一个词或一条命令这样的孤立词进行识别, 其中的词或命令在词汇表中都作一个独立的词条 ;连接词识别 (CWR, Connected Word Recognition)一般特指对十个数字 (0-9)连接而成的多位数字的识别,有时还可加上少 量的操作指令,这时词汇表只由这十个数字及少数指令构成 ;连续语音识别 (CSR, Continuous Speech Recognition)是对说话人以 日常自然讲述的方式而进行的识别。这三种方式,其识别困难是依次递增的。 从识别对象来分 语音识别系统可以是只针对一个用户的,例如个人专用的语音打字机,这称为特定人 工 作方式 (SD, Speaker Dependent); 系统若是针对任何人的,则称为非特定人方式 (SI, Speaker Independent),电 话 和数据检索系统中所用的识别器即属这种情况 。显然,后者的实现难度较前者大得多。 1.3.3 识别方法介绍 VQ识别 矢量量化 (Vector Quantization, VQ)是一种极其重要的信号压缩方法,广泛应用与图像信号压缩、语音信号压缩等领域。其核心思想是 :如果一个码书是为某一特定的信源而优化设计,那么由这一信息源产生的信号与该码书的平均量化失真就小于其他信息的信号与该码书的平均失真。这就意味着编码器本身就存在区分能力,因而可以用于语音识别。 每帧语音经过特征提取后,得到一个 n维特征矢量,该矢量可以看作 n维特征空间的一个点 。这样,一个发音转化为特征序列后,在特征空间中形成相对应的一组点。观察大量这样的特征点组合可以发现,这些点构成了一个一个集合,这些集合在语音特征空间中称为“类”。 VQ的主要工作是聚类,即通过训练特征空间中合理的拟定一组点,作为各个类的中心,这一组称为该字音的码本,其中每个点称为码字。对于整个识别系统,每个字音各自具有其单独的码本。识别时,将待识别语音特征序列的每个特征与某字音码本的各码字作比较,记下其最小距离,则整个序列的各帧最小距离之和作为判别用距离。最小距离所对应的字音,即为识别判决的结果。 nts内蒙古科技大学毕业设计说明书(毕业论文) 6 动态 时间规整 ( DTW) 日本学者 Itakura根据语音识别符合多阶段决策的内在特性,将动态规划思想引入到识别中,提出动态时间规整 (Dynamic Time Warping, DTW)技术,极大地提高了语音识别的效果,推动了语音识别的发展。由于同一个人对同一字音的两次发音, 在发音速度以及字音内部相对瞬时速度上必然存在一定的差异。在对两个发音的特征序列进行距 离计算时,两序列总长度一般不一致,因而无法直接对对应帧进行距离计 算。虽然将较短的帧进行线性扩张或将较长的帧进行线性压缩后可以解决长度不等问题,但由于两 次发音内部相对瞬时速度会有非线性的变化,仅以这两个发音的特征序列的对应帧进行匹配,通常难以达到理想的效果。动态时间规整算法实质上是在一个限定范围内对起止点相同的多条匹配路径进行搜索,按照沿路径匹配累积距离最小准则,寻找其中的最优路 径 作为匹配路径 。 该路径匹配累积距离作为两个特征序列间距离。 在 DTW中,由于局部优化问题的计算结果不需要重新计算,因而实现起来非常简单。该方法用于小词汇量表的语音识别时得到了较好的效果,但是不适合连续语音大词汇量语音识别系统。 HMM识别 隐马尔可夫模型 (Hidden Markov Models. HMM)作为语音信号的一种统计模型,当今 正在语音处理各个领域中获得广泛的应用。其理论基础是 1970年前后,由 Baum等人建立起来的,随后,由美国卡内基 -梅隆大学 (CMU)的 Baker和美国 IBM公司的Jelinek等人将其应用到语音识别中。由于美国贝尔实验室的 Rabiner等人在 20世纪 80年代中期,对隐马尔可夫模型深入浅出的介绍,才使世界各国从事语音信号处理的研究人员了解和熟悉,进而成为一个公认的研究热点,也是目前语音识别等的主流研究途径。 隐马尔可夫模型利用概率及统计范畴 的理论成功地解决了如何辨识具有不同参数的短时平稳信号段 ; 怎样跟踪它们之间的转化等问题。将 HMM应用于语音识别基于如下假设 , 虽然语音声学信号本身受各种因素的影响而表现很强的不确定性,但声学信号中隐含的语义信息是确定的,并且所能观察到的语音信号的变化是由隐含语义信号的变化决定的。 HMM用隐含的状态对应于声学层各相对稳定的发音单位,在生成一个单词时,系统不断地由一个状态转移到另一个状态,每一个状态都nts内蒙古科技大学毕业设计说明书(毕业论文) 7 产生一个输出,直至整个单词输出完毕。 HMM使用马尔可夫链来模拟信号统计特性的变化,而这种变化又是间接地通过观察序列来 描述的,因此它是一个双重随机过程。本文将在第三 章对 HMM模型做详细介绍。 其它识别系统 除上述各识别系统外,还有基于先验知识或规律的识别系统,基于音素的识别系统,基于神经网络 (ANN)的识别系统以及多种改进型的混合 HMM识别系统等这些不同的识别方法从不同角度利用语音的某些特性、人脑的感知过程、 先 验知识规律等信息进行识别,起到了良好的作用。 nts内蒙古科技大学毕业设计说明书(毕业论文) 8 第二章 语音信号的预处理及特征提取 语音识别本质上是一种模式识别的过程,对于不同的识别系统要求,语音识别系统的设计和实现方法也不尽 相同。但大体上可以有以下划分 :孤立语音和连续语音识别系统 ;大词表和小词表语音识别系统 ;特定人和非特定人语音识别系统 3。 不同的语音识别系统,尽管设计和实现的细节不同,但所采用的基本技术是相似的,其基本原理结构原理框图如 图 2.1所 示,主要包括 :语音信号预处理、特征提取、特征建模 (建立参考模式库 )。相似性度量和后处理等几个模块,其中后处理模块为可选部分。 图 2.1 语音识别基本原理框图 语音信号经麦克风转换成电信号后加在识别系统的输入端,它首先要经 过预处理,预处理包括预加重、加窗、分帧和端点检测。经过预处理后,提取语音信号的特征参数,这些特征参数包括 :短时平均能量或幅度、短时平均过零率、短时自相关函数、线性预测系数、线性预测倒谱 、 Mel倒谱系数等。根据实际需要选择语音特征参数,这些特征参数的时间序列便构成了待识别的语音模式,将其与已经存储在计算机内的参考模式逐一进行比较 (模式匹配 ),获得最佳匹配 (由判决规则确定 )的参考模式便是识别结果。参考模式是在系统使用前获得并存储起来的,为此,要输入一系列已知语音信号,提取它们的特征作为参考模式,这一过程称为训练 过程。 显然,最佳匹配结果的获得与特征的选择、语音模型的好坏、模板是否准确都有直接的关系,这也是目前语音识 过程中的一个难点 4。 识别结果 预处理 特征提取 模型匹配 参考 模式库 后处理 识别 训练 模型匹配 输入语音 nts内蒙古科技大学毕业设计说明书(毕业论文) 9 2.1 语音信号的产生模型 讨论语音识别系统实现前,将语音信号的产生模型作为独立模块拿出来,作为语音信号的处理基础之一,在后面章节的讨论中,线性预测、预加重、同态信号处理等概念都依赖于语音信号产生模型 5。 模型如图 2.2。 语音信 号可以看作是激励信号激励一个线性系统而产生的输出。其 中浊音信号是由一个周期性的 脉冲串激励线性系统生成输出的,这个线性系统由声门脉冲模型、声道模型、 辐射模型级联而成。系统传输函数为 : Hv(z)=G(z)-V(z)-R(z) (2.1) 激励信号是一个周期性的脉冲串 :( ) ( )rp n n r N p g(2.2) 那么浊音信号就是两者的卷积结果,即 :x(n)=p(n)*hv(n) (2.3) 而清音信号是由白噪声序列激励一个线性系统而产生输出,这个线性系统仅由声道模型和辐射模型级联而成。系统传输函数为 : Hu(z)=V(z)-R(z) (2.4) 激励信号 u(n)假定为白噪声序列,于是有 : x(n)=u(n)*hu(n) (2.5) 图 2.2 语音信号的发声模型 2.2 语音信号的 数字化 和预处理 语音信号的数字化一般包括放大及增益控制、反混叠滤波、采样、 A/D 变换及编码。预处理包括预加重、加窗及分帧等。在分析处理语音信号之前还必需进行语浊音 /清音开关 uAS(n) vA周期脉冲 发生器 声门脉冲模型 随机噪声发生器 声道 模型 辐射模型 nts内蒙古科技大学毕业设计说明书(毕业论文) 10 音信号的端点检侧。把要分析的语音信号部分从输入的信号中找出来。 2.2.1 语音采样 语音信号是随时间而变的一维信号,它所占据的频率范围可达 10KHz以上,但是对语音清晰度可懂度有明显影响的成分最高频率约有 5.7KHz。一般语音信号的采样频率为 10KHz或 16KHz,这样作对语音信号的清晰度有损害,但只是少数辅音损失,语音信号本身有较大的冗余度,少数辅音清晰度下降并不影响语音的理解。例如 ITU数字电话 G.711协议,采样频 率为 8KHz,只用了 3.4KHz以内的语音信号 6。 要用计算机分析说话人的语音 , 就要将话筒中传来的语音信号转换成计算机所能处理的数字信号 。 据奈奎斯特采样定理 , 如果模拟信号的频谱带宽是有限的 (例如不包含 高于 fm的频率成分 ), 那么用等于或高于 2fm的取样频率进行取样 (即用等于或小于 1/(2fm)的间隔取样 ), 则所得到的等间隔离散时间取样值 (取样信号 )能够代表原模拟信号 。 下面采样得到的数 字 2的语音波形 : 图 2.3 数字 2的语音波形 2.2.2 预加重 由于语音信号 s(n)的平均功率谱受声门激 励和口鼻辐射的影响 ,高频端大约在800Hz以上按 6db/oct(倍频程 )衰减 ,所以求语音信号频谱时 ,频谱越高相应的成分越小 ,高频部分的频谱比低频部分的难求 ,为此要在对语音信号 s(n)进行分析之前对其高频部分加以提升 。 信号的频谱变得平坦 ,保持在低频到高频的整个频带中 ,能用同样的信噪求频谱 ,以便频谱分析或声道参数分析 。 常的措施是用一个数字滤波器实现预加重 ,其公式表示为 : ( ) ( ) ( 1 )Y n X n X n (2.6) nts内蒙古科技大学毕业设计说明书(毕业论文) 11 % %1( ) 1 , 0 . 9 1 . 0H z a z a (2.7) ()Xn为原始信号序列 , ()Yn预加重后序列 , 预加重系数 ,通常 取值 0.98或 1.0。这 样预加重网络的输出 ()sn% 和输入的语音信号 ()sn 的关系可用一差分方程表示 : %( ) ( ) ( 1 )s n s n a s n % (2.8) 2.2.3 语音信号分帧加窗 语音信号是一种典型的非平稳信号 ,图 2.3为汉语数字“ 2”发音的部分波形,其特性是随时间变化的,但是语音的形成过程是与发音器官的运动密切相关的,这种物理运动比起声音振动速度来将要缓慢得多,因此语音信号常常可假定为短时平稳的,即在 10 20ms的时间段内,其频谱特性和物理特征参量可近似看作是不变的 7。这样 ,就可以采用平稳过程的分析处理方法来处理了。因此各种语音信号都可以分割为一些帧再加以短时处理 。对每帧语音进行处理就等效于对固定特性的持续语音进行处理。每帧之间彼此经常有一些叠加,对每帧的处理结果可用一个数或一个组数来表示。因此语音信号经过处理后将产生一个新的依赖于时间的数据序列。这些数据用于描述语音信号的特征。 设原始语音信号采样序列为 s(m),将其分成一些帧,等效于乘以幅度为 1的窗函数 w(n-m)。当窗函数幅度不是 1而是按一定函数取值时,所分成的帧的各个取样值将受到一定程度的加权。 对语音 信号的各个帧进行处理,实际上就是对各个帧进行某种变换或施以某种运算,其一般式为: ( ) ( )n mQ T s m w n m (2.9) 其中 T表示某种变换,它可以是线性的也可以是非线性的, s(n)为输入语音信号序列。 Qn是所有各段经过处理后得到的一个是时间序列。 用得最多的三种窗函数是矩形窗、汉明窗 ( Hamming) 和汉宁窗( Hanning) ,其定义分别为: 矩形窗: 10()wn 01nN 其 他 (2.10) 汉明窗: nts内蒙古科技大学毕业设计说明书(毕业论文) 12 0 . 5 4 0 . 4 6 c o s ( 2 / ( 1 ) )0 () nNwn 01nN 其 他(2.11) 汉宁窗: 0 . 5 1 c o s ( 2 ( 1 ) ) 0() nNwn 01nN 其 他(2.12) 语音分帧算法是用如下程序实现: % 语音信号分帧 : xx=enframe(xx,256,80); %而 enframe的具体定义为: function f=enframe(x,win,inc) nx=length(x); nwin=length(win); if (nwin = 1) len = win; else len = nwin; end if (nargin 1) w = win(:); f=f*w(ones(nf,1),:); end nts内蒙古科技大学毕业设计说明书(毕业论文) 13 2.3 端点检测 从背景噪声中找出语音的开始和终止点,这是在很多语音处理应用中的基本问题。端点检测对于语音识别有着重要的意义。在孤立词识别中,确定单词语音信号的开始和终止可以减少非实时 系统中的大量计算 ; 连续语音识别中识别基元 (字词、音节、声韵母 )的切分,可用于语音数据库训练。实验统计数字表明,起始点 (beginning point)和终点 (end point)的偏离对语音识别最终准确性影响明显 :30ms内的偏移对应精确度下降 2%,当超过 90ms时,影响达到 30%。 2.3.1 短时能量 短时能量的主要意义在于给出了区分清音段和浊音段的基础,清音比浊音的幅度要小得多,清音段的能量值明显小于浊音段,因此能量函数可用来大致定出浊音语音和清音语音的变化时刻。对于高信噪比的条件下,可以用能量来区分 有无语音。可以将短时能量看作语音信号的平方通过一个冲击响应为 h(n)的线性虑波器后的输出。语音信号的短时能量的定义如下 : 2 ( ) ( ) nE s m w n m (2.13) 其中窗函数 w(n)为上面讨论的任意一种,这里窗长 N的选择对于反映语音信号的 幅度变化起着决定的作用。如果 N很大,它等效于很窄的低通滤波器,此时 En随时间的变化很小,不能反映语音信号的幅度变化,信号的变化细节就看不出来 ;反之,N太小时,滤波器的通带 变宽, En随时间有急剧的变化,不能得到平滑的能量函数。因此,窗口长度的选择应合适 。 图 2.4是数字 2的短时能量函数图。如图所示: 图 2.4 数字 2的短时能量图 nts内蒙古科技大学毕业设计说明书(毕业论文) 14 短时平均能量的主要用途有: 区分清音段和浊音段,语音为 浊音时 的短时能量值比清音时大得多,根据语音信号短时能量值的变化,可以大致判定浊音变为清音和清音变为浊音的时刻。 在高信噪比的语音信号中,可以用来区分有无语音,此时,无语音信号的噪声能量很小,而有语音信号时短时能量值显著增大到某一数值,由此可以区分语音信号的开始点和终止点。 但 是, En值对于高电平信号非常敏感(因为计算时用的是信号的平方),因此在实际使用时需加以处理,例如取对数等,以便将数值限制在一定的范围内。 2.3.2 短时平均过零率 过零分析是语音时域分析中最简单的一种,顾名思义,过零就是信号通过零值。对于连续语音信号,可以考察其时域波形通过时间轴的情况。而对于离散时间信号,如果相邻的取样值改变符号则称为过零。由此可以计算过零数,过零数就是样本改变符号的次数。单位时间内的过零数称为平均 过零率 。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。