Systems and methods for synchronization in asynchronous transport networks
First Claim
1. A system for synchronizing the clock source of a local telecommunications network connected to a remote clock source through an asynchronous transport network, comprising:
- a holdover loop comprising a reference clock, a clock processor for producing a holdover loop signal representing a clock frequency, a comparator for comparing said holdover loop signal representing the clock frequency and a reconstructed signal representing the clock frequency, and means for converting said holdover loop signal representing a clock frequency into said clock frequency
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for synchronizing the clock of a local telecommunications network connected to a remote clock source through an asynchronous transport network such as an Ethernet metropolitan area transport network. A basic holdover loop for retaining the current reconstructed clock frequency signal receives weighted corrections from an open loop and a network time protocol filter loop. The open loop measures data packet interarrival times on the local network and calculates a first reconstructed clock frequency signal. The network time protocol loop applies network time protocol to generate timestamps over the asynchronous transport network which are used to generate a second reconstructed clock frequency signal. The first and second reconstructed clock frequency signals are combined using dynamically adjusted weight factors and compared with the current reconstructed clock frequency signal to correct the latter which then synchronizes the clock of the local telecommunications network.
193 Citations
38 Claims
-
1. A system for synchronizing the clock source of a local telecommunications network connected to a remote clock source through an asynchronous transport network, comprising:
a holdover loop comprising a reference clock, a clock processor for producing a holdover loop signal representing a clock frequency, a comparator for comparing said holdover loop signal representing the clock frequency and a reconstructed signal representing the clock frequency, and means for converting said holdover loop signal representing a clock frequency into said clock frequency - View Dependent Claims (2, 3, 9, 10, 11, 12)
-
4. A system for synchronizing the clock source of a local telecommunications network connected to a remote clock source through an asynchronous transport network, comprising:
an open loop comprising a reference clock, a packet arrival detector, a packet interarrival time counter, and a first weighting unit, the open loop producing a final open loop signal representing the clock frequency. - View Dependent Claims (5, 6, 13, 14, 15, 16, 17, 22)
-
7. A system for synchronizing the clock source of a local telecommunications network connected to a remote clock source through an asynchronous transport network, comprising:
a network time protocol loop comprising a network time protocol module, the network time protocol loop producing a network time protocol loop signal representing the clock frequency. - View Dependent Claims (18, 19, 20, 21)
-
8. A system for synchronizing the clock source of a local telecommunications network connected to a remote clock source through an asynchronous transport network, comprising:
-
a holdover loop comprising a reference clock, a clock processor for producing a holdover loop signal representing a clock frequency, a comparator for comparing said holdover loop signal representing the clock frequency and a reconstructed signal representing the clock frequency, and means for converting said holdover loop signal representing a clock frequency into said clock frequency;
an open loop comprising a reference clock, a packet arrival detector, a packet interarrival time counter, and a first weighting unit, the open loop producing a final open loop signal representing the clock frequency;
a network time protocol loop comprising a network time protocol module, an adder and a second weighting unit, the network time protocol loop producing a final network time protocol loop signal representing the clock frequency; and
an adder for combining the final open loop signal representing the clock frequency and the final network time protocol loop signal representing the clock frequency to produce said reconstructed signal representing the clock frequency.
-
-
23. A method of synchronizing the clock source of a local telecommunications network connected to a remote clock source through an asynchronous transport network, comprising steps of:
-
providing a holdover loop signal representing a clock frequency and a reconstructed signal representing the clock frequency;
comparing said holdover loop signal representing the clock frequency against said reconstructed signal representing the clock frequency to produce a signal representing the clock frequency;
converting said signal representing the clock frequency into said clock frequency; and
providing said clock frequency to synchronize a clock within said local telecommunications network. - View Dependent Claims (24, 25, 31, 32)
-
-
26. A method of synchronizing the clock source of a local telecommunications network connected to a remote clock source through an asynchronous transport network, comprising steps of:
-
calculating interarrival times of data packets at said local telecommunications network; and
using said interarrival times to generate a first reconstructed signal representing a clock frequency. - View Dependent Claims (27, 28, 33, 34, 35)
-
-
29. A method of synchronizing the clock source of a local telecommunications network connected to a remote clock source through an asynchronous transport network, comprising steps of:
-
running a network time protocol over said asynchronous transport network to generate timestamp data;
using said timestamp data to calculate a signal representing the clock frequency; and
adding a nominal clock frequency signal to said signal representing the clock frequency, to yield a reconstructed signal representing the clock frequency. - View Dependent Claims (36, 37, 38)
-
-
30. A method of synchronizing the clock source of a local telecommunications network connected to a remote clock source through an asynchronous transport network, comprising steps of:
-
providing a holdover loop signal representing a clock frequency and a reconstructed signal representing the clock frequency;
comparing said holdover loop signal representing the clock frequency against said reconstructed signal representing the clock frequency to produce said holdover loop signal representing the clock frequency;
calculating interarrival times of data packets at said local telecommunications network;
using said interarrival times to generate a first reconstructed signal representing the clock frequency;
applying a first weighting factor to said first reconstructed signal representing the clock frequency to yield a final reconstructed open loop signal representing the clock frequency;
running a network time protocol over said asynchronous transport network to generate timestamp data;
using said timestamp data and said holdover loop signal representing the clock frequency to calculate a second signal representing the clock frequency;
adding a nominal clock frequency signal to said second reconstructed signal representing the clock frequency;
applying a second weighting factor to said second reconstructed signal representing the clock frequency to yield a final reconstructed network time protocol loop signal representing the clock frequency;
controlling said first and second weighting factors so that their sum always equals one, so that the first weighting factor begins as equal to one and tends thereafter toward zero, and so that the second weighting factor begins as equal to zero and tends thereafter toward one;
using said final reconstructed open loop signal representing the clock frequency and said final reconstructed network time protocol loop signal representing the clock frequency to calculate said reconstructed signal representing the clock frequency;
converting said holdover loop signal representing the clock frequency into said clock frequency; and
providing said clock frequency to synchronize a clock within said local telecommunications network.
-
Specification