le-liang/Multimodal-Wireless
le-liang/Multimodal-Wireless has 34 GitHub stars and 1 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 23:18 UTC. Last push 2026-10-29.
Python scripts and assets related to Multimodal-Wireless dataset. The dataset can be found at
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalMultimodal-Wireless Dataset: Extension and Replay Toolkit
This guide provides instructions on how to set up the environment and software needed to extend or replay the Multimodal-Wireless dataset.
What's New
🚀 v1.1.0 — Accelerated Data Generation
- Upgraded pipeline: Reuse the static scene and update dynamic vehicle poses frame by frame in Sionna RT, replacing the previous workflow of exporting and loading a complete scene for every frame.
- 20× faster generation: The pipeline redesign, together with code-level optimizations, reduces total generation time by approximately 95% for the same workload while preserving the generated results.
- Lower storage requirements: Eliminate the need to generate and store a separate full scene for every frame, removing the large intermediate scene-storage overhead of long sequences.
- Bug fix: Address a minor issue reported by issue.
Note: The pipeline architecture update itself does not change the channel results. Minor differences in the generated channels between the original version and v1.1.0 arise solely from this issue fix (mean channel NMSE of -19.3 dB).
See the detailed pipeline comparison for the original and accelerated workflows.
Table of Contents
Prerequisites
Before you begin, ensure you have the following tasks done:
- Clone the current github repository
- Download the Blender asset from 'Blender_Towns' folder in Dataset or 中国大陆镜像
If you only want to replay some scenario:
Installation Guide
Please follow these steps carefully to configure your system.
1. Setting up the Python Environment
First, we will create a dedicated Conda environment to manage all Python dependencies.
Create and activate the Conda environment: Open your terminal and run the following commands. This will create a new environment named
mmwwith Python 3.10.conda create -n mmw python==3.10 conda activate mmwInstall required packages: Once the environment is active, install all the necessary Python libraries using the
requirements.txtfile.pip install -r requirements.txt
2. Setting up Blender with Mitsuba Renderer
This project relies on Blender and the Mitsuba renderer for visualization and data generation.
Download Blender: Download and install Blender version 4.3.2 from the official website: blender.org/download
Download Mitsuba Add-on: Download the
mitsuba-blender.zipfile from the official Mitsuba-Blender GitHub releases page.Install the Add-on in Blender:
- Open Blender.
- Navigate to
Edit→Preferences→Add-ons. - Click the
Install...button and select themitsuba-blender.zipfile you just downloaded. - Enable the add-on. The installation is successful if you see a 'Mitsuba (.xml)' option under
File>Export.
Install PyYAML for Blender: You need to install the
pyyamlpackage into Blender's internal Python environment. You may need to do this from the command line using Blender's Python executable.Note: The exact command depends on your operating system and where Blender is installed. Find the Python executable inside your Blender installation folder.
3. Setting up CARLA Simulator
This project is compatible with a specific version of the CARLA simulator.
- Download CARLA: Download CARLA version 0.9.15 from the official GitHub release page: CARLA 0.9.15 Releases
How to Extend/Replay
Once your environment and software are fully set up, you can begin the extension or replay process by following the detailed steps in our tutorial video.
The tutorial demonstrates the original three-step workflow below. See the pipeline comparison for the v1.1.0 update:
- CARLA: Define the scenario in CARLA via the config file and implement it via carla_main.py, which produces five sensor data and the yaml file of all frames simultaneously.
- Blender: Reconstruct the whole scenario of the first frame in Blender based on the .yaml file.
- Sionna: Load the scene of the first frame in Sionna. For each new frame, move the vehicle objects in Sionna, compute multi-path components and generate the corresponding channel.
➡️ Watch the Tutorial on YouTube or Bilibili
Note: ./Sionna_channel_storage/channel_storage_v2i.py collects channels with LOS paths, with the reflection mode on and the scattering mode off. To dump pure NLOS channels, one should refer to ./Sionna_channel_storage/channel_storage_v2v.py which involves the scattering paths calculation when no LOS paths or other reflection paths exists.
Explore related projects
tensorflow/tensorflow
An Open Source Machine Learning Framework for Everyone
201,427 starshuggingface/transformers
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
168,711 starsAUTOMATIC1111/stable-diffusion-webui
Stable Diffusion web UI
165,261 starsComfy-Org/ComfyUI
The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. The fastest local inference engine in the world.
145,835 stars