matlab-端点检测程序(完全注释版).docVIP

  • 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)

1亿VIP精品文档

相关文档