【问题标题】:Remove noise from magnetometer data从磁力计数据中去除噪声
【发布时间】:2023-03-25 00:17:01
【问题描述】:

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

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

【问题讨论】:

  • 这完全取决于您的信号外观,以及您希望它的外观。您对哪些频率感兴趣?你能说金属物体只是缓慢移动,还是可以大跳跃?请编辑您的问题以包含此类信息,并且(如果可能)请分享数据或上传数据图。
  • 编辑了我的问题。

标签: matlab filtering signal-processing magnetometer


【解决方案1】:

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

来自MathWorks' Overview of Adaptive Filters and Applications

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

您可以将记录的噪声用作所需信号,并且您的误差信号应该在 0 左右,附近没有任何运动,并且在运动出现时应该有一些过滤值。

您可以找到example of adaptive filtering on the MathWorks website

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

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

【讨论】:

    猜你喜欢
    • 2022-10-04
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2014-05-22
    • 2013-08-16
    • 2023-03-11
    相关资源
    最近更新 更多