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 partitioned across the ARM® and the programmable logic fabric.

Example Summary

This example is part of the SoC Blockset™ Support Package for Xilinx Devices. This section provides a summary and links to the example.

The example implements an LTE MIB decoding algorithm on the Xilinx Zynq radio platform. Using a Simulink model, the example partitions the algorithm across the ARM processor and the field programmable gate array (FPGA), and the resulting implementation executes in real time.

Other examples use the LTE Toolbox™ to verify the developed algorithm. These steps show the verification process of the algorithm.

  • The Cell Search, MIB and SIB1 Recovery example introduces a behavioral model of the algorithm in floating point. This example studies the algorithm's performance and behavior.

  • The LTE HDL Cell Search (Wireless HDL Toolbox) example provides a fixed point model optimized for HDL code generation.

  • The current example shows the hardware-software partitioning of the optimized fixes point model.

Hardware-Software Partitioning

In this example, Simulink performs the hardware-software partitioning. The figure below shows the MIB recovery algorithm implemented entirely on the FPGA as it involves high rate signal processing. The ARM parses the MIB data and sends some useful information back to the host over a UDP link for display. The ARM also controls the start/reset of the FPGA intellectual property (IP) and which input data to use: off-the-air or test data stored on the FPGA.

Support Packages

Use the Add-On Explorer to install the required support packages.

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 SoC Blockset™ Support Package for Xilinx Devices documentation. See LTE MIB Recovery and Cell Scanner Using Analog Devices AD9361/AD9364 (SoC Blockset).