2010-05-21 4 views
2

Windows에서 파형의 실시간 스펙트럼 분석을 제공하는 C 또는 C++ API를 찾고 있습니다.API가 포함 된 실시간 스펙트럼 분석기

나는 이 아님. 주파수 내용을 결정하는 데 필요한 샘플 윈도우의 크기가 얼마나 큰지는 잘 알지만 작을수록 좋습니다. 예를 들어, 0.5 초 길이의 샘플로 작업하고 Hz로 주파수 내용을 결정할 수 있다면, 그것은 위풍 당당 할 것입니다.

+0

가능한 중복 : [A 세미 정확한 주파수를 추출하는 방법 푸리에 변환을 사용하여 WAV 파일] (http://stackoverflow.com/questions/2881583/how-to-extract-semi-precise-frequencies-from-a-wav-file-using-fourier-transforms) –

+0

정확하지 않음 - 동일 하루도 .. – bobobobo

답변

2

몇 년 전에 FFTW을 사용했습니다. 그것은 아마 빠른 (비록 내가 그것을 아무것도 실시간으로 사용하지는 못했지만) 확실히 Windows에서도 사용하기가 꽤 쉬웠습니다.

창 크기에 대해서는 the Nyquist-Shannon sampling theorem을 참조하십시오.

(특히 빈도가 낮은 경우 데이터를 창에서 사용할 때와 관련된 다른 문제가 있다고 생각하지만 전문가는 아니며 이에 대한 유용한 정보를 찾을 수 없습니다. 잘못)

와 동일한 주파수 해상도를 결정하는 방법,이 질문에 대한 내 대답을 참조하십시오 전력 스펙트럼을 생성하는 방법에 대한 자세한 내용
관련 문제