Method and system for synchronizing platform clocks in a distributed wireless platform
First Claim
1. A method comprising:
- recording a first node local time of receiving a wirelessly transmitted packet at a first node, the first node local time recorded with a monotonically increasing clock of the first node;
recording a second node local time of receiving the wirelessly transmitted packet at a second node, the second node local time recorded with a monotonically increasing clock of the second node;
wirelessly transmitting the first node recorded local time by the first node to at least the second node;
receiving the first node recorded local time at the second node and recording the first node local time of receiving the wirelessly transmitted packet;
synchronizing a second node timing model with a first node timing model, wherein the first and second node timing models are updated at predetermined speeds to provide controlled time interval length adaptation; and
synchronizing the first and second node timing models with a global clock associated with the first node and the second node.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a novel method and system are disclosed. In one embodiment, a first node records a first node local time of receiving a wirelessly transmitted packet, the first node local time recorded with a monotonically increasing clock of the first node. The first node wirelessly transmits the recorded local time to at least a second node. The second node records a second node local time of receiving the wirelessly transmitted packet and records the first node local time of receiving the wirelessly transmitted packet. The second node updates a second node timing model to synchronize with the first node, the updating based on the second node local time of receiving the wirelessly transmitted packet and the first node local time of receiving the wirelessly transmitted packet. In one embodiment, the method and system further include synchronizing sample numbers of a multimedia stream on the second node with the timing model of the second node, the timing model of the second node having been synchronized with the first node.
53 Citations
16 Claims
-
1. A method comprising:
-
recording a first node local time of receiving a wirelessly transmitted packet at a first node, the first node local time recorded with a monotonically increasing clock of the first node; recording a second node local time of receiving the wirelessly transmitted packet at a second node, the second node local time recorded with a monotonically increasing clock of the second node; wirelessly transmitting the first node recorded local time by the first node to at least the second node; receiving the first node recorded local time at the second node and recording the first node local time of receiving the wirelessly transmitted packet; synchronizing a second node timing model with a first node timing model, wherein the first and second node timing models are updated at predetermined speeds to provide controlled time interval length adaptation; and synchronizing the first and second node timing models with a global clock associated with the first node and the second node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine-readable medium having stored thereon sets of instructions which when executed by a machine cause the machine to:
-
record a first node local time of receiving a wirelessly transmitted packet at a first node, the first node local time recorded with a monotonically increasing clock of the first node; record a second node local time of receiving the wirelessly transmitted packet at the second node, the second node local time recorded with a monotonically increasing clock of the second node; wirelessly transmit the first node recorded local time by the first node to at least a second node; receive the first node recorded local time at the second node and record the first node local time of receiving the wirelessly transmitted packet; synchronize a second node timing model with a first node timing model, wherein the first and second node timing models are updated at predetermined speeds to provide controlled time interval length adaptation; and synchronize the first and second node timing models with a global clock associated with the first node and the second node. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
a first node to record a first node local time of receiving a wirelessly transmitted packet, the first node local time recorded with a monotonically increasing clock of the first node; a second node to record a second node local time of receiving the wirelessly transmitted packet at the second node, the second node local time recorded with a monotonically increasing clock of the second node; the first node to wirelessly transmit the first node recorded local time to at least the second node; the second node to receive the first node recorded local time and record the first node local time of receiving the wirelessly transmitted packet; and the second node to synchronize a second node timing model with a first node timing model, wherein the first and second node timing models are updated at predetermined speeds to provide controlled time interval length adaptation, and synchronize the first and second node timing models with a global clock associated with the first node and the second node. - View Dependent Claims (13, 14, 15, 16)
-
Specification