Skip to content

Dataset

This dataset provides height maps, configuration-only beam maps, and ray-tracing radiomaps for studying multi-configuration radiomap prediction in U6G / XL-MIMO systems.

The dataset is designed to support research on:

  • cross-configuration generalization
  • cross-environment generalization
  • beam-aware radiomap prediction
  • sparse radiomap reconstruction

Dataset Statistics

Item Value
Scenes 800
Configurations 98
Frequencies 1.8 / 2.6 / 3.5 / 4.9 / 6.7 GHz
Transmit antennas 4 → 1024 TR
Beam counts 1 / 8 / 16 / 64
Beam pattern 3GPP TR 38.901

Folder Structure

Dataset/
  beam_maps/
    <config_id>/
      u0/
        beam_XX_angle_*.npy
        u0_all_beams.npz
        beam_settings.txt
  configs/
    *.txt
  height_maps/
    u1..u800/
      u*_height_matrix.npy
      u*_height_matrix_coords.npz
  radiomaps/
    <config_id>_beamXX/
      u1..u800_labeled_radiomap.npy
      beam_settings.txt
  sionna_maps/ (optional)
    u1..u800/meshes/*.ply

Indexing & Naming Rules

Scene ID (u1..u800)

u1..u800 denote different scenes / environments.

Each scene corresponds to a distinct geographic region with its own height map and ray-tracing environment.


Configuration ID (<config_id>)

Configuration folders follow the naming format

freq_{f}GHz_{NTR}TR_{B}beams_pattern_tr38901

Example configurations

freq_1.8GHz_4TR_1beams_pattern_tr38901
freq_6.7GHz_1024TR_64beams_pattern_tr38901

Interpretation

Field Meaning
f carrier frequency (GHz)
NTR number of transmit antennas
B number of beams in the codebook
pattern_tr38901 beam pattern follows 3GPP TR 38.901

Beam ID (beamXX)

Beam indices follow

beam00 .. beam{B-1}

where B is the beam count of the configuration.

Example

Configuration Beam IDs
1 beam beam00
8 beams beam00 .. beam07
16 beams beam00 .. beam15
64 beams beam00 .. beam63

Beam Maps (Configuration-Only)

Beam maps are stored under

beam_maps/<config_id>/u0/

Important

u0 does not correspond to a real scene.

It is a placeholder used to store configuration-only beam map features, which are environment-independent.

This design allows beam maps to be reused across all scenes.


Typical Files

Per-beam matrices

beam_XX_angle_*.npy

Matrix representation of the beam pattern.


All beams package

u0_all_beams.npz

Compressed file containing beam maps for all beams under the configuration.


Beam configuration metadata

beam_settings.txt

Contains beam parameters and configuration information.


Visualization (optional)

*_plot.png

Visualization of beam patterns.


Practical Usage Rule

When predicting radiomaps for configuration <config_id>, always load beam maps from

beam_maps/<config_id>/u0/

Beam maps should be paired with radiomaps according to the same configuration and beam index.


Height Maps

Height maps are stored under

height_maps/u*/

Each scene u* contains the following files.


Height Matrix

u*_height_matrix.npy

2.5D height map representing the terrain and building heights.


Coordinate Metadata

u*_height_matrix_coords.npz

Contains coordinate information for the height grid (e.g., x/y axes or grid coordinates).


Notes

For full reproducibility, the following information will be documented in future updates:

  • height map resolution (meters per pixel)
  • coordinate origin and axis directions
  • receiver plane height definition
  • antenna array orientation reference

Radiomaps (Labels)

Radiomap labels are stored under

radiomaps/<config_id>_beamXX/

Each folder corresponds to one configuration + one beam.


Files

Radiomap label

u*_labeled_radiomap.npy

Radiomap corresponding to

  • scene u*
  • configuration <config_id>
  • beam beamXX

Beam metadata

beam_settings.txt

Metadata duplicated for convenience.


Example Access

Scene

u123

Configuration

freq_6.7GHz_256TR_16beams_pattern_tr38901

Beam

beam03

Corresponding radiomap file

Dataset/radiomaps/freq_6.7GHz_256TR_16beams_pattern_tr38901_beam03/u123_labeled_radiomap.npy

Notes

The following details will be documented for reproducibility:

  • physical quantity (e.g., received power / pathloss / RSRP)
  • unit (dB / dBm / linear)
  • masking convention for buildings / invalid areas
  • tensor shape ordering (H×W or C×H×W)

Mesh Assets (Optional)

The directory

sionna_maps/

contains .ply meshes used to reproduce the ray-tracing scenes.

Example structure

sionna_maps/
  u1/
    meshes/*.ply

Usage

Mesh assets are required only if reproducing the ray-tracing pipeline.

They are not required for training or evaluating machine learning models using the provided radiomaps and height maps.