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:
Croisfelt, V., Devoti, F., Saggese, F., Sciancalepore, V., Costa-Pérez, X., and Popovski, P., “An Orchestration Framework for Open System Models of Reconfigurable Intelligent Surfaces”, arXiv e-prints, 2023. doi:10.48550/arXiv.2304.10858.
A pre-print version is available on: https://arxiv.org/abs/2304.10858.
I hope this content helps in your research and contributes to building the precepts behind open science. Remarkably, in order to boost the idea of open science and further drive the evolution of science, I also motivate you to share your published results to the public.
If you have any questions and if you have encountered any inconsistency, please do not hesitate to contact me via victorcroisfelt@gmail.com.
To obviate the control of reflective intelligent surfaces (RISs) and the related control overhead, recent works envisioned autonomous and self-configuring RISs that do not need explicit use of control channels. Instead, these devices, named hybrid RISs (HRISs), are equipped with receiving radio-frequency (RF) chains and can perform sensing operations to act independently and in parallel to the other network entities. A natural problem then emerges: as the HRIS operates concurrently with the communication protocols, how should its operation modes be scheduled in time such that it helps the network while minimizing any undesirable effects? In this paper, we propose an orchestration framework that answers this question revealing an engineering trade-off, called the self-configuring trade-off, that characterizes the applicability of self-configuring HRISs under the consideration of massive multiple-input multiple-output (mMIMO) networks. We evaluate our proposed framework considering two different HRIS hardware architectures, the power- and signal-based HRISs that differ in their hardware complexity. The numerical results show that the self-configuring HRIS can offer significant performance gains when adopting our framework.
The code provided here can be used to simulate Figs. 6 and 7 of the paper. The code is organized in the following way:
- sim_figureX.py: simulation scripts that stores the data points need to plot each figure as a .npz file in /data folder.
- /data: here you can find the .npz files outputed by each simulation script. NOTE: you should run the simulations scripts by yourself, since the files are too large to share using GitHub.
- plot_figureX: scripts to plot each one of the figures by loading the .npz files. The output of this scripts is the corresponding figure in tikz.
- /src: define classes and functions needed to run the simulations.
- /tikz: where the .tex's of the figures are saved.
This code is subject to the MIT license. If you use any part of this repository for research, please consider to cite our aforementioned work.
This work was supported by the Villum Investigator Grant “WATER” from the Villum Fonden, Denmark.
@misc{croisfelt2024physicallayerorchestrationframeworkopen,
title={A Physical-Layer Orchestration Framework for Open System Models of Autonomous RISs},
author={Victor Croisfelt and Francesco Devoti and Fabio Saggese and Vincenzo Sciancalepore and Xavier Costa-Pérez and Petar Popovski},
year={2024},
eprint={2304.10858},
archivePrefix={arXiv},
primaryClass={cs.IT},
url={https://arxiv.org/abs/2304.10858},
}