CROWDSOURCING ATMOSPHERIC CORRECTION DATA
First Claim
1. A system, comprising:
- a processor and a memory, the processor configured to;
receive, from at least one rover, one or more estimated ionosphere delay values where each estimated ionosphere delay value is calculated for a corresponding global navigation satellite systems (GNSS) satellite in view of the rover, and wherein the estimated ionosphere delay value indicates an adverse effect of ionospheric activity on satellite signals transmitted by the corresponding GNSS satellite,receive, from the at least one rover, coordinates of one or more pierce points and coordinates of the rover, wherein the coordinates of each pierce point indicate an intersecting location of the satellite signals transmitted by the corresponding GNSS satellite and the ionosphere, andgenerate an ionosphere map that reflects the ionospheric activity, wherein the ionosphere map is generated utilizing the one or more estimated ionosphere delay values, the coordinates of the one or more pierce points received from the at least one rover, and the coordinates of the rover received from the at least one rover.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method crowdsources atmospheric data from one or more rovers. The rovers calculate an estimated ionosphere delay value that indicates an adverse effect of ionospheric activity on signals received from the GNSS satellite. The values and identifiers may be transmitted to a server. The server utilizes the received information to generate an ionosphere map that reflects the magnitude of ionospheric delay at different locations. The ionosphere map is transmitted to one or more rovers. The rover determines if a pierce point associated with a selected GNSS satellite in view of the rover falls within the boundaries of the ionosphere map. If so, a corresponding ionosphere delay value is obtained utilizing the ionosphere map and then applied as a correction to account for ionospheric activity. In addition, the central server and/or rover may transmit the estimated ionosphere delay values and identifiers to other rovers.
29 Citations
20 Claims
-
1. A system, comprising:
a processor and a memory, the processor configured to; receive, from at least one rover, one or more estimated ionosphere delay values where each estimated ionosphere delay value is calculated for a corresponding global navigation satellite systems (GNSS) satellite in view of the rover, and wherein the estimated ionosphere delay value indicates an adverse effect of ionospheric activity on satellite signals transmitted by the corresponding GNSS satellite, receive, from the at least one rover, coordinates of one or more pierce points and coordinates of the rover, wherein the coordinates of each pierce point indicate an intersecting location of the satellite signals transmitted by the corresponding GNSS satellite and the ionosphere, and generate an ionosphere map that reflects the ionospheric activity, wherein the ionosphere map is generated utilizing the one or more estimated ionosphere delay values, the coordinates of the one or more pierce points received from the at least one rover, and the coordinates of the rover received from the at least one rover. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
receiving, at a server having a processor and a memory, one or more estimated ionosphere delay values from at least one rover, wherein each estimated ionosphere delay value is calculated for a corresponding global navigation satellite systems (GNSS) satellite in view of the rover, and wherein the estimated ionosphere delay value indicates an adverse effect of ionospheric activity on satellite signals transmitted by the corresponding GNSS satellite; receiving, at the server, coordinates of one or more pierce points and coordinates of the rover from the at least one rover, wherein the coordinates of each pierce point indicate an intersecting location of the satellite signals transmitted by the corresponding GNSS satellite and the ionosphere; and generating, by the processor of the server, an ionosphere map that reflects the ionospheric activity, wherein the ionosphere map is generated utilizing the one or more estimated ionosphere delay values, the coordinates of the one or more pierce points received from the at least one rover, and the coordinates of the rover received from the at least one rover. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A rover, comprising:
a global navigation satellite systems (GNSS) receiver including a processor and a memory, the processor configured to; receive one or more estimated ionosphere delay values where each estimated ionosphere delay value is calculated for a GNSS satellite in view of each of one or more other rovers, and wherein the estimated ionosphere delay value indicates an adverse effect of ionospheric activity on satellite signals transmitted by the corresponding GNSS satellite, select a particular estimated ionosphere delay value of the one or more estimated ionosphere delay values, and utilize the particular estimated ionosphere delay value as a correction for satellite range measurements obtained from the satellite signals transmitted by the given GNSS satellite or apply the particular estimated ionosphere delay value as a constraint to ionosphere delay estimated as an Extended Kalman Filter (EKF) state. - View Dependent Claims (16, 17, 18, 19, 20)
Specification