内容介绍

原文档由会员 杨洋洋 发布

HMM的语音识别技术的毕业设计

本文共计47页,,23624字;

摘 要

随着现代计算机技术和语音技术的发展,用于语音和计算机交流已成为现代科技发展的一个标志,语音识别和语音和合成也因此成为现代计算机技术研究迫切需要发展的一个方向。

语音识别技术关系到多学科研究领域,不同领域上的研究成果都对语音识别的发展作了贡献。语音信号本身的特点造成了语音识别的困难,这些特性包括多变性、动态性 、瞬时性和连续性等。计算机对语音识别的过程和人对语音的识别过程基本上一致。目前主流的语音识别技术是基于统计模型识别的基本理论。

本文以最终实现一个基于HMM模型的孤立词识别系统为目的,详细介绍了作者在实现高识别率的语音识别算法中的思想,以及对于一些改进的初步设想。文中介绍了语音识别的基本概念、孤立词语音识别的一般方法和特点,详细论述了特征矢量的获取,HMM的原理和Baum-Welch算法的实现方法,以及HMM方法的优点。并在此基础上采用了Viterbi算法,Segmental K-means算法,减少了运算的复杂度,提高识别速度,使之能够满足失时性要求。最后阐述了作者对完成系统不足之处的认识,以及几种针对改进的方法。

关键词 语音识别, LPC倒谱,隐马尔可夫模型,分段K均值,孤立词,MATLAB,仿真

Abstract

With the development of computer technology and voice technology,inter- communtion with computer by using voice have been a symbol of modern scientific achievements, that also made speech recognition and speech synthesization a research direction of computer technology.

Speech recognition technology is concerned with many research fields of varied subject ,they have contributed a lot to the development of speech recongnition. These characters include levity, dynamic, instantaneousness, continuum and so on .The process of computer recognize speech are essentially the same as that of human’s. Now the mainsteam of Speech recognition technology is base on the basic theory of statistic mode recongnition.

目 录

摘 要I

AbstractII

第1章 绪论1

1.1 课题背景1

1.2 国内外语音识别技术的历史发展及研究1

1.2.1 国外研究历史及现状1

1.2.2国内研究历史及现状3

1.2.3语音识别技术的前景和应用4

第2章基于HMM的语音识别技术概述5

2.1 语音识别技术简介5

2.2基于隐马尔可夫(HMM)语音识别方法7

第3章 HMM模型参数的获得9

3.1 语音信号数字处理的基本常识9

3.1.1语音信号的频谱10

3.1.2音素和音节10

3.1.3语音信号的短时特性10

3.2语音信号的特征矢量的获取11

3.2.1倒谱11

3.2.2DFT以及FFT12

3.2.3线性预测编码(LPC)12

3.2.4线性预测倒谱系数(LPCC)14

3.2.5Mel倒谱参数(MFCC)15

3.2.6倒谱的算法16

第4章 隐马尔可夫模型基本理论18

4.1隐马尔可夫模型概述18

4.1.1马尔可夫过程及隐马尔可夫模型18

4.1.2隐马尔可夫模型的结构和类型20

4.2 HMM模型的关键技术及解决算法22

4.2.1P(O|M)的解决算法23

4.2.2最佳状态序列的选择24

4.2.3HMM的训练算法25

4.2.3 HMM的训练28

4.3HMM模型的缺陷及改进29

4.3.1HMM存在的问题及解决29

4.3.2对HMM模型的改进30

第5章语音识别处理中HMM性能分析32

5.1语音识别基本原理32

5.2孤立词识别33

5.3实验结果及总结34

5.3.1实验准备34

5.3.2实验结果与分析35

结 论36

参考文献37

附录1错误!未定义书签。

附录2错误!未定义书签。

致谢39

部分参考文献

1 赵力.语音信号处理.北京:机械工业出版社,2003,p253~297

2 易克初,田斌,付强.语音信号处理.北京:国防工业出版社,2000,p196~246

3 胡航.语音信号处理.哈尔滨:哈尔滨工业大学出版社,2005,p35~96

4 傅国康.语音识别的马尔可夫理论研究.西安:西北工业大学,1999,p25~110

5 胡钢.汉语孤立词语音识别算法分析与研究.(硕士学位论文)辽宁:鞍山科技大学,2003,p16~59

6 胡可,张大力.一类广义隐马尔可夫的建模与参数估计.见:中国科学院研究生学报.合肥:中国科学技术大学自动化系,2005,p3~10

7 李云霞,吴亚栋.基于HMM的关键词识别系统.见:计算机工程.上海:上海交通大学计算机系,2004,p12~23

java语音识别毕业设计,HMM的语音识别技术的毕业设计相关推荐

  1. 计算机本科学生毕业设计课题,计算机科学与技术本科毕业设计选题.doc

    计算机科学与技术本科毕业设计选题 毕 业 设 计(论文)任 务 书 专业:计算机科学与技术 级别:2007 姓名: 毕业设计(论文)题目: 毕业设计(论文)内容: (包括主要部分,但并不局限) 1.课 ...

  2. 语音识别(3)---语音识别技术原理

    语音识别技术原理 首先,我们知道声音实际上是一种波.常见的mp3.wmv等格式都是压缩格式,必须转成非压缩的纯波形文件来处理,比如Windows PCM文件,也就是俗称的wav文件.wav文件里存储的 ...

  3. 深度学习笔记 | 第16讲:语音识别——一份简短的技术综述

    原标题:深度学习笔记 | 第16讲:语音识别--一份简短的技术综述 大家好!又到了每周一狗熊会的深度学习时间了.在上一讲中,小编给大家介绍了经典的 seq2seq,以及著名的注意力模型,并且小编在这些 ...

  4. 语音识别中代价函数_语音识别技术简述(概念-原理)

    目录 语音识别技术简述(概念->原理) 语音识别概念 语音识别原理 语音识别技术简介 1.动态时间规整(DTW) 2.支持向量机(SVM) 3.矢量量化(VQ) 4.隐马尔科夫模型(HMM) 5 ...

  5. java毕业设计——基于java+Jsoup+HttpClient的网络爬虫技术的网络新闻分析系统设计与实现(毕业论文+程序源码)——网络新闻分析系统

    基于java+Jsoup+HttpClient的网络爬虫技术的网络新闻分析系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Jsoup+HttpClient的网络爬虫技术的网络 ...

  6. 手把手的操作——用java调用科大讯飞的离线语音识别dll实现离线识别(JNA实现)(二)

    上一篇的地址手把手的操作--用java调用科大讯飞的离线语音识别dll实现离线识别(JNA实现)(一) 上一篇讲到了最难的地方,参数的转换,这里单独写出来 ** 三.参数的转换(难点) ** 注:本文 ...

  7. 百度语音识别JAVA代码_【百度语音识别】JavaAPI方式语音识别示例MP3转PCM

    [百度语音识别]JavaAPI方式语音识别示例MP3转PCM Java-API合成语音示例:http://ai.baidu.com/forum/topic/show/496727 REST-API文档 ...

  8. 语音识别的原理_语音识别原理_语音识别原理框图 - 云+社区 - 腾讯云

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 深入浅出地介绍了基于hmm的语音识别的原理,不注重公式的细节推导而是着重阐述公式背 ...

  9. 长语音识别_长文本语音识别_语音 识别 - 云+社区 - 腾讯云

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 录音文件识别请求,数据结构,android sdk,ios sdk,自学习模型,使 ...

  10. Android导航语音识别——读后听写语音识别(嵌入式)

    嵌入式项目之Android语音识别--读后听写语音识别(语音识别功能主函数调用) 文章目录 前言 一.代码示例 二.代码分析 1.创建 SpeechSynthesizer 对象 2.设置合成参数 3. ...

最新文章

  1. freeRTOSConfig.h文件对FreeRTOS进行系统配置
  2. python图像插值
  3. ubuntu下面的SecureCRT破解失败问题+本地ubuntu系统远程连接RHEL服务器的免密码登录问题(自己归纳总结)
  4. JS判断客户端是否是iOS或者Android
  5. 逐帧动画与人运动动画制作
  6. uva11609(组合数学,快速幂)
  7. Spring知识点简介
  8. PyQt5 实现类似海康的设备搜索工具
  9. 消息队列原理和应用场景总结
  10. 用python制作微信小程序_微信小程序能用python开发
  11. 阿里云服务器防止ddos被攻击
  12. #边学边记 必修4 高项:对事的管理 第1章 项目立项管理 之 立项管理内容
  13. 微信公众号里的视频下载
  14. Chrome扩展框架-Vue项目(用vue配合webpack实现浏览器扩展,包含热更新,无需重复加载浏览器插件)
  15. Appium +iOS 自动化测试全网最全教程(实践、总结 、踩坑)
  16. 关于模态分析的基础知识总结
  17. Windows和Ubuntu搭建局域网中共享文件夹
  18. 在android项目上集成libyuv库以及使用libyuv库完成camera的缩放,旋转,翻转,裁剪操作
  19. java implement和extends
  20. springboot 使用熔断器

热门文章

  1. app推广渠道数据统计Xintall
  2. item_search - 按关键字搜索alibaba商品
  3. 快速上手Total Commander的经验分享
  4. 用计算机程序方式打开,怎么使用运行命令符打开电脑程序
  5. 如何利用github打造博客专属域名
  6. 丹麦皇家音乐学院大师班-本特历钢琴
  7. 微软bi报表服务器,为 Power BI 报表服务器创建 Power BI 报表
  8. 【find128】项目
  9. java catch中throw_Java的catch块中throw e和throw new Exception(e)有什么区别?
  10. android自定义通知栏_推送图片