Home

Awesome

GCN-WMMSE

This library contains the code for the research paper Coordinated Multicell MU-MIMO Beamforming Using Deep WMMSE Algorithm Unrolling.

Requirements

Description

Quickstart

An example script to perform a training run for a GCN-WMMSE network and a validation on a test set is provided in main.py.

Structure

DeepMIMO

The code supports the DeepMIMO data set. The script deepmimo_channel_generation generates pickled channel matrix data that can be imported by comm\channels.deepmimo. The DeepMIMO package must be installed for the script. After creation of the channel matrix data, use the deepmimo data type/channel type and supply the path to the channel data to generate a scenario batch that can be used for training or testing.

Usage

Please cite the paper L. Schynol and M. Pesavento, "Coordinated Sum-Rate Maximization in Multicell MU-MIMO with Deep Unrolling," in IEEE Journal on Selected Areas in Communications, (doi: 10.1109/JSAC.2023.3242716) if you apply the provided code in you own work. If you use the reference architectures, please cite the respective works as well.

References

This paper provides extended PyTorch implementations for the algorithms and architectures of the following works: