如何过滤Android中加速度计数据的噪音?我想为我的样本数据创建一个高通滤波器,这样我就可以消除低频分量并专注于高频分量.我已经读过卡尔曼滤波器可能是最好的选择,但是如何在我的应用程序中集成或使用这种方法,主要用Android Java编写?或者它可以在第一时间完成?还是通过Android NDK?这有可能实时完成吗?
任何想法将不胜感激.谢谢!
我有一个测量v(x,y,z)数据的3D传感器.我只使用x和y数据.仅平滑x和y就足够了.
如果我使用日志显示数据,它会显示如下:(时间)0.1 ...(数据日志)x = 1.1234566667(时间)0.2 ...(数据日志)x = 1.1245655666(时间)0.3. ..(数据日志)x = 1.2344445555
实际上数据更准确,但我想在1.1234值和1.2344值之间平滑,因为对我来说它是相同的,我可以使用整数,只显示"x = 1"但我也需要小数,然后,我需要在这里展示一种"平滑"的价值.
任何人有任何想法?我正在使用c#进行编程,但并非所有函数都正常工作,所以我需要构建自己的函数.