GNSS signal processing methods and apparatus
First Claim
1. A method of determining a position of an antenna of a global navigation satellite system (GNSS) receiver, the method comprising:
- tracking satellites of at least two GNSS systems to obtain first observation data from one or more satellites of a first GNSS system of the at least two GNSS systems and to obtain second observation data from one or more satellites of a second GNSS system of the at least two GNSS systems, the first observation data and the second observation data obtained over a number of epochs, the first observation data including pseudo range, carrier phase, and timing data based on a clock of the first GNSS system, and the second observation data including pseudo range, carrier phase, and timing data based on a clock of the second GNSS system;
estimating a first clock difference between the clock of the first GNSS system and a clock of the GNSS receiver;
estimating a second clock difference between the clock of the second GNSS system and the clock of the GNSS receiver independently from estimating the first clock difference;
determining a constraint regarding a difference between the first clock difference and the second clock difference; and
when at least four satellites are tracked, computing a standalone antenna position of the GNSS receiver using the first observation data and the second observation data of the tracked satellites, the first clock difference and the second clock difference, and the constraint.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are presented for determining a position of a GNSS rover antenna from observations collected at the antenna over multiple epochs from satellite signals of multiple GNSS, wherein the observation data of each GNSS has a distinct data format. The observation data of each GNSS are presented in a generic GNSS data format, which differs from the distinct data format of the GNSS, to obtain a set of generic data. A set of difference data is prepared representing differences between the converted observation data and the generic data. When at least four satellites are tracked, the generic data of the tracked satellites of multiple GNSS are used to compute a standalone antenna position. When at least five satellites are tracked, the generic data of the tracked satellites of multiple GNSS are used to compute a real-time kinematic antenna position.
102 Citations
15 Claims
-
1. A method of determining a position of an antenna of a global navigation satellite system (GNSS) receiver, the method comprising:
-
tracking satellites of at least two GNSS systems to obtain first observation data from one or more satellites of a first GNSS system of the at least two GNSS systems and to obtain second observation data from one or more satellites of a second GNSS system of the at least two GNSS systems, the first observation data and the second observation data obtained over a number of epochs, the first observation data including pseudo range, carrier phase, and timing data based on a clock of the first GNSS system, and the second observation data including pseudo range, carrier phase, and timing data based on a clock of the second GNSS system; estimating a first clock difference between the clock of the first GNSS system and a clock of the GNSS receiver; estimating a second clock difference between the clock of the second GNSS system and the clock of the GNSS receiver independently from estimating the first clock difference; determining a constraint regarding a difference between the first clock difference and the second clock difference; and when at least four satellites are tracked, computing a standalone antenna position of the GNSS receiver using the first observation data and the second observation data of the tracked satellites, the first clock difference and the second clock difference, and the constraint. - View Dependent Claims (3, 6, 7, 13)
-
-
2. A method of determining a position of an antenna of a global navigation satellite system (GNSS) receiver, the method comprising:
-
tracking satellites of at least two GNSS systems to obtain first observation data from one or more satellites of a first GNSS system of the at least two GNSS systems and to obtain second observation data from one or more satellites of a second GNSS system of the at least two GNSS systems, the first observation data and the second observation data obtained over a number of epochs, the first observation data including pseudo range, carrier phase, and timing data based on a clock of the first GNSS system, and the second observation data including pseudo range, carrier phase, and timing data based on a clock of the second GNSS system; estimating a first clock difference between the clock of the first GNSS system and a clock of the GNSS receiver; estimating a second clock difference between the clock of the second GNSS system and the clock of the GNSS receiver independently from estimating the first clock difference; determining a constraint regarding a difference between the first clock difference and the second clock difference; and when at least five satellites are tracked computing a real-time kinematic (RTK) phase differential antenna position of the GNSS receiver using the first observation data and the second observation data of the tracked satellites, the first clock difference and the second clock difference, and the constraint. - View Dependent Claims (10, 11, 12, 14)
-
-
4. A global navigation satellite system (GNSS) apparatus comprising:
-
a GNSS receiver configured to track satellites of at least two GNSS systems to obtain first observation data from one or more satellites of a first GNSS system of the at least two GNSS system and to obtain second observation data from one or more satellites of a second GNSS system of the at least two GNSS systems, the first observation data and the second observation data obtained over a number of epochs, the first observation data including pseudo range, carrier phase, and timing data based on a clock of the first GNSS system, and the second observation data including pseudo range, carrier phase, and timing data based on a clock of the second GNSS system; and at least one processor with instructions enabling the at least one processor to; estimate a first clock difference between the first GNSS system and a clock of the GNSS receiver; estimate a second clock difference between the second GNSS system and the clock of the GNSS receiver independently from estimating the first clock difference; determine a constraint regarding a difference between the first clock difference and the second clock difference; and when at least four satellites are tracked, compute a standalone antenna position of the GNSS receiver using the first observation data and the second observation data of the tracked satellites, the first clock difference and the second clock difference, and the constraint. - View Dependent Claims (5, 8, 9, 15)
-
Specification