Systems and methods for distributed dense network processing of satellite positioning data
AssigneeSwift Navigation, Inc.
InventorsFergus Noble, Anthony Cole
Life of this patent
Estimating the term…
Abstract
A system for generating satellite positioning corrections includes a global correction module that generates a set of global pre-corrections based on modeling of global positioning error, a set of local correction modules that, for each local correction module of the set, takes input from a unique reference source and generates a set of local pre-corrections based on modeling of local positioning error; and a correction generator that generates a positioning correction from the set of global pre-corrections and the sets of local pre-corrections to correct a position of the mobile receiver.
Claims27
A system for generating satellite positioning corrections for a mobile receiver comprising:
- a global correction module that receives, from a first set of reference sources, at least one of positioning code data and carrier phase data;
- wherein the positioning code data and carrier phase data results from the reception of satellite signals from a first set of satellites at the first set of reference sources;
- wherein the global correction module generates a set of global pre-corrections based on modeling of global positioning error;
- a set of local correction modules that receive, from a second set of reference sources, at least one of positioning code data and carrier phase data;
- wherein the positioning code data and carrier phase data results from the reception of satellite signals from a second set of satellites at the second set of reference sources;
- wherein each local correction module of the set takes input from a unique reference source;
- wherein each local correction module of the set generates a set of local pre-corrections based on modeling of local positioning error;
- and
- a correction generator that generates a positioning correction from the set of global pre-corrections and the sets of local pre-corrections;
- wherein the positioning correction is used to correct a position of the mobile receiver;
- wherein the global correction module generates uncertainty estimates for one or more of the set of global pre-corrections;
- wherein the uncertainty estimates are generated using uncertainties in input to the global correction module.
A system for generating satellite positioning corrections for a mobile receiver comprising:
- a global correction module that receives, from a first set of reference sources, at least one of positioning code data and carrier phase data;
- wherein the positioning code data and carrier phase data results from the reception of satellite signals from a first set of satellites at the first set of reference sources;
- wherein the global correction module generates a set of global pre-corrections based on modeling of global positioning error;
- a set of local correction modules that receive, from a second set of reference sources, at least one of positioning code data and carrier phase data;
- wherein the positioning code data and carrier phase data results from the reception of satellite signals from a second set of satellites at the second set of reference sources;
- wherein each local correction module of the set takes input from a unique reference source;
- wherein each local correction module of the set generates a set of local pre-corrections based on modeling of local positioning error;
- and
- a correction generator that generates a positioning correction from the set of global pre-corrections and the sets of local pre-corrections;
- wherein the positioning correction is used to correct a position of the mobile receiver;
- wherein the global correction module provides global pre-correction data to the set of local correction modules;
- wherein the set of local correction modules utilize the global pre-correction data to generate the sets of local pre-corrections;
- wherein modeling of global positioning error by the global correction module includes compensating for at least one of ionospheric and tropospheric effects corresponding to a given time and spatial region;
- wherein the global correction module compensates for the at least one of ionospheric and tropospheric effects by generating a coarse global model and passing the coarse global model to the set of local correction modules;
- wherein the set of local correction modules further compensate for the at least one of ionospheric and tropospheric effects by refining the coarse global model;
- wherein the position of the mobile receiver is calculated for the given time and spatial region;
- wherein the set of local correction modules compensates for the at least one of ionospheric and tropospheric effects for each of a set of satellites;
- wherein the set of satellites is used to generate the position of the mobile receiver;
- wherein the set of local correction modules models the tropospheric effects for each of the set of satellites as a function of pierce point;
- wherein the set of local correction modules applies a static correction for pierce angle for lines of sight between the mobile receiver and each of the set of satellites.
A system for generating satellite positioning corrections for a mobile receiver comprising:
- a global correction module that receives, from a first set of reference sources, at least one of positioning code data and carrier phase data;
- wherein the positioning code data and carrier phase data results from the reception of satellite signals from a first set of satellites at the first set of reference sources;
- wherein the global correction module generates a set of global pre-corrections based on modeling of global positioning error;
- a set of local correction modules that receive, from a second set of reference sources, at least one of positioning code data and carrier phase data;
- wherein the positioning code data and carrier phase data results from the reception of satellite signals from a second set of satellites at the second set of reference sources;
- wherein each local correction module of the set takes input from a unique reference source;
- wherein each local correction module of the set generates a set of local pre-corrections based on modeling of local positioning error;
- a correction generator that generates a positioning correction from the set of global pre-corrections and the sets of local pre-corrections;
- wherein the positioning correction is used to correct a position of the mobile receiver;
- and
- an interpolator coupled to a plurality of the local correction modules;
- wherein the interpolator produces a spatially interpolated local model of at least one of ionospheric effects and tropospheric effects from output of the plurality of local correction modules;
- wherein the global correction module provides global pre-correction data to the set of local correction modules;
- wherein the set of local correction modules utilize the global pre-correction data to generate the sets of local pre-corrections;
- wherein modeling of global positioning error by the global correction module includes compensating for at least one of ionospheric and tropospheric effects corresponding to a given time and spatial region;
- wherein the global correction module compensates for the at least one of ionospheric and tropospheric effects by generating a coarse global model and passing the coarse global model to the set of local correction modules;
- wherein the set of local correction modules further compensate for the at least one of ionospheric and tropospheric effects by refining the coarse global model;
- wherein the position of the mobile receiver is calculated for the given time and spatial region;
- wherein the set of local correction modules compensates for the at least one of ionospheric and tropospheric effects for each of a set of satellites;
- wherein the set of satellites is used to generate the position of the mobile receiver.
Dependencies are inferred from the claim text.