2012-06-18 3 views
0

iPhone에서 오디오 입력의 주파수를 어떻게 얻을 수 있습니까? 특정 주파수를 찾는 데에만 관심이있는 경우 (즉, x 밀리 초의 시간 범위 내에서 y Hz에서 피크가 있는지 확인) FFT를 사용해야합니까?iPhone에서 오디오 입력을위한 주파수 얻기

+0

여기에 같은 질문에 대한 내 대답을 참조하십시오 : [http://stackoverflow.com/a/19966776/468812][1] [1] : http://stackoverflow.com/a/ 19966776/468812 – krafter

답변

4

특정 고정 주파수 (즉, 순수한 톤)에 관심이 있다면 Goertzel algorithm을 사용하면 매우 간단하며 FFT와 비교하여 비교적 가볍습니다 (계산적으로).

+1

또한 Goertzel 필터의 출력이 실제로 피크인지 여부를 결정하려면 동일한 시간 간격 동안 평균 출력 계산과 해당 출력을 비교해야합니다. 평균 전력의 큰 비중은 최고를 의미합니다. – hotpaw2