Release Notes#

Version 1.3#

AODT 1.3 introduces a suite of powerful features and enhancements designed to enhance simulation realism, functionality, and user experience. Significant features include georeferencing, GPX-based UE mobility, dynamic scattering, headless mode, and support for AWS cloud. Below is a detailed overview of the key features included in this release.

  • Geo-referencing: All points in any scene are now fully georeferenced. That is, every position in the map has a precise longitude and latitude value, which can be accessed both manually through the graphical user interface and procedurally from the physical digital twin.

  • GPX-based UE mobility: thanks to georeferencing, UEs can now be added to the simulation from GPX files, thus allowing the simulation of drive tests in the field or measurement campaigns.

  • Vehicular Mobility for Scatterers: this feature enables the vehicular mobility of scatterers on roads by integrating with SUMO (Simulation for Urban Mobility).

  • Dynamic Scattering: This feature adds the impact of moving vehicles (reflectors) to the radio environment. Based on the previous feature, this allows us to create more realistic temporal evolutions of the wireless channels.

  • Headless Mode: release 1.3 extends the headless mode introduced in Release 1.2 and adds the capability to run simulations without a pre-existing database. In conjunction with the geoferencing feature, it enables running simulations without requiring any interaction with the graphical user interface.

  • Support for AWS-based deployments: release 1.3 can be installed on AWS in addition to Azure.

  • EM and GIS workers are now accelerated Python: the physical digital twin and the scene importer are now accelerated Python, enhancing programmability and ease of use.

  • NATS replacing OV Connect as message broker: NATS is now used as the default lightweight and open-source message broker for the Aerial Omniverse Digital Twin.

Known Issues#

  • Failed to initialize NVML: Unknown Error: The worker may lose connection to the GPU if running idle for a long time. If this happens, restart the worker.

  • Behavioral mobility for both UEs and vehicles through SUMO remains experimental for release 1.3, with some known drawbacks:

    • SUMO might not be able to generate the desired number of UEs or vehicles when enabled. This can be mitigated using a large spawn zone or by opting for the original mobility model.

    • No more than 50 vehicles can be added to the scene, regardless of its size.

Version 1.2#

The AODT 1.2 release provides several new features and enhancements, including single GPU support, outdoor-to-indoor propagation model, 64TRx and MU-MIMO, and QoS with different Block-Error-Rate (BLER) settings. Below is a detailed overview of the key features included in this release.

Note

Refer to the (AODT 1.2 Release Note slides) for more information.

  • Single-GPU operation: Reduces the hardware requirement for AODT simulation and provides a more cost-optimized solution.

  • GIS Import: Provides the ability to import Geographic Information System (GIS) data, with new features in the following areas:

    • Procedural Inter-Floor and Intra-Floor Mobility: Introduces advanced procedural algorithms to model mobility between floors (inter-floor) and within a floor (intra-floor). This feature improves the reach of simulations by accurately representing user movements in multi-story buildings.

    • Python Pipeline: Allows users to script and automate workflows for GIS import.

  • EM Solver: The EM Solver has been enhanced and benchmarked. The EM Solver has the following new features:

    • Enable/Disable Diffraction: Users can now enable or disable diffraction in their simulations, allowing for more precise control over the simulations in terms of use cases and scenarios.

    • Indoor/Outdoor-to-Indoor: Enhances the modeling of wireless communication from outdoor cell sites to indoor UEs. This feature is particularly useful for simulations involving users inside a building served by outdoor cells and expands the number of use cases supported by the AODT.

    • Fix Missing Diffractions: Issues related to missing diffractions have been addressed.

  • User Interface: Enhancements to the user interface (UI) include the following:

    • DB Replay and Selection of DB Content: Users can replay offline the results stored during a simulation for further analysis. Users can also select specific content from the database for replay and analysis. The database (DB) replay feature is applicable for both indoor and outdoor simulations. The EM worker will automatically detach from the UI once the database replay is confirmed, preventing it from overwriting the existing database. Users may reattach the worker if they wish to overwrite or duplicate the database.

    • Indoor Visualization: Enhances the ability to visualize indoor UEs.

    • Deploy RU on Walls: Users can now deploy Radio Units (RUs) on walls of a building, not only on the roof.

    • Intra-element Distance as a Function of Roll Angles for Halfwave Dipoles: This feature enhances the range of the antenna modeling code for the calculation of the mutual coupling effects.

    • Disallow Edits Before Worker Attachment: Ensures data integrity and prevents unintentional changes to simulations.

  • UE Mobility: This release provides several enhancements to User Equipment (UE) mobility.

    • Manually defined UE mobility: Waypoint azimuth offset, waypoint speeds, and waypoint pauses can now be manually edited after procedural generation.

    • UE Generation with Tunable Indoor/Outdoor UE Ratio: The ratio of indoor to outdoor UEs can now be manually tuned, whereas previous releases used only outdoor UEs. For example, the ratio can be tuned to the typical commercial values of 80% indoor to 20% outdoor.

  • AI/ML: This release provides examples for the following AI-driven features:

    • Example of PUSCH Channel Estimation Inference with AODT RAN Simulation: An example of Demodulation Reference Signal (DMRS) channel estimation inference demonstrates the integration of AI with AODT Radio Access Network (RAN) simulation capabilities.

    • Example of SRS Channel Estimation Inference with AODT RAN Simulation: An example of Sounding Reference Signal (SRS) channel estimation inference demonstrates the integration of AI with AODT Radio Access Network (RAN) simulation capabilities.

  • RAN: This release includes several enhancements to the Radio Access Network (RAN) simulation features. In particular, the support for Multi-User Multiple Input Multiple Output (MU-MIMO) in both downlink (DL) and uplink (UL) slots.

    • Support 64 Antennas at RU: The ability to support up to 64 antennas at the Radio Units (RUs) expands the scope and scale of RAN simulations.

    • Different Target BLERs: Different target Block Error Rates (BLERs) can be set for different UEs. The BLERs are used to guide adaptive modulation and coding schemes. This provides more granular control over RAN simulations, allowing for diverse and tailored performance analyses.

    • RX FT Dump: The Receiver (RX) Frequency Time (FT) grid dump feature allows users to more easily capture data.

Version 1.1#

Features for AODT 1.1 Release (1.1 Release Note slides):

  • User Interface

    • DUs and DU-RU association

      • manual and automatic based on shortest distance

    • Updated to NVIDIA Omniverse KIT 106.0.1

      • Added IndeX rendering engine for higher frame rates in presence of large number of rays

    • Import from CSV and FFD files for custom antenna patterns

    • Import and export of antenna panels to CSV file

    • RU telemetry

      • throughput and MCS statistics

  • Scene Importer

    • Support for OpenStreetMap, with NYC sample map

    • Job execution from the graphical interface

    • Semantic material associations for LOD3+

    • Mobility mesh with configurable triangle sizes

    • General CityGML import improvements

  • Mobility model

    • Straighter paths for user-defined UE mobility routes

  • EM Solver

    • Directional diffuse scattering models

    • Support for user-defined and per-element custom antenna patterns

    • Calculation of active element patterns for halfwave dipoles

    • Configurable UE reception sphere radius

    • EM interaction types added to raypaths table in SQL DB

  • RAN

    • SRS transmission for UEs

    • SRS channel estimation for DUs

    • SRS-based beamforming for DUs

  • AI

    • Example of AI-based PUSCH channel estimation in RAN simulation

  • General

    • Support for SM86

    • Runtime check for CUDA compute capability in aodt_sim

Version 1.0#

  • Initial Release