PAGE
PAGE 16
语音信号处理实验讲义
王艳芬 李剑 编
中国矿业大学信电学院
学生实验守则
一、学生进入实验室必须遵守实验室的规章制度,遵守课堂纪律,保持实验室的安静和整洁,爱护实验室的一切设施。
二、实验课前要认真预习实验指导书,写出实验预习报告,并经教师批阅后方可进行实验。
三、实验课中要遵守操作规程,不要带电连接、更改或拆除线路。线路接好后,经指导老师检查后,方可接通电源进行实验。对于软件上机实验,不得随意删改计算机中原有的文件。
四、学生实验前对实验所用仪器设备要了解其操作规程和使用方法,凡因不预习或不按使用方法进行操作而造成仪器设备损坏者,除书面检查外,按学校规定进行赔偿。
五、实验中主意安全,遇到事故应立即关断电源并报告教师检查处理。
六、实验完毕后要做好整理工作,实验数据必须经指导教师签阅后,才能拆除线路,并将仪器、设备、凳子等按规定放好,经同意后方可离开实验室。
七、因故缺课的学生可向实验室申请一次补做机会。无故缺课或无故迟到(15分钟以上)的不予补做,该次实验无成绩;累计三次者,该实验课以不及格论,并不得参加该门理论课程的考试。
八、实验室仪器设备不能擅自搬动调换,更不能擅自带出实验室。
信电学院专业实验中心
二零一一年九月
目录
实验一 语音信号得基音参数提取……………………………………………………………1
实验二 语音信号的谱分析……………………………………………………………………7
实验三 基于DTW算法的孤立字识别…………………………………………………………11
《语音信号处理实验讲义》是为了配合“语音信号处理”课程教学而编写的,适用于信息工程、电子科学与技术等专业。前修课程为“数字信号处理”。该课程总学时数为40学时,其中实验学时为8学时。
实验内容及参考学时安排如下:
实验一 语音信号的基音参数提取 (3个学时)
实验二 语音信号的谱分析 (3个学时)
实验三 基于DTW算法的孤立字识别 (2个学时)
实验一 语音信号的基音参数提取
一、实验目的
1.了解基音的基本概念以及清音与浊音的区别。
2.掌握几种基本的基音提取方法,熟悉自相关法、倒谱法和简化逆滤波法进行基音提取的matlab编程。
3.熟悉应用FFT对典型信号进行频谱分析的方法。
二、实验原理与方法
1.自相关法
利用浊音和清音的自相关函数不同的特点,检测出浊音自相关函数波形的峰值位置,就可提取出基音。
为了提高相关法检测基音周期的可靠性,首先应对原始信号进行预处理。
方法要点:语音信号的低幅度部分集中了大量的共振峰信息,而高幅度部分包含了大量的基音信息。一般采用中心削波处理法来进行:中心削波处理是使用中心削波函数进行处理的,用以削除语音信号的低幅度部分,它是一种非线性处理方法。
其输入输出函数为
(1.1)
其中削波电平CL一般取最大信号幅度的60%~70%。
为减少自相关计算中的乘法计算 ,可对中心削波函数进行修正:采用三电平中心削波。其输入输出函数为
(1.2)
经过上述预处理,就可以用自相关法检测基音周期了。
自相关函数为:
(1.3)
w(m)为窗函数。若采用直角窗,则自相关函数为:
(1.4)
其中,y(n)为经过削波处理后的信号。
用自相关法进行基音提取的matlab编程的流程图为:
原始信号
原始信号
三电平削波
取信号绝对值的最大值
选取合适的语音段
自相关计算
图1 自相关法基音提取的matlab编程流程图
2.倒谱法
浊音语音的复倒谱中存在峰值,其出现时间等于基音周期;而清音语音段的复倒谱则不出现这种峰值。利用这一性质可以进行清/浊音判断并估计浊音的基音周期。
这种方法的要点是计算出复倒谱后,进行解卷,提取出声门激励信息,在预期的基音周期附近寻找峰值。如果峰值超过了预先设定的门限,则语音段为浊音,而峰的位置就是基音周期的估计。如果不存在超过门限的峰值,则语音段定为清音。如果计算的是依赖于时间的复倒谱,则可估计出激励源模型及基音周期随时间的变化。
用倒谱法进行基音提取的matlab编程的流程图如图2所示:
对原始信号进行分帧处理时,要注意帧长和偏移量的选取,这两个参数会直接影响到最后的仿真结果。
3.简化逆滤波法
简化逆滤波跟踪算法是相关处理法进行基音提取的一种现代化的版本,是检测基音周期的一种比较有效的方法。这种方法先对语音波形降低取样率,进行LPC分析,抽取声道模型参数,然后利用这些参数用线性预测逆滤波器对原信号进行逆滤波,从预