计算时间序列中的周期

时间:2018-06-21 07:25:51

标签: algorithm time-series pattern-recognition waveform

我有一个正在连续发送数据的设备。接收到的数据会及时改变波形。例如,几个小时后,我可能会收到像这样的数据: https://www.dropbox.com/s/g6thhtat1zx9rxm/1.PNG?dl=0

,并在一段时间后开始接收如下数据: https://www.dropbox.com/s/u10vckcplev0qyh/2.JPG?dl=0

我需要什么:

  1. 计算循环次数
  2. 如果更改了波形,则根据新模式检测和计数周期

在第一个图像中,算法应计数:4个周期 在第二张图片中,算法应计数:3个周期

1 个答案:

答案 0 :(得分:0)

计算auto-correlation的信号。

如果周期确实存在,则其值应对应于交流功率谱中的第一个非零峰值。将全长除以期间值可得出期间数。

别忘了检查确定的周期是否是真实的周期(也许在信号处理中不是那么简单的问题)