IP Library Granted Patent US 7,464,285
Granted Patent B2
US 7,464,285 · App. 11/353,618 · Granted Dec 9, 2008

Controlling an accumulation of timing errors in a synchronous system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,464,285
App. No.
11/353,618
Granted
Dec 9, 2008
Kind
B2
Abstract

Apparatus ( 100 ) for communicating clock correction data between two or more clocked entities ( 102, 104 ) using a standardized clock correction unit or quanta. A source-native pre-scaler ( 302 ) can convert source-native clock correction values to scaled source-native clock correction values. The pre-scaler can perform this conversion by multiplying each source-native clock correction value by a factor N 1 . A source-native divider ( 308 ) can divide an adjusted source-native clock correction value by a value M 1 to produce a standard quotient and a standard remainder. The standard quotient defines a standard clock correction value. Further, a source-native accumulator 306 can accumulate a sum comprised of the scaled source-native clock corrections and the standard remainder produced from the source-native divider. The sum can define the adjusted source-native clock correction value.

Claims (27)

1. Apparatus for communicating clock correction data between a plurality of clocked entities using a clock correction unit, comprising:

a source-native pre-scaler for converting a plurality of source-native clock correction values to a plurality of scaled source-native clock correction values, said pre-scaler multiplying each source-native clock correction value by a factor N 1 ;

a source-native divider for dividing an adjusted source-native clock correction value by a value M 1 to produce a standard quotient and a standard remainder, said standard quotient defining a standard clock correction value;

a source-native accumulator for accumulating a sum comprised of at least one of said scaled source-native clock corrections and said standard remainder produced from said source-native divider, said sum defining said adjusted source-native clock correction value; and

a communication link for communicating each said standard clock correction value from a first clocked entity to a second clocked entity.

2. The apparatus according to claim 1 , further comprising a consumer-native pre-scaler for converting a plurality of said standard clock correction values to a plurality of scaled standard clock correction values, said consumer-native pre-scaler multiplying each standard clock correction value by a factor N 2 .

3. The apparatus according to claim 2 , further comprising a consumer-native divider for dividing an adjusted standard clock correction value by a value M 2 to produce a consumer quotient and a consumer remainder, said consumer quotient defining a consumer-native clock correction value.

4. The apparatus according to claim 3 , further comprising a standard accumulator for accumulating an accumulator sum comprised of at least one of said scaled standard clock correction values and said consumer remainder produced from said consumer-native divider, said accumulator sum defining said adjusted standard clock correction value.

5. The apparatus according to claim 1 , wherein each said first and said second clocked entity are selected from the group consisting of a synchronous data terminal, a data communications portion of a synchronous data communication radio, and a modem portion of a synchronous data communication radio.

6. The apparatus according to claim 1 , further comprised of a common clock, wherein a local clock rate for said first clocked entity and said second clocked entity are derived from said common clock.

7. The apparatus according to claim 1 , further comprising a communication link for communicating each said source-native clock correction value to a timing adjustment system associated with said first clocked entity.

8. A method for communicating clock correction data between a plurality of clocked entities using a clock correction unit, comprising:

converting a plurality of source-native clock correction values to a plurality of scaled source-native clock correction values by multiplying each source-native clock correction value by a factor N 1 ;

dividing an adjusted source-native clock correction value by a value M 1 to produce a standard quotient and a standard remainder, said standard quotient defining a standard clock correction value;

accumulating a sum comprised of at least one of said scaled source-native clock corrections and said standard remainder produced from said source-native divider, said sum defining said adjusted source-native clock correction value; and

communicating each said standard clock correction value from a first clocked entity to a second clocked entity.

9. The method according to claim 8 , further comprising converting a plurality of said standard clock correction values to a plurality of scaled standard clock correction values by multiplying each standard clock correction value by a factor N 2 .

10. The method according to claim 9 , further comprising dividing an adjusted standard clock correction value by a value M 2 to produce a consumer quotient and a consumer remainder, said consumer quotient defining a consumer-native clock correction value.

11. The method according to claim 10 , further comprising accumulating a sum comprised of at least one of said scaled standard clock correction values and said consumer remainder produced from said consumer-native divider, said sum defining said adjusted standard clock correction value.

12. The method according to claim 8 , further comprising selecting each said first and said second clocked entity from the group consisting of a synchronous data terminal, a data communications portion of a synchronous data communication radio, and a modem portion of a synchronous data communication radio.

13. The method according to claim 8 , further comprising deriving a local clock rate for said first clocked entity and said second clocked entity from a common clock.

14. The method according to claim 8 , further comprising communicating each said source-native clock correction value to a timing adjustment system associated with said first clocked entity.

15. A machine readable storage media, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:

converting a plurality of source-native clock correction values to a plurality of scaled source-native clock correction values by multiplying each source-native clock correction value by a factor N 1 ;

dividing an adjusted source-native clock correction value by a value M 1 to produce a standard quotient and a standard remainder, said standard quotient defining a standard clock correction value;

accumulating a sum comprised of at least one of said scaled source-native clock corrections and said standard remainder produced from said source-native divider, said sum defining said adjusted source-native clock correction value; and

communicating each said standard clock correction value from a first clocked entity to a second clocked entity.

Assignments (3)
CHANGE OF NAME Recorded Nov 19, 2018
From: HARRIS SOLUTIONS NY, INC.
To: HARRIS GLOBAL COMMUNICATIONS, INC.
Reel/Frame 047598/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: HARRIS CORPORATION
To: HARRIS SOLUTIONS NY, INC.
Reel/Frame 047600/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2006
From: LINN, CHARLES
To: HARRIS CORPORATION
Reel/Frame 017307/0989 →