SimCommSys: Taking the errors out of error-correcting code simulations

02/23/2018
by   Johann A. Briffa, et al.
0

In this paper we present SimCommSys, a Simulator of Communication Systems that we are releasing under an open source license. The core of the project is a set of C++ libraries defining communication system components and a distributed Monte Carlo simulator. Of principal interest is the error-control coding component, where various kinds of binary and non-binary codes are implemented, including turbo, LDPC, repeat-accumulate, and Reed-Solomon. The project also contains a number of ready-to-build binaries implementing various stages of the communication system (such as the encoder and decoder), a complete simulator, and a system benchmark. Finally, SimCommSys also provides a number of shell and python scripts to encapsulate routine use cases. As long as the required components are already available in SimCommSys, the user may simulate complete communication systems of their own design without any additional programming. The strict separation of development (needed only to implement new components) and use (to simulate specific constructions) encourages reproducibility of experimental work and reduces the likelihood of error. Following an overview of the framework, we provide some examples of how to use the framework, including the implementation of a simple codec, the specification of communication systems and their simulation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/18/2022

Off-Network Communications For Future Railway Mobile Communication Systems: Challenges and Opportunities

GSM-R is predicted to be obsoleted by 2030, and a suitable successor is ...
research
08/26/2019

A Millimeter-Wave Channel Simulator NYUSIM with Spatial Consistency and Human Blockage

Accurate channel modeling and simulation are indispensable for millimete...
research
12/04/2017

Studying tidal effects in planetary systems with Posidonius. A N-body simulator written in Rust

Planetary systems with several planets in compact orbital configurations...
research
07/02/2018

Online Label Recovery for Deep Learning-based Communication through Error Correcting Codes

We demonstrate that error correcting codes (ECCs) can be used to constru...
research
04/11/2022

Performance Metrics for Communication Systems with Forward Error Correction

We revisit performance metrics for optical communication systems with FE...
research
02/19/2021

Performance Prediction Recipes for Optical Links

Although forward error-correction (FEC) coding is an essential part of m...
research
04/06/2021

SimMBM Channel Simulator for Media-Based Modulation Systems

Media-based modulation (MBM), exploiting rich scattering properties of t...

Please sign up or login with your details

Forgot password? Click here to reset