Как определить величину отсечки после запуска БПФ на аудиосэмпле? - PullRequest
0 голосов
/ 02 февраля 2019

Мне нужно небольшое разъяснение по этому чудесному ответу .Я сгенерировал гармоническую выборку с 5 частотами (3 9 15 21 27), используя формулу ряда Фурье для прямоугольной волны.Затем я сделал выборку на частоте 32 Гц, ожидая определить первые 3 частоты, которые находятся ниже предела Найквиста.После того, как я пропустил 32 сэмпла (16 бит) через функцию FFT, я вычислил величину, используя sqrt (real ^ 2 + imag ^ 2).

Generated Frequencies: 3 9 15 21 27
The magnitudes [sqrt(real^2 + imag^2)] after FFT:
6.87475e-15
2.71352e-15
2.14864e-16
20.3718-----------3
1.75333e-15
2.26354-----------5
3.97083e-15
1.16198e-14
2.33558e-14
6.79061-----------9
9.38245e-15
2.91026-----------11
6.42032e-15
9.03851e-15
1.48744e-14
4.07437-----------15

Итак ... Я нашел 5 частотных бинов, имеющих высокиемагнитуды.Я знаю только 3, 9, 15 - ожидаемые допустимые значения.Но я вижу 5 и 11 с респектабельными величинами.Как определить величину отсечки для отбрасывания этих недействительных наборов частот?

1 Ответ

0 голосов
/ 02 февраля 2019

Скорее всего, вы получите лучшие результаты, если выберете более длительное временное окно (скажем, в 2 раза больше циклов каждого сигнала) и примените к данным функцию окна (Хэмминга или Вона Ханна и др.) Перед выполнением БПФ.,

Если вы не используете функцию сглаживания окон, ваше разрешение по частоте может быть плохим из-за прямоугольных оконных артефактов (боковых лепестков) от любых соседних синусоидальных компонентов, которые не являются точно целочисленными периодическими по ширине БПФ.Эти боковые лепестки приводят к тому, что результаты БПФ соседних частотных компонентов мешают друг другу, иногда конструктивно, иногда разрушительно.Таким образом, не существует простого правила для определения действительных частотных пиков, представляющих интерес, из микса.

Более длинное окно данных (больше выборок, больше периодов для каждой интересующей частоты) также лучше разделяет результирующие бункеры FFT пиковинтерес, тем самым уменьшая потенциальные помехи.

...