Channel hopping sequence generation with variable channel width
First Claim
1. A method of generating a channel hopping sequence for communicating across a wireless mesh network, the method comprising:
- receiving an indication of a group of channels, each channel including a respective frequency range for communicating on the wireless mesh network and available for use in the channel hopping sequence, wherein the channel hopping sequence defines an ordered sequence of channel numbers spanning multiple time slots;
receiving, from a pseudo-random number generator, an indication of a first number;
assigning a first channel, from the group of channels, to the channel hopping sequence at a first position in the channel hopping sequence, based on the first number;
selecting an additional channel, from the group of channels, wherein the additional channel is adjacent to the first channel,wherein frequencies included in a first width of the first channel are available at a first time slot for a first transmission mode,wherein frequencies included in a combined width of the first channel and the additional channel are available at the first time slot for a second transmission mode;
determining a whitelist subset of the group of channels, wherein the whitelist subset omits the first channel and the additional channel; and
assigning a second channel, from the whitelist subset, to the channel hopping sequence at a second position in the channel hopping sequence, based on a second number received from the pseudo-random number generator.
2 Assignments
0 Petitions
Accused Products
Abstract
In some aspects, a channel hopping sequence for communication on a mesh network is generated. The hopping sequence may include multiple channels assigned to respective positions in the hopping sequence. In some cases, a first channel is assigned to a first position such that the first channel may transmit communications in a first transmission mode, such as a low-bandwidth transmission mode. In addition, an additional channels adjacent to the first channel is also assigned to the first position such that the combination of the first channel and additional channel may transmit communications in a second transmission mode, such as a high-bandwidth transmission mode. In some cases, a whitelist is determined based on the assigned channels. The whitelist may indicate channels that do not conflict with the assigned channels during transmission of a communication. In addition, channels may be assigned to the hopping sequence based on the whitelist.
-
Citations
20 Claims
-
1. A method of generating a channel hopping sequence for communicating across a wireless mesh network, the method comprising:
-
receiving an indication of a group of channels, each channel including a respective frequency range for communicating on the wireless mesh network and available for use in the channel hopping sequence, wherein the channel hopping sequence defines an ordered sequence of channel numbers spanning multiple time slots; receiving, from a pseudo-random number generator, an indication of a first number; assigning a first channel, from the group of channels, to the channel hopping sequence at a first position in the channel hopping sequence, based on the first number; selecting an additional channel, from the group of channels, wherein the additional channel is adjacent to the first channel, wherein frequencies included in a first width of the first channel are available at a first time slot for a first transmission mode, wherein frequencies included in a combined width of the first channel and the additional channel are available at the first time slot for a second transmission mode; determining a whitelist subset of the group of channels, wherein the whitelist subset omits the first channel and the additional channel; and assigning a second channel, from the whitelist subset, to the channel hopping sequence at a second position in the channel hopping sequence, based on a second number received from the pseudo-random number generator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A node capable of generating a channel hopping sequence for communicating on a wireless mesh network, the node comprising a processor configured with code to perform operations comprising:
-
receiving an indication of a group of channels, each channel including a respective frequency range for communicating on the wireless mesh network and available for use in the channel hopping sequence, wherein the channel hopping sequence defines an ordered sequence of channel numbers spanning multiple time slots; receiving, from a pseudo-random number generator, an indication of a first number; assigning a first channel, from the group of channels, to the channel hopping sequence at a first position in the channel hopping sequence, based on the first number; selecting an additional channel, from the group of channels, wherein the additional channel is adjacent to the first channel, wherein frequencies included in a first width of the first channel are available at a first time slot for a first transmission mode, wherein frequencies included in a combined width of the first channel and the additional channel are available at the first time slot for a second transmission mode; determining a whitelist subset of the group of channels, wherein the whitelist subset omits the first channel and the additional channel; and assigning a second channel, from the whitelist subset, to the channel hopping sequence at a second position in the channel hopping sequence, based on a second number received from the pseudo-random number generator. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A wireless mesh network comprising multiple nodes,
wherein at least one node of the multiple nodes is capable of generating a channel hopping sequence, such that each of the multiple nodes communicates on the wireless mesh network according to the generated channel hopping sequence, wherein the at least one node comprises a processor configured with code to perform operations comprising: -
receiving an indication of a group of channels, each channel including a respective frequency range for communicating on the wireless mesh network and available for use in the channel hopping sequence, wherein the channel hopping sequence defines an ordered sequence of channel numbers spanning multiple time slots; receiving, from a pseudo-random number generator, an indication of a first number; assigning a first channel, from the group of channels, to the channel hopping sequence at a first position in the channel hopping sequence, based on the first number; selecting an additional channel, from the group of channels, wherein the additional channel is adjacent to the first channel, wherein frequencies included in a first width of the first channel are available at a first time slot for a first transmission mode, wherein frequencies included in a combined width of the first channel and the additional channel are available at the first time slot for a second transmission mode; determining a whitelist subset of the group of channels, wherein the whitelist subset omits the first channel and the additional channel; and assigning a second channel, from the whitelist subset, to the channel hopping sequence at a second position in the channel hopping sequence, based on a second number received from the pseudo-random number generator. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification