Claims
- 1. A method of providing an estimate of a current state of a clock assembly of at least two clocks including a first clock and a second clock, each clock having a clock phase and a clock fractional frequency, the method comprising:
a) a step (51), responsive to a schedule of operations indicating a first time period in a cycle of operation when the first clock is operative and a second time period when the second clock is operative, of providing a clock measurement (z) indicating information about the clock assembly, and b) a step (52), responsive to the clock measurement (z) and also responsive to the schedule of operations, for providing the a estimate of a current state (x′) of the clock assembly using a state filter adapted to use a clock model for the clock assembly, the clock model indicating a state (x′) of the clock assembly via a state update process that includes a measure of process noise ({right arrow over (w)}(k+1,k)) and that propagates the state of the first clock to the end of the first time period in accordance with the schedule of operations using a state update process for the first clock, uses the state so obtained as the starting state for the second clock at the start of a second time period, and propagates the starting state for the second clock to the end of the second period using a state update process for the second clock, and also for providing a corresponding measure of process noise covariance (Q′).
- 2. A method as in claim 1, wherein the measure of process noise ({right arrow over (w)}(k+1,k)) is a process noise vector ({right arrow over (w)}(k+1,k)), wherein the measure of process noise covariance (Q′) is a process noise covariance matrix (Q′), wherein the clock measurement (z) indicates information about the phase and fractional frequency of the clock assembly, and further wherein the process noise covariance matrix (Q′) corresponding to the estimate of the current state (x′) of the clock assembly is based on taking the mathematical expectation of the outer product of the process noise vector ({right arrow over (w)}(k+1,k)) of the state update process with itself.
- 3. A method as in claim 2, wherein the step (52) of providing the estimate of a current state (x′) of the clock assembly is performed as part of a step of providing an estimate of a current state (x′) of a ranging receiver used in conjunction with beacons of a positioning system, and wherein the method further comprises a step of providing pseudoranges from the beacons of the positioning system.
- 4. A method as in claim 3, wherein the state (x′) of the ranging receiver includes as components a clock phase component and a clock frequency component for the clock assembly and also includes either a position component or a velocity component indicating either the position or velocity of the ranging receiver, respectively.
- 5. A clock system (40) for providing an estimate of a current state of a clock assembly (32) including at least two clocks, the clock system comprising:
a) the clock assembly (32), responsive to a schedule of operations indicating when in a cycle of operation each of the two clocks is operative, for providing clock signals indicating a clock measurement (z) conveying information about the clock assembly; and b) a state filter (41), responsive to the clock signals indicating the clock measurement (z), and further responsive to the schedule of operations, for providing the estimate of the current state (x′) of the clock assembly, wherein the state filter is adapted to use a clock model for the clock assembly, the clock model indicating the state (x′) of the clock assembly via a state update process that includes a measure of process noise ({right arrow over (w)}(k+1,k)) and that propagates the state of a first one of the clocks of the clock assembly to the end of a first time period in accordance with the schedule of operations using a state update process for the first clock, uses the state so obtained as the starting state for a second clock of the clock assembly at the start of a second time period, and propagates the starting state for the second clock to the end of the second period using a state update process for the second clock, and also for providing a corresponding measure of process noise covariance (Q′).
- 6. A clock system as in claim 5, wherein the measure of process noise ({right arrow over (w)}(k+1,k)) is a process noise vector ({right arrow over (w)}(k+1,k)), wherein the measure of process noise covariance (Q′) is a process noise covariance matrix (Q′), wherein the clock measurement (z) indicates information about the phase and fractional frequency of the clock assembly, and further wherein the process noise covariance matrix (Q′) corresponding to the estimate of the current state (x′) of the clock assembly is based on taking the mathematical expectation of the outer product of the process noise vector ({right arrow over (w)}(k+1,k)) of the state update process with itself.
- 7. A ranging receiver (30) for use with beacons of a positioning system, comprising a clock system as in claim 5 and a navigation solver (31), wherein the state filter (41) is adapted for use in the ranging receiver (30) as part of the navigation solver (31), and wherein the state filter (41) is further responsive to pseudoranges determined from signals provided by the beacons of the positioning system, and wherein the state (x′) estimated by the state filter (41) includes the state of the clock assembly (32) as well as the state of the ranging receiver (30) in respect to an aspect of the position of the ranging receiver as a function of time.
- 8. A ranging receiver (30) as in claim 7, wherein the measure of process noise ({right arrow over (w)}(k+1,k)) is a process noise vector ({right arrow over (w)}(k+1,k)), wherein the measure of process noise covariance (Q′) is a process noise covariance matrix (Q′), wherein the clock measurement (z) indicates information about the phase and fractional frequency of the clock assembly, and further wherein the process noise covariance matrix (Q′) corresponding to the estimate of the current state (x′) of the clock assembly is based on taking the mathematical expectation of the outer product of the process noise vector ({right arrow over (w)}(k+1,k)) of the state update process with itself.
- 9. A clock system as in claim 8, wherein the state (x′) of the ranging receiver includes as components a clock phase component and a clock fractional frequency component, and also includes either a position component or a velocity component indicating either the position or velocity of the ranging receiver, respectively.
- 10. A system, comprising a ranging receiver (30) as in claim 7, and the beacons of the positioning system.
CROSS REFERENCE To RELATED APPLICATIONS
[0001] Reference is made to co-filed U.S. application entitled A CLOCK SYSTEM AND CORRESPONDING METHOD FOR PROVIDING A CLOCK TIME ACCOUNTING FOR SYSTEMATIC ERROR, attorney docket no. 944-001.054, filed on even date herewith, with U.S. Express Mail No. EV 005 523 976 US.
[0002] The above application is assigned to the present assignee. The subject matter of the above application is hereby incorporated by reference.