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.
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. 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.
In this examples, Simulnk 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.
Use the Add-On Explorer to install the required support packages.
More information about other supported SDR platforms can be found here.
The full example description and source code can be found in the Communications Toolbox Support Package for Xilinx Zynq-Based Radio documentation under the name LTE MIB Recovery and Cell Scanner Using Analog Devices AD9361/AD9364 (Communications Toolbox Support Package for Xilinx Zynq-Based Radio).