Time synchronization of a satellite positioning system enabled mobile receiver and base station
First Claim
1. A method for synchronizing a satellite positioning system enabled mobile receiver having a local clock with a satellite positioning system, comprising:
- sampling first and second satellite signals at the mobile receiver;
sampling first and second local clock signals at the mobile receiver, the first local clock signal having the same relationship to the first satellite signal as the second local clock signal has to the second satellite signal;
determining a local clock drift proportional to a difference between the first and second sampled satellite signals divided by a difference between the first and second local clock signals;
correcting the local clock based upon the local clock drift.
4 Assignments
0 Petitions
Accused Products
Abstract
Satellite positioning system enabled mobile receivers (310) and cellular communication network base stations (330) synchronized with satellite positioning system clocks and method therefore. In a network-assisted embodiment, a variable propagation delay for transmission of an assistance message (232) from the base station to the mobile receiver is determined for correcting the handset clock (318). In others embodiments, local clock drift of mobile receivers (310) and/or base stations (330) are determined by a ratio of local and satellite time differences, based on sequential time snapshots, for use in correcting the local clocks.
-
Citations
20 Claims
-
1. A method for synchronizing a satellite positioning system enabled mobile receiver having a local clock with a satellite positioning system, comprising:
-
sampling first and second satellite signals at the mobile receiver;
sampling first and second local clock signals at the mobile receiver, the first local clock signal having the same relationship to the first satellite signal as the second local clock signal has to the second satellite signal;
determining a local clock drift proportional to a difference between the first and second sampled satellite signals divided by a difference between the first and second local clock signals;
correcting the local clock based upon the local clock drift. - View Dependent Claims (2, 3, 4)
-
-
5. A method for synchronizing a cellular communications network base station local clock with a satellite positioning system clock, comprising:
-
sampling first and second satellite signals having satellite time at the base station;
sampling first and second base station local clock signals, the first local clock signal having the same relationship to the first satellite signal as the second local clock signal has to the second satellite signal;
determining a local clock drift proportional to a difference between satellite times of the first and second satellite signals divided by a difference between the first and second local clock signals;
correcting the local clock based upon the local clock drift. - View Dependent Claims (6, 7)
-
-
8. A satellite positioning system enabled mobile receiver, comprising:
-
a satellite positioning system interface for receiving satellite signals having satellite time from a satellite positioning system;
a local clock;
means for determining a local clock drift (TDRIFTMOBILE) proportional to [TMS1−
TMS2]/[TGPS1−
TGPS2],where TMS1 and TMS2 are first and second sampled local clock times and TGPS1 and TGPS2 are first and second sampled satellite times, the first satellite time having the same relationship to the first local clock time as the second satellite time having to the second local clock time. - View Dependent Claims (9, 10)
-
-
11. A cellular communication network base station, comprising:
-
a satellite positioning system interface for receiving satellite signals having satellite time from a satellite positioning system;
a local clock;
means for determining a local clock drift (TDRIFTBS) proportional to [TBS1−
TBS2]/[TGPS1−
TGPS2],where TBS1 and TBS2 are first and second sampled local clock times and TGPS1 and TGPS2 are first and second sampled satellite times, the first satellite time having the same relationship to the first local clock time as the second satellite time having to the second local clock time. - View Dependent Claims (12)
-
-
13. A method for synchronizing a satellite positioning system enabled mobile receiver in a network having a base station that periodically determines a round trip delay (RTD) between the mobile receiver and a base station based on a known bit duration (BD) and that transmits an assistance message with satellite time between synchronization signals transmitted at a known synchronization interval, comprising:
-
determining a time factor that compensates for movement of the mobile receiver relative to the base station;
determining an estimated round trip delay (eRTD) based on the RTD and the time factor that compensates for movement of the mobile receiver;
determining an estimated propagation delay between the base station and the mobile receiver proportional to a product of the eRTD and the BD;
setting a clock in the mobile receiver based on the estimated propagation delay. - View Dependent Claims (14, 15, 16)
determining a time interval between sequential synchronization bursts received at the mobile receiver; determining a time difference between the time interval and the known synchronization interval;
determining the time factor proportional to a product between the time difference and a ratio of the assistance message offset divided by the known synchronization interval.
-
-
15. The method of claim 13, generating the assistance message at a reference node, transmitting the assistance message from the reference node to the base station, determining a total propagation delay between the reference node and the mobile receiver by adding the estimated propagation delay to a propagation delay between the reference node and the base station, setting the clock in the mobile receiver based on the total propagation delay.
-
16. The method of claim 13,
determining the estimated round trip delay (eRTD) by calculating eRTD=RTD+[T′ -
SCH/TSCH−
1]*[TOFFSET],where TSCH is the synchronization interval and T′
SCH is an interval between sequential synchronization signal received at the mobile receiver, and where TOFFSET is a time interval between a synchronization signal and the assistance message;
determining the estimated propagation delay (TPROP) between the base station and the mobile receiver by calculating TPROP=[1/2]*[eRTD]*[BD].
-
SCH/TSCH−
-
17. A satellite positioning system enabled mobile receiver in a network having a base station that periodically determines a round trip delay (RTD) between the mobile receiver and a base station based on a known bit duration (BD) and that transmits an assistance message with satellite time between synchronization signals transmitted at a known synchronization interval (TSCH), comprising:
-
means for determining an estimated round trip delay, eRTD=RTD+[T′
SCH/TSCH−
1]*[TOFFSET], between the mobile receiver and the base station,where TOFFSET is a time interval between a synchronization signal and the assistance message, and T′
SCH is a time interval between sequential synchronization bursts received at the mobile receiver;
means for determining an estimated propagation delay, TPROP=[1/2]*[eRTD]*[BD], between the base station and the mobile receiver;
means for synchronizing a clock in the mobile receiver based on the estimated propagation delay.
-
-
18. A method for synchronizing a satellite positioning system enabled mobile receiver in a network having a base station that periodically determines a round trip delay (RTD) between the mobile receiver and a base station based on a known bit duration (BD) and that transmits an assistance message with satellite time between synchronization signals transmitted at a known synchronization interval, comprising:
-
determining a time correction component proportional to a product of a resolution of the bit duration and an average of two or more time intervals between sequential synchronization signals received at the mobile receiver;
determining an estimated propagation delay between the base station and the mobile receiver proportional to a summation of RTD and the time correction component;
setting a clock in the mobile receiver based on the estimated propagation delay. - View Dependent Claims (19)
determining a time correction, TCORRECTION, component by calculating:
where T′
SCH is an average of an interval between two or more synchronization signals TSCH received at the mobile receiver and n is the number of intervals;
determining the estimated propagation delay, TDELAY, by calculating;
TDELAY=[1/2]*[RTD]*[BD]+[TCORRECTION], where BD is the bit duration, and where BDR is bit duration resolution of the bit duration.
-
-
20. A satellite positioning system enabled mobile receiver in a network having a base station that periodically determines a round trip delay (RTD) between the mobile receiver and a base station based on a known bit duration (BD) having a bit duration resolution (BDR) and that transmits an assistance message with satellite time between synchronization signals, TSCH, transmitted at a known synchronization interval, comprising:
-
means for determining a time correction component, where T′
SCH is an average of an interval between two or more synchronization signals TSCH received at the mobile receiver;
means for determining an estimated propagation delay, TDELAY=[1/2]*[RTD]*[BD]+[TCORRECTION], between the base station and the mobile receiver;
means for synchronizing a dock in the mobile receiver based on the estimated propagation delay.
-
Specification