RME-DDPM is a novel approach for radio map estimation using conditional diffusion probabilistic models. Radio map estimation is a critical task in telecommunications, enabling the prediction of signal strength across various environments. RME-DDPM integrates diffusion processes with environmental context (e.g., building layouts, transmitter locations) to generate accurate radio maps. This model significantly improves upon traditional methods, providing more efficient, scalable, and accurate predictions for signal strength distribution in both urban and rural settings.
This repository contains the code implementation for RME-DDPM, including training, testing, and evaluation scripts.
To run the code, follow these steps:
- Clone the respository:
git clone https://github.com/xiaotanmo/RME-DDPM.git
cd RME-DDPM
- Set up the environment:
pip install -r requirements.txt
-
Dataset Preparation: RadioMapSeer(https://radiomapseer.github.io/)
-
Training/Resume Training: Set the path:
"path": {
"resume_state": "PATH/TO/CKPT"
},
Run the script:
python run.py -p train -c config/radiomap.json
- Testing: Run the script:
python run.py -p test -c config/radiomap.json
This work, RME-DDPM: Conditional Diffusion Models for Radio Map Estimation, is based on the code from the Palette Image-to-Image Diffusion Models repository. I am grateful to the contributors for their work, which has been a helpful resource in developing this project.