Methods and systems for determining optimal packets

US2018145863A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018145863-A1
Application numberUS-201615358315-A
CountryUS
Kind codeA1
Filing dateNov 22, 2016
Priority dateNov 22, 2016
Publication dateMay 24, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This invention relates to timing message selection techniques that can be used in conjunction with a clock recovery mechanism to mitigate the effects of packet delay variation on timing messages exchanged over a packet network, particularly when seeking to synchronize the time of a clock in a slave device to that of a master clock. The selection techniques allow the identification of optimal or minimally-delayed timing messages which can subsequently be used in timing synchronisation. Embodiments of the invention provide techniques which identify optimal timing messages in both forward and reverse directions which are then processed to form composite timing messages which are used in a frequency estimation algorithm. Timing messages selected by the methods of the invention are particularly useful in phase synchronization between the master and slave clocks.

First claim

Opening claim text (preview).

1 . A method of estimating the phase offset between a master clock in a server and a slave clock in a client, the server and the client being in communication over a network, the method including the steps of: within a time window of predetermined duration, exchanging timing messages between the server and the client and recording timestamps which are the times of sending and of receipt of those messages according to the master and slave clocks; determining, from those timestamps, at least one first timestamp pair, which is the times of sending and receipt associated with the least delayed timing message sent from the server to the client in the window; determining, from those timestamps, at least one second timestamp pair, which is the times of sending and receipt associated with the least delayed timing messages sent from the client to the server in the window; generating, from the first and second timestamp pairs at least one composite timing message, which includes said first timestamp pair and said second timestamp pair; using said composite timing messages to estimate the phase offset between the master clock and the slave clock. 2 . A method according to claim 1 wherein said estimation of the phase offset includes operating a Kalman filter using the timestamps of said timing messages, and includes the steps of: initialising the Kalman filter by operating it using the measured timestamps of said timing messages until the estimates of the phase offset and skew are estimated to within a predetermined accuracy; and then repeatedly for each time window: operating the Kalman filter in prediction only mode to estimate the instantaneous phase offset based on the state vector derived from the composite timing message or messages from the previous time window; generating the composite timing message or messages for the current time window; and at the end of each time window, updating the Kalman filter with the values from the composite timing message or messages from the time window just ended. 3 . A method according to claim 1 further including the steps of: calculating, for each of said least delayed timing messages, an estimate of the phase offset; and calculating, for each of said composite timing messages, an estimated mean phase offset which is the geometric mean of: the phase offset calculated for the timing message associated with said one of said first plurality of timestamps and the phase offset calculated for the timing message associated with said one of said second plurality of timestamps. 4 . A method according to claim 3 , further including the step of calculating, as the time associated with each estimated mean phase offset, the geometric mean of the times of sending or receipt of the timing messages from which the estimated mean phase offset is derived. 5 . A method according to claim 4 wherein said estimation of the phase offset includes operating a Kalman filter using the timestamps of said timing messages, and includes the steps of: initialising the Kalman filter by operating it using the measured timestamps of said timing messages until the estimates of the phase offset and skew are estimated to within a predetermined accuracy; and then repeatedly for each time window: operating the Kalman filter in prediction only mode to estimate the instantaneous phase offset based on the state vector derived from the composite timing messages from the previous time window; generating the composite timing messages for the current time window; and at the end of each time window, updating the Kalman filter with the values from the composite timing messages from the time window just ended, wherein the Kalman filter operates with a measurement equation: ( T 1  [ n 0 ] - T 2  [ n 0 ] ) + ( T 4  [ n 1 ] - T 3  [ n 1 ] ) 2 = θ E and a state equation: X n = [ θ n α n ] = [ 1 Δ   T 0 1 ]

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018145863A1 cover?
This invention relates to timing message selection techniques that can be used in conjunction with a clock recovery mechanism to mitigate the effects of packet delay variation on timing messages exchanged over a packet network, particularly when seeking to synchronize the time of a clock in a slave device to that of a master clock. The selection techniques allow the identification of optimal or…
Who is the assignee on this patent?
Khalifa Univ Of Science Technology And Research, British Telecomm, Emirates Telecommunications Corp
What technology area does this patent fall under?
Primary CPC classification H04L43/0852. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 24 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).