Skip to content

quantizedmassivemimo/3bit_CM_precoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Simulator for 3-bit Constant-Modulus Precoding in VLSI with C3PO

(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].

Important information

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.

How to start a simulation:

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 history

About

MATLAB simulator for 3-bit constant modulus precoding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages