System and method for correcting the clock drift and maintaining the synchronization of low quality clocks in wireless networks
First Claim
Patent Images
1. A method for controlling clock synchronization between at least two nodes of a plurality of nodes in an ad-hoc wireless network, comprising:
- controlling a client node of said plurality of nodes to select a reference node from said plurality of nodes and to send to said reference node a first communication, said client node having a client clock and said reference node having a reference clock;
controlling said reference node to receive said first communication and in response, send a first reply to said client node;
controlling said client node to receive said first reply and in response, send a second and third communication to said reference node; and
controlling said reference node to receive said second and said third communications and in response, calculate a first clock shift and propagation value existing between said client node and said reference node, and send information pertaining to said first clock shift and said propagation value to said client node in a second reply.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for establishing and maintaining node clock synchronization in a wireless network. The system and method calculates the clock shift, clock drift and propagation delay values using a series of message exchanges and control algorithms between a selected reference node and a client node in a wireless network, then uses these values to synchronize the client node clock to the reference node clock.
-
Citations
36 Claims
-
1. A method for controlling clock synchronization between at least two nodes of a plurality of nodes in an ad-hoc wireless network, comprising:
-
controlling a client node of said plurality of nodes to select a reference node from said plurality of nodes and to send to said reference node a first communication, said client node having a client clock and said reference node having a reference clock; controlling said reference node to receive said first communication and in response, send a first reply to said client node; controlling said client node to receive said first reply and in response, send a second and third communication to said reference node; and controlling said reference node to receive said second and said third communications and in response, calculate a first clock shift and propagation value existing between said client node and said reference node, and send information pertaining to said first clock shift and said propagation value to said client node in a second reply. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for controlling clock synchronization between at least two nodes of a plurality of nodes in an ad-hoc wireless network, comprising:
-
controlling a clock synchronization message exchange between a client node and a reference node of said plurality of nodes; controlling said reference node to calculate a first clock shift and a propagation value existing between said client node and said reference node in response to said clock synchronization message exchange and provide information pertaining to said first clock shift and said propagation value to said client node; and controlling said client node to synchronize a client clock at said client node with a reference clock at said reference node using said information. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-readable medium of instructions for controlling clock synchronization between at least two nodes of a plurality of nodes in an ad-hoc wireless network, the computer-readable medium of instructions comprising:
-
a first set of instructions, adapted to control a client node of said plurality to select a reference node from said plurality of nodes and send to said reference node a first communication, said client node having a client clock and said reference node having a reference clock; a second set of instructions, adapted to control said reference node to receive said first communication and in response, send a first reply to said client node; said first set of instructions further adapted to control said client node to receive said first reply and in response, send a second and third communication to said reference node; and said second set of instructions further adapted to control said reference node to receive said second and said third communications and in response, calculate a first clock shift and propagation value existing between said client node and said reference node, and send information pertaining to said first clock shift and said propagation value to said client node in a second reply. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-readable medium of instructions for controlling clock synchronization between at least two nodes of a plurality of nodes in an ad-hoc wireless network, the computer-readable medium of instructions comprising:
-
a first set of instructions, adapted to control a clock synchronization message exchange between a client node and a reference node of said plurality of nodes; a second set of instructions, adapted to control said reference node to calculate a first clock shift and a propagation value existing between said client node and said reference node in response to said clock synchronization message exchange and provide information pertaining to said first clock shift and said propagation value to said client node; and and a third set of instructions, adapted to control said client node to synchronize a client clock at said client node with a reference clock at said reference node using said information. - View Dependent Claims (34, 35, 36)
-
Specification