给定截止频率的低通滤波器 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 指出这个错误
我正在阅读一篇研究论文,该论文使用 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
msT = 1/fc = 1/8 = 0.125 sec
msα = 0.02/(0.02 + 0.125) = 0.137931034
查看 this link 以获得进一步的解释
编辑:
单位从毫秒更新为秒。感谢@IR_IR 指出这个错误