Не существует надежного способа отличить сигнал от шума, просто взглянув на спектр, если вы не обладаете некоторыми знаниями о сигнале априори.Человек, который ответил на упомянутое сообщение, прослушал звук, пришел к выводу, что речь имела более высокую высоту, чем шум, вычислил БПФ и начал возиться с тем, что, как он догадался, был шумом, и перечислил измененный результат.Итерационный процесс, если хотите.Часто более сильные тона в вашем спектре являются вашим сигналом.В вашем приложении это будет около 900 Гц.Кроме того, тоны, кратные частоте, которую вы считаете своей основной составляющей сигнала, часто являются искажением.Искажение означает, что у вас есть некоторая нелинейность в вашем устройстве, и это создает тона в кратных вашего сигнала (в вашем случае может быть 1800 Гц, 2700 Гц ...).Надеюсь, это поможет