SBAS Receiver FSM Decouples Message Processing from Position Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current EGNOS receivers require multiple instances to serve multiple GPS receivers, leading to significant resource consumption and inefficiency due to the need for dedicated processing and memory allocation, as well as resource wastage when receivers are not actively requesting augmentation data.
Innovation Solution
Implementing a software-implemented SBAS receiver with a Finite State Machine (FSM) that decouples SBAS message reception and decoding from correction computation and application, allowing a single instance to serve multiple GPS receivers by using correction modules that compute and apply augmentation data asynchronously.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple instances of EGNOS receiver are used to serve multiple GPS receivers, then each GPS receiver receives dedicated processing and augmentation data, but resource consumption increases significantly
Solution Approach 1:
The EGNOS receiver is designed to serve multiple GPS receivers simultaneously through a single instance. The receiver can process augmentation data and provide corrections to multiple clients without requiring separate dedicated instances for each GPS receiver, thereby reducing overall resource consumption while maintaining service reliability
Solution Approach 2:
Multiple service functions are merged into a single EGNOS receiver instance. Instead of having separate instances for each GPS receiver, the system combines augmentation data reception, processing, and distribution capabilities into one unified receiver that can handle multiple clients concurrently
2Reliability
If multiple instances of EGNOS receiver are used to serve multiple GPS receivers, then each receiver has dedicated memory allocation, but memory waste occurs when receivers are not actively requesting augmentation data
Solution Approach 1:
The memory allocation and processing resources are made dynamic rather than static. The single EGNOS receiver instance can dynamically allocate memory and processing power based on the actual needs of connected GPS receivers, adjusting resource usage in real-time to avoid waste when receivers are inactive while ensuring adequate resources are available when needed
Solution Approach 2:
A single memory space and processing architecture serves multiple GPS receivers. Instead of dedicating separate memory allocations to each receiver instance, the system uses shared memory resources that can be accessed and utilized by multiple clients as needed, eliminating the memory waste associated with dedicated but unused allocations
3Use of energy by moving object
If a single SBAS receiver instance serves multiple GPS receivers, then resource usage is reduced, but processing efficiency may be compromised
Solution Approach 1:
The processing architecture is segmented into distinct functional modules including augmentation data reception, decoding, correction computation, and application. This modular segmentation allows the single EGNOS receiver instance to handle multiple GPS receivers concurrently through organized parallel processing paths, maintaining processing efficiency while reducing overall resource usage
Solution Approach 2:
The EGNOS receiver acts as an intermediary between the SBAS augmentation data source and multiple GPS receivers. It receives, processes, and distributes corrections to multiple clients simultaneously, enabling efficient resource utilization while maintaining the processing throughput needed to serve multiple receivers without compromising accuracy or timeliness
Data Source
Figure 1~2
Figure 3
Figure 4~5
AI summary
Disclosed herein is a Satellite Based Augmentation System (SBAS) receiver (81). The SBAS receiver (81)is configured to receive SBAS messages containing augmentation data and to provide one or more served GPS receivers (85) with augmentation information based on the augmentation data extracted from the received SBAS messages. The SBAS receiver (81) isdesigned to implement a Finite State Machine (FSM) (83) intended to be common to all served GPS receivers (85), and configured to evolve based on the received SBAS messages and to store the augmentation data contained therein. The common FSM (83) isfurther configured to cooperate with a number of correction modules (84) equal to the number of served GPS receivers (85), each correction module (84) being configured to receive GPS data from a corresponding served GPS receiver (85), and to compute an augmented position for the corresponding served GPS receiver (85) based on the corresponding GPS data and on augmentation data retrieved from the common FSM (83). If the correction modules (84) are implemented in the SBAS receiver (81), then the augmentation information provided by the SBAS receiver (81) to each served GPS receiver (85) is the augmented position computed by the corresponding correction module (84).If the correction modules (84) are each implemented in a corresponding served GPS receiver (85), then the augmentation information provided by the SBAS receiver (81) to the served GPS receiver (85) is the augmentation data stored in the common FSM (83).