US20100158181A1

Frequency Synchronization with Compensation of Phase Error Accumulation Responsive to a Detected Discontinuity

Claim Score by NHIP

Read claim 19, the broadest

Abstract

An endpoint or other communication device of a communication system includes a clock recovery module. The communication device is operative as a slave device relative to another communication device that is operative as a master device. The clock recovery module comprises a clock recovery loop configured to control a slave clock frequency of the slave device so as to synchronize the slave clock frequency with a master clock frequency of the master device. The clock recovery module further comprises a discontinuity detector configured to detect a delay discontinuity in timing messages received in the slave device from the master device, and a loop controller operative to place the clock recovery loop in a particular state responsive to the detected discontinuity. The particular state comprises a state in which a normal operating mode of the loop is interrupted and a compensating drive signal is applied to a clock source of the slave device to at least partially offset phase error accumulation associated with the detected discontinuity.

US20100158181A1, drawing sheet 1
Sheet 1 of 37

Term

5.2 yearsto projected expiry

Projected expiry 20 November 2031, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

22 claims: 3 independent, 19 dependent

  1. 1
    An apparatus comprising:a communication device comprising a clock recovery module;the communication device being operative as a slave device relative to another communication device that is operative as a master device;the clock recovery module comprising: a clock recovery loop configured to control a slave clock frequency of the slave device so as to synchronize the slave clock frequency with a master clock frequency of the master device;at least one discontinuity detector configured to detect a delay discontinuity in timing messages received in the slave device from the master device;and a loop controller operative to place the clock recovery loop in a particular state responsive to the detected discontinuity;wherein the particular state comprises a state in which a normal operating mode of the clock recovery loop is interrupted and a compensating drive signal is applied to a clock source of the slave device for a period of time to at least partially offset phase error accumulation associated with the detected discontinuity.
  2. 19
    Broadest claimClaim Score 53, average(NHIP)A method for use in a communication device, the communication device being operative as a slave device relative to another communication device that is operative as a master device, the method comprising the steps of:generating an estimate of error between a master clock frequency of the master device and a slave clock frequency of the slave device based on arrival timestamps generated for respective timing messages received from the master device;controlling the slave clock frequency of the slave device based on the error estimate to synchronize the slave clock frequency with the master clock frequency of the master device;detecting a delay discontinuity in the timing messages;and responsive to the detected discontinuity, interrupting the controlling step and applying a compensating drive signal to a clock source of the slave device for a period of time to at least partially offset phase error accumulation associated with the detected discontinuity.
  3. 22
    A communication system, comprising:at least first and second communication devices configured to communicate with one another over a packet network;a first one of the communication devices being operative as a slave device relative to another one of the communication devices operative as a master device;the first communication device comprising a clock recovery module;the clock recovery module comprising: a clock recovery loop configured to control a slave clock frequency of the slave device so as to synchronize the slave clock frequency with a master clock frequency of the master device;at least one discontinuity detector configured to detect a delay discontinuity in timing messages received in the slave device from the master device;and a loop controller operative to place the clock recovery loop in a particular state responsive to the detected discontinuity;wherein the particular state comprises a state in which a normal operating mode of the clock recovery loop is interrupted and a compensating drive signal is applied to a clock source of the slave device for a period of time to at least partially offset phase error accumulation associated with the detected discontinuity.