[uquote="linkov1959",url="/forum/viewtopic.php?p=4659345#p4659345"]Спектральный анализ не цветомузыка, а имеет практическое применение во многих областях.[/uquote]
А с этим вроди бы никто пока и не спорил.
[uquote="linkov1959",url="/forum/viewtopic.php?p=4658659#p4658659"]
Есть сигнал и
нужно сделать его спектральный анализ и
вывести на TFT экран с дополнительной информацией.
Для БПФ нужно получить входной массив данных об амплитуде сигнала на определенном отрезке времени
через каждый тактовый шаг.[/uquote]
> Есть сигнал - Уже хорошо. Потому что измерять шум, как приходилось мне - задача довольно скучная. Теперь определитесь с тем, как точно Вы хотите его измерить (количество бит и количество
значащих бит). Если 12 (10 значщих) - хватит, то STM32 Вам в помощь. Если мало - придётся ставить внешний АЦП, который сможет выдать большую точность и большую битность.
> через каждый тактовый шаг - Что сие есть? Частота квантования сигнала? Размер окна выборки? Что?
> нужно сделать его спектральный анализ - Разрешение спектра в герцах?
[uquote="linkov1959",url="/forum/viewtopic.php?p=4659345#p4659345"]Из готовых решений мне больше всего понравилась программа под смартфон Spectrum Analyser_1.43_APKPure, которая строит спектр и выводит данные про основную гармонику.[/uquote]
Ну Вы сравнили. Программа, которая использует оперативную память телефона (которая сейчас редко меньше чем 2ГБ) и оперативную память микроконтроллера (которая редко больше 1МБ, а в Вашем случае не превышает
320кБ, в которой так же нужно хранить принимаемые данные, преобразовывать их во Float (если мало 16 бит), входной буфер для БПФ преобразования, выходной буфер результата, экранный буфер... памаяти уже не кажется ТАК много).
Постарайтесь определиться с тем, что Вам нужно получить на выходе. Может быть подсказка будет куда лучше простых рассуждений и шуток. А может и не потребуется, так как в правильно составленном вопросе уже содержится половина ответа.