2016-07-27 2 views
-1

자력계의 데이터를 사용하여 주변의 금속 물체의 움직임에 대한 정보를 얻고 싶습니다. 데이터를 기록한 후에는 데이터를 사용하기 전에 데이터에서 노이즈를 제거해야합니다. 소음을 제거하는 좋은 방법은 무엇입니까? Matlab에서 필터를 읽었지만 사용할 필터를 결정할 수 없습니다. 사용할 필터를 어떻게 결정할 수 있습니까?자력계 데이터에서 노이즈 제거

편집 : 금속 물체가 일정한 속도로 움직이며 그 움직임의 각도를 찾고 싶습니다. 필터링 할 샘플 데이터의 그래프를 추가하고 있습니다. 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

적응 필터링에 대한 자세한 내용을 읽어