Operating system | Windows 10 | Compiles in Windows 10 environment. The software receiver should run in another operating system that can host MATLAB or OCTAVE. |
Programming environment | MATLAB | Executes in MATLAB 2019 or any later version. The software receiver can be also executed in OCTAVE. |
IF sample file input source | ION SDR Standard | Reads input data files following the ION SDR Standard. |
Processing mode | Only operates as a post-processing GNSS receiver | Can 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 GNSS | GPS L1, Galileo E1, BeiDou B1, GLONASS L1, NavIC L5 | Open-source FGI-GSRx only supports single-frequency multi-GNSS processing. |
Acquisition | FFT-based signal acquisition | Sophisticated research-specific implementation for high-sensitivity acquisition is not published as open source. |
Tracking | Table-based three-stage tracking | Based 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. |
Navigation | Traditional least squares | Users can select the signal-to-noise ratio or elevation cut-off mask in order to select the satellites that contribute to the position computation. |