动态信号的周期性检测
信号周期性检测的应用条件首先是被检测信号自身具有周期性,而信号的周期表现为按照一定时间间隔重复出现。本文将探讨信号周期性如何快速检测。
1、确定性周期信号的周期检测
已知这样的一组周期性信号,,该信号具有固定的周期,也就是该信号以时间间隔为周期重复出现。
Figure1 周期信号时域图
在仅仅知道信号数据但是不知道确切数学表达式的情况下,确定一组信号的周期,通常采用信号分析的方法可以确定信号的周期,利用傅里叶变换可以确定信号周期如下图2,计算得到其频率,也就探测到了信号的周期。
Figure2 仿真信号的傅里叶变换
当然根据信号在时域中的特征,我们可以知道,信号的一个周期就是相邻极大值到极大值(极小值到极限值)的区间。如下图3,分析图中曲线的特点,一个信号的周期检测只需要探测到相邻两个极大值(极限值)就能确定信号的周期,所以,这个问题可以表达为检测信号的极大值和极限值问题。当然极值点检测在Matlab中可以有max和min函数实现。找到极值点就能确定信号的周期,这也是经验模态分解(EMD)方法在对信号进行筛分的过程中也对信号极值进行检测的原因。
Figure3 极值间的周期表达
Figure4 周期信号的极值点检测
2、含噪确定性周期信号的周期检测
如果一个信号中存在噪声(实际工程运用中,几乎所有信号均含有噪声),利用极值查找方法基本都是不能有效检测信号周期的。当然用傅里叶分析进行周期性检测在本组信号中还是能得到良好结果。但是傅里叶分析仅仅适合平稳周期信号,对于非平稳信号进行周期性检测很难得到良好结果。
Figure