Skip to content

ISAC with Backscattering RFID Tags: Joint Beamforming Design

Notifications You must be signed in to change notification settings

LacoLuo/ISAC-Backscatter

Repository files navigation

ISAC with Backscattering RFID Tags: Joint Beamforming Design

This is a MATLAB code package related to the following article: "ISAC with Backscattering RFID Tags: Joint Beamforming Design", accepted to the IEEE International Conference on Communication (ICC), 2024.

Abstract of the Article

In this paper, we explore an integrated sensing and communication (ISAC) system with backscattering RFID tags. In this setup, an access point employs a communication beam to serve a user while leveraging a sensing beam to detect an RFID tag. Under the total transmit power constraint of the system, our objective is to design sensing and communication beams by considering the tag detection and communication requirements. First, we adopt zero-forcing to design the beamforming vectors, followed by solving a convex optimization problem to determine the power allocation between sensing and communication. Then, we study a joint beamforming design problem with the goal of minimizing the total transmit power while satisfying the tag detection and communication requirements. To resolve this, we re-formulate the non-convex constraints into convex second-order cone constraints. The simulation results demonstrate that, under different communication SINR requirements, joint beamforming optimization outperforms the zero-forcing-based method in terms of achievable detection distance, offering a promising approach for the ISAC-backscattering systems.

Code Package Content

Environment

  • Matlab R2023b
  • CVX 2.2

Simulation setup

  • The simulation parameters can be set in sim_params.m file.

Max detection distance

  • Run run_max_distance.m to generate the results.
  • Run plot_max_distance.m to plot the figure.

Beamforming pattern

  • Run plot_beam_pattern.m to generate the figure.
  • The angles of the tag and the user can be set in this file.

CDF of detection coverage

  • Run generate_user_distribution.m to generate communication user positions.
  • Run run_max_distance_user_distribution.m to generate the results.
  • Run plot_coverage_ratio_cdf.m to plot the figure.

Transmit power

  • Run run_transmit_power.m to generate the results.
  • Run plot_transmit_power.m to plot the figure.

If you have any questions regarding the code, please contact Hao Luo.

License and Referencing

Creative Commons License
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, U. Demirhan and A. Alkhateeb, "ISAC with Backscattering RFID Tags: Joint Beamforming Design," ICC 2024 - IEEE International Conference on Communications, Denver, CO, USA, 2024, pp. 921-925, doi: 10.1109/ICC51166.2024.10622961.

About

ISAC with Backscattering RFID Tags: Joint Beamforming Design

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages