- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
语音信号信号处理实验报告
实验一语音信号的端点检测
一、实验目的
1、掌握短时能量的求解方法2、掌握短时平均过零率的求解方法
3、掌握利用短时平均过零率和短时能量等特征,对输入的语音信号进行端点检测。
二、仪器设备HP计算机、Matlab软件
三、实验原理3.1、短时能量
3.1.1、原理:语音信号能量随时间有相当大的变化,特别是清音段的能量一般比浊
音段的小得多。语音信号的短时能量定义:
xw(n)?w(n)?x(n)0?m?N?1
0?n?N?1?1w(n)??其它?0
n?N?12En??xw(m)m?n
3.1.2、短时能量序列反映了语音振幅或能量随着时间缓慢变化的规律。从原始语音
信号图中可以看到语音信号幅度随时间有相当大的变化,特别是清音段的幅度一般比浊音
段的幅度小很多,语音信号的短时能量给出了反映这些幅度变化的一个合适的描述方法。
3.1.3、短时平均幅度函数和能量函数的作用(1)区分清/浊音。
En、Mn大,对应浊音;En、Mn小,对应清音。其中Mn是短时幅度差。(2)在信噪
比高的情况下,能进行有声/无声判决。无声时,背景噪声的En、Mn小;
有声时,En、Mn显著增大。判决时可设置一个门限。(3)大致能定出浊音变为清音的
时刻,或反之。3.2、短时过零率:
3.2.1、定义:过零就是信号通过零值。
连续语音信号,考察其时域波形通过时间轴的情况;离散时间信号,相邻的
值改变符号则称为过零。
n?N?11Z?sgn[xw(m)]?sgn[xw(m?1)]n2m?nx(n)?0?1sgn[x(n)]??
??1x(n)?0
窄带信号,平均过零数作为信号频率的一种简单度量是很精确的,语音信号序列是宽
带信号,则不能简单用上面的公式,但是可以用短时平均过零数来得到频谱的粗略估计。
3.2.2、短时过零分析的意义:(1)、可以区分清音与浊音:浊音时具有较低的平
均过零数,而清音时具有较高的平均过零数。(2)、利用它可以从背景噪声中找出语音
信号,可用于判断寂静无语音和有语音的起点和终点位置。(3)、在背景噪声较小时用
平均能量识别较为有效,而在背景噪声较大时用平均过零数识别较为有效。3.3、语音的
端点检测:语音信号有如下特点:
(1)浊音的短时平均幅度最大,过零率最低;(2)无声的短时平均幅度最低,过
零率居中;(3)清音短时平均幅度居中,过零率最高;
根据上述特点就可以检测出语音的端点来。即区分出有声和无声的分界线。
四、实验内容
?1、找到机器中声音文件,对其进行相应的文件操作。2、对该声音文件提取短时能
量和短时过零率。3、根据上述特征进行端点检测。4、按照实际的情况调整阈值。五、
实验步骤及程序
1、实验步骤:
(1)、编写程序提取语音的短时能量,即过零率;(2)、设定阈值,进行端点检
测。
2、实验流程:
对语音信号预加重分帧读入语音信号开始
3、实验程序:端点检测:
[x,fs,nbits]=wavread(1.wav);%语音信号的端点检测matlab实现x=x/
max(abs(x));%幅度归一化到[-1,1]%参数设置
FrameLen=256;%帧长
inc=90;%未重叠部分,帧移amp1=10;%短时能量阈值
amp2=2;
zcr1=10;%过零率阈值
zcr2=5;
minsilence=6;%用无声的长度来判断语音是否结束minlen=15;%判断是
语音的最小长度status=0;%记录语音段的状态count=0;%语音序列的
长度silence=0;%无声的长度
%计算过零率
设定阈值,amp1,amp2,z
文档评论(0)