2016-07-27 63 views
-1

我想使用磁力计的数据来获得关于它附近金属物体运动的信息。在记录数据之后,我需要在使用数据之前去除数据中的噪音。什么是消除噪音的好方法?我阅读了有关Matlab here中的过滤器,但无法决定使用哪一个。我怎样才能决定使用哪个过滤器?从磁力计数据中去除噪音

编辑: 金属物体以稳定的速度移动,我想找出它的运动角度。我从我想要过滤的样本数据中添加图表。 Sample Magnetometer data

+0

这完全取决于你的信号的外观,以及如何你*想*它看起来。你对什么频率感兴趣?你能否说金属物体只是缓慢移动,还是会发生较大的跳跃?请编辑您的问题以包含此类信息,并且(如果可能)请分享数据或上传数据图。 – hbaderts

+0

编辑我的问题。 –

回答

0

我想你可以记录噪音。如果你能做到,你也可以使用一些自适应滤波。

MathWorks' Overview of Adaptive Filters and Applications

框图定义输入和通用RLS自适应滤波器的输出 enter image description here

您可以使用作为所需信号和你错误信号记录的噪声应该在0附近没有任何运动,并且在运动出现时应该有一些滤波值。

你可以找到一个example of adaptive filtering on the MathWorks website

考虑在飞机飞行员。当驾驶员对麦克风讲话时,驾驶舱内的发动机噪音与语音信号结合在一起。这种额外的噪音会导致低质量乘客听到的结果信号。目标是获得一个包含飞行员声音但不包括发动机噪音的信号。如果您获取发动机噪音样本并将其用作自适应滤波器的输入,则可以使用自适应滤波器消除噪音。

enter image description here

了解更多关于自适应滤波: