Skip to content

shahviraj/esh_ddim_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cDDIM (Conditional Denoising Diffusion Implicit Model for wireless channel matrix)

This repository contains the implementation for the paper Generating High Dimensional User-Specific Wireless Channels using Diffusion Models (https://www.arxiv.org/abs/2409.03924).

proposed_approach

Generating Initial Channel Dataset from QuaDRiGa

After installing QuaDRiGa (https://quadriga-channel-model.de/software/), place main_chgen.m in the /quadriga_src/ folder.

Then, execute the file in MATLAB. After generation, place the output files into /data/QuaDRiGa. Alternatively, you can download the dataset from Google Drive here.

Conda Environment Setup

To create and activate the Conda environment using the provided environment.yml, follow these steps:

  1. Create the environment:

    conda env create -f environment.yml
  2. Activate the environment:

    conda activate cDDIM

Training and Inference

First, create /cDDIM_10000/ folder, and execute script_channel_ddim.py to train the model:

python script_channel_ddim.py

For inference, use the following commands:

python ddim_inference.py generate

to generate channel matrices. Then,

python ddim_inference.py concatenate

to concatenate the generated matrices. The above description is for the quadriga dataset. A version for the DeepMIMO dataset will be updated.

References

This repository was inspired by the following codebases:

Two downstream tasks mentioned in the paper:

Other ideas are referenced in the paper.

If you find this repository helpful, please cite our work!:

@article{lee2024generating,
  title={Generating High Dimensional User-Specific Wireless Channels using Diffusion Models},
  author={Lee, Taekyun and Park, Juseong and Kim, Hyeji and Andrews, Jeffrey G},
  journal={arXiv preprint arXiv:2409.03924},
  year={2024}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors