Distributed ad hoc mesh network protocol for underground mine and hazardous area communications
First Claim
1. A method for implementing a communications network protocol suitable for reliable voice and data communications in an underground, industrial, or hazardous area comprising:
- providing a wireless mesh network (WMN) comprising ad hoc mesh nodes that automatically form and re-form in clusters to provide wireless network communications to support voice, data, text and network service for personnel working in the hazardous area;
wherein the wireless mesh network (WMN) comprises fixed mesh nodes (FMNs) and mobile nodes and each FMN provides creation and maintenance of the WMN by coordinating individual clusters within the WMN and routing data through the WMN between mobile nodes and a Gateway node for access to and/or from a remote Network Operations Center;
establishing dedicated bandwidth transmission opportunities for each FMN in a given cluster to forward packets to a neighbor node in the cluster and to establish contention-based transmission opportunities for the FMNs and the mobile nodes to join the cluster;
establishing contention-free transmission opportunities by providing a two-way medium for each node with a bonded frequency pair and associated contention-free time slot to provide a guaranteed time period during which an FMN transmits network packets to neighboring FMN(s) and to mobile units using the FMN as a parent to, wherein format for the contention-free time slot depends on voice or data dedication;
establishing contention-based transmission opportunities to join the cluster by providing a two-way medium for each node with a bonded frequency pair and associated contention-based time slot, wherein format for the contention-based time slot depends on voice or data dedication;
wherein distributing application layer packets is performed with high reliability and low latency to maintain reliable voice and data communications with mobile nodes carried by personnel and fixed or mobile sensors within the hazardous area and also with remote operation;
providing an intelligent flood routing technique with dynamic packet routing to ensure that at least one mobile node can seamlessly roam within the ad hoc mesh network;
wherein the intelligent flood routing technique immediately reacts to a mobile node roaming freely through the ad hoc mesh network and to removal of one or more FMNs with minimal or no loss of data since it does not establish static or semi-static routes for communication packets from a given source to a given destination;
wherein the intelligent flood routing technique eliminates circular loops and duplicate voice packets by storing a history of data packet sequence numbers and voice packet timestamps to remove large amounts of redundant traffic associated with flood routing wherein each FMN and each mobile node contains a communications network protocol for automatically forming an association with one or more neighbor FMNs, and wherein the ad hoc mesh network is based on cooperative negotiation and a dynamic parent-child relationship between nodes for determination of network time synchronization without a pre-determined time master, discovery and merging of adjacent ad hoc mesh networks, and routing techniques for voice, data and network status packets which react to network topology changes, such that when a communications link in the ad hoc mesh network degrades or fails, another FMN is automatically designated;
wherein when quality of a link between a mobile node and a parent FMN has degraded such that it is below a programmable threshold of acceptable operation, the mobile node seeks another parent which can provide a higher quality communication link;
wherein each fixed node and mobile node is monitored and managed at the remote Network Operations Center for dispatch, remote supervision, and tracking of personnel, as well as, monitoring, asset control, and management of wireless sensors and equipment;
wherein the ad hoc mesh network comprises at least one node cluster with (i) a plurality of peer-to-peer fixed mesh nodes (FMNs), one of which is a time master node, and (ii) at least one mobile mesh radio node;
establishing a super-frame time interval for all nodes in a cluster, wherein the super-frame time interval is time synchronized with the time master node for the cluster based on node ID ranking, and wherein child nodes will synchronize to their respective parent nodes'"'"' slot timing thus inheriting the time master'"'"'s timing with some offset due to propagation delay;
wherein when a communications link in the ad hoc mesh network degrades or fails, another FMN is automatically designated as time master node based on node ID ranking;
establishing at least two time slots in a primary channel and secondary channel within the super-frame time interval;
assigning at least one of the time slots as a contention-based time slot for transmitting data to form parent-child associations to join the ad hoc mesh network by one or more of the plurality of FMNs and/or the at least one mobile mesh radio node;
assigning at least one of the time slots as an FMN to FMN contention-free time slot for transmitting network packets from one or more of the FMNs to a neighboring FMN that will use a transceiver to tune to frequencies associated with a transmitting FMN and receive packets and/or to any mobile mesh radio node associated with an FMN that will use a transceiver to tune to frequencies associated with a transmitting FMN and receive packets;
wherein for an FMN-to-FMN time slot not assigned to a neighbor, a node will use both transceivers to scan for other clusters to provide an improved time metric; and
wherein each FMN will periodically puncture its own FMN-to-FMN time slot as well as a neighbors'"'"' assigned time slot(s) and contention access time slot to perform a scan operation for other clusters to provide an improved time metric.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for forming and maintaining an ad hoc mesh network suitable for reliable voice and data communications in underground, industrial and other hazardous environments. This invention includes support for cooperative negotiation of dedicated transmission bandwidth for all fixed network nodes, determination of network time synchronization without a pre-determined time master, discovery and merging of adjacent ad hoc mesh networks, and routing techniques for voice, data and network status packets which react instantaneously to network topology changes. Furthermore this invention provides a reliable communication network for mobile nodes carried by personnel and sensor nodes that are fixed or mobile that supports voice, data and tracking/situation awareness. A current application for this technology is a coal mine communication system with an operations center to dispatch, monitor and control coal mine operation including communication and location of mine personnel, and environmental conditions in the mine.
120 Citations
22 Claims
-
1. A method for implementing a communications network protocol suitable for reliable voice and data communications in an underground, industrial, or hazardous area comprising:
-
providing a wireless mesh network (WMN) comprising ad hoc mesh nodes that automatically form and re-form in clusters to provide wireless network communications to support voice, data, text and network service for personnel working in the hazardous area; wherein the wireless mesh network (WMN) comprises fixed mesh nodes (FMNs) and mobile nodes and each FMN provides creation and maintenance of the WMN by coordinating individual clusters within the WMN and routing data through the WMN between mobile nodes and a Gateway node for access to and/or from a remote Network Operations Center; establishing dedicated bandwidth transmission opportunities for each FMN in a given cluster to forward packets to a neighbor node in the cluster and to establish contention-based transmission opportunities for the FMNs and the mobile nodes to join the cluster; establishing contention-free transmission opportunities by providing a two-way medium for each node with a bonded frequency pair and associated contention-free time slot to provide a guaranteed time period during which an FMN transmits network packets to neighboring FMN(s) and to mobile units using the FMN as a parent to, wherein format for the contention-free time slot depends on voice or data dedication; establishing contention-based transmission opportunities to join the cluster by providing a two-way medium for each node with a bonded frequency pair and associated contention-based time slot, wherein format for the contention-based time slot depends on voice or data dedication; wherein distributing application layer packets is performed with high reliability and low latency to maintain reliable voice and data communications with mobile nodes carried by personnel and fixed or mobile sensors within the hazardous area and also with remote operation; providing an intelligent flood routing technique with dynamic packet routing to ensure that at least one mobile node can seamlessly roam within the ad hoc mesh network; wherein the intelligent flood routing technique immediately reacts to a mobile node roaming freely through the ad hoc mesh network and to removal of one or more FMNs with minimal or no loss of data since it does not establish static or semi-static routes for communication packets from a given source to a given destination; wherein the intelligent flood routing technique eliminates circular loops and duplicate voice packets by storing a history of data packet sequence numbers and voice packet timestamps to remove large amounts of redundant traffic associated with flood routing wherein each FMN and each mobile node contains a communications network protocol for automatically forming an association with one or more neighbor FMNs, and wherein the ad hoc mesh network is based on cooperative negotiation and a dynamic parent-child relationship between nodes for determination of network time synchronization without a pre-determined time master, discovery and merging of adjacent ad hoc mesh networks, and routing techniques for voice, data and network status packets which react to network topology changes, such that when a communications link in the ad hoc mesh network degrades or fails, another FMN is automatically designated; wherein when quality of a link between a mobile node and a parent FMN has degraded such that it is below a programmable threshold of acceptable operation, the mobile node seeks another parent which can provide a higher quality communication link; wherein each fixed node and mobile node is monitored and managed at the remote Network Operations Center for dispatch, remote supervision, and tracking of personnel, as well as, monitoring, asset control, and management of wireless sensors and equipment; wherein the ad hoc mesh network comprises at least one node cluster with (i) a plurality of peer-to-peer fixed mesh nodes (FMNs), one of which is a time master node, and (ii) at least one mobile mesh radio node; establishing a super-frame time interval for all nodes in a cluster, wherein the super-frame time interval is time synchronized with the time master node for the cluster based on node ID ranking, and wherein child nodes will synchronize to their respective parent nodes'"'"' slot timing thus inheriting the time master'"'"'s timing with some offset due to propagation delay; wherein when a communications link in the ad hoc mesh network degrades or fails, another FMN is automatically designated as time master node based on node ID ranking; establishing at least two time slots in a primary channel and secondary channel within the super-frame time interval; assigning at least one of the time slots as a contention-based time slot for transmitting data to form parent-child associations to join the ad hoc mesh network by one or more of the plurality of FMNs and/or the at least one mobile mesh radio node; assigning at least one of the time slots as an FMN to FMN contention-free time slot for transmitting network packets from one or more of the FMNs to a neighboring FMN that will use a transceiver to tune to frequencies associated with a transmitting FMN and receive packets and/or to any mobile mesh radio node associated with an FMN that will use a transceiver to tune to frequencies associated with a transmitting FMN and receive packets; wherein for an FMN-to-FMN time slot not assigned to a neighbor, a node will use both transceivers to scan for other clusters to provide an improved time metric; and wherein each FMN will periodically puncture its own FMN-to-FMN time slot as well as a neighbors'"'"' assigned time slot(s) and contention access time slot to perform a scan operation for other clusters to provide an improved time metric. - View Dependent Claims (2, 3, 19, 20, 21)
-
-
4. A method for implementing a wireless digital communications network protocol for critical voice, data and real-time monitoring of conditions and equipment in an underground hazardous environment, the method comprising:
-
providing an ad hoc mesh network with a reliable two-way medium based on cooperative negotiation for establishing dedicated transmission opportunities to forward packets in an efficient manner as well as contention-based transmission opportunities to join; wherein the ad hoc mesh network comprises at least one node cluster having a plurality of peer-to-peer fixed mesh nodes (FMN) and at least one mobile mesh radio node wherein each FMN and the at least one mobile mesh radio node contains the said communications network protocol to automatically form an association with one or more neighbor FMN'"'"'s; providing an intelligent de-centralized flood routing technique with dynamic routing to ensure that the at least one mobile mesh radio node can seamlessly roam throughout the ad hoc mesh network; providing uni-cast and multi-cast voice, text and data packet transmissions; providing a combined wireless and wired emergency communications system, including the ad hoc mesh network adapted for use with the communications network protocol; establishing at least one super-frame time interval within the communications network protocol, each of which is of equal duration and each of which is time synchronized with a designated FMN time master for each cluster using a dynamic parent-child relationship among the FMNs that is not pre-determined; establishing at least two time slots within each said super-frame time interval; assigning at least one of said at least two time slots as a contention access period (CAP) time slot for transmitting data to form associations into the ad hoc mesh network by one or more of the plurality of FMN'"'"'s and/or the at least one mobile mesh radio node; assigning at least one of said at least two time slots as an FMN to FMN contention-free time slot for transmitting network packets from one or more of the plurality of FMN'"'"'s to neighboring FMN'"'"'s of the plurality of FMN'"'"'s and/or to any mobile mesh radio nodes with which the FMN is associated; wherein each of the at least one CAP time slots is formatted into at least one CAP data time slot or at least one CAP voice time slot to receive packets from transmitting mobile mesh radio nodes or other FMNs which are attempting to join the at least one node cluster, or scan for other node clusters wherein each CAP time slot further comprises; at least one data TX on guard time slot for a radio transmitting in the CAP time slot to turn the radio'"'"'s transmit circuitry on; at least one data physical layer (PHY) frame time slot to transmit network packets to one or more listening neighbors; at least one voice PHY frame time slot; at least one data idle time slot after the transmitting radio has transmitted a last bit of variable length data; and at least one data TX off time slot for a radio transmitting in the CAP time slot to turn the radio'"'"'s transmit circuitry off. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
22. A method for implementing a communications network protocol comprising:
-
providing a combined wireless and wired emergency communications system with an ad hoc mesh network with two-way medium for establishing contention-free dedicated transmission opportunities to forward packets as well as contention-based transmission opportunities to join; wherein the ad hoc mesh network comprises at least one node cluster with (i) a plurality of peer-to-peer fixed mesh nodes (FMNs), one of which is a time master node, and (ii) at least one mobile mesh radio node; wherein each FMN and each mobile mesh radio node contains a communications network protocol for automatically forming an association with one or more neighbor FMNs, and wherein the ad hoc mesh network is based on cooperative negotiation and a dynamic parent-child relationship between nodes, such that when a communications link in the ad hoc mesh network degrades or fails, another FMN is automatically designated as the time master node; providing an intelligent flood routing technique with dynamic packet routing to ensure that the at least one mobile mesh radio node can seamlessly roam throughout the ad hoc mesh network formed by the FMNs; establishing a super-frame time interval for all nodes in a cluster, wherein the super-frame time interval is time synchronized with the time master node for the cluster; establishing at least two time slots within the super-frame time interval; assigning at least one of the time slots as a contention-based time slot for transmitting data to form associations to join the ad hoc mesh network by one or more of the plurality of FMNs and/or the at least one mobile mesh radio node; and assigning at least one of the time slots as an FMN to FMN contention-free time slot for transmitting network packets from one or more of the FMNs to a neighboring FMN and/or to any mobile mesh radio node with which an FMN is associated; wherein each of the at least one FMN to FMN time slots creates a reliable wireless digital communication to one or more neighbor nodes consisting of; at least one pre-guard time slot to allow for clock drift between nodes; at least one power amplifier ramp time slot to allow the FMN to reach full output power; at least one primary time slot to transmit network packets to its listening neighbors; at least one idle time slot for FMN power down of its transmitter to conserve power; at least one sync time slot to aid scanning FMNs or mobile nodes to find and synchronize with the ad hoc mesh network; and at least one post-guard time slot to turn off its transmitter and switch to receive mode.
-
Specification