Main Content

Real Time LTE MIB Recovery Using Analog Devices AD9361/AD9364

This example shows how to implement an LTE MIB recovery system on the Xilinx® Zynq® radio platform that is partitioned across the ARM® and the programmable logic fabric.

Example Summary

This example is part of the Communications Toolbox Support Package for Xilinx Zynq-Based Radio. This section provides a summary and links to the example.

The example implements an LTE MIB decoding algorithm on the Xilinx Zynq radio platform. The algorithm is partitioned across the ARM and the FPGA, and the resulting implementation can run in real time. The partitioning is done in a Simulink model.

LTE Toolbox™ was used for verification during the development of this example. The process followed is described below:

  • We start with a behavioral model of the algorithm in floating point. This is introduced in the Cell Search, MIB and SIB1 Recovery example. This is used to study the algorithm's performance and behavior.

  • A fixed point model optimized for HDL generation is provided in the LTE HDL Cell Search (Wireless HDL Toolbox) example, which is part of the Wireless HDL Toolbox.

  • The final step is shown in the present example, which includes the hardware-software partitioning.

Hardware-Software Partitioning

The hardware-software partitioning is performed using Simulink. This partition is shown in the figure below. The MIB recovery algorithm involves high rate signal processing, therefore it is implemented entirely in the FPGA. The ARM is used to parse the MIB data and send some useful information back to the host over a UDP link for display. The ARM will also control the start/reset of the FPGA IP. Additionally, it also controls which input data to use: off-the-air or test data stored on the FPGA.

SDR Support Packages

This example requires the following products:

  • Simulink

  • Communications Toolbox

  • LTE Toolbox

  • Wireless HDL Toolbox

  • HDL Coder

  • Embedded Coder

  • Simulink Coder

  • HDL Coder Support Package for Xilinx Zynq-7000 Platform

  • Embedded Coder Support Package for Xilinx Zynq-7000 Platform

  • Communications Toolbox Support Package for Xilinx Zynq-Based Radio

The support packages can be installed using the Add-On Explorer.

More information about other supported SDR platforms can be found here.

Full Example

The full example description and source code can be found in the list of examples using Xilinx Zynq-Based Radio under the name "LTE MIB Recovery Using Analog Devices AD9361/AD9364".