我想使用磁力计中的数据来获取有关其附近金属物体运动的信息。记录数据后,我需要在使用之前从数据中删除噪声。什么是消除噪音的好方法?我在Matlab here中阅读了有关过滤器的内容,但无法决定使用哪一个。如何确定使用哪种过滤器?
编辑: 金属物体以稳定的速度移动,我想找出它的运动角度。我正在添加我想要过滤的示例数据中的图表。 Sample Magnetometer data
答案 0 :(得分:1)
我猜你能记录下来的噪音。如果你能做到,你也可以使用一些自适应过滤。
来自MathWorks' Overview of Adaptive Filters and Applications:
您可以将录制的噪音用作所需信号,并且错误信号应该在0左右,而不会有任何移动,并且在运动出现时应该有一些滤波值。
您可以找到example of adaptive filtering on the MathWorks website:
考虑飞机上的飞行员。当飞行员对着麦克风说话时,驾驶舱内的发动机噪音与语音信号结合在一起。这种额外的噪音使乘客听到的低质量信号。目标是获得包含飞行员声音但不包含发动机噪音的信号。如果获得发动机噪声样本并将其作为自适应滤波器的输入应用,则可以使用自适应滤波器消除噪声。
阅读有关自适应过滤的更多信息: