POST-PROCESSING GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) POSITION DATA USING MIRRORED GNSS DATA
First Claim
1. A system for post-processing global navigation satellite system (GNSS) data to enhance position accuracy, comprising:
- a processor;
memory storing a GNSS data file;
a first set of code executed by the processor to provide a position, velocity, and time (PVT) application, wherein the PVT application processes the GNSS data file with a forward run to generate a first forward run position file;
a second set of code executed by the processor to provide a mirror time application modifying the GNSS data file to generate a mirrored GNSS data file, wherein the PVT application processes the mirrored GNSS data file with a forward run to generate a second forward run position file; and
a third set of code executed by the processor to provide a combiner application combining the first and second forward run position files to generate a precise position file including position data with higher accuracy at one or more epochs than in only one of the first and second forward run position files.
1 Assignment
0 Petitions
Accused Products
Abstract
A post-processing system providing forward processing (FP) of original GNSS raw data and alternative forward-backward processing (BP) of modified GNSS raw data and combining results of the FP and modified BP to enhance accuracy of position data derived from GNSS raw data. The post-processing system includes a GNSS processing engine, such as a real-time PVT engine, that processes GNSS raw data files as real time data streams equally for FP and BP. The backward processing is performed on a set of GNSS raw data that is mirrored from the original GNSS raw data. The modified BP uses the same algorithms of the PVT engine in a forward run but with the mirrored GNSS raw data to provide BP including position estimate with associated accuracy estimates for each data epoch. A forward/backward combiner combines results of the FP and the modified BP to provide final position data with enhanced precision.
-
Citations
20 Claims
-
1. A system for post-processing global navigation satellite system (GNSS) data to enhance position accuracy, comprising:
-
a processor; memory storing a GNSS data file; a first set of code executed by the processor to provide a position, velocity, and time (PVT) application, wherein the PVT application processes the GNSS data file with a forward run to generate a first forward run position file; a second set of code executed by the processor to provide a mirror time application modifying the GNSS data file to generate a mirrored GNSS data file, wherein the PVT application processes the mirrored GNSS data file with a forward run to generate a second forward run position file; and a third set of code executed by the processor to provide a combiner application combining the first and second forward run position files to generate a precise position file including position data with higher accuracy at one or more epochs than in only one of the first and second forward run position files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for post-processing global navigation satellite system (GNSS) data to enhance position accuracy, comprising:
-
a position, velocity, and time (PVT) engine performing a forward run on a GNSS data file to generate a forward processing (FP) position file; a mirrored GNSS data generator modifying the GNSS data file to generate a mirrored GNSS data file, wherein the PVT engine further operates to perform a forward run on the mirrored GNSS data file to generate a backward processing (BP) position file; and a FP/BP combiner combining the FP and BP position files to generate a position file including position data at a plurality of epochs, wherein the mirrored GNSS data file comprises mirror measurements at each of the plurality of epochs in reverse order. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of post-processing global navigation satellite system (GNSS) data to enhance position accuracy, comprising:
-
generating a first forward run position file by performing forward processing (FP) of a GNSS data file, wherein the first forward run position file includes first position data at a plurality of epochs; reading the GNSS data file to obtain measurements at the plurality of epochs; reversing the plurality of epochs and modifying the GNSS data file including the measurements at the plurality of epochs to generate a mirrored GNSS data file; generating a second forward run position file by performing the FP of the mirrored GNSS data file, wherein the second forward run position file includes second position data at the plurality of epochs; and combining the first and second forward run position files to generate a final position file including position data based on the first and second position data at each of the plurality of epochs. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification