MCPcopy Index your code
hub / github.com/BJTU-MIMO/RIS_Channel_estimation_EDSR_MDSR

github.com/BJTU-MIMO/RIS_Channel_estimation_EDSR_MDSR @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
165 symbols 359 edges 21 files 0 documented · 0% updated 4y ago★ 332 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

RIS_Channel_estimation_EDSR_MDSR

This simulation code package is mainly used to reproduce the results of the following paper [1]:

[1] Y. Jin, J. Zhang, X. Zhang, H. Xiao, B. Ai and D. W. K. Ng, "Channel Estimation for Semi-Passive Reconfigurable Intelligent Surfaces With Enhanced Deep Residual Networks," in IEEE Transactions on Vehicular Technology, vol. 70, no. 10, pp. 11083-11088, Oct. 2021.

If you use this simulation code package in any way, please cite the original paper [1] above.

Reference: We highly respect reproducible research, so we try to provide the simulation codes for our published papers.

Abstract of the paper:

Reconfigurable intelligent surface (RIS) is envisioned as an essential paradigm for realizing the sixth-generation networks, due to the use of low-cost reflecting elements for establishing programmable and favourable wireless environment. However, accurate channel estimation is a fundamental technical challenge for achieving large performance gains brought by RIS. To address this challenge, we first integrate a RIS with a small number of uniformly distributed active sensing devices, which are equipped with active radio frequency chains for acquiring partial channel state information (CSI). Then, by leveraging the rank-deficient structure of RIS channels, two practical residual neural networks, named single-scale enhanced deep residual (EDSR) and multi-scale enhanced deep residual (MDSR), are proposed to obtain accurate CSI, which can strike a balance between the system complexity and estimation performance. Simulation results reveal the cost-performance trade-off of the two proposed methods and unveil their superior performance compared with existing baseline schemes.

Content of Code Package

The package generates the simulation results:

  • main.py: Main function;
  • functional.py: The used function in the project;
  • model/: Generate the EDSR or MDSR Network;
  • option.py: Parameter modification;
  • trainer.py: Procedures for conducting training EDSR and MDSR;

See each file for further documentation.

License and Referencing

This code package is licensed under the GPLv2 license. If you in any way use this code for research that results in publications, please cite our original article listed above.

Enjoy the reproducible research!

Core symbols most depended-on inside this repo

Shape

Method 105
Class 34
Function 26

Languages

Python100%

Modules by API surface

utility.py21 symbols
model/common.py16 symbols
common.py16 symbols
rcan.py14 symbols
model/rcan.py14 symbols
func_forme.py13 symbols
loss/__init__.py11 symbols
model/__init__.py10 symbols
__init__.py10 symbols
trainer.py6 symbols
model/mdsr.py5 symbols
model/edsr.py5 symbols

For agents

$ claude mcp add RIS_Channel_estimation_EDSR_MDSR \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page