В этом примере показано, как реализовать систему восстановления LTE MIB на радиоплатформе Xilinx ® Zynq ®, которая разделена между ARM ® и программируемой логической тканью.
Этот пример является частью пакета поддержки Communications Toolbox для Xilinx Zynq-Based Radio. В этом разделе приведены сводные данные и ссылки на пример.
Пример реализует алгоритм декодирования LTE MIB на радиоплатформе Xilinx Zynq. Алгоритм разделяется между ARM и FPGA, и полученная реализация может выполняться в режиме реального времени. Разбиение выполняется в модели Simulink.
LTE Toolbox™ использовался для верификации во время разработки этого примера. Последующий процесс описан ниже:
Начнем с поведенческой модели алгоритма в плавающей точке. Это введено в примере Cell Search, MIB и SIB1 Recovery. Это используется для изучения эффективности и поведения алгоритма.
Модель с фиксированной точкой, оптимизированная для генерации HDL, представлена в примере LTE HDL Cell Search (Wireless HDL Toolbox), который является частью Wireless HDL Toolbox.
Конечный этап показан в настоящем примере, который включает в себя аппаратно-программное разбиение.
Аппаратно-программное разбиение выполняется с помощью Simulink. Этот раздел показан на рисунке ниже. Алгоритм восстановления MIB включает высокоскоростную обработку сигнала, поэтому он реализован полностью в FPGA. ARM используется для анализа данных MIB и отправки некоторой полезной информации обратно на хост через ссылку UDP для отображения. ARM также будет управлять запуском/сбросом IP FPGA. Кроме того, он также контролирует, какие входные данные использовать: беспроводные или тестовые данные, хранящиеся в FPGA.
Этот пример требует следующих продуктов:
Simulink
Communications Toolbox
LTE Toolbox
Wireless HDL Toolbox
HDL Coder
Embedded Coder
Simulink Coder
HDL Coder пакета поддержки для платформы Zynq-7000 Xilinx
Пакет поддержки Embedded Coder для платформы Xilinx Zynq-7000
Пакет поддержки Communications Toolbox для основанного на Xilinx Zynq радио
Пакеты поддержки можно установить с помощью Add-On Explorer.
Более подробную информацию о других поддерживаемых платформах SDR можно найти здесь.
Полное описание примера и исходный код можно найти в списке примеров с помощью Xilinx Zynq-Based Radio под именем «Восстановление LTE MIB с использованием аналоговых устройств» AD9361/AD9364.