IP Library › Granted Patent US 7,711,009
Granted Patent B2
US 7,711,009 · App. 11/536,848 · Granted May 4, 2010

Methods and apparatus for timing synchronization in packet networks

Assignee: Agere Systems Inc.
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,711,009
App. No.
11/536,848
Granted
May 4, 2010
Kind
B2
Abstract

Methods and apparatus for synchronizing a first clock of a transmit node and a second clock of a receive node in a packet network are provided. Receive time stamps are generated for transferred packets at a receive node in-accordance with the second clock. Propagation delay variation is filtered from receive time stamp intervals through a filter in accordance with a frequency of the second clock. The filtered receive time stamp intervals and transmit time stamp intervals of the transferred packets are input into a phase locked loop to generate a new frequency for the second clock. The filter and the second clock are updated in accordance with the new frequency for synchronization with the first clock of the transfer node.

Claims (34)

1. A method for synchronizing a first clock of a transmit node with a second clock of a receive node in a packet transfer network, comprising the steps of:

generating receive time stamps for transferred packets at a receive node in accordance with the second clock;

filtering propagation delay variation from receive time stamp intervals through a first filter in accordance with a frequency of the second clock;

inputting the filtered receive time stamp intervals and transmit time stamp intervals of the transferred packets into a phase locked loop, the phase locked loop having a second filter comprising a loop filter, to generate a new frequency for the second clock; and

updating the first filter and the second clock in accordance with the new frequency for synchronization with the first clock of the transfer node.

2. The method of claim 1 , wherein the step of generating receive time stamps comprises the step of determining receive time stamp intervals in accordance with the receive time stamps and the second clock.

3. The method of claim 1 , further comprising the step of repeating the generating, filtering, inputting and updating steps for additional transferred packets.

4. The method of claim 1 , wherein, in the filtering step, the first filter comprises a low pass filter.

5. The method of claim 4 , wherein, in the filtering step, the low pass filter comprises a double exponentially weighted moving average filter.

6. The method of claim 5 , wherein, in the filtering step, the double exponentially weighted moving average filter comprises at least one of one or more weight factors, one or more delay blocks, and one or more state machines.

7. The method of claim 1 , wherein, in the inputting step, the phase locked loop comprises a digital phase locked loop.

8. The method of claim 7 , wherein, in the inputting step, the digital phase locked loop comprises a phase detector, the loop filter and a numerically controlled oscillator.

9. An article of manufacture for synchronizing a first clock of a transmit node and a second clock of a receive node in a packet network, comprising a non-transitory machine readable medium containing one or more programs which when executed implement the steps of claim 1 .

10. The method of claim 1 , wherein the updating step comprises applying a control signal from an output of the phase locked loop to a control input of the first filter to dynamically adjust a bandwidth of the first filter.

11. An integrated circuit device in a receive node for synchronizing a first clock of a transmit node and a second clock of the receive node, wherein the integrated circuit device is configured to: generate receive time stamps for transferred packets at a receive node in accordance with the second clock; filter propagation delay variation from receive time stamp intervals through a first filter in accordance with a frequency of the second clock; input the filtered receive time stamp intervals and transmit time stamp intervals of the transferred packets into a phase locked loop to generate a new frequency for the second clock, the phase locked loop having a second filter comprising a loop filter; and update the first filter and the second clock in accordance with the new frequency for synchronization with the first clock of the transmit node.

12. The integrated circuit device of claim 11 , wherein the integrated circuit device is further configured to determine receive time stamp intervals in accordance with the receive time stamps and the second clock.

13. The integrated circuit device of claim 11 , wherein the integrated circuit device is further configured to repeat the generating, filtering, inputting and updating steps for additional transferred packets.

14. The integrated circuit device of claim 11 , wherein the first filter comprises a low pass filter.

15. The integrated circuit device of claim 14 , wherein the low pass filter comprises a double exponentially weighted moving average filter.

16. The integrated circuit device of claim 15 , wherein, the double exponentially weighted moving average filter comprises at least one of one or more weight factors, one or more delay blocks, and one or more state machines.

17. The integrated circuit device of claim 11 , wherein the phase locked loop comprises a digital phase locked loop.

18. The integrated circuit device of claim 17 , wherein the digital phase locked loop comprises a phase detector, the loop filter and a numerically controlled oscillator.

19. A receive node comprising:

a clock generator for generating a first clock;

a processor configured to generate receive time stamps for transferred packets at the receive node in accordance with the first clock;

a first filter configured to filter propagation delay variation from receive time stamp intervals in accordance with a frequency of the first clock; and

a phase locked loop configured to receive the filtered receive time stamp intervals and transmit time stamp intervals of the transferred packets and generate a new frequency for the first clock, the phase locked loop having a second filter comprising a loop filter, wherein the first filter and the first clock are updated in accordance with the new frequency for synchronization with a clock of a transmit node.

20. A packet transfer system comprising:

a transmit node comprising the first clock generator for generating a first clock; and

a receive node comprising:

a clock generator for generating a second clock;

a processor configured to generate receive time stamps for transferred packets at the receive node in accordance with the second clock;

a first filter configured to filter propagation delay variation from receive time stamp intervals in accordance with a frequency of the second clock; and

a phase locked loop configured to receive the filtered receive time stamp intervals and transmit time stamp intervals of the transferred packets and generate a new frequency for the second clock, the phase locked loop having a second filter comprising a loop filter, wherein the first filter and the second clock are updated in accordance with the new frequency for synchronization with the first clock of a transmit node.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035365/0634 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2006
From: KATARIA, DEEPAK; LI, CHENGZHOU
To: AGERE SYSTEMS INC.
Reel/Frame 018435/0248 →
Continuity (1)
Related Publication 20080080563A1 · Apr 3, 2008