我正在尝试消除加速度计数据的噪声。问题是我的采样率非常低(只有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)。