This example shows how to use the Communications Toolbox™ Support Package for Xilinx® Zynq®-Based Radio with MATLAB® and LTE Toolbox™ to generate a simultaneous multi-antenna transmission and reception on a single software-defined radio (SDR) platform.
The example uses the LTE Toolbox to generate standard-compliant baseband IQ downlink and uplink waveforms, then uses an SDR such as the Xilinx Zynq-based radio to modulate these baseband waveforms for radio frequency (RF) transmission.
This example imports an image file and packs it into multiple radio frames of a baseband waveform generated using the LTE Toolbox. Then, the host machine transfers the baseband waveform to the hardware memory on the Zynq radio for continuous transmission over the air. A two-antenna transmit diversity scheme allows for robust transmission.
The RF card used in this example allows simultaneous transmission and reception. Therefore, the same Zynq radio platform captures the transmitted signal using the two available receiver channels. This diagram shows the setup used.
The receiver captures a number of LTE frames and performs carrier offset correction and synchronization. Then, the receiver applies OFDM demodulation to the signal followed by channel estimation and equalization. After decoding the physical downlink shared channel (PDSCH) and downlink shared channel (DL-SCH), the receiver recovers the transmitted image.
Use the Add-On Explorer to install the required support package.
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 Transmit and Receive LTE MIMO Using Analog Devices AD9361/AD9364 (Communications Toolbox Support Package for Xilinx Zynq-Based Radio).