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

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


person Siddharthan    schedule 08.03.2017    source источник


Ответы (1)


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

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

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

введите здесь описание изображения

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

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

person Zeeshan    schedule 10.03.2017