Patent US4870570A successfully refreshed from Google Patents.
Patent US5128971A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5128971A Expired / Lapsed US ⏱️ 0.0 years remaining

Frequency synchronization apparatus

Assignee: Motorola Solutions Inc
•
Filing: 1991-01-14
•
Granted: 1992-07-07
•
Expires: 2011-01-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved method and apparatus for synchronizing a receiver oscillator with a transmitter oscillator is provided. The receiver is arranged with a counter driven by the receiver oscillator; and the transmitter is arranged with a counter driven by the transmitter oscillator. The transmitter sends a start signal to the receiver and simultaneously records the current reading of its counter. Later, the transmitter sends a stop signal to the receiver and simultaneously records the current reading of its counter. The transmitter then computes the elapsed count, and sends this value to the receiver as the "transmitter reading". Upon receipt of the start signal, the receiver records the current reading of its counter. Later, upon receipt of the stop signal, the receiver records the current reading of its counter, and then computes the elapsed count. Upon receipt of the "transmitter reading", the receiver is then able to determine the error of its own oscillator relative to that of the transmitter site oscillator as: ##EQU1## where A and B are predetermined constants which may be used to normalize the receiver and transmitter counter speeds to each other or to a third set of units. The transmitter then warps its own oscillator based on the calculated error. In an alternate embodiment, the transmitter resets its counter to zero upon sending the first start signal; and the receiver resets its counter to zero upon receipt of this signal.

Inventors

  • 👤 Mark J. Johnson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 21:51
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/0635; H04J3/0638; H04J3/0658; H04J3/0661; H04J3/0664

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 284 words
In a communications system comprising a transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, and a receiver having a receiver oscillator and a counter responsive to said receiver oscillator, said transmitter coupled to said receiver by a channel, a method for adjusting said receiver oscillator, comprising the steps of: at said transmitter: (a) sending a first signal to said receiver and determining the time at which the signal is sent based on the value of the transmitter counter; (b) thereafter, sending a second signal to said receiver and determining the time at which the signal is sent based on the value of the transmitter counter; (c) computing the transmitter elapsed time corresponding to the difference between the reading in (a) and the reading in (b); (d) sending a third signal with said transmitter elapsed time encoded therein to said receiver; at said receiver: (e) receiving said first signal and determining the time at which the signal is received based on the value of the receiver counter; (f) receiving said second signal and determining the time at which the signal is received based on the value of the receiver counter; (g) computing the receiver elapsed time based on the difference betwen the reading in (e) and the reading in (f); (h) receiving and decoding said third signal to provide said transmitter elapsed time; (i) computing an error based on the absolute or relative difference between the receiver elapsed time and the transmitter elapsed time; (j) increasing the frequency of the receiver oscillator based on said error when the transmitter elapsed time is greater than said receiver elapsed time, otherwise decreasing the frequency of the receiver oscillator based on said error.
Claim 2
Dependent Claim 284 words
In a communications system comprising a transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, and a receiver having a receiver oscillator and a counter responsive to said receiver oscillator, said transmitter coupled to said receiver by a channel, a method for adjusting said receiver oscillator, comprising the steps of: at said transmitter: (a) sending a first signal to said receiver and determining the time at which the signal is sent based on the value of the transmitter counter; (b) thereafter, sending a second signal to said receiver and determining the time at which the signal is sent based on the value of the transmitter counter; (c) computing the transmitter elapsed time corresponding to the difference between the reading in (a) and the reading in (b); (d) sending a third signal with said transmitter elapsed time encoded therein to said receiver; at said receiver: (e) receiving said first signal and determining the time at which the signal is received based on the value of the receiver counter; (f) receiving said second signal and determining the time at which the signal is received based on the value of the receiver counter; (g) computing the receiver elapsed time based on the difference betwen the reading in (e) and the reading in (f); (h) receiving and decoding said third signal to provide said transmitter elapsed time; (i) computing an error based on the absolute or relative difference between the receiver elapsed time and the transmitter elapsed time; (j) increasing the frequency of the receiver oscillator based on said error when the transmitter elapsed time is greater than said receiver elapsed time, otherwise decreasing the frequency of the receiver oscillator based on said error.
Claim 3
Dependent Claim 14 words
The method of claim 1 wherein said channel is a radio frequency communications link.
Claim 4
Dependent Claim 30 words
The method of claim 2 wherein said first signal comprises a first message packet, said second comprises a second message packet, and said third signal comprises a third message packet.
Claim 5
Dependent Claim 26 words
The method of claim 2 wherein said first signal comprises a first message packet, said second signal and said third signal comprise a second message packet.
Claim 6
Dependent Claim 228 words
In a communications system comprising a transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, and a receiver having a receiver oscillator and a counter responsive to said receiver oscillator, said transmitter coupled to said receiver by a channel, a method for adjusting said receiver oscillator, comprising the steps of: at said transmitter: (a) sending a first signal to said receiver and, at substantially the same time, resetting the transmitter counter to zero; (b) thereafter, sending a second signal to said receiver and, at substantially the same time, determining the transmitter elapsed time based on the corresponding reading of the transmitter counter; (c) sending a third signal with said transmitter elapsed time encoded therein to said receiver; at said receiver: (d) receiving said first signal and, at substantially the same time, resetting the receiver counter to zero; (e) receiving said second signal and, at substantially the same time, determining the receiver elapsed time based on the corresponding reading of the receiver counter; (f) receiving and decoding said third signal to provide said transmitter elapsed time; (g) computing an error based on the difference between the receiver elapsed time and the transmitter elapsed time (h) increasing the receiver oscillator frequency based on said error when the transmitter elapsed time is greater than said receiver elapsed time, otherwise decreasing the receiver oscillator based on said error.
Claim 7
Dependent Claim 228 words
In a communications system comprising a transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, and a receiver having a receiver oscillator and a counter responsive to said receiver oscillator, said transmitter coupled to said receiver by a channel, a method for adjusting said receiver oscillator, comprising the steps of: at said transmitter: (a) sending a first signal to said receiver and, at substantially the same time, resetting the transmitter counter to zero; (b) thereafter, sending a second signal to said receiver and, at substantially the same time, determining the transmitter elapsed time based on the corresponding reading of the transmitter counter; (c) sending a third signal with said transmitter elapsed time encoded therein to said receiver; at said receiver: (d) receiving said first signal and, at substantially the same time, resetting the receiver counter to zero; (e) receiving said second signal and, at substantially the same time, determining the receiver elapsed time based on the corresponding reading of the receiver counter; (f) receiving and decoding said third signal to provide said transmitter elapsed time; (g) computing an error based on the difference between the receiver elapsed time and the transmitter elapsed time (h) increasing the receiver oscillator frequency based on said error when the transmitter elapsed time is greater than said receiver elapsed time, otherwise decreasing the receiver oscillator based on said error.
Claim 8
Dependent Claim 14 words
The method of claim 5 wherein said channel is a radio frequency communications link.
Claim 9
Dependent Claim 31 words
The method of claim 6 wherein said first signal comprises a first message packet, said second signal comprises a second message packet, and said third signal comprises a third message packet.
Claim 10
Dependent Claim 25 words
The method of claim 6 wherein said first signal comprises a first message packet, said second signal and said third comprise a second message packet.
Claim 11
Dependent Claim 302 words
A communications system comprising a transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, and a receiver having a receiver oscillator and a counter responsive to said receiver oscillator, said transmitter coupled to said receiver by a channel, the communications system arranged for adjusting said receiver oscillator, said transmitter comprising: means for sending a first signal to said receiver and means for determining, at substantially the same time, the corresponding reading of the transmitter counter, thus forming a first transmitter counter reading; means for thereafter sending a second signal to said receiver and means for determining, at substantially the same time, the corresponding reading of the transmitter counter, thus forming a second transmitter counter reading; means for computing the transmitter elapsed count corresponding to the difference between the first transmitter counter reading and the second transmitter counter readings; means for sending a third signal with said transmitter elapsed count encoded therein to said receiver; said receiver comprising: means for receiving said first signal and means for determining, at substantially the same time, the corresponding reading of the receiver counter, thus forming a first receiver counter reading; means for receiving said second signal and means for determining at substantially the same time, the corresponding reading of the receiver counter, thus forming a second receiver counter reading; means for computing the receiver elapsed count corresponding to the difference between the first receiver counter reading and the second receiver counter readings; means for receiving and decoding said third signal to provide said transmitter elapsed count; means for computing an error based on: ##EQU7## where A and B are predetermined constants; means for increasing the receiver oscillator based on said error when the transmitter elapsed count is greater than said receiver elapsed count, otherwise decreasing the receiver oscillator based on said error.
Claim 12
Dependent Claim 302 words
A communications system comprising a transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, and a receiver having a receiver oscillator and a counter responsive to said receiver oscillator, said transmitter coupled to said receiver by a channel, the communications system arranged for adjusting said receiver oscillator, said transmitter comprising: means for sending a first signal to said receiver and means for determining, at substantially the same time, the corresponding reading of the transmitter counter, thus forming a first transmitter counter reading; means for thereafter sending a second signal to said receiver and means for determining, at substantially the same time, the corresponding reading of the transmitter counter, thus forming a second transmitter counter reading; means for computing the transmitter elapsed count corresponding to the difference between the first transmitter counter reading and the second transmitter counter readings; means for sending a third signal with said transmitter elapsed count encoded therein to said receiver; said receiver comprising: means for receiving said first signal and means for determining, at substantially the same time, the corresponding reading of the receiver counter, thus forming a first receiver counter reading; means for receiving said second signal and means for determining at substantially the same time, the corresponding reading of the receiver counter, thus forming a second receiver counter reading; means for computing the receiver elapsed count corresponding to the difference between the first receiver counter reading and the second receiver counter readings; means for receiving and decoding said third signal to provide said transmitter elapsed count; means for computing an error based on: ##EQU7## where A and B are predetermined constants; means for increasing the receiver oscillator based on said error when the transmitter elapsed count is greater than said receiver elapsed count, otherwise decreasing the receiver oscillator based on said error.
Claim 13
Dependent Claim 15 words
The communications system of claim 9 wherein said channel is a radio frequency communications link.
Claim 14
Dependent Claim 30 words
The communications system of claim 10, where A and B are used to normalize the receiver and transmitter counter speeds to each other or to a third set of units.
Claim 15
Dependent Claim 32 words
The communications system of claim 11 wherein said first signal comprises a first message packet, said second signal comprises a second message packet, and said third signal comprises a third message packet.
Claim 16
Dependent Claim 27 words
The communications system of claim 11 wherein said first signal comprises a first message packet, said second signal and said third signal comprise a second message packet.
Claim 17
Dependent Claim 236 words
A communications system comprising a transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, and a receiver having a receiver oscillator and a counter responsive to said receiver oscillator, said transmitter coupled to said receiver by a channel, the communications system arranged for adjusting the receiver oscillator, said transmitter comprising: means for sending a first signal to said receiver and means for resetting, at substantially the same time, the transmitter counter to zero; means for thereafter sending a second signal to said receiver and means for determining, at substantially the same time, the transmitter elapsed count based on the corresponding reading of the transmitter counter; means for sending a third signal with said transmitter elapsed count encoded therein to said receiver; at said receiver: means for receiving said first signal and means for resetting, at substantially the same time, the receiver counter to zero; means for receiving said second signal and means for determining, at substantially the same time, the receiver elapsed count based on the corresponding reading of the receiver counter; means for receiving and decoding said third signal to provide said transmitter elapsed count; means for computing an error based on ##EQU8## where A and B are predetermined constants; means for increasing the receiver oscillator based on said error when the transmitter elapsed count is greater than said receiver elapsed count, otherwise decreasing the receiver oscillator based on said error.
Claim 18
Dependent Claim 236 words
A communications system comprising a transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, and a receiver having a receiver oscillator and a counter responsive to said receiver oscillator, said transmitter coupled to said receiver by a channel, the communications system arranged for adjusting the receiver oscillator, said transmitter comprising: means for sending a first signal to said receiver and means for resetting, at substantially the same time, the transmitter counter to zero; means for thereafter sending a second signal to said receiver and means for determining, at substantially the same time, the transmitter elapsed count based on the corresponding reading of the transmitter counter; means for sending a third signal with said transmitter elapsed count encoded therein to said receiver; at said receiver: means for receiving said first signal and means for resetting, at substantially the same time, the receiver counter to zero; means for receiving said second signal and means for determining, at substantially the same time, the receiver elapsed count based on the corresponding reading of the receiver counter; means for receiving and decoding said third signal to provide said transmitter elapsed count; means for computing an error based on ##EQU8## where A and B are predetermined constants; means for increasing the receiver oscillator based on said error when the transmitter elapsed count is greater than said receiver elapsed count, otherwise decreasing the receiver oscillator based on said error.
Claim 19
Dependent Claim 15 words
The communications system of claim 14 wherein said channel is a radio frequency communications link.
Claim 20
Dependent Claim 30 words
The communications system of claim 15 where A and B are used to normalize the receiver and transmitter counter speeds to each other or to a third set of units.
Claim 21
Dependent Claim 32 words
The communications system of claim 16 wherein said first signal comprises a first message packet, said second signal comprises a second message packet, and said third signal comprises a third message packet.
Claim 22
Dependent Claim 27 words
The communications system of claim 16 wherein said first signal comprises a first message packet, said second signal and said third signal comprise a second message packet.
Claim 23
Dependent Claim 257 words
A radio arranged for receiving signals from a transmitter, the transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, said transmitter arranged for: (a) sending a first signal to said radio via a radio frequency channel and, at substantially the same time, determining the corresponding reading of the transmitter counter; (b) thereafter, sending a second signal to said radio and, at substantially the same time, determining the corresponding reading of the transmitter counter; (c) computing the transmitter elapsed count corresponding to the difference between the reading in (a) and the reading in (b); (d) sending a third signal with said transmitter elapsed count encoded therein to said radio; said radio comprising: a radio oscillator and a counter responsive to said radio oscillator; means for receiving signals from said transmitter via said radio frequency channel, means for receiving said first signal and, at substantially the same time, determining the corresponding reading of the radio counter; means for receiving said second signal and, at substantially the same time, determining the corresponding reading of the radio counter; means for computing the radio elapsed count corresponding to the difference between the first and second radio counter readings; means for receiving and decoding said third signal to provide said transmitter elapsed count; means for computing an error based on: ##EQU9## where A and B are predetermined constants; means for increasing the radio oscillator based on said error when the transmitter elapsed count is greater than said radio elapsed count, otherwise decreasing the radio oscillator based on said error.
Claim 24
Dependent Claim 257 words
A radio arranged for receiving signals from a transmitter, the transmitter having a transmitter oscillator and a counter responsive to said transmitter oscillator, said transmitter arranged for: (a) sending a first signal to said radio via a radio frequency channel and, at substantially the same time, determining the corresponding reading of the transmitter counter; (b) thereafter, sending a second signal to said radio and, at substantially the same time, determining the corresponding reading of the transmitter counter; (c) computing the transmitter elapsed count corresponding to the difference between the reading in (a) and the reading in (b); (d) sending a third signal with said transmitter elapsed count encoded therein to said radio; said radio comprising: a radio oscillator and a counter responsive to said radio oscillator; means for receiving signals from said transmitter via said radio frequency channel, means for receiving said first signal and, at substantially the same time, determining the corresponding reading of the radio counter; means for receiving said second signal and, at substantially the same time, determining the corresponding reading of the radio counter; means for computing the radio elapsed count corresponding to the difference between the first and second radio counter readings; means for receiving and decoding said third signal to provide said transmitter elapsed count; means for computing an error based on: ##EQU9## where A and B are predetermined constants; means for increasing the radio oscillator based on said error when the transmitter elapsed count is greater than said radio elapsed count, otherwise decreasing the radio oscillator based on said error.
Claim 25
Dependent Claim 28 words
the radio of claim 19 where A and B are used to normalize the radio and transmitter speeds to each other or to a third set of units.
Claim 26
Dependent Claim 31 words
The radio of claim 20 wherein said first signal comprises a first message packet, said second signal comprises a second message packet, and said third signal comprises a third message packet.
Claim 27
Dependent Claim 26 words
The radio of claim 20 wherein said first signal comprises a first message packet, said second signal and said third signal comprise a second message packet.
Claim 28
Dependent Claim 242 words
A radio arranged for receiving signals from a transmitter, the transmitter having a transmitter oscillator and a counter responsive to said transmitted oscillator, said transmitter arranged for: (a) sending a first signal to said radio via a radio frequency channel and, at substantially the same time, resetting the transmitter counter to zero; (b) thereafter, sending a second signal to said radio and, at substantially the same time, determining the corresponding reading of the transmitter counter; (c) computing the transmitter elapsed count based on the transmitter counter reading in (b); (d) sending a third signal with said transmitter elapsed count encoded therein to said radio; said radio comprising: a radio oscillator and a counter responsive to said radio oscillator; means for receiving signals from said transmitter via said radio frequency channel, means for receiving said first signal and, at substantially the same time, resetting the radio counter to zero; means for receiving said second signal and, at substantially the same time, determining the corresponding reading of the radio counter; means for computing the radio elapsed count based on the determined radio counter reading; means for receiving and decoding said third signal to provide said transmitter elapsed count; means for computing an error based on: ##EQU10## where A and B are predetermined constants; means for increasing the radio oscillator based on said error when the transmitter elapsed count is greater than said radio elapsed count, otherwise decreasing the radio osciallator based on said error.
Claim 29
Dependent Claim 242 words
A radio arranged for receiving signals from a transmitter, the transmitter having a transmitter oscillator and a counter responsive to said transmitted oscillator, said transmitter arranged for: (a) sending a first signal to said radio via a radio frequency channel and, at substantially the same time, resetting the transmitter counter to zero; (b) thereafter, sending a second signal to said radio and, at substantially the same time, determining the corresponding reading of the transmitter counter; (c) computing the transmitter elapsed count based on the transmitter counter reading in (b); (d) sending a third signal with said transmitter elapsed count encoded therein to said radio; said radio comprising: a radio oscillator and a counter responsive to said radio oscillator; means for receiving signals from said transmitter via said radio frequency channel, means for receiving said first signal and, at substantially the same time, resetting the radio counter to zero; means for receiving said second signal and, at substantially the same time, determining the corresponding reading of the radio counter; means for computing the radio elapsed count based on the determined radio counter reading; means for receiving and decoding said third signal to provide said transmitter elapsed count; means for computing an error based on: ##EQU10## where A and B are predetermined constants; means for increasing the radio oscillator based on said error when the transmitter elapsed count is greater than said radio elapsed count, otherwise decreasing the radio osciallator based on said error.
Claim 30
Dependent Claim 29 words
The radio of claim 23 where A and B are used to normalize the radio and transmitter counter speeds to each other or to a third set of units.
Claim 31
Dependent Claim 31 words
The radio of claim 24 wherein said first signal comprises a first message packet, said second signal comprises a second message packet, and said third signal comprises a third message packet.
Claim 32
Dependent Claim 26 words
The radio of claim 24 wherein said first signal comprises a first message packet, said second signal and said third signal comprise a second message packet.

References Cited (Backward Citations)

US3430204A Cited
US3388216A Cited
US4852128A Cited
US4792966A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-07-07 1996-01-06 1996-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-07-07 2000-01-06 2000-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-07-07 2004-01-06 2004-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag