IP Library Granted Patent US 9,331,804
Granted Patent B2
US 9,331,804 · App. 13/899,720 · Granted May 3, 2016

Using multiple oscillators across a sub-network for improved holdover

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 9,331,804
App. No.
13/899,720
Granted
May 3, 2016
Kind
B2
Abstract

A method and system are provided for improving maintenance of timing information when a node enters holdover due to a lost connection between a sub-network and a reference clock. Each node within the sub-network sends information concerning the drift of its local oscillator to a single node, and the single node uses this information to determine timing information for the entire sub-network. The single node may also use knowledge of the characteristics of the local oscillators. In this way, drift from the reference clock can be minimized without incurring significant added hardware costs.

Claims (35)

1. A method of determining timing information in a sub-network of telecommunication nodes when connection to a reference clock is lost, the subnetwork containing a master node and at least one slave node, the method comprising:

receiving at the master node drift information of each slave node from the respective slave node;

determining at the master node a drift compensation factor using the received drift information;

generating a corrected adjustment value using the drift compensation factor and drift information of the master node; and

adjusting a local oscillator signal of the master node using the corrected adjustment value so as to generate a local timing signal.

2. The method of claim 1 further comprising:

transmitting the local timing signal from the master node to each slave node.

3. A first telecommunications node within a subnetwork comprising at least one additional telecommunications node, the first node comprising:

a drift value calculator which calculates a drift compensation factor from drift information collected from each of the at least one additional node in the event that signals to a reference clock are unavailable;

a local oscillator generating an oscillator signal; and

a digital control circuit which generates a local timing signal from the oscillator signal, the drift compensation factor, and drift information of the first node.

4. The telecommunications node of claim 3 further comprising:

a transmitter for transmitting the local timing signal to the at least one additional node.

5. The telecommunications node of claim 3 wherein the drift value calculator is in the form of a general purpose processor, a network processor, a digital signal processor, an ASIC, or multiple such devices.

6. A method of determining timing information in a subnetwork when connection to a reference clock is lost, the subnetwork containing a plurality of telecommunications nodes, each node having a local oscillator, the method comprising:

designating one of the nodes as a master node, each of the remaining at least one node being designated a slave node;

receiving at the master node drift information of each slave node from the respective slave node;

determining at the master node a drift compensation factor using the received drift information;

generating at the master node a corrected adjustment value using the drift compensation factor;

adjusting a local oscillator signal of the master node using the corrected adjustment value and drift information of the master node to generate a local timing signal; and

transmitting the local timing signal from the master node to each slave node.

7. The method of claim 6 further comprising:

at each slave node, transmitting the drift information of the slave node to the master node.

8. The method of claim 7 wherein transmitting the drift information of the slave node comprises transmitting the drift information of each of at least one oscillator within the slave node.

9. The method of claim 8 further comprising transmitting the temperature at which each of the at least one oscillator operates to the master node.

10. A system comprising:

a plurality of telecommunications nodes within a subnetwork, one of the nodes being a master node and each remaining node being a slave node;

a drift information calculator on each slave node, each drift information calculator for determining drift information of a local oscillator of the slave node and for transmitting the drift information to the master node in the event that signals to a reference clock are unavailable;

a drift value calculator on the master node for collecting the drift information from each slave node and for calculating a drift compensation factor from the collected drift information in the event that signals to a reference clock are unavailable;

a digitally controlled oscillator at the master node for adjusting a local oscillator signal using the drift compensation factor and drift information of the master node so as to generate a local timing signal; and

a transmitter on the master node for transmitting the local timing signal to each slave node.

11. The system of claim 10 wherein each drift information calculator determines the drift information of the local oscillator of its slave node as the output of a filter in a phase locked loop used to adjust the local oscillator frequency to the frequency of the local timing signal transmitted from the master node.

12. The system of claim 10 wherein at least one of the at least one slave node has at least two local oscillators, each with a corresponding drift information calculator, and wherein each drift information calculator determines drift information of the corresponding local oscillator.

13. The system of claim 10 wherein each drift information calculator is in the form of a general purpose processor, a network processor, a digital signal processor, an ASIC, or multiple such devices.

14. The system of claim 10 wherein the drift value calculator is in the form of a general purpose processor, a network processor, a digital signal processor, an ASIC, or multiple such devices.

Assignments (11)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 033683/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2014
From: ALCATEL-LUCENT CANADA INC.
To: ALCATEL LUCENT
Reel/Frame 033231/0434 →
SECURITY AGREEMENT Recorded Jul 22, 2013
From: ALCATEL LUCENT CANADA INC.
To: CREDIT SUISSE AG
Reel/Frame 030851/0623 →