Вас в основном интересует оценка спектра - при условии, что вы уже прошли этап чтения WAV и преобразования его в сигнал с дискретным временем.
Среди различных методов самым основным является периодограмма, которая сводится к выполнению оконного дискретного преобразования Фурье (с БПФ) и сохранению его квадратичной величины. Это соответствует ответу Павла. Вам нужно окно, которое охватывает несколько периодов самой низкой частоты, которую вы хотите обнаружить. Пример: если ваши синусоиды могут иметь частоту до 10 Гц (период = 100 мс), вы должны взять окно от 200 мс до 300 мс или около того (или больше). Однако периодограмма имеет некоторые недостатки , хотя ее легко вычислить и более чем достаточно, если не требуется высокая точность:
Необработанная периодограмма не очень хорошая
спектральная оценка из-за спектральной
уклон и тот факт, что дисперсия
на заданной частоте не уменьшается
как количество образцов, используемых в
вычисление увеличивается.
Периодограмма может работать лучше, усредняя несколько окон, с необоснованным выбором ширины ( Метод Бартлета ). И есть много других методов оценки спектра (AR моделирование).
На самом деле, вам не совсем интересна оценка полного спектра, а только местоположение одной частоты. Это может быть сделано в поисках пика предполагаемого спектра (как описано), но также с помощью более специфичных и мощных (и сложных) методов (Писаренко, алгоритм MUSIC). Они, вероятно, будут излишними в вашем случае.