语音信号处理是数字信号处理的一个重要分支。本书含有许多数字信号处理的方法和 MATLAB函数。 全书共10章。第1~4章介绍语音信号处理的一些基本分析方法和手段,以及相应的MATLAB函数;第5~ 9章介绍语音信号预处理和特征的提取,包括消除趋势项和基本的减噪方法,以及端点检测、基音的提取和共 振峰的提取,并利用语音信号处理的基本方法,给出了多种提取方法和相应的 MATLAB程序;第10章结合 各种参数的检测介绍了语音信号的合成、语音信号的变速和变调处理,还介绍了时域基音同步叠加( TD PSOLA)的语音合成,并给出了相应的MATLAB程序。附录A中给出了调试复杂程序的方法和思路。
第1章 语音的产生和感知……………………………………………………………………… 1
1.1 发声器官………………………………………………………………………………… 1
1.2 语音信号的数字模型…………………………………………………………………… 2
1.2.1 激励模型……………………………………………………………………………… 3
1.2.2 声道模型……………………………………………………………………………… 4
1.2.3 辐射模型……………………………………………………………………………… 7
1.3 语音的感知……………………………………………………………………………… 7
1.3.1 人耳的构造…………………………………………………………………………… 7
1.3.2 听觉感受性…………………………………………………………………………… 8
1.3.3 掩蔽效应……………………………………………………………………………… 8
1.3.4 响 度……………………………………………………………………………… 10
1.3.5 音 高……………………………………………………………………………… 11
参考文献……………………………………………………………………………………… 11
第2章 语音信号的时域、频域特性和短时分析技术………………………………………… 12
2.1 MATLAB中的语音信号分帧………………………………………………………… 12
2.2 语音分析中的窗函数…………………………………………………………………… 15
2.3 语音信号短时时域处理………………………………………………………………… 16
2.3.1 短时能量和短时平均幅度……………………………………………………………… 16
2.3.2 短时平均过零率……………………………………………………………………… 18
2.3.3 短时自相关函数……………………………………………………………………… 19
2.3.4 短时平均幅度差函数………………………………………………………………… 20
2.4 语音信号短时频域处理………………………………………………………………… 21
2.4.1 短时傅里叶变换的定义……………………………………………………………… 22
2.4.2 语谱图……………………………………………………………………………… 25
2.4.3 短时功率谱密度……………………………………………………………………… 27
参考文献……………………………………………………………………………………… 29
第3章 语音信号在其他变换域中的分析技术和特性……………………………………… 30
3.1 语音信号的同态处理和倒谱分析……………………………………………………… 30
3.1.1 同态处理的基本原理………………………………………………………………… 30
3.1.2 复倒谱和倒谱………………………………………………………………………… 31
3.2 离散余弦变换…………………………………………………………………………… 34
3.3 Mel频率倒谱系数的分析……………………………………………………………… 37
3.3.1 Mel滤波器组………………………………………………………………………… 37
3.3.2 MFCC特征参数提取………………………………………………………………… 38
3.4 小波和小波包变换……………………………………………………………………… 43
3.4.1 小波变换……………………………………………………………………………… 43
3.4.2 小波包变换…………………………………………………………………………… 44
3.4.3 小波包算法…………………………………………………………………………… 45
3.4.4 MATLAB中一维小波和小波包变换函数……………………………………………… 46
3.4.5 MATLAB语音信号小波和小波包变换的例子………………………………………… 49
3.5 EMD的基本理论和算法……………………………………………………………… 53
3.5.1 EMD的基本概念……………………………………………………………………… 53
3.5.2 EMD 的基本原理……………………………………………………………………… 55
3.5.3 EMD法的完备性和正交性…………………………………………………………… 57
3.5.4 基于EMD的Hilbert变换的基本原理和算法………………………………………… 59
3.5.5 EMD法的MATLAB函数…………………………………………………………… 60
参考文献……………………………………………………………………………………… 61
第4章 语音信号的线性预测分析…………………………………………………………… 62
4.1 线性预测分析的基本原理……………………………………………………………… 62
4.1.1 信号模型……………………………………………………………………………… 62
4.1.2 线性预测方程的建立………………………………………………………………… 64
4.1.3 语音信号的线性预测分析……………………………………………………………… 65
4.2 线性预测分析自相关和自协方差的解法……………………………………………… 66
4.2.1 自相关法……………………………………………………………………………… 66
4.2.2 协方差法……………………………………………………………………………… 71
4.3 线性预测分析格型法的解法…………………………………………………………… 72
4.3.1 格型法的基本原理…………………………………………………………………… 72
4.3.2 格型法的求解………………………………………………………………………… 74
4.4 线性预测导出的其他参数……………………………………………………………… 78
4.4.1 预测误差及其自相关函数……………………………………………………………… 79
4.4.2 反射系数和声道面积………………………………………………………………… 79
4.4.3 线性预测的频谱和预测误差滤波器A(z)多项式的根…………………………………… 81
4.4.4 线性预测倒谱………………………………………………………………………… 83
4.5 线谱对的分析法………………………………………………………………………… 86
4.5.1 LSP的定义和特点…………………………………………………………………… 87
4.5.2 LPC到LSP参数的转换……………………………………………………………… 89
4.5.3 LSP参数到LPC的转换……………………………………………………………… 91
参考文献……………………………………………………………………………………… 95
第5章 带噪语音和预处理…………………………………………………………………… 96
5.1 纯语音和带噪语音……………………………………………………………………… 96
5.2 信噪比…………………………………………………………………………………… 96
5.3 带噪语音的产生………………………………………………………………………… 97
5.4 语音信号的预处理一———消除趋势项和直流分量………………………………… 101
5.4.1 最小二乘法拟合趋势项的原理……………………………………………………… 102
5.4.2 最小二乘法拟合消除趋势项的函数…………………………………………………… 103
5.5 语音信号的预处理二———数字滤波器……………………………………………… 105
5.5.1 IIR低通、高通、带通和带阻滤波器的设计…………………………………………… 105
5.5.2 FIR低通、高通、带通和带阻滤波器的设计…………………………………………… 109
参考文献……………………………………………………………………………………… 116
第6章 语音端点的检测……………………………………………………………………… 117
6.1 双门限法……………………………………………………………………………… 117
6.2 双门限法的改进和推广……………………………………………………………… 123
6.2.1 噪声的影响………………………………………………………………………… 123
6.2.2 平滑处理…………………………………………………………………………… 125
6.2.3 双参数的双门限检测法……………………………………………………………… 127
6.2.4 单参数的双门限检测法……………………………………………………………… 129
6.3 相关法的端点检测…………………………………………………………………… 131
6.3.1 自/互相关函数最大值的端点检测…………………………………………………… 131
6.3.2 归一化自相关函数的端点检测……………………………………………………… 134
6.3.3 自相关函数主副峰比值的端点检测…………………………………………………… 136
6.3.4 自相关函数余弦角值的端点检测…………………………………………………… 138
6.4 方差法的语音端点检测……………………………………………………………… 141
6.4.1 频带方差的端点检测………………………………………………………………… 141
6.4.2 均匀子带分离频带方差的端点检测…………………………………………………… 142
6.4.3 频域BARK子带方差的端点检测…………………………………………………… 143
6.4.4 小波包BARK子带方差的端点检测………………………………………………… 145
6.5 谱距离法的端点检测………………………………………………………………… 148
6.5.1 对数频谱距离的端点检测…………………………………………………………… 149
6.5.2 倒谱距离的端点检测………………………………………………………………… 151
6.5.3 MFCC倒谱距离的端点检测………………………………………………………… 153
6.6 谱熵在端点检测中的应用…………………………………………………………… 155
6.6.1 谱熵法的端点检测…………………………………………………………………… 155
6.6.2 谱熵法端点检测的改进……………………………………………………………… 156
6.7 能零比和能熵比的端点检测………………………………………………………… 159
6.7.1 能零比的端点检测…………………………………………………………………… 159
6.7.2 能熵比法的端点检测………………………………………………………………… 161
6.8 小波变换和EMD分解在端点检测中的应用……………………………………… 162
6.8.1 小波变换在端点检测中的应用……………………………………………………… 162
6.8.2 EMD分解在端点检测中的应用……………………………………………………… 164
6.9 低信噪比时的端点检测……………………………………………………………… 167
6.9.1 噪声的估算………………………………………………………………………… 168
6.9.2 基本谱减法和方差法的端点检测…………………………………………………… 170
6.9.3 多窗谱估计谱减法和能熵比法的端点检测…………………………………………… 172
参考文献……………………………………………………………………………………… 174
第7章 语音信号的减噪……………………………………………………………………… 176
7.1 自适应滤波器减噪…………………………………………………………………… 176
7.1.1 LMS算法基本原理………………………………………………………………… 176
7.1.2 基本LMS自适应算法……………………………………………………………… 178
7.1.3 LMS的自适应带陷滤波器…………………………………………………………… 181
7.2 谱减法减噪…………………………………………………………………………… 184
7.2.1 基本谱减法………………………………………………………………………… 184
7.2.2 改进的谱减法……………………………………………………………………… 187
7.3 维纳滤波法减噪……………………………………………………………………… 195
7.3.1 维纳滤波的基本原理………………………………………………………………… 195
7.3.2 维纳滤波减噪的具体步骤和函数WienerScalart96 …………………………………… 197
7.3.3 维纳滤波的MATLAB例子………………………………………………………… 199
参考文献……………………………………………………………………………………… 201
第8章 基音周期的估算方法………………………………………………………………… 202
8.1 基音周期提取的预处理……………………………………………………………… 203
8.1.1 基音检测中的端点检测……………………………………………………………… 203
8.1.2 基音检测中的带通滤波器…………………………………………………………… 204
8.2 倒谱法的基音检测…………………………………………………………………… 205
8.2.1 倒谱法基音检测原理………………………………………………………………… 205
8.2.2 倒谱法基音检测的MATLAB程序…………………………………………………… 206
8.2.3 简单的后处理方法…………………………………………………………………… 207
8.3 短时自相关法的基音检测…………………………………………………………… 209
8.3.1 短时自相关函数法…………………………………………………………………… 209
8.3.2 中心削波的自相关法………………………………………………………………… 211
8.3.3 三电平削波的互相关函数法………………………………………………………… 212
8.3.4 基于自相关函数法提取基音的MATLAB程序……………………………………… 214
8.4 短时平均幅度差函数的基音检测…………………………………………………… 215
8.4.1 短时平均幅度差函数法……………………………………………………………… 215
8.4.2 改进的短时平均幅度差函数法……………………………………………………… 217
8.4.3 循环平均幅度差函数法……………………………………………………………… 218
8.4.4 基于平均幅度差函数法提取基音的MATLAB程序…………………………………… 220
8.4.5 自相关函数法和平均幅度差函数法的结合…………………………………………… 221
8.5 线性预测的基音检测………………………………………………………………… 223
8.5.1 线性预测倒谱法…………………………………………………………………… 223
8.5.2 简化逆滤波法……………………………………………………………………… 225
8.6 基音检测的进一步完善……………………………………………………………… 227
8.6.1 主体延伸法的原理和方法…………………………………………………………… 228
8.6.2 主体延伸基音检测法的步骤………………………………………………………… 229
8.6.3 端点检测和元音主体的检测………………………………………………………… 230
8.6.4 元音主体的基音检测………………………………………………………………… 232
8.6.5 计算延伸区间和长度………………………………………………………………… 239
8.6.6 在延伸区间进行基音检测…………………………………………………………… 241
8.6.7 主体延伸基音检测法的MATLAB程序……………………………………………… 248
8.7 带噪语音中的基音检测……………………………………………………………… 251
8.7.1 小波自相关函数法………………………………………………………………… 251
8.7.2 谱减自相关函数法………………………………………………………………… 253
8.7.3 谱减法与主体延伸法相结合………………………………………………………… 255
参考文献……………………………………………………………………………………… 258
第9章 共振峰的估算方法…………………………………………………………………… 259
9.1 预加重和端点检测…………………………………………………………………… 259
9.1.1 预加重……………………………………………………………………………… 259
9.1.2 端点检测…………………………………………………………………………… 260
9.2 倒谱法对共振峰的估算……………………………………………………………… 260
9.2.1 倒谱法共振峰估算的原理…………………………………………………………… 260
9.2.2 倒谱法共振峰估算的MATLAB程序………………………………………………… 261
9.3 LPC法对共振峰的估算……………………………………………………………… 262
9.3.1 LPC法共振峰估算的原理…………………………………………………………… 262
9.3.2 LPC内插法共振峰的估算…………………………………………………………… 263
9.3.3 LPC求根法共振峰的估算…………………………………………………………… 266
9.4 连续语音LPC法共振峰的检测……………………………………………………… 268
9.4.1 简单的LPC共振峰检测……………………………………………………………… 268
9.4.2 改进的LPC共振峰检测……………………………………………………………… 270
9.5 基于Hilbert Huang变换(HHT)的共振峰检测………………………………… 274
9.5.1 希尔伯特变换……………………………………………………………………… 275
9.5.2 语音信号的另一种模型———AM FM 模型…………………………………………… 278
9.5.3 对AM FM 模型的分析…………………………………………………………… 279
9.5.4 语音信号共振峰特征参数提取的HHT方法………………………………………… 279
9.5.5 基于Hilbert Huang变换的共振峰检测步骤和MATLAB程序……………………… 280
参考文献……………………………………………………………………………………… 283
第10章 语音信号的合成算法……………………………………………………………… 284
附录A 程序的调试和修改…………………………………………………………………… 345
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
评论