
QPSK HDL приёмопередатчик
Pisikak 9 минут назад QPSK HDL приёмопередатчик Средний 16 мин 159 FPGA * Туториал В этой статье описано, как создать QPSK передатчик и приёмник на HDL языке, интегрировать их в ПЛИС и проверить работоспособность. В...
В сфере искусственного интеллекта произошло заметное событие. Pisikak 9 минут назад QPSK HDL приёмопередатчик Средний 16 мин 159 FPGA * Туториал В этой статье описано, как создать QPSK передатчик и приёмник на HDL языке, интегрировать их в ПЛИС и проверить работоспособность. В одной из прошлых статей было рассказано, что нужно чтобы инициализировать ad9361 на PlutoSDR. Эта статья может считаться продолжением работы, которая была начата в той статье.
Для создания HDL реализации QPSK приёмопередатчика использованы Matlab и Simulink c их возможностями генерации HDL кода из моделей. В качестве моделей использованы примеры, которые предоставляются с дополнительными пакетами, разработанные специально для демонстрации возможностей генерации HDL кода. Запустим этот код на плате — ещё одном клоне PlutoSDR с более ресурсоёмкой ПЛИС Z7020.
Технические детали
И посмотрим на график созвездия. Я не эксперт в области программирования ad9361. Это та область, которую я хочу изучить.
Я пытаюсь разобраться в основах и мне проще учиться, когда я вижу, как это работает. Вот почему я это делаю. Не потому, что я уже всё знаю об ad9361.
И если вы тоже чему-то научитесь, прочитав мою статью, это будет здорово. Но, пожалуйста, не полагайтесь на мои статьи, чтобы понять теорию. Есть множество отличных книг и других источников по этой теме, где вы сможете найти более подробную информацию.
Отраслевые последствия
Я надеюсь, что благодаря этой статье вы научитесь применять некоторые базовые принципы программирования ad936x в реальных системах. Если вы заметите ошибку или что-то, что можно улучшить, пожалуйста, напишите мне в комментариях или личных сообщениях. Тогда мы сможем учиться вместе, и, возможно, я смогу исправить это и показать в новых статьях.
HDL реализация передатчика и приёмникаВ статье используется Matlab 2020b с пакетами Communications Toolbox, HDL Coder и Simulink. >> demo('Communications Toolbox Если в командной строке Matlab ввести команду, указанную выше, то откроется много интересных примеров, среди которых ряд оптимизированных под HDL реализацию. Примеры Communications ToolboxСама модель QPSK передатчика имеет кое-какое описание и несколько команд, как из неё сгенерировать HDL.
Откроем модель и запустим её, предварительно изменив в Matlab каталог на рабочий. Результаты работы модели QPSK передатчикаМодель запустилась, проработала положенное время (в настройках указана 1 секунда) параллельно строя график созвездия. Видно, что точки просто идеально сосредоточены в своих четвертях.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





