IP Library Granted Patent US 7,492,732
Granted Patent B2
US 7,492,732 · App. 11/294,146 · Granted Feb 17, 2009

Differential clock recovery in packet networks

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,492,732
App. No.
11/294,146
Granted
Feb 17, 2009
Kind
B2
Abstract

Where a common network clock is available at both a TDM receiver and a TDM transmitter which communicate via a packet network, differential clock recovery can be accomplished by matching the number of service clock pulses in a network reference clock period at the transmitter and receiver. In one embodiment the transmitter need only send a counter value from a counter that is clocked and reset, respectively, by the service clock and network reference clock, thereby allowing use of different types of oscillators, both analog and digital, to be implemented at the transmitter and receiver. The technique is also general enough to be applied in a wide variety of packet networks including but not limited to IP, MPLS and Ethernet. In an alternative embodiment, a faster derived network clock f dnc drives both the transmitter and receiver counters, which in turn are reset, respectively by the slower transmitter service clock f sc and slower receiver service clock f rc .

Claims (14)

1. A method for differential clock recovery in a network having first and second Time Division Multiplexing (“TDM”) segments interconnected by a non-TDM segment, where a first service clock is available to the first TDM segment, the same first service clock is to be recovered at the second TDM segment, and a reference clock is available at both the first and second TDM segments, the method comprising the steps of:

in the first TDM segment, measuring a number of first service clock pulses occurring in a first clock period defined by the reference clock;

indicating, to the second TDM segment, the number of measured first service clock pulses occurring in the clock period defined by the reference clock;

in the second TDM segment, measuring a number of second service clock pulses occurring in a second clock period defined by the reference clock;

determining a difference between the number of measured first service clock pulses and the number of measured second service clock pulses; and

employing the difference to recover the first service clock in the second TDM segment.

2. The method of claim 1 further including the step of employing the difference to synchronize a circuit in the second TDM segment with a corresponding circuit in the first TDM segment.

3. The method of claim 1 further including the step of deriving a lower frequency network clock from the reference clock at the first TDM segment.

4. The method of claim 3 further including the step of, in the first TDM segment, employing a counter to measure pulses of the first service clock, and resetting the counter with the derived clock.

5. The method of claim 4 further including the steps of comparing a counter value for the first period with a nominal reference value, and transmitting an indication of the difference to the second TDM segment.

6. The method of claim 5 further including the step of deriving a lower frequency network clock from the reference clock at the second TDM segment.

7. The method of claim 6 further including the step of, in the second TDM segment, employing a counter to measure pulses of the second service clock, and resetting the counter with the derived clock.

8. The method of claim 7 further including the steps of comparing a counter value for the second clock period with a nominal reference value, and comparing the difference with the difference transmitted from the first TDM segment to produce an error signal.

9. The method of claim 8 further including the step of employing a loop filter and an oscillator to synchronize the second service clock with the first service clock based on the error signal.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2010
From: CIENA LUXEMBOURG S.A.R.L.
To: CIENA CORPORATION
Reel/Frame 024252/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2010
From: NORTEL NETWORKS LIMITED
To: CIENA LUXEMBOURG S.A.R.L.
Reel/Frame 024213/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2005
From: AWEYA, JAMES; OUELLETTE, MICHEL; MONTUNO, DELFIN; FELSKE, KENT
To: NORTEL NETWORKS LIMITED
Reel/Frame 017361/0417 →