Using learning machine-based prediction in multi-hopping networks
First Claim
1. A method, comprising:
- collecting statistical information relating to one or both of communication link quality or channel quality in a frequency-hopping network, in which packets are sent according to a frequency-hopping schedule that defines one or more timeslots, each timeslot corresponding to a transmission frequency;
predicting a performance metric of a particular transmission frequency corresponding to a scheduled timeslot based on the collected statistical information, wherein the predicted performance metric is a transmission success rate of a particular communication link using the particular transmission frequency; and
determining, based on the predicted performance metric, whether a transmitting node in the frequency-hopping network should transmit a packet during the scheduled timeslot using the particular transmission channel or wait until a subsequent timeslot to transmit the packet using another transmission frequency.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, statistical information is collected relating to one or both of communication link quality or channel quality in a frequency-hopping network, in which packets are sent according to a frequency-hopping schedule that defines one or more timeslots, each timeslot corresponding to a transmission frequency. Also, a performance metric of a particular transmission frequency corresponding to a scheduled timeslot is predicted based on the collected statistical information. Based on the predicted performance metric, it is determined whether a transmitting node in the frequency-hopping network should transmit a packet during the scheduled timeslot using the particular transmission channel or wait until a subsequent timeslot to transmit the packet using another transmission frequency.
-
Citations
21 Claims
-
1. A method, comprising:
-
collecting statistical information relating to one or both of communication link quality or channel quality in a frequency-hopping network, in which packets are sent according to a frequency-hopping schedule that defines one or more timeslots, each timeslot corresponding to a transmission frequency; predicting a performance metric of a particular transmission frequency corresponding to a scheduled timeslot based on the collected statistical information, wherein the predicted performance metric is a transmission success rate of a particular communication link using the particular transmission frequency; and determining, based on the predicted performance metric, whether a transmitting node in the frequency-hopping network should transmit a packet during the scheduled timeslot using the particular transmission channel or wait until a subsequent timeslot to transmit the packet using another transmission frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
one or more network interfaces that communicate with a frequency-hopping network; a processor coupled to the one or more network interfaces and configured to execute a process; and a memory configured to store program instructions which contain the process executable by the processor, the process comprising; collecting statistical information relating to one or both of communication link quality or channel quality in the frequency-hopping network, in which packets are sent according to a frequency-hopping schedule that defines one or more timeslots, each timeslot corresponding to a transmission frequency; predicting a performance metric of a particular transmission frequency corresponding to a scheduled timeslot based on the collected statistical information, wherein the predicted performance metric is a transmission success rate of a particular communication link using the particular transmission frequency; and determining, based on the predicted performance metric, whether a transmitting node in the frequency-hopping network should transmit a packet during the scheduled timeslot using the particular transmission channel or wait until a subsequent timeslot to transmit the packet using another transmission frequency. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A tangible non-transitory computer readable medium storing program instructions that cause a computer to execute a process, the process comprising:
-
collecting statistical information relating to one or both of communication link quality or channel quality in a frequency-hopping network, in which packets are sent according to a frequency-hopping schedule that defines one or more timeslots, each timeslot corresponding to a transmission frequency; predicting a performance metric of a particular transmission frequency corresponding to a scheduled timeslot based on the collected statistical information, wherein the predicted performance metric is a transmission success rate of a particular communication link using the particular transmission frequency; and determining, based on the predicted performance metric, whether a transmitting node in the frequency-hopping network should transmit a packet during the scheduled timeslot using the particular transmission channel or wait until a subsequent timeslot to transmit the packet using another transmission frequency.
-
Specification