消除磁力计数据中的噪音

时间:2016-07-27 02:31:11

标签: matlab filtering signal-processing magnetometer

我想使用磁力计中的数据来获取有关其附近金属物体运动的信息。记录数据后,我需要在使用之前从数据中删除噪声。什么是消除噪音的好方法?我在Matlab here中阅读了有关过滤器的内容,但无法决定使用哪一个。如何确定使用哪种过滤器?

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

1 个答案:

答案 0 :(得分:1)

我猜你能记录下来的噪音。如果你能做到,你也可以使用一些自适应过滤。

来自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

阅读有关自适应过滤的更多信息: