Broadcast-only distributed wireless network
First Claim
1. A communication system in a distributed wireless network, said system comprising:
- (a) a plurality of wireless nodes, wherein at least some of said plurality of nodes are communicatively connected, wherein each of said nodes uses repeated communication frames for said communication, wherein each of said communication frames comprises;
(i) a first period which is a time division multiple access (TDMA) schedule for active communication, wherein said TDMA schedule comprises a plurality of TDMA slots; and
(ii) a second period, wherein little or no activity occurs in said second period;
(b) a broadcast function for allowing each of said plurality of nodes to broadcast a message, wherein one of said TDMA slots is used to broadcast said message, and wherein said message broadcasted by each of said nodes does not comprise an address of another of said nodes and includes an identifier of the TDMA slot used to broadcast the message; and
(c) a listen function for allowing each of said plurality of nodes to listen for said broadcasted messages, wherein one or more of said TDMA slots is used to listen for one or more of said broadcasted messages, and wherein said listen function allows a listening node to receive one or more of said broadcasted messages;
wherein a start time of said repeated communication frame for one of said nodes is determined by;
(i) receiving one or more of said broadcasted messages;
(ii) calculating a time shift, wherein said time shift is calculated based at least partially on said TDMA slot identifiers of each of said received messages; and
(iii) determining said start time of said repeated communication frame of said receiving node based on said calculated time shift.
4 Assignments
0 Petitions
Accused Products
Abstract
Communication in a broadcast-only distributed wireless network of nodes is provided. Each of the nodes of the network uses a repeated communication frame with an idle period and a TDMA schedule for active communication. The active TDMA schedule of at least some of the nodes in the network are aligned and synchronized. The distributed network does not require a central node for coordinating the TDMA schedules of another node or for synchronizing the communication frames. TDMA slots of the TDMA schedule are used for broadcasting and receiving messages. A node broadcasts a message without the use of an address of the receiving node. Communication frames having dynamic properties, such as communication frame length and start time, TDMA schedule position and length, and idle period position and length, are provided. Distributed functions for nodes to search for and synchronize with other nodes are also provided.
-
Citations
23 Claims
-
1. A communication system in a distributed wireless network, said system comprising:
-
(a) a plurality of wireless nodes, wherein at least some of said plurality of nodes are communicatively connected, wherein each of said nodes uses repeated communication frames for said communication, wherein each of said communication frames comprises; (i) a first period which is a time division multiple access (TDMA) schedule for active communication, wherein said TDMA schedule comprises a plurality of TDMA slots; and (ii) a second period, wherein little or no activity occurs in said second period; (b) a broadcast function for allowing each of said plurality of nodes to broadcast a message, wherein one of said TDMA slots is used to broadcast said message, and wherein said message broadcasted by each of said nodes does not comprise an address of another of said nodes and includes an identifier of the TDMA slot used to broadcast the message; and (c) a listen function for allowing each of said plurality of nodes to listen for said broadcasted messages, wherein one or more of said TDMA slots is used to listen for one or more of said broadcasted messages, and wherein said listen function allows a listening node to receive one or more of said broadcasted messages; wherein a start time of said repeated communication frame for one of said nodes is determined by; (i) receiving one or more of said broadcasted messages; (ii) calculating a time shift, wherein said time shift is calculated based at least partially on said TDMA slot identifiers of each of said received messages; and (iii) determining said start time of said repeated communication frame of said receiving node based on said calculated time shift. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for distributed wireless communication between a plurality of nodes, said method comprising:
-
(a) partitioning a repeated communication frame of each of said plurality of nodes into a first period which is a time division multiple access (TDMA) schedule and a second period wherein little or no activity occurs, wherein said TDMA schedule is for active communication, and wherein said TDMA schedule comprises a plurality of TDMA slots; (b) providing a broadcast function for allowing each of said plurality of nodes to broadcast a message, wherein one of said TDMA slots is used to broadcast said message, and wherein said message broadcasted by each of said nodes does not comprise an address of another of said nodes and includes an identifier of the TDMA slot used to broadcast the message; (c) providing a listen function for allowing each of said plurality of nodes to listen for said broadcasted messages, wherein one or more of said TDMA slots is used to listen for one or more of said broadcasted messages, and wherein said listen function allows a listening node to receive one or more of said broadcasted messages; and (d) determining a start time of said repeated communication frame for one of said nodes, said start time determining comprising; (i) receiving one or more of said broadcasted messages; (ii) calculating a time shift, wherein said time shift is calculated based at least partially on said TDMA slot identifiers of each of said received messages; and (iii) determining said start time of said repeated communication frame of said receiving node based on said calculated time shift. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of synchronizing nodes in a distributed wireless communication network of a plurality of nodes, said method comprising:
-
(a) providing a repeated communication frame for each of said plurality of nodes, wherein said communication frame comprises a first period which is a time division multiple access (TDMA) schedule and a second period wherein little or no activity occurs, and wherein said TDMA schedule is for active communication; (b) broadcasting a join message, wherein said join message is broadcasted by one of said plurality of nodes, wherein said join message is broadcasted from a random position in said second period of said communication frame of said broadcasting node, and wherein said join message comprises said random position; (c) receiving said join message, wherein said join message is received by another of said plurality of nodes, and wherein said join message is received within said TDMA schedule of said receiving node; and (d) shifting the position of said TDMA schedule in said communication frame of said receiving node, wherein said shifting is based on said random position of said received join message, and wherein said shifting approximately synchronizes said communication frame of said receiving node with said communication frame of said broadcasting node.
-
Specification