|
MrDarkness |
|
|
|
Добрый вечер, занимаюсь созданием спектрального анализатора, хотел спросить, каким образом подавать данные из data wav-файла в БПФ/ДПФ алгоритмы ? Заранее спасибо.
|
|
|
|
 |
|
levtsn |
|
|
|
читаете массив размером окна бпф, например, и делаете бпф.
|
|
|
|
 |
|
MrDarkness |
|
|
|
Насколько понимаю, во входные данные ( массив комплексных чисел - для БПФ ) мы кидаем data в действительную часть и оставляем пустой мнимую ? И что, к слову, будет чем на выходе : действительная - амплитуда, мнимая - частота, или наоборот ?
|
|
|
|
 |
|
arseniiv |
|
|
|
Так вы, получается, не разобрались в преобразовании Фурье. Амплитудой не будет ни та, ни та, а будет ей модуль комплексного числа, выбранного из соответствующего интересующей частоте (для большинства их по два) элемента массива. Частоты как значения в массиве не встречаются.
|
|
|
|
 |
|
MrDarkness |
|
|
|
Благодарю, на всякий случай еще раз: На вход идет массив значений из wav-файла в действительную часть и нули - в мнимую, а на выходе мы получаем упорядоченные пары амплитуда-частота, причем Im(z[i])^2 + Re(z[i])^2 - амплитуда, а частотой будет SampleRate*i ?
|
|
|
|
 |
|
Deggial |
|
|
|
Последний раз редактировалось Deggial 13.08.2015, 22:23, всего редактировалось 1 раз.
|
|
|
|
 |