首页 > 代码库 > 过零率
过零率
在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, ‘.-‘);
过零率
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。