Skip to content

Codes for reproducing the numerical results reported in: "A Random Access Protocol for RIS-Aided Wireless Communications" by V. Croisfelt, F. Saggese, I. Leyva-Mayorga, R. Kotaba, G. Gradoni and P. Popovski.

Notifications You must be signed in to change notification settings

victorcroisfelt/a-random-access-protocol-ris-assisted

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Random Access Protocol for RIS-Aided Wireless Communications

This is a research-oriented code package that is primarily intended to allow readers to replicate the results of the article mentioned below and also encourage and accelerate further research on this topic:

V. Croisfelt, F. Saggese, I. Leyva-Mayorga, R. Kotaba, G. Gradoni and P. Popovski, "A Random Access Protocol for RIS-Aided Wireless Communications," 2022 IEEE 23rd International Workshop on Signal Processing Advances in Wireless Communication (SPAWC), 2022, pp. 1-5, doi: 10.1109/SPAWC51304.2022.9833984.

A pre-print version is available on https://arxiv.org/abs/2203.03377, which has content different from the published one.

I hope this content helps in your research and contributes to building the precepts behind open science. Remarkably, to boost the idea of open science and further drive the evolution of science, I also motivate you to share your published results with the public.

If you have any questions or if you have encountered any inconsistency, please do not hesitate to contact me via vcr@es.aau.dk.

Abstract

Reconfigurable intelligent surfaces (RISs) are arrays of passive elements that can control the reflection of the incident electromagnetic waves. While RISs are particularly useful to avoid blockages, the protocol aspects for their implementation have been largely overlooked. In this paper, we devise a random access protocol for a RIS-assisted wireless communication setting. Rather than tailoring RIS reflections to meet the positions of users’ equipment (UEs), our protocol relies on a finite set of RIS configurations designed to cover the area of interest. The protocol is comprised of a downlink training phase followed by an uplink access phase. During these phases, a base station (BS) controls the RIS to sweep through its configurations. The UEs then receive training signals to measure their channel quality for the different RIS configurations and refine their access policies. Numerical results show that our protocol increases the average number of successful access attempts; however, at the expense of increased access delay due to the realization of a training period. Promising results are further observed in scenarios with a high access load.

Content

The codes provided here can be used to simulate Fig. 2 of the paper. The standard nomenclature adopted is as follows:

  • scripts starting with the keyword "plot_" actually plots the figures using matplotlib and are saved within the /plots folder.
  • scripts starting with the keyword "sim_" are used to generate the data for each curve in the plots. The data is saved in the /data folder and used by the respective "plot_" scripts.

Further details about each file can be found inside them.

Comment

We use the access policies as described in the journal paper version of the above conference paper:

Croisfelt, V., Saggese, F., Leyva-Mayorga, I., Kotaba, R., Gradoni, G., and Popovski, P., “Random Access Protocol with Channel Oracle Enabled by a Reconfigurable Intelligent Surface”, arXiv e-prints, 2022.

The reason is that the descriptions are more accurate in ensuring mutual statistical independence when selecting the access slots. Tossing a coin multiple times depends on the realization of the previous event, giving a higher probability to the first access slots.

Citing this Repository and License

This code is subject to the MIT license. If you use any part of this repository for research, please consider citing our aforementioned work.

Acknowledgement

This work was supported by the Villum Investigator Grant “WATER” from the Villum Fonden, Denmark.

About

Codes for reproducing the numerical results reported in: "A Random Access Protocol for RIS-Aided Wireless Communications" by V. Croisfelt, F. Saggese, I. Leyva-Mayorga, R. Kotaba, G. Gradoni and P. Popovski.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published