MSRx
MSRx is a research-oriented, MATLAB-based GNSS software receiver framework built to rapidly develop and evaluate advanced tracking concepts by operating on compressed “sufficient statistics” (multi-correlator values) instead of raw IF samples. This receiver provides the following capabilties:
-
⚡ Fast R&D workflow: skips the time-consuming correlation stage and starts directly at tracking by interpolating multi-correlator values (from sufficient-statistics generation)
-
🛰️ Multi-GNSS / Multi-frequency: supports GPS & Galileo with L1/L5 and E1/E5a signal components (DFMC-ready).
- 🧭 Deep aiding for robustness: accepts external Doppler aiding from a tightly-coupled GNSS/INS solution, implicitly enabling synthetic aperture concepts (beam-forming interval tied to PLL bandwidth).
- ⏱️ Clock/oscillator-aware tracking: includes cooperative/centralized clock tracking (e.g., Co-Op / CLL concepts) to handle receiver clock jitter that is common across channels—key for ultra-low-bandwidth operation.
- 📦 Interoperable output & evaluation: generates RINEX observations that can be processed with external engines (e.g., RTKLIB) for RTK/float evaluation and residual/quality analysis.
Planned extensions (in the same spirit):
-
🛰️ Joint processing of LEO satellite signals (in addition to GNSS), for improved availability and geometry.
-
📡 Integration of terrestrial signals such as pseudolites, for enhanced robustness in degraded environments.
-
🧩 Deep-aiding as the enabler: both extensions benefit directly from deep aiding, supporting high-robust synthetic aperture processing (SAP) through longer coherent integration in challenging dynamics and urban conditions.