Если бы вы знали, что такое окно Хэмминга, вы бы не задавали такой вопрос.
Статья в Википедии расскажет вам все об этом.
Я сам не специалист по DSP, но я работаю с ним уже несколько месяцев в свободное время.
Все, что я могу вам сказать, это то, что это очень сложная область!
Ничего, что вы можете понять за неделю или около того.
Студенты получают образование в этой области в течение нескольких семестров в средней школе.
Просто в качестве примечания.
Итак, относительно вашего вопроса:
Вы выбираете размер блока, обычно это определяется вашим аудиооборудованием.
Это всегда основание 2, поэтому 128, 256 .... типичное значение - 1024.
Это ваш размер кадра.
При использовании WAV-файлов вы можете выбрать нужный размер кадра.
Он должен просто соответствовать вышеупомянутым критериям.
Окно в этом контексте - это «кривая», которая начинается в момент времени 0 с некоторым значением и заканчивается в frameSize-1 с некоторым значением.
Параметр "n" вашей функции - это позиция в этом окне.
Функция возвращает значение от 0 до 1, которое представляет значение в «n».