Wireless communication system and related methods
First Claim
Patent Images
1. A method of coordinating communication between a plurality of wireless devices, the method comprising:
- generating a pseudorandom, sequence element in a transmitting wireless device by operation of a first pseudorandom sequence generator (PSG) located in the transmitting wireless device;
generating a pseudorandom, sequence element in a receiving wireless device by operation of a second PSG located in the receiving wireless device;
calculating a communication channel/timeslot assignment for communication between the transmitting wireless device and the receiving wireless device based on the pseudorandom sequence elements;
transmitting data from the transmitting wireless device to the receiving wireless device according to the communication channel/timeslot assignment;
wherein the first and second pseudorandom sequence generators are seeded with information that is shared by the plurality of wireless devices such that said pseudorandom sequence elements are the same.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a wireless mesh network comprises generating a pseudorandom sequence element in a transmitting device and a receiving device of the network using information shared by the transmitting and receiving devices. The pseudorandom sequence element is then used to calculate a communication channel/timeslot assignment for communication between the transmitting wireless device and the receiving wireless device.
-
Citations
15 Claims
-
1. A method of coordinating communication between a plurality of wireless devices, the method comprising:
-
generating a pseudorandom, sequence element in a transmitting wireless device by operation of a first pseudorandom sequence generator (PSG) located in the transmitting wireless device; generating a pseudorandom, sequence element in a receiving wireless device by operation of a second PSG located in the receiving wireless device; calculating a communication channel/timeslot assignment for communication between the transmitting wireless device and the receiving wireless device based on the pseudorandom sequence elements; transmitting data from the transmitting wireless device to the receiving wireless device according to the communication channel/timeslot assignment; wherein the first and second pseudorandom sequence generators are seeded with information that is shared by the plurality of wireless devices such that said pseudorandom sequence elements are the same. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of coordinating communication between a plurality of wireless devices, said method comprising:
-
generating a pseudorandom sequence element in a transmitting wireless device by operation of a first pseudorandom sequence generator (PSG) located in said transmitting wireless device; generating a pseudorandom sequence element in a receiving wireless device by operation of a second PSG located in said receiving wireless device; calculating a communication channel/timeslot assignment for communication between said transmitting wireless device and said receiving wireless device based on the pseudorandom sequence elements; and transmitting data from said transmitting wireless device to said receiving wireless device according to the communication channel/timeslot assignment, wherein the first and second pseudorandom sequence generators are seeded with information that is shared by said plurality of wireless devices such that said pseudorandom sequence elements are the same, wherein each of said plurality of wireless devices comprises a local clock adapted to maintain a reference clock time, and wherein maintaining the reference clock time comprises; receiving a transmission encoding a global reference clock time and a new timing age indicating an amount of elapsed time since said global reference clock time was transmitted from a global reference clock time source; determining whether said new timing age is less than a current timing age associated with said local clock; upon determining that said new timing age is less than said current timing age, updating said local clock with said global reference clock time and updating said current timing age with said new timing age; and incrementing said local clock and said current timing age at regular time intervals.
-
-
15. A method of coordinating communication between a plurality of wireless devices the method comprising:
-
generating a pseudorandom sequence element in a transmitting wireless device by operation of a first pseudorandom sequence generator (PSG) located in the transmitting wireless device; generating a pseudorandom sequence element in a receiving wireless device by operation of a second PSG located in the receiving wireless device; calculating a communication channel/timeslot assignment for communication between the transmitting wireless device and the receiving wireless device based on the pseudorandom sequence elements; transmitting data from the transmitting wireless device to the receiving wireless device according to the communication channel/timeslot assignment; wherein the first and second pseudorandom sequence generators are seeded with information that is shared by the plurality of wireless devices, and wherein where the receiving wireless device has more than one adjacent wireless device transmitting data during a timeslot in which the receiving wireless device is receiving data, the receiving wireless device decides to receive data transmitted by the transmitting device using any of a random selection or a heuristic technique.
-
Specification