Coder Social home page Coder Social logo

15738897318 / wsr_maximization_for_ris_system Goto Github PK

View Code? Open in Web Editor NEW

This project forked from guohuayan/wsr_maximization_for_ris_system

0.0 1.0 0.0 1.4 MB

This repository contains the source codes for the paper ``Weighted Sum-Rate Maximization for Reconfigurable Intelligent Surface Aided Wireless Networks'' in IEEE Transactions on Wireless Communications.

MATLAB 97.89% M 2.11%

wsr_maximization_for_ris_system's Introduction

WSR maximization for RIS system

This repository contains the source codes of the Fig.4(b) in the paper ``Weighted Sum-Rate Maximization for Reconfigurable Intelligent Surface Aided Wireless Networks'' published in IEEE Transactions on Wireless Communications.

Introduction of the codes

Plot fig.4(b)

Run the file ``converge_plot.m''. You may get the following figure

Generate random channel

To generate one snapshot for simulation, one may run following three files in sequence:

  • ``generate_location.m'': Random the users' locations
  • ``generate_pathloss.m'': Calucate the pathloss according to the locations
  • ``generate_channel.m''" Randomly generate the channel realizations

Main codes for the algorithms

The following are the main code files for the 5 algorihtms shown in the figure.

  • ``without_RIS.m'': There's no RIS in the system.
  • ``RIS_phaserand.m'': The RIS adopts random phase.
  • ``converge_AO_perfect.m'': Alternating optimization approach illustrated in Section III. Note that, to support the Riemannian conjugate gradient (RCG) algorithm, one should download the Manopt toolbox from https://www.manopt.org/ at first.
  • ``converge_A2_perfect.m'': Proposed algorithm under the perfect CSI setup.
  • ``converge_A2_imperfect.m'': Proposed algorithm under the imperfect CSI setup.

Note

You may cite us by
@ARTICLE{8982186,
author={H. Guo and Y.-C. Liang and J. Chen and E. G. Larsson},
journal={IEEE Trans. Wireless Commun.},
title={Weighted Sum-Rate Maximization for Reconfigurable Intelligent Surface Aided Wireless Networks},
volume = {19}, number = {5}, pages = {3064-3076}, ISSN = {1558-2248}, DOI = {10.1109/TWC.2020.2970061}, year = {2020}, type = {Journal Article} }

One previous version of this paper is named ``Weighted Sum-Rate Optimization for Intelligent Reflecting Surface Enhanced Wireless Networks'', which can be found in ArXiv as well (see https://arxiv.org/abs/1905.07920). The short version has been presented in IEEE GLOBECOM 2019.

wsr_maximization_for_ris_system's People

Contributors

guohuayan avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.