码迷,mamicode.com
首页 > 其他好文 > 详细

过零率

时间:2017-05-21 19:47:32      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:均值   eth   一半   tab   sample   mem   lap   ram   frame   

在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, ‘.-‘);

过零率

标签:均值   eth   一半   tab   sample   mem   lap   ram   frame   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!