2010-05-21 6 views
2

Я ищу C или C++ API, который даст мне анализ спектра волны в реальном времени в Windows.Анализатор спектра в реальном времени с API

Я не полностью уверен, насколько большой образец окна необходимо определить частотное содержание, но чем меньше, тем лучше. Например, если он может работать с образцом в 0,5 секунды и определять частотное содержание в Гц, это было бы ужасно.

+0

Возможные дубликат: [Как извлечь пол точных частот, от 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.

(Я предполагаю, что при использовании окна на данных, особенно для низких частот, возникают другие проблемы, но я не эксперт, и я не мог найти полезную информацию об этом, так что, может быть, я неправильно)