Systems and methods for synchronizing communication networks
First Claim
1. A method for synchronizing nodes by managing time slots in a slotted communication network, comprising:
- providing a slotted communication network, including a first node configured to operate at least during a first time slot, and a second node having a schedule of time slots configured to operate at least during a second time slot,wherein the second time slot corresponds to the first time slot;
transmitting, from the first node, a message during the first time slot;
receiving, at the second node, the message, at a first receipt time during the second time slot; and
adjusting the timeslot schedule of the second node by aligning a boundary portion of the second time slot with the first receipt time to synchronize the second time slot with the first time slot, thereby providing sufficient time for the second node to receive the message during the second time slot,wherein aligning the boundary portion includes shifting at least one of a start time of the second time slot, an end time of the second time slot, and an edge of a guard time period of the second time slot based on the first receipt time.
5 Assignments
0 Petitions
Accused Products
Abstract
In many aspects, the invention relates to systems and methods for synchronizing a communication network, particularly a slotted communication network, having a plurality of nodes. In slotted communication networks, the nodes are configured to transmit or receive data during selected time slots. During a selected time slot, each node transmits a synchronization message that is received by a neighboring node. The neighboring node adjusts its time slot boundary to coincide with the time of receipt of the synchronization message, thereby synchronizing each node with a neighboring node. Such systems and methods are energy efficient, accurate, fast, fault tolerant and easy to implement.
185 Citations
18 Claims
-
1. A method for synchronizing nodes by managing time slots in a slotted communication network, comprising:
-
providing a slotted communication network, including a first node configured to operate at least during a first time slot, and a second node having a schedule of time slots configured to operate at least during a second time slot, wherein the second time slot corresponds to the first time slot;
transmitting, from the first node, a message during the first time slot;
receiving, at the second node, the message, at a first receipt time during the second time slot; andadjusting the timeslot schedule of the second node by aligning a boundary portion of the second time slot with the first receipt time to synchronize the second time slot with the first time slot, thereby providing sufficient time for the second node to receive the message during the second time slot, wherein aligning the boundary portion includes shifting at least one of a start time of the second time slot, an end time of the second time slot, and an edge of a guard time period of the second time slot based on the first receipt time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A node in a slotted-communication network, comprising:
-
a receiver configured to receive a message at a receipt time during a first time slot in a schedule of time slots, the message having been transmitted by a transmitting node, and a processor configured for adjusting the timeslot schedule by aligning a boundary portion of the first time slot with the receipt time, thereby providing sufficent time for the node to receive the message during the first time slot, wherein aligning the boundary portion includes shifting at least one of a start time of the first time slot, an end time of the first time slot, and an edge of a guard time period of the first time slot based on the receipt time, and wherein the processor aligns the boundary portion of the first time slot with the receipt time without synchronizing the clock of the node with the clock of the transmitting node. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for synchronizing nodes by managing time slots in a slotted communication network, comprising:
-
providing a network topology for a communication network including a plurality of nodes, selecting a root node from the plurality of nodes in the network, transmitting from a first node a first message, adjusting a timeslot schedule of a second node by aligning a slot boundary of the second node, neighboring the first node along the network topology, based on the receipt time of the first message, and transmitting from the second node a second message, and adjusting a timeslot schedule of a third node by aligning a slot boundary of the third node, neighboring the second node along the network topology, based on the receipt time of the first message, wherein a slot boundary is at least one of a start time of a time slot, an end time of a time slot, and an edge of a guard time period of a time slot.
-
Specification