Method and apparatus for synchronization of a master timebase with one or more slave timebases using indirect signalling of timing information
First Claim
1. A method of synchronization in a communication system comprising:
- determining, at a master device, whether a transmission from the master device to one or more slave devices can include a transmission time representing a time, using a common timebase, of the transmission from the master device to the one or more slave devices, such that a value of the transmission time is available to the one or more slave devices;
if the transmission time is not includable such that the value of the transmission time is available to the one or more slave devices, synchronizing the master device and the one or more slave devices to a common timebase without requiring access to the transmission time from the master device.
20 Assignments
0 Petitions
Accused Products
Abstract
In a communication system comprising one master device and one or more slave devices, the slave devices synchronize to a common timebase maintained at the master device without requiring transmission of accurate and real time master timer information from the master device. In one approach, a slave device sends timing information to the master device, the timing information representing the slave device timebase, and the master device sends back correction information to the slave device, the correction information representing a difference between the slave device timebase and the master device timebase, the correction information being usable independent of the timing of sending back the correction information.
-
Citations
35 Claims
-
1. A method of synchronization in a communication system comprising:
-
determining, at a master device, whether a transmission from the master device to one or more slave devices can include a transmission time representing a time, using a common timebase, of the transmission from the master device to the one or more slave devices, such that a value of the transmission time is available to the one or more slave devices; if the transmission time is not includable such that the value of the transmission time is available to the one or more slave devices, synchronizing the master device and the one or more slave devices to a common timebase without requiring access to the transmission time from the master device.
-
-
2. A method of synchronizing a slave device timebase to a master device timebase, comprising:
-
determining whether the master device can send an indication of master transmission time representing a time of a transmission from the master device to the slave device such that the slave device can use the indication to determine the time of the transmission from the master device; if the indication is unavailable to the slave device, sending timing information from the slave device to the master device, the timing information representing the slave device timebase; and sending correction information from the master device to the slave device, the correction information representing a difference between the slave device timebase and the master device timebase, wherein the correction information is independent of a transmission time of a packet from the master device containing the correction information and independent of a transmission time of other packets from the master device to the slave device. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A slave device that synchronizes a slave device timebase to a master device, having a master device timebase, using communications between the slave device and the master device, wherein the master device is such that it does not transmit an indication of master transmission time representing a time of a transmission from the master device to the slave device in a form usable by the slave device to determine the time of the transmission from the master device, the slave device comprising:
-
circuitry to calculate an offset between the slave device timebase and the master device timebase using correction information from the master device that is independent of a time-of-sending time of a packet from the master device containing the correction information and independent of a time-of-sending time of other packets from the master device to the slave device; and circuitry to adjust a slave device timebase based on the calculated offset, independent of the indication of master transmission time. - View Dependent Claims (28)
-
-
29. A method of synchronizing a slave device timebase of a slave device to a master device timebase of a master device, wherein the master device is a device configured such that application-level programs interacting with the master device are unable to include accurate time-of-sending information in packets directed to the slave device, and thus the master device is such that it does not transmit the time-of-sending information to the slave device in a form usable by the slave device to determine the time of the transmission from the master device, the method comprising:
-
sending timing information from the slave device to the master device in a packet created by the slave device, the timing information representing the slave device timebase; receiving the packet at the master device; associating a received timestamp with the packet, the received timestamp corresponding to a time of receipt of the packet at the master device; comparing the received timestamp and the timing information to determine correction information representing a difference between the slave device timebase and the master device timebase; and providing the correction information to logic at the slave device for adjusting the slave device timebase, wherein the correction information is independent of the time-of-sending information. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification