This is a code package related to the following article: "Integrated Imaging and Communication with Reconfigurable Intelligent Surfaces", accepted to the 57th Asilomar Conference on Signals, Systems, and Computers, 2023.
Data
- The data used in this package can be found in this Dropbox folder. Please download these files to the current repository.
- The Blender and Wireless Insite files of the samples can be found in this Dropbox folder. These files can be used to generate range/depth maps with the scripts in this repository.
Background subtraction of scene depth map
- Run the following script to perform background subtraction.
python subtract_background.py \ -b range_maps/background/RIS40x40_OSF4x4_RDMest.mat \ -r range_maps/sample1/RIS40x40_OSF4x4_RDMest.mat
- Run
run.sh
to apply background subtraction to all scenes. - Run
plot_depth_maps.m
to visualize the depth maps.
Imaging-aided RIS beam searching
- Run
generate_sorted_UPA_codebook.m
to generate (oversampled) communication codebook. - Run
comm_simulation.m
to generate the results.
Beamforming gain of top-k beams
- Run
plot_topk_vs_bf_gain.m
to generate the figure.
This code package is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
If you in any way use this code for research that results in publications, please cite our original article:
H. Luo and A. Alkhateeb, "Integrated Imaging and Communication with Reconfigurable Intelligent Surfaces," 2023 57th Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 2023, pp. 151-156.