Synchronization of time in a mobile ad-hoc network
First Claim
Patent Images
1. A device comprising:
- a radio that provides an air interface for communication with a plurality of other nodes in an ad hoc network, the air interface including a time-division multiple access interface having a plurality of time slots;
a local clock; and
a processor that controls operation of the radio to transceive data using the air interface, the processor configured to acquire a network time from one of the plurality of other nodes;
to detect a number of control packets in the ad hoc network, the plurality of control packets each transmitted from one of the other nodes within one of the plurality of time slots;
to determine a slot time in the network time for each of the control packets based upon corresponding header data for each of the control packets;
to determine a time of arrival for each of the control packets relative to the local clock;
to estimate an error in the local clock relative to the network time based upon the slot time and the time of arrival, thereby providing an offset;
to adjust the local clock according to the offset in order to synchronize the local clock to the network time, thereby providing an adjusted timing; and
transmit a packet in the time-division multiple access air interface using the adjusted timing.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed herein for synchronizing network time in a mobile ad-hoc network (MANET). Each node in the MANET may be synchronized with all of its neighbors for effective communications. More specifically, a local timing reference may be adjusted according to measured errors in incoming control packets so that time slotted transmissions can be scheduled without collisions with other nodes. The method and system is a low overhead protocol that only requires a small amount of data attached to each scheduled transmission avoiding the requirement for separate messaging. This may reduce the overhead of maintaining the MANET providing additional efficiency and robustness.
46 Citations
20 Claims
-
1. A device comprising:
-
a radio that provides an air interface for communication with a plurality of other nodes in an ad hoc network, the air interface including a time-division multiple access interface having a plurality of time slots; a local clock; and a processor that controls operation of the radio to transceive data using the air interface, the processor configured to acquire a network time from one of the plurality of other nodes;
to detect a number of control packets in the ad hoc network, the plurality of control packets each transmitted from one of the other nodes within one of the plurality of time slots;
to determine a slot time in the network time for each of the control packets based upon corresponding header data for each of the control packets;
to determine a time of arrival for each of the control packets relative to the local clock;
to estimate an error in the local clock relative to the network time based upon the slot time and the time of arrival, thereby providing an offset;
to adjust the local clock according to the offset in order to synchronize the local clock to the network time, thereby providing an adjusted timing; and
transmit a packet in the time-division multiple access air interface using the adjusted timing.
-
-
2. A computer program product embodied in a non-transitory computer-readable medium that, when executing on a node in an ad hoc wireless network that includes a plurality of other nodes, performs the steps of:
-
acquiring a network time from one of the plurality of other nodes; detecting a number of control packets in the ad hoc network, the plurality of control packets each transmitted from one of the other nodes within a time slot of a time-division multiple access air interface; determining a slot time in the network time for each of the control packets based upon corresponding header data for each of the control packets; determining a time of arrival for each of the control packets relative to a local clock of the node; estimating an error in the local clock relative to the network time based upon the slot time and the time of arrival, thereby providing an offset; adjusting the local clock according to the offset in order to synchronize the local clock to the network time, thereby providing an adjusted timing; and transmitting a packet from the node in the time-division multiple access air interface using the adjusted timing. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for synchronizing a node in an ad-hoc network that includes a plurality of other nodes, the method comprising:
-
acquiring a network time from one of the plurality of other nodes; detecting a number of control packets in the ad hoc network, the plurality of control packets each transmitted from one of the other nodes within a time slot of a time-division multiple access air interface; determining a slot time in the network time for each of the control packets based upon corresponding header data for each of the control packets; determining a time of arrival for each of the control packets relative to a local clock of the node; estimating an error in the local clock relative to the network time based upon the slot time and the time of arrival, thereby providing an offset; adjusting the local clock according to the offset in order to synchronize the local clock to the network time, thereby providing an adjusted timing; and transmitting a packet from the node in the time-division multiple access air interface using the adjusted timing. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification