2016-06-22 6 views
0

노약자가 탁아소에서 IC 카드를 사용하여 객실을 잠금 해제 할 수 없음을 감지하는 앱을 개발 중입니다. 이 방 문에는 방을 잠금 해제 할 때 사용자 실패를 알리는 신호음이 울리는 전자 회로가 있습니다. 내 목표는이 경고음 신호를 감지하는 것입니다. 내가 많이 검색과 발견 몇 가지 가능성 :시끄러운 환경에서 독특한 사운드를 어떻게 인식합니까?

  1. 비프 음 클립 및 템플릿 신호로 사용하고 테스트 신호와 비교하기 (완전한 인간 도어의 상호 작용 오디오 클립) 회선을 사용하여 일치하는 필터, DTW 또는 그 유사성을 측정하는 방법. 당신은 무엇을 권장하고 어떻게 구현해야합니까.

  2. 비프 음의 FFT를 분석하여 배경 잡음과 다른 주파수 대역이 있는지 확인하십시오. 정확하게하는 법을 모르겠다.

  3. 경고음이 배경 잡음에없는 특정 주파수 스펙트럼에서 피크를 형성하는지 확인하십시오. 그렇다면 그림을 spectrogram of beep sound과 같이 freclipped 신호음을 구현하고 스펙트로 그램을 얻습니다. 하지만 나는 그것을 해석 할 수 없다? 스펙트로 그램에 대한 자세한 설명을 나에게 줄 수 있겠 어?

3. 귀하의 권장 사항은 무엇입니까? 경고음을 감지하는 다른 효율적인 방법이 있다면 설명하십시오.

답변

0

전체 스펙트럼을 계산할 필요가 없습니다. 신호음의 주파수를 알고있는 경우, 단일 점 DFT를 수행하고 해당 주파수에서 레벨을 지속적으로 확인할 수 있습니다. 주어진 간격 내에서 상승 및 하강 에지를 감지하면 신호음이 발생해야합니다.

Goertzel Algorithm을보고 싶을 수도 있습니다. 연속 단일 점 DFT 계산을위한 알고리즘입니다.

+0

경고음 소리의 빈도를 알아내는 방법은 무엇입니까? – Elhamshary

+0

나는 Audacity의 전문가는 아니지만 스펙트로 그램을 보면 3.05 ~ 3.10kHz – maniacmic

+0

Btw 사이라고합니다. 다음은 Audacity의 스펙트로 그램 문서의 링크입니다 : http://manual.audacityteam.org/man/spectrogram_view.html – maniacmic