Как применить функцию окна FFT и Hanning для цифрового аудиосигнала

Аудиомаяк генерирует разную частоту от 18 до 19 кГц в формате DIGITAL(прямоугольная волна). Я пытаюсь записать все частоты, используя AudioRecord Api, и пытаюсь преобразовать временную область в частотную область. Я ссылался на эту ссылку Как получить частоту из результата FFT?, Я думаю, что эта ссылка будет работать только для синусоидальной волны и как применять функцию FFT и окно Ханнинга для цифрового сигнала.

1 ответ

Идеальная прямоугольная волна содержит только компоненты нечетно-целых гармонических частот (вида 2π(2k - 1)f).

ссылка: https://en.wikipedia.org/wiki/Square_wave

Используя эти гармоники в частотной характеристике, можно найти синусоидальные частотные составляющие, представленные

как применить FFT и функцию окна Ханнинга для цифрового сигнала.

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

Другие вопросы по тегам