实验一语音信号端点检?/p>
一、实验目?/p>
1
.学?/p>
MATLAB
的使用,掌握
MATLAB
的程序设计方法;
2
.掌握语音处理的基本概念、基本理论和基本方法?/p>
3
.掌握基?/p>
MATLAB
编程实现带噪语音信号端点检测;
4
.学会用
MATLAB
对信号进行分析和处理?/p>
5.
学会利用短时过零率和短时能量,对语音信号的端点进行检测?/p>
二、实验仪器设备及软件
HP D538
?/p>
MATLAB
三、实验原?/p>
端点检测是语音信号处理过程中非常重要的一步,
它的准确性直接影响到语音信号处理
的速度和结果?/p>
本次实验利用短时过零率和短时能量相结合的语音端点检测算法利用短时过
零率来检测清音,
用短时能量来检测浊音,
两者相配合便实现了信号信噪比较大情况下的端
点检测?/p>
算法对于输入信号的检测过程可分为短时能量检测和短时过零率检测两个部分?/p>
算法?/p>
短时能量检测为主,短时过零率检测为辅。根据语音的统计特性,可以把语音段分为清音?/p>
浊音以及静音
(包括背景噪声)
三种?/p>
在本算法中,
短时能量检测可以较好地区分出浊音和
静音?/p>
对于清音?/p>
由于其能量较小,
在短时能量检测中会因为低于能量门限而被误判为静音;
短时过零率则可以从语音中区分出静音和清音?/p>
将两种检测结合起来,
就可以检测出语音?/p>
(清音和浊音)及静音?/p>
1
、短时能量计?/p>
定义
n
时刻某语言信号的短时平均能?/p>
En
为:
?/p>
?/p>
?/p>
?/p>
?/p>
?
?/p>
?/p>
?
?/p>
?
n
N
n
m
m
n
w
m
x
m
n
w
m
x
En
)
1
(
2
2
)]
(
)
(
[
)]
(
)
(
[
式中
N
为窗长,可见短时平均能量为一帧样点值的平方和。特殊地,当窗函数为
矩形窗时,有
?/p>
?/p>
?/p>
?/p>
?/p>
n
N
n
m
m
x
En
)
1
(
2
)
(
2
、短时过零率
过零就是指信号通过零值。过零率就是每秒内信号值通过零值的次数?/p>