나는 자체 생성 사운드를 식별하는 성공적인 방법을 찾고있다.톤 생성 및 감지
제 아이디어는 스테레오보다 두 가지 다른 사운드를 사용하는 것입니다. 두 가지 톤은 주파수가 다릅니다. 나는 마이크를 위해 자체 제작 된 케이블로 되돌아 간다. 케이블에는 왼쪽 또는 오른쪽 채널 사이를 전환하는 2 개의 스위치가 있습니다.
두 개의 주파수 중 어느 것이 마이크 입력에 도착했는지 메모하고 싶습니다.
나는 많은 것을 시도했지만 아무 것도 원하는 성공을 가져 오지 못했습니다. 글쎄, 나는 DTMF를 발견했지만 안드로이드 구현은 충분하지 않다.
누구에게 내가 다음에 시도 할 수있는 아이디어가 있습니까?
동의합니다. FFT는 신호 처리에서 가장 중요한 알고리즘입니다. 질문이 "신호의 주파수를 분석하는 방법"인 경우 대답은 아마도 "FFT 계산"으로 시작됩니다. 찾는 주파수를 정확히 알고 있지만 FFT가 가장 일반적이며 강력한 도구 인 경우 특별한 최적화가있을 수 있습니다. – japreiss
FFT에서 올바른 주파수를 녹음하는 데 시간이 얼마나 걸립니까? 스위치는 10ms 미만으로 닫힙니다. – MrDyro
윈도우 크기 (예 : 10ms)는 톤이 얼마나 멀리 떨어져 있어야 검출 될지를 결정합니다. 44.1KHz 샘플링 속도로 10ms의 오디오를 녹음하면 많은 양의 데이터가 저장되지 않습니다. FFT 출력에서 뚜렷한 피크를 볼 수있는 가능성을 확보하려면 최소 500 Hz의 주파수로 톤이 분리되어 있는지 확인하십시오. – 10flow