FFT - Когда в окно?

Я видел здесь различные вопросы по БПФ, но я запутался со стороны реализации. Вместо того, чтобы выполнять БПФ в реальном времени, я хочу сделать это в автономном режиме. Допустим, у меня есть исходные данные в float[] audio. Частота дискретизации 44100 и поэтому аудио[0] к аудио[44099] будет содержать 1 секунду звука. Если моя функция БПФ обрабатывает окно (например, Hanning), нужно ли мне просто вставить весь буфер аудио в функцию одним махом? Или мне нужно вырезать аудио на куски 4096 (размер моего окна) и затем ввести его в БПФ, который будет выполнять функцию окна сверху?

5
задан Skoder 21 September 2011 в 04:24
поделиться