The multiple-input multiple-output (MIMO) technology combined with orthogonal frequency division multiplexing (OFDM) is a dominant technology for 4G and 5G wireless communication systems. This paper studies a 4x4 MIMO with OFDM, and near-maximum-likelihood detection is used at the receiver. The 4-QAM multiplexing and demultiplexing are used at the transmitter and the receiver, respectively. IFFT and FFT systems perform the OFDM Modulation and Demodulation, respectively. The cyclic prefix is added to the transmitter using up-sampling and removed at the receiver using down-sampling. The transceiver is modelled in a MATLAB/Simulink environment and tested in real-time on an FPGA. The FPGA board used is the Xilinx Zynq UltraScale+ MPSoC ZCU104 Evaluation Kit. This board has a System on a Chip (SoC) comprising an ARM processor and an FPGA. A part of the transceiver runs on the FPGA, and the rest runs on the ARM processor. The model-based design saves much time by combining design, coding, and testing. The MATLAB/Simulink HDL Workflow advisor generates the code automatically in C++ and VHDL.
Rehan Muzammil (Fri,) studied this question.