6 дней назад
ПЛИС для радиолюбителя: почему FPGA — это не «мощный микроконтроллер» и как на ней собрать SDR
Когда вы пишете код для ESP32 или STM32, процессор выполняет инструкции строго одну за другой. Даже если у вас два ядра, это всё равно последовательное выполнение с разделением времени. Для задач управления реле, чтения датчиков или вывода на экран этого более чем достаточно. Но как только вы пытаетесь обработать радиосигнал в реальном времени, последовательная архитектура начинает задыхаться. Чтобы выделить сигнал из эфира, нужно перемножить входной поток на опорный синус (смеситель), отфильтровать высокие частоты, проредить поток (децимация) и всё это сделать на частоте в десятки мегагерц...