Adaptive timing synchronization for mesh networks
First Claim
Patent Images
1. A method for timing synchronization for mesh networks comprising:
- receiving a timing information at a parent node, wherein the timing information is from a received packet, wherein the received packet is sent at a keep-alive interval by a child node using a link to the parent node, and wherein the parent node activates its receiver in a guardband, wherein the guardband has a duration of a guardband duration;
determining a clock offset based at least in part on the timing information;
indicating that a decision is to be made to adjust a characteristic of the link based at least in part on the clock offset, wherein the adjustment of the characteristic causes a subsequent transmission from the child node to the parent node to be less likely to be missed due to a timing mismatch between when a next packet is sent by the child node and when the parent node receiver is enabled to receive the next packet, wherein the characteristic comprises the keep alive interval or a guardband time, wherein the subsequent transmission is made according to a repeating frame that indicates a time slot and a frequency for the child node and the parent node to communicate; and
transmitting from the parent node to the child node a value representative of the clock offset.
4 Assignments
0 Petitions
Accused Products
Abstract
Timing synchronization for mesh networks is disclosed. A temperature calibration data is received. A plurality of previously stored calibration values each corresponding to different temperatures is adjusted based at least in part on the received temperature calibration data. A temperature measurement is received. A first clock offset is determined based at least in part on the adjusted plurality of previously stored calibration values and the temperature measurement.
53 Citations
23 Claims
-
1. A method for timing synchronization for mesh networks comprising:
-
receiving a timing information at a parent node, wherein the timing information is from a received packet, wherein the received packet is sent at a keep-alive interval by a child node using a link to the parent node, and wherein the parent node activates its receiver in a guardband, wherein the guardband has a duration of a guardband duration; determining a clock offset based at least in part on the timing information; indicating that a decision is to be made to adjust a characteristic of the link based at least in part on the clock offset, wherein the adjustment of the characteristic causes a subsequent transmission from the child node to the parent node to be less likely to be missed due to a timing mismatch between when a next packet is sent by the child node and when the parent node receiver is enabled to receive the next packet, wherein the characteristic comprises the keep alive interval or a guardband time, wherein the subsequent transmission is made according to a repeating frame that indicates a time slot and a frequency for the child node and the parent node to communicate; and transmitting from the parent node to the child node a value representative of the clock offset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for timing synchronization for mesh networks comprising:
-
a processor configured to; receive a timing information at a parent node, wherein the timing information is from a received packet, wherein the received packet is sent at a keep-alive interval by a child node using a link to the parent node, and wherein the parent node activates its receiver in a guardband, wherein the guardband has a duration of a guardband duration; determine a clock offset based at least in part on the timing information; indicate that a decision is to be made to adjust a characteristic of the link based at least in part on the clock offset, wherein the adjustment of the characteristic causes a subsequent transmission from the child node to the parent node to be less likely to be missed due to a timing mismatch between when a next packet is sent by the child node and when the parent node receiver is enabled to receive the next packet, wherein the characteristic comprises the keep alive interval or a guardband time, wherein the subsequent transmission is made according to a repeating frame that indicates a time slot and a frequency for the child node and the parent node to communicate; transmit from the parent node to the child node a value representative of the clock offset; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for timing synchronization for mesh networks, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a timing information at a parent node, wherein the timing information is from a received packet, wherein the received packet is sent at a keep-alive interval by a child node using a link to the parent node, and wherein the parent node activates its receiver in a guardband, wherein the guardband has a duration of a guardband duration; determining a clock offset based at least in part on the timing information; indicating that a decision is to be made to adjust a characteristic of the link based at least in part on the clock offset, wherein the adjustment of the characteristic causes a subsequent transmission from the child node to the parent node to be less likely to be missed due to a timing mismatch between when a next packet is sent by the child node and when the parent node receiver is enabled to receive the next packet, wherein the characteristic comprises the keep alive interval or a guardband time, wherein the subsequent transmission is made according to a repeating frame that indicates a time slot and a frequency for the child node and the parent node to communicate; and transmitting from the parent node to the child node a value representative of the clock offset.
-
Specification