给定截止频率的低通滤波器 android 加速度计测量

low pass filter android accelerometer measurements for given cut off frequency

我正在阅读一篇研究论文,该论文使用 android 50 Hz 加速度计传感器数据值处理步态监测。它使用低通滤波器滤除截止频率为 8 Hz 的噪声。
这是我从维基百科得到的低通滤波器的伪代码:

for i from 1 to n
   y[i] := y[i-1] + α * (x[i] - y[i-1])

我应该如何设置 α 的值才能使其在 8 Hz 下工作。

您可以使用此公式计算 alpha。

α := dt / (T + dt) // T = 1/fc, dt = sampling interval

你的情况

dt = 1/50Hz = 0.02 sec ms

T = 1/fc = 1/8 = 0.125 sec ms

α = 0.02/(0.02 + 0.125) = 0.137931034

查看 this link 以获得进一步的解释

编辑:

单位从毫秒更新为秒。感谢@IR_IR 指出这个错误