TABLE 5

Main Features of FGI-GSRx

FeatureFGI-GSRx
SolutionRemark
Operating systemWindows 10Compiles in Windows 10 environment. The software receiver should run in another operating system that can host MATLAB or OCTAVE.
Programming environmentMATLABExecutes in MATLAB 2019 or any later version. The software receiver can be also executed in OCTAVE.
IF sample file input sourceION SDR StandardReads input data files following the ION SDR Standard.
Processing modeOnly operates as a post-processing GNSS receiverCan read raw IF data for complete receiver processing or can load previously saved acquisition and/or tracking data in order to skip acquisition and/or tracking operations to be able to process the navigation solution depending on the parameters set in the user configuration file.
Supported GNSSGPS L1, Galileo E1, BeiDou B1, GLONASS L1, NavIC L5Open-source FGI-GSRx only supports single-frequency multi-GNSS processing.
AcquisitionFFT-based signal acquisitionSophisticated research-specific implementation for high-sensitivity acquisition is not published as open source.
TrackingTable-based three-stage trackingBased on the tracking status of each individual satellite, the software receiver switches among three stages: i) PULL IN, ii) COARSE TRACKING, and iii) FINE TRACKING.
NavigationTraditional least squaresUsers can select the signal-to-noise ratio or elevation cut-off mask in order to select the satellites that contribute to the position computation.