HermesPy (Heteregeneous Radio MobileSimulator) is a Python-based simulator of the physical (PHY) layer of wireless communication systems. Its purpose is to help in the investigation of 5G and 6G wireless systems. It can be flexibly configured to simulate different waveforms and channel models. It supports the simulation of multiple transmitters and receivers using different waveforms and frequencies. A statistical analysis of the results is provided and results are stored for further processing.
The current release (2020) provides the basic platform support for the simulation of multiple modems and different channel models. OFDM and single-carrier modulation are already supported. The next releases will provide support for 5G waveforms ('5G Release' in April 2021) and a framework for future 6G waveforms (October 2021). A detailed description of the features in each release can be found on GitHub.
HermesPy is open-source and was developed to be easily extended to include new waveforms, coders, and other models. Current collaborators are the
- Barkhausen Institut and the
- Vodafone Chair for Mobile Communication Systems of the TU Dresden.
It is a collaborative endeavour, and we are open to new collaborators. Please have a look at the GitHub page for more details on how to collaborate. The source code can be found on GitHub as well: https://github.com/Barkhausen-Institut/hermespy
The current list of features and the release plan can be found in