- 19
- 0
- 约2.9千字
- 约 6页
- 2019-09-25 发布于江苏
- 举报
端点检测程序
第一部分:常数设置
%常数设置
FrameLen = 240;%指定帧长
FrameInc = 80;%指定帧移,每一帧中未重叠的部分
amp1 = 10; %初始短时能量高门限
amp2 = 2; %初始短时能量低门限
zcr1 = 10; %初始过零率高门限
zcr2 = 5; %初始过零率低门限
maxsilence = 8; % 8*10ms = 80ms
%语音段中允许的最大静音长度,如果语音段中的静音帧数未超过此值,则认为语音还没结束;如果超过了该值,则对语音段长度count进行判断,若countminlen,则认为前面的语音段为噪音,舍弃,跳到静音状态0;若countminlen,则认为语音段结束;
minlen = 15; % 15*10ms = 150ms
%语音段的最短长度,若语音段长度小于此值,则认为其为一段噪音
status = 0; %初始状态为静音状态 count = 0; %初始语音段长度为0 silence = 0; %初始静音段长度为0
第二部分:过零计算
tmp1 = enframe(x(1:end-1), FrameLen, FrameInc);
%分帧处理,tmp1和tmp2为分帧后形成的二维数组
tmp2 = enframe(x(2:end) , FrameLen, Fra
原创力文档

文档评论(0)