我有一个传感器,它在人走路时捕获加速度计数据。我感兴趣的是提取一个步骤时的每个信号片段。之所以使用 Z 轴,是因为只需要一根轴来检测步长的变化。下图说明了示例 Z 轴步态信号(400 次迭代)。
下图说明了上述信号的前半部分(200 次迭代)。
对象最初是静止不动的,然后在~X=30 处开始行走。注意当用户走路时有一个明显的模式。我感兴趣的是使用自相关来平滑 Z 轴信号,使用 Matlab 来平滑信号(基于下图)。不幸的是,我没有很强的信号处理背景,而且我对 Matlab 有很好的掌握。我怎样才能实现步态信号的平滑,以便我可以提取步骤?我使用的文献表明,可以通过查看平滑信号的峰值来提取步骤。

其他消息来源建议使用隐马尔可夫模型来提取每个步态周期,但在考虑使用高级方法之前,我考虑了一种更简单的信号处理方法。但是,如果我想采取这种行动,最好的策略是什么?