Как извлечь частоту из 32-битного массива с плавающей запятой, используя FFT в Stack Overflow

Я пишу небольшую программу распознавания звука на C ++. Итак, у меня есть mp3-файл, который я сэмплировал с использованием mpg123 и получил 32-битный массив с плавающей точкой. Теперь я передал этот массив функции FFT и получил некоторые данные. Как извлечь частоты?

-1

Решение

«Некоторые данные», возвращаемые БПФ, должны быть частотным спектром сигнала. Вероятно, это массив комплексных чисел, и чтобы найти «наиболее мощную» частоту, вам нужно найти элемент с максимальным абсолютным значением (модулем). Чтобы рассчитать частоту, … здесь была моя ошибка … перейдите по ссылке в комментарии Пола Р.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]