接收到的脉冲在matlab中画图如图。脉冲信号并不理想。如何准确识别脉冲并计算脉冲数量?

2020-09-11 科技 104阅读
先设定一个合适阈值,将小于阈值的值认为是低电平,等于或高于阈值的值认为是高电平
那样就有效滤除峰值较小的噪声
在matlab的具体操作中,假设你的数据存在变量data中
设定的阈值是v
TF=(data>=1);
得到的TF变量,是一个逻辑矩阵,只有0和1两种取值
0表示低于阈值的值,1表示高于阈值的值
这时候再用diff等函数计算前后两个数据点的差分
脉冲上升沿得到1,下降沿得到-1,保持低电平或高电频都返回0
统计其中1的个数就得到脉冲上升沿的个数,大致就是脉冲的个数
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com