随着计算机处理能力的不断提高,语音识别技术得到了迅速发展,支持语音识别的各种产品纷纷面世。同时,近几年工业机器人技术和信息家电技术正在向智能化、模块化和系统化的方向发展。研究工业控制领域的语音识别技术,开发实用的语音识别和控制系统,对于语音识别技术的普及与应用具有十分重要的意义。本书主要介绍语音识别及其在控制领域的应用技术开发方法,对语音识别的原理和模型、语音信号处理方法、硬件和软件开发平台进行了介绍,对语音识别在Web中的应用、语音控制软件的设计和语音远程控制技术以及语音控制器等内容都结合实例讲解了其 开发过程。
样章试读
目录
- 目录
前言
第1章 语音识别原理 1
1.1 引言 1
1.2 语音识别基础 2
1.2.1 语音识别的基本原理 1
1.2.2 语音识别的方法 2
1.3 语音识别模型——隐马尔可夫模型 3
1.3.1 马尔可夫链 3
1.3.2 隐马尔可夫模型的定义 4
1.3.3 隐马尔可夫模型的三个问题 5
1.3.4 隐马尔可夫模型在语音识别中的应用 8
1.3.5 隐马尔可夫模型存在的问题 10
1.4 常用特征模板训练法 11
第2章 语音信号的分析与处理 12
2.1 引言 12
2.2 语音信号预处理 13
2.2.1 数字语音信号 13
2.2.2 使用MATLAB处理语音信号 14
2.3 端点检测 19
2.3.1 流程图 20
2.3.2 源程序 21
2.3.3 运行图 22
2.4 语音信号的时域处理 23
2.4.1 短时平均能量和幅度 23
2.4.2 短时平均过零率 23
2.5 语音信号的频域处理 24
2.5.1 短时傅里叶变换STFT 24
2.5.2 谱熵 27
2.5.3线性预测倒谱参数LPCC 28
2.5.4 Mel倒谱系数MFCC 29
2.5.5 MFCC的实现 30
2.6 隐马尔可夫模型的改进 33
2.6.1 识别流程 33
2.6.2 矢量量化 33
2.6.3 进化算法EA 34
2.6.4 HMM的改进 35
第3章 语音识别的硬件和软件平台 40
3.1 引言 40
3.2 语音识别芯片 40
3.2.1 UniLite芯片结构和参考设计 40
3.2.2 基于UniLite芯片的嵌入式语音处理技术 42
3.2.3 基于UniLite芯片的语音协处理模块 44
3.2.4 典型应用举例 45
3.3 电话语音卡 46
3.3.1 Dialogic语音卡硬件原理 47
3.3.2 Dialogic语音卡软件接口 49
3.3.3 Dialogic语音卡的初始化 54
3.4 语音识别软件 56
3.4.1 Nuance的基本结构和技术特点 56
3.4.2 Nuance语音识别过程 57
3.4.3 基于Nuance的语音识别应用程序开发方法 59
3.5 语音识别工具包HTK/ATK 64
3.5.1 HTK简介 64
3.5.2 ATK简介 67
第4章 语音识别与CTI 69
4.1 引言 69
4.2 语音合成技术 70
4.2.1 语音合成技术原理 70
4.2.2 TTS 开发包 74
4.3 呼叫中心 75
4.3.1 呼叫中心现状与分析 75
4.3.2 交互式语音应答IVR框架设计 78
4.3.3 IVR框架的代码实现 79
4.3.4 IVR内容编辑 89
4.3.5 呼叫流程的运行 91
4.3.6 IVR系统的完善 98
第5章 语音识别在Web中的应用 100
5.1 引言 100
5.2 SALT体系结构 100
5.3 SALT Web应用开发方法 102
5.3.1 SALT 开发平台 102
5.3.2 SALT 控件元素 102
5.3.3 事件处理 104
5.3.4 对话流程 105
5.4 基于SALT的语音识别Web应用实例 107
5.4.1 系统功能 107
5.4.2 系统设计与实现 108
5.4.3 SALT Web应用系统的测试 118
5.5 SALT语音识别的优势 120
5.6 使用RIA技术开发语音识别富客户端 120
5.6.1 什么是 RIA 120
5.6.2 RIA技术的优势 122
5.6.3 RIA 开发技术 Flash/Flex 122
5.6.4 RIA开发过程 123
第6章 语音控制软件的设计 125
6.1 引言 125
6.2 开发平台和工具 125
6.3 语音控制软件总体设计 126
6.3.1 系统结构 126
6.3.2 系统功能 127
6.3.3 控制流程 127
6.4 控制程序设计 128
6.5 语音命令的生成 132
6.6 系统延迟分析 140
第7章 基于Web Services的语音远程控制 141
7.1 引言 141
7.2 Web Services技术 141
7.3 本体与语义Web服务 143
7.3.1 本体的概念 143
7.3.2 语义Web服务 143
7.4 基于Web Services的语音远程控制系统设计 144
7.4.1 系统总体结构 145
7.4.2 工业机器人硬件编程接口 146
7.4.3 基于Web Services的控制软件设计 151
7.4.4 机器人控制的领域本体设计 155
7.4.5 基于本体的语义Web服务模型的建立 157
7.4.6 客户端设计 160
第8章 嵌入式语音控制器的设计 168
8.1 引言 168
8.2 语音控制器总体设计 168
8.3 语音控制器硬件设计 169
8.3.1 凌阳SPCE061A单片机简介 169
8.3.2 语音控制器电路板设计 169
8.4 语音控制器软件设计 177
8.4.1 凌阳fnSP IDE的项目结构 177
8.4.2 控制器程序总体设计 178
8.4.3 系统初始化程序设计 185
8.4.4 主控程序设计 190
参考文献 199