首页 > 其他 > 详细

过零率

时间:2017-05-21 19:26:48      阅读:237      评论:0      收藏:0      [点我收藏+]

在zcr01的sample里,设定frame的时间戳为每个frame的中心,

frameTime=((0:frameNum-1)*(frameSize-overlap)+0.5*frameSize)/fs;

method:

  1.找出每个frame的起始界(0:frameNum-1)*(frameSize-overlap)

  2.由起始边界加每个frame的一半,即为中心(0:frameNum-1)*(frameSize-overlap)+0.5*frameSize

  3.找到各帧中心的帧index,除以fs即为各中心对应的时间frameTime=((0:frameNum-1)*(frameSize-overlap)+0.5*frameSize)/fs;

在计算各帧过零率时,应减去各帧的均值 RojerJang称为mean justification

frameMat(:,i)=frameMat(:,i)-mean(frameMat(:,i)); % mean justification

画zcr的图时,横坐标是上边求出来的各帧的中心时间,纵坐标是对应帧的zcr

subplot(2,1,2); plot(frameTime, zcr, ‘.-‘);

过零率

原文:http://www.cnblogs.com/liyongguo/p/6885583.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!