Прошу прощения, если этот вопрос очень простой.
Я преобразовываю аудиосигнал (в настоящее время обычная синусоида) из временной области в частотную область с помощью БПФ, а затем обратно во временную область, чтобы сравнить разницу с исходным сигналом.
В настоящее время я делаю следующее:
— Беру неперекрывающиеся кадры (например, 1024 выборки на кадр).
— БПФ этого кадра
— БПФ информацию о частотной области
— отправляю вывод на динамики
РЕДАКТИРОВАТЬ (1):
Кажется, теперь это работает (см. изображения без окна и с окном, где ввод = коричневый, вывод = синий).
ЗАВЕРШИТЬ РЕДАКТИРОВАНИЕ (1)
Теперь я хочу выполнить метод перекрытия-добавления:
- взять кадры с 50% перекрытием (образцы 0-1023, 512-1535, 1024-2047...)
- применить окно Ханнинга к кадру ecah< br> - БПФ
- iFFT
- ??? Это мой вопрос!!
Итак, в конце моего iFFT у меня есть выходной кадр из 1024 отсчетов. Означает ли это, что мне нужно отправить первые 512 сэмплов на динамики, а остальные 512 сэмплов (512-1023) оставить в буфере, чтобы добавить к первым 512 семплам следующего кадра? Это так просто или я чего-то не понимаю?
Спасибо!