如何消除低采样率的加速度计噪声

时间:2019-07-03 19:37:09

标签: python accelerometer lowpass-filter

我正在尝试消除加速度计数据的噪声。问题是我的采样率非常低(只有120 Hz),但是我想尽可能准确地重新创建Sensor的运动。

为此,我尝试使用低通滤波器,带通滤波器和卡尔曼滤波器。使用低通可以获得最佳结果,但是我不知道应该使用哪个截止频率。 我知道这个问题有点含糊。但是也许有人有智慧可以与我分享,或者有任何想法我可以尝试消除的噪音。

order = 6
fs = 120.0       # sample rate, Hz
cutoff = 3  # desired cutoff frequency of the filter, Hz

dataXAcc = butter_lowpass_filter(dataXAcc,cutoff, fs, order)
dataYAcc = butter_lowpass_filter(dataYAcc,cutoff, fs, order)
dataZAcc = butter_lowpass_filter(dataZAcc,cutoff, fs, order)
plotData(dataXAcc,dataYAcc,dataZAcc,'After lowpass')

这是原始数据的绘图,之后我的过滤结果 (截止值为3Hz)。

原始数据:(https://i.stack.imgur.com/LN8rK.png

低通后:(https://i.stack.imgur.com/OAGnN.png

0 个答案:

没有答案