过零率

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

转载于:https://www.cnblogs.com/liyongguo/p/6885583.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值