Multi-user Divsersity vs. Accurate Channel State Information - MATLAB Code
- AUTHORS: Niranjay Ravindran and Nihar Jindal
- DATE: July 2009
- CONTENTS: Matlab implementation for optimizing throughput using Zero-forcing (ZF), PU2RC or Single-user beamforming (SUBF) by varying the number of feedback bits per user, for a given total feedback load.
- RELATED PUBLICATION:
N. Ravindran and N. Jindal, Multi-User Diversity vs. Accurate Channel State Information in MIMO Downlink Channels, Submitted to IEEE Transactions on Communications, June 2009.
Matlab Files:
- mud_vs_csi_demo.m:
Example script demonstrating the use of the files below
- mud_vs_csi.m:
Function for optimizing sum rate for a given total feedback budget
- quantiz_channels.m:
Quantizes MIMO channels using a variety of techniques (required for mud_vs_csi.m)
- user_selection_ZF_greedy.m:
Computes ZF throughput using a variety of user selection techniqies (required for mud_vs_csi.m)
- compute_ZF_rate.m:
Computes ZF throughput for a given set of channel realizations (required for user_selection_ZF_greedy.m)
- compute_pu2rc_rate.m:
Computes PU2RC throughput for a given codebook and set of channel realizations (required for mud_vs_csi.m)