GNSS signal processing to estimate phase-leveled clocks
First Claim
1. A method of operating a processor having associated data storage and program code enabling the processor to estimate phase-leveled satellite clocks, the method comprising:
- processing a set of global navigation satellite system (GNSS) signal data derived from code observations and carrier-phase observations at multiple receivers of GNSS signals of multiple satellites over multiple epochs, the GNSS signals having at least two carrier frequencies and a navigation message containing orbit information,obtaining precise orbit information for each satellite using the GNSS signal data, the precise orbit information being separate from ephemerides included with the navigation message,obtaining a tropospheric delay for each receiver,operating the processor to determine at least one set of ambiguities per receiver using the GNSS signal data and the tropospheric delay, each ambiguity corresponding to one of a receiver-satellite link and a satellite-receiver-satellite link, wherein operating the processor to determine the at least one set of ambiguities per receiver comprises at least one of;
estimating float ambiguity values,estimating float ambiguity values and fixing the float ambiguity values to integer values, andestimating float ambiguity values and forming at least one weighted average of integer value candidates,operating the processor, using at least the precise orbit information, the tropospheric delay, the ambiguities and the GNSS signal data, to estimate a phase-leveled clock per satellite, andtransmitting correction data including the phase-leveled clock per satellite to a rover for use in determining rover position.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are described for processing a set of GNSS signal data derived from code observations and carrier-phase observations at multiple receivers of GNSS signals of multiple satellites over multiple epochs, the GNSS signals having at least two carrier frequencies and a navigation message containing orbit information, comprising: obtaining precise orbit information for each satellite, determining at least one set of ambiguities per receiver, each ambiguity corresponding to one of a receiver-satellite link and a satellite-receiver-satellite link, and using at least the precise orbit information, the ambiguities and the GNSS signal data to estimate a phase-leveled clock per satellite.
-
Citations
21 Claims
-
1. A method of operating a processor having associated data storage and program code enabling the processor to estimate phase-leveled satellite clocks, the method comprising:
-
processing a set of global navigation satellite system (GNSS) signal data derived from code observations and carrier-phase observations at multiple receivers of GNSS signals of multiple satellites over multiple epochs, the GNSS signals having at least two carrier frequencies and a navigation message containing orbit information, obtaining precise orbit information for each satellite using the GNSS signal data, the precise orbit information being separate from ephemerides included with the navigation message, obtaining a tropospheric delay for each receiver, operating the processor to determine at least one set of ambiguities per receiver using the GNSS signal data and the tropospheric delay, each ambiguity corresponding to one of a receiver-satellite link and a satellite-receiver-satellite link, wherein operating the processor to determine the at least one set of ambiguities per receiver comprises at least one of; estimating float ambiguity values, estimating float ambiguity values and fixing the float ambiguity values to integer values, and estimating float ambiguity values and forming at least one weighted average of integer value candidates, operating the processor, using at least the precise orbit information, the tropospheric delay, the ambiguities and the GNSS signal data, to estimate a phase-leveled clock per satellite, and transmitting correction data including the phase-leveled clock per satellite to a rover for use in determining rover position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
11. Apparatus for estimating phase-leveled satellite clocks, comprising:
-
a global navigation satellite system (GNSS) signal processor configured to process a set of GNSS signal data derived from code observations and carrier-phase observations at multiple receivers of GNSS signals of multiple satellites over multiple epochs, the GNSS signals having at least two carrier frequencies and a navigation message containing orbit information, an orbit processor configured to obtain precise orbit information for each satellite using the GNSS signal data, the precise orbit information being separate from ephemerides included with the navigation message, an clock processor configured to obtain a tropospheric delay for each receiver, an ambiguity processor configured to determine at least one set of ambiguities per receiver using the GNSS signal data and the tropospheric delay, each ambiguity corresponding to one of a receiver-satellite link and a satellite-receiver-satellite link, wherein operating the ambiguity processor to determine the at least one set of ambiguities per receiver comprises at least one of; estimating float ambiguity values, estimating float ambiguity values and fixing the float ambiguity values to integer values, and estimating float ambiguity values and forming at least one weighted average of integer value candidates, a phase clock processor configured to use at least the precise orbit information, the tropospheric delay, the ambiguities and the GNSS signal data to estimate a phase-leveled clock per satellite, and a transmitter configured to transmit correction data including the phase-leveled clock per satellite to a rover for use in determining rover position. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification