About
Features
The feature set of HermesPy is steadily expanding and currently includes (features in latest release are in bold)
Modulation and Coding
Coding
Repetition Codes
3GPP-like LDPC codes (faster implementation with C++)
3GPP Scrambler
Block Interleaving
Cyclic Redundancy Check Mock
Modulation and Waveforms
Generic PSK/QAM/PAM modem with square pulses, (root)-raised-cosine filters or FMCW
Chirp FSK (a.k.a. chirp spread spectrum)
OFDM frame with arbitrary allocation of data and reference symbols in each resource element
- multiple antennas
Transmit diversity (Alamouti) with 2 or 4 tx antennas
Open-loop spatial multiplexing with linear receivers
beamforming
- precoding
DFT-spread for OFDM
Extended GFDM framework 1
Receiver algorithms
LLR calculation for BPSK/QAM/16-/64-/256-QAM
Linear equalizers for non-orthogonal FMCW pulses in AWGN
Channel estimation for OFDM
Receiver diversity (SC or MRC)
Synchronization
Matched-filter radar receiver
Radar detection for FMCW
Threshold-based radar detector
Channel and Interference Model
Time-variant multipath channel with arbitrary power delay profile, Rice/Rayleigh fading
COST-259 Macrocell Model 2
5G TDL model 3
MIMO support with antenna correlation, following Kronecker model
Interface to Quadriga channel model (requires Matlab or Octave)
Interference among different modems, with arbitrary transmit powers for different transmitters
Support for transmitters using different carrier frequencies and bandwidths
Single-target radar channel model
3GPP Clustered Delay Line Models
RF Chain
Simulation
Native Support for Workload Distribution on Multicore Systems
Greater modularity and standalone usage of simulator classes
Full configuration using YAML settings files
Drops containing several frames
Support for multiple transmitter and receivers
User manual provided
Hardware Loop
Support to Evaluate Arbitrary Waveforms Over Real Hardware
Statistics
Bit Error Rate / Frame Error Rate Computation
Block Error Rate Computation
Throughput Computation
Confidence interval is calculated and may be considered as a stopping criterion
Theoretical results available (depending on simulation scenario)
Power spectral density and time-frequency analysis
Time-domain waveform plots
Constellation plots
Radar cube (range/Doppler/angle)
Known Limitations
The known limitations currently include
Radar KPIs missing (only delay-Doppler map is generated)
Release Plan
Full releases with a new set of features will be provided on a half-yearly basis, with software patches in between.
- 1
A. Nimr, M. Chafii, M. Matthe, and G. Fettweis. Extended GFDM framework: OTFS and GFDM comparison. In IEEE Global Communications Conference (GLOBECOM), volume. 2018. doi:10.1109/GLOCOM.2018.8647704.
- 2
3GPP TSG-RAN. 3GPP TR 25.943 v6.0.0; Deployment aspects. 2004.
- 3
Study on channel model for frequencies from 0.5 to 100 GHz. 3GPP TSG-RAN, 2020. version 16.1.0 Release 16. URL: https://www.etsi.org/deliver/etsi_tr/138900_138999/138901/16.01.00_60/tr_138901v160100p.pdf.
- 4
Ch. Rapp. Effects of HPA-nonlinearity on a 4-DPSK/OFDM-signal for a digital sound broadcasting system. In Second European Conf. on Sat. Comm., 22. - 24.10.91, Liege, Belgium., 179–184. 1991. URL: https://elib.dlr.de/33776/.
- 5
A.A.M. Saleh. Frequency-independent and frequency-dependent nonlinear models of TWT amplifiers. IEEE Transactions on Communications, 29(11):1715–1720, November 1981. doi:10.1109/TCOM.1981.1094911.