我正在阅读一篇研究论文,该论文使用50赫兹的安卓加速计传感器数据值来处理步态监测。它使用低通滤波器以8 Hz的截止频率滤除噪声。
这是我从维基百科获得的低通滤波器的伪代码:
for i from 1 to n
y[i] := y[i-1] + α * (x[i] - y[i-1])
我应该如何设置α的值,使其工作在8 Hz。
答案 0 :(得分:2)
您可以使用此公式计算alpha。
α:= dt /(T + dt)// T = 1 / fc,dt =采样间隔
在你的情况下
dt = 1 / 50Hz = 0.02 秒
msT = 1 / fc = 1/8 = 0.125 秒
msα= 0.02 /(0.02 + 0.125)= 0.137931034
请查看this link以获取进一步说明
编辑:
单位从毫秒更新为秒。感谢@IR_IR指出了这个错误。