2016-07-27 74 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

瞭解更多關於自適應濾波: