Scroll to navigation
NAME¶
gnss-sdr - GNSS Software Defined Receiver.
SYNOPSIS¶
gnss-sdr -c=<path-to-configuration-file> [OPTION]...
DESCRIPTION¶
gnss-sdr is a Global Navigation Satellite Systems Software Defined
Receiver written in C++. It implements all the signal processing chain, taking
as input raw samples coming from the output of an Analog-to-Digital Converter,
and processing them up to the computation of the Position-Velocity-Time
solution, including the generation of code and phase measurements.
- gnss-sdr is able to work with raw data files or, if there is
computational power enough, in real time with suitable radio frequency
front-ends. The whole receiver is defined in a single configuration file,
and therefore users can define theirs.
- There is some flexibility in how flags may be specified. The following
examples are equivalent:
- gnss-sdr -c=/home/user/rx.conf
- gnss-sdr --c=/home/user/rx.conf
- gnss-sdr -c /home/user/rx.conf
- gnss-sdr --c /home/user/rx.conf
OPTIONS¶
gnss-sdr takes the following options:
- -c=<path-to-configuration-file> or
-config_file=<path-to-configuration-file>
- Set the configuration file. This flag is mandatory.
- -s=<path-to-raw-signal-file> or
-signal_source=<path-to-raw-signal-file>
- If defined, path to the file containing the signal samples (overrides the
data file specified in the configuration file).
- -log_dir=<path-to-directory>
- If defined, overrides the default directory where logs are saved.
- -doppler_max=<doppler_max>
- If defined, maximum Doppler value in the search grid, in Hz (overrides the
configuration file).
- -doppler_step=<doppler_step>
- If defined, sets the frequency step in the search grid, in Hz (overrides
the configuration file).
- -cn0_samples=<samples>
- Number of correlators outputs (one per integration time) used for CN0
estimation. It defaults to 20 outputs.
- -cn0_min=<cn0_min>
- Minimum valid CN0 (in dB-Hz). It defaults to 25 dB-Hz. If set, it
overrides the configuration file.
- -max_lock_fail=<max_lock_fail>
- Maximum number of lock failures before dropping a satellite. It defaults
to 50 failures. If set, it overrides the configuration file.
- -carrier_lock_th=<carrier_lock_th>
- Carrier lock error threshold (in rad). It defaults to 0.85 rad (48.7
degrees). If set, it overrides the configuration file.
- -dll_bw_hz=<dll_bw_hz>
- If defined, bandwidth of the DLL low pass filter, in Hz (overrides the
configuration file).
- -pll_bw_hz=<pll_bw_hz>
- If defined, bandwidth of the PLL low pass filter, in Hz (overrides the
configuration file).
- -RINEX_version=<version>
- If defined, specifies the RINEX version (2.11 or 3.02). Default:
"3.02". Overrides the configuration file.
- -version
- Print program version and exit.
- -help
- Print all the available commandline flags and exit.
AUTHOR¶
Carles Fernandez-Prades (carles.fernandez@cttc.es)
- This software package has been developed at CTTC (Centre Tecnologic de
Telecomunicacions de Catalunya, http://www.cttc.es) with contributions from
around the world.