The Satellite Navigation Radio Channel Simulator

SNACS is a software which can simulate signals of Global Satellite Navigation Systems (GNSS) on sample-level in time-domain. Its speciality is the ability to simulate realistic situations by the application of GNSS channel models.

SNACS is written using a multi-threaded, object-oriented approach in C++. It offers a GUI to monitor running simulations. SNACS runs on Linux and Windows (using MinGW).

SNACS is experimental software in alpha stage and until now it can only generate and process the C/A code signal of the Global Positioning System (GPS).

The usage of SNACS is shown in the SNACS Configuration section. A conference paper describes SNACS's technical background in more detail:

The section Installation for users explains on how to download and install SNACS for users. Documentation on how to compile the SNACS sources on Linux and Windows can be found in the Installation for developers section.

A description of the example configuration files can be found in the Examples section. The supporting scripts to display and evaluate SNACS simulation results are in the Supporting Tools section.

This is a video where you can see SNACS running on Windows. The effects of a ride through a city on the GPS signal is simulated

SNACS is being developed by the German Aerospace Center (DLR), Frank M. Schubert (