2012-12-31 5 views
0

나는 구덩이 및 스피드 범프와 같은 노면의 불규칙성을 감지하는 안드로이드 폰 갭 애플리케이션을 개발 중입니다. phonegap을 통해 휴대 전화가 제공하는 가속도계 값에 의존하고 값을 사용하여 일부 처리를 수행합니다.저/하이 패스 필터

그러나 값이 다소 거친 것이므로 값을 부드럽게하기 위해 일종의 필터링을 사용하고 싶습니다. 저역 통과 필터가 있다는 것을 알고 있습니다. 그러나 그들 사이의 차이점은 무엇입니까? 그리고 내 응용 프로그램에서 다른 하나를 사용하면 값의 매끄러움과 안정성에 어떤 영향을 미칩니 까?

+0

이것은 ur 질문에 대한 답변이 아니지만 가속도계는 휴대 전화의 평면/방향 내에서 변경 사항을 감지하지 못합니다 ... – BLOB

+1

찾고있는 정보가 http://en.wikipedia.org/wiki에 없습니다./Low-pass_filter 및 http://en.wikipedia.org/wiki/High-pass_filter? – Pete

+1

고/저역 필터와 같은 신호 처리의 기본 개념을 모르는 경우 이러한 비정상적인 데이터를 어떻게 분석 할 것입니까? 예를 들어, 자동차 모터에서 도로 불규칙성을 구별하는 방법을 어떻게 계획 했습니까? –

답변

1

아마도이 말을하기가 쉽지만, 저역 통과 필터는 저주파를 허용하고 고주파는 거부/감소하고 그 반대도 마찬가지입니다.

평활화에는 일반적으로 고주파 성분이 거부됩니다. 당신은 간단한 기술의 부부와 함께 진행을 할 수 있습니다 :

  1. 단순 이동 평균은 (단순히 가장 최근 N 샘플 평균).

  2. 지수 이동 평균 (y[n] = alpha * y[n-1] + (1 - alpha) * x[n]).

자세한 내용은 http://en.wikipedia.org/wiki/Moving_average을 참조하십시오. 또는 N 알파 파라미터의 값을 선택

애플리케이션 특정 조정을 요구한다.

그러나 적절한 필터 디자인은 복잡한 과학/예술입니다. 예를 들어 고주파 구성 요소를 거부하면 움푹 들어간 곳과 같은 "실제"이벤트를 감지하는 기능이 손상 될 수 있습니다. thresholding과 같은 복잡한 비선형 기법이 필요할 수도 있습니다. 그러나 그것은 전체 책의 주제입니다!

관련 문제