GNSS Navigation Data Generation via Configurable Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current GNSS simulation technologies face challenges in testing new satellite constellations and message formats due to the complexity of data messages, requiring bespoke software and extensive programming, which is time-consuming and difficult to implement, especially with a large installed base of receivers.
Innovation Solution
A method involving a configuration file and a programming script file that specify message formats and values, allowing for the generation of navigation data to simulate positioning signals without pre-compilation, enabling developers to test new satellite messages without editing or recompiling software, thereby simplifying the testing process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If bespoke software code is used to format complex GNSS data messages, then the precision and reliability of message formatting is improved, but the device complexity and difficulty of implementation increases significantly
Solution Approach 1:
The patent introduces an intermediary formatting system that sits between the data source and the output, using structured templates and parameterized fields to automatically format complex GNSS messages. This intermediary layer handles the complexity internally while presenting a simple interface to users, resolving the contradiction between precise formatting and software complexity.
Solution Approach 2:
The system uses parameterized message templates where formatting rules are defined by configurable parameters rather than hard-coded logic. This allows precise message formatting through parameter specification while avoiding the need for complex bespoke software code, as the same template can adapt to different message types by changing parameters.
2Adaptability or versatility
If custom message formats are implemented for new satellite constellations, then the adaptability and versatility of the simulation system is improved, but the ease of operation and implementation becomes more difficult
Solution Approach 1:
The patent creates a universal message formatting system that can handle multiple GNSS constellations and message types through a single platform. The system uses standardized template structures that can be configured for different message formats (GPS, GLONASS, Galileo, BeiDou) without requiring separate bespoke software for each, thus improving adaptability while maintaining ease of operation.
Solution Approach 2:
The formatting system is designed to be dynamic and reconfigurable, allowing users to adapt message formats by modifying parameters and templates rather than rewriting code. This dynamic approach enables custom message formats for new satellite constellations while keeping the system easy to operate through configuration rather than programming.
3Reliability
If comprehensive data validation and formatting rules are applied to GNSS navigation messages, then the reliability and accuracy of simulation data is improved, but the productivity and speed of message generation decreases
Solution Approach 1:
The system performs validation and formatting rule application in advance during template definition and configuration phases. By pre-defining valid data ranges, required fields, and formatting rules in the message templates, the system ensures data reliability without requiring time-consuming validation checks during actual message generation, thus maintaining high productivity.
Data Source
AI summary
The disclosed technology teaches simulating new satellite messages for a GNSS simulation, providing a configuration file and programming script file, neither of which is pre-compiled into GNSS simulation code, that specify format for a message for a satellite and message format combination not yet operational or not yet compiled into the GNSS simulation code. Included is reading and applying the configuration file and running a script from the programming script file to generate navigation data for simulating positioning messages during the GNSS simulation and using the navigation data for simulating positioning signals during the GNSS simulation and testing of a GNSS receiver against the satellite and message format combination. The disclosed technology also teaches determining message format and values to use when simulating position signals by combining field format and field data values from a combination of the configuration files, almanac, ephemeris and related data, and the programming script files.


