从信号中滤除低幅噪声

问题描述

我想从步信号

  1. 过滤低振幅随机噪声
  2. 保留优势
  3. 保留超调

为此,我尝试了几种过滤器(Butterworth低通,Median,Savgol)。所有这些都可以进行调整以保留边缘和过冲,但仍会保留一些较低的频率纹波。

您是否可以建议其他方法或后续程序,以获得更好的结果?

作为一个框架,我使用python / numpy / scipy,但对一般方法的信息表示赞赏。

Sample signal and filter comarison

解决方法

在RealTime OS + C环境(无Matlab)中,压力传感器信号也有类似的问题。 我仍在考虑消除反弹的逻辑并创建一个历史记录:移动的时间窗口和压力差。