(c) 2018 Christoph Studer, Oscar Castañeda, and Sven Jacobsson e-mail: [email protected], [email protected], & [email protected]
More information about our research can be found at [http://vip.ece.cornell.edu] and [https://sites.google.com/site/durisi].
If you are using the simulator (or parts of it) for a publication, then you must cite our paper:
Oscar Castañeda, Sven Jacobsson, Giuseppe Durisi, Tom Goldstein, and Christoph Studer, "VLSI Design of a 3-Bit Constant-Modulus Precoder for Massive MU-MIMO," IEEE International Symposium on Circuits and Systems (ISCAS), May 2018
and clearly mention this in our paper.
Simply run
precoder_sim
which starts a simulation in a 256 BS antenna, 16 user massive MIMO system with 16-QAM modulation using ZF and MRT precoding (both infinite precision and 3-bit CM quantization), 2-bit (4-phase) C2PO, as well as the 3-bit C3PO algorithm proposed in the paper.
The simulator runs with predefined parameters. You can specify your own system and simulation parameters by passing your own "par"-structure (see the simulator for an example). Note that we use default parameters for the considered system configuration; if you want to run the simulation with different parameters, then please refer to the MATLAB code for other parameter settings.
We highly recommend you to execute the code step-by-step (using MATLAB's debug mode) in order to get a detailed understanding of the simulator.
- Version 0.1: [email protected] - initial version for GitHub release