zero_crossing_rate2.m
上传用户:shodew
上传日期:2014-10-29
资源大小:6k
文件大小:0k
源码类别:

语音合成与识别

开发平台:

Matlab

  1. function Zn2=zero_crossing_rate2(xn)
  2. %求各帧的短时过零率
  3. %T为设置的门限,过零的门限的含义修改为跨过正负门限
  4. T=0;
  5. N=size(xn,1);
  6. n=size(xn,2);
  7. for i=1:n
  8.     Zn2(i)=floor(0.5*sum(abs(sign(xn(2:N,i)-T*ones(N-1,1))-sign(xn(1:N-1,i)-T*ones(N-1,1)))+abs(sign(xn(2:N,i)+T*ones(N-1,1))-sign(xn(1:N-1,i)+T*ones(N-1,1)))));
  9. end