2012-09-01 6 views
0

마이크에서 들어오는 사인 테스트 신호가 있습니다. 나는 vaweform 샘플을 스캔하고 최대 크기 (음수 일 수도 있다는 점을 감안)를 찾는 것만으로 최대 진폭을 찾을 수 있음을 알고 있습니다. 나는 약 500ms 청크를 가져 간다.파형 청크의 진폭 계산, 짧은 피크 무시

들어오는 신호에는 잡음 때문에 때때로 짧은 피크가 포함될 수 있습니다. 이것이 최대 크기를 측정 할 수없는 이유입니다. 나는 피크 레벨을 찾을 수 있습니다.

파형 청크의 주요 피크 값을 계산할 수 있지만 유용한 신호가 아닌 짧은 잡음이 많은 피크를 버리는 안정적인 알고리즘이 있습니까?

나는 매우 정확한 것을 필요로하지 않으며, 가능한 잡음 피크 대부분을 버리고 싶다.

답변

1

첫 번째 접근법 : 임계 값 s> 0 인 각각 (일부 그리드에서)에 대해 s를 초과하는 데이터 포인트 수를 계산하십시오. 이렇게하면 소리가 s보다 큰 지속 시간을 측정 할 수 있습니다. 이제 "노이즈"로 간주하기 위해 노이즈가 얼마나 짧아야하는지 정의하십시오.

수치가 아니라 너무 가중치가 큰 데이터 포인트는 더 가깝지 않고 멀지 않은 과거에 많은 데이터 포인트를 관찰 한 경우 더 많아서 더 많은 데이터 포인트를 구별 할 수 있습니다. 높은 진폭의 더 긴 기간으로부터의 매우 짧은 피크.