The present invention relates generally to wireless networks and, more particularly, to measuring and analyzing radio frequency (RF) interference proximate and within a wireless field device mesh network.
Mesh networking is a flexible network architecture that is becoming prevalent in industrial applications. A mesh network includes a cloud of nodes and a gateway computer (gateway) that connects a high-speed bus to the mesh network. Mesh networks avoid many of the limitations of other network topologies by allowing neighboring nodes within the same network to communicate directly with each other, avoiding unnecessary routing of communications to the gateway. A software program known as a network manager, typically running on the gateway, assigns each node multiple communications pathways that are interchanged to compensate for bottlenecks and linkage failures. By allowing neighboring nodes to form communications relays directly to the target node, and by routing around failures or bottlenecks, network response time is improved while minimizing network power usage by minimizing the number of transmissions required to relay communications. Using multiple communication pathways provides path diversity which improves network reliability.
A wireless mesh network is a communication network made up of a plurality of wireless devices (i.e., nodes) organized in a mesh topology. In a true wireless mesh network, which may also be referred to as a self-organizing multi-hop network, each device must be capable of routing messages for itself as well as other devices in the network. The concept of messages hopping from node to node through the network is beneficial because lower power RF radios can be used, and yet the mesh network can span a significant physical area delivering messages from one end to the other. High power radios are not needed in a mesh network, in contrast with point-to-point systems which employ remote devices communicating directly to a centralized base station.
The use of lower power radios is essential for wireless network systems designed for sensor/actuator-based applications, such as a wireless field device mesh network. Many devices in the network must be locally-powered because power utilities, such as 120 VAC utilities or powered data buses, are not located nearby or are not allowed into hazardous locations where instrumentation, sensors, and actuators must be located without incurring great installation expense. “Locally-powered” means powered by a local power source, such as a portable electrochemical source (e.g., long-life batteries or fuel cells) or by a low-power energy-harvesting power source (e.g., vibration, solar cell, or thermo-electric generator). A common characteristic of local power sources is their limited power capacity, either stored, as in the case of a long-life battery, or produced, as in the case of a thermo-electric generator. Often, the economic need for low installation cost drives the need for battery-powered devices communicating as part of a wireless sensor network. Effective utilization of a limited power source, such as a primary cell battery which cannot be recharged, is vital for a well functioning wireless sensor device. Batteries are expected to last more than five years and preferably last as long as the life of the product.
In order to save power, some wireless field device network protocols limit the amount of traffic any node or device can handle during any period of time by only turning their transceivers ON for limited amounts of time to listen for messages. Thus, to reduce average power, the protocol may allow duty-cycling of the transceivers between ON and OFF states. Some wireless field device network protocols may use a global duty cycle to save power such that the entire network is ON and OFF at the same time. Other protocols, such as Time Division Multiple Access (TDMA) based protocols, may use a local duty cycle where only the communicating pair of nodes that are linked together are scheduled to turn ON and OFF in a synchronized fashion at predetermined times. Typically, the network manager assigns a link to a pair of nodes, as well as a specific time slot for communications, an RF channel to be used by the transceivers, who is to be receiving, and who is to be transmitting, if need be, at that moment in time (e.g., a TDMA with a RF channel hopping protocol, such as WirelessHART®). The network manager synchronizes the duty cycle and assigns multiple communication pathways, coordinating communication between nodes, generating control messages, communications schedules and data queries to suit the situation.
The self-organizing capability of mesh networks to form alternate paths for communicating between devices and between devices and a gateway provides redundant paths for wireless messages. This enhances communication reliability by ensuring that there is at least one alternate path for messages to travel even if another path gets blocked or degrades due to environmental influences or due to RF interference. Nevertheless, even with the robust communication reliability inherent in a mesh network, RF interference from unknown sources can degrade the performance of the network. Using alternate paths to circumvent interference typically results in more hops due to reduced range and energy-wasting re-transmissions to get a message to or from the gateway. If the RF interference is severe enough, all transmissions to and from a node may be blocked for as long as the RF interference persists.
RF interference sources are often intermittent and transient in nature making their detection and identification difficult and time consuming. Detecting and locating sources of RF interference in real time would allow rapid identification and mitigation of the sources, further improving network reliability. Systems have been proposed to monitor interference in wireless communication networks, such as cell phone networks, however such systems are generally unsuitable for wireless field device mesh networks due to the relatively high power requirements of such systems. RF site surveys are expensive since they require specialized RF equipment and specially trained personnel. Even then, the information provided is only a snapshot in time of the true RF environment and may miss important transitory RF interference events. Finally, the data from a site survey quickly becomes stale due to ongoing changes in the surrounding physical plant and in plant infrastructure, as well as changes occurring “outside the plant fence”.
The present invention includes a system for measuring and analyzing radio frequency (RF) interference proximate and within a wireless field device mesh network. A centralized software module (CSWM) collects and analyzes values from one or more wireless devices of the wireless field device mesh network representing RF power measurements as received on an assigned RF channel and values representing corresponding times of the RF power measurements. Each wireless device of the wireless field device mesh network measures RF power as received on the assigned RF channel and a corresponding time of measurement, storing the measurement if it was made at a time other than during reception of a signal resulting in the subsequent transmission by the wireless device of either an acknowledgment signal or a non-acknowledgement signal. The stored RF power measurements in each wireless device and the stored corresponding times of measurement are used to determine values representing the RF power measurements and values representing the corresponding times of the RF power measurements and then discarded. These representative values are stored within the wireless device until receipt by the wireless device of a signal acknowledging successful reporting of the representative values. A network manager coordinates communication between the wireless devices and coordinates and synchronizes the corresponding times of RF power measurement throughout the wireless field device mesh network.
The present invention will be discussed in terms of measuring and analyzing radio frequency (RF) interference proximate and within a wireless field device network with a mesh network topology. A person skilled in the art will recognize that the invention is equally suited to other network topologies and is not limited to solely the embodiments described, but that the invention will include all embodiments falling within the scope of the appended claims.
The present invention uses the received RF power measurement capability available in wireless devices, such as, for example, those with radios that comply with the IEEE 802.15.4 standard, to detect sources of RF interference. The IEEE 802.15.4 standard defines a physical layer (PHY) and a media access control (MAC) layer for low-data-rate wireless connectivity with fixed, portable, and nomadic devices with very limited power consumption requirements. The very limited power consumption requirements are, for example, much less than those for a cell phone. IEEE 802.15.4, 2.4 GHz compatible radios transmit and receive on any of 16 RF channels inside the 2.4 GHz Industrial, Scientific, and Medical (ISM) radio band and can measure received RF power on any of the channels. The received RF power measurement function is referred to as Energy Detection (ED) in the standard, but more commonly referred to as Received Signal Strength Indicator (RSSI) measurement. The IEEE 802.15.4 standard describes two applications for the RSSI measurement. The first is as part of a Clear Channel Assessment (CCA) function to avoid unnecessary RF interference by members of the same wireless network. As part of some modes of the CCA function, a sending device measures RSSI on the RF channel just before a transmission is to begin to ensure that the assigned transmission channel is clear of other intra-network transmissions. If the RSSI measurement on the RF channel is above a threshold, indicating a nearby device in the network is already transmitting on the channel, the potentially interfering device delays transmission for a random time interval to avoid causing interference to the already occupied channel. The CCA function is not typically used with a Time Division Multiple Access (TDMA) with a channel hopping protocol, such as WirelessHART® because all communications are typically synchronized and coordinated by the network manager such that no nearby devices can be transmitting on the same RF channel at the same time.
In the second application, some network management algorithms use the strength of received signals to determine the best particular RF channel to employ on links between devices. Should the RSSI readings start to decrease, the network manager could select a different RF channel for operation between the devices to ensure continued link reliability. Alternatively, the RSSI readings for all RF channels on a link are combined and averaged to determine the strongest links to use for message routing through the network. Only received signal strengths of successful transmissions or unsuccessful transmissions due to a pre-defined error condition are stored by the wireless devices and reported to the network manager since they represent RF channel conditions present during intra-network traffic, even if it includes interference energy from other RF sources.
Successful transmissions are acknowledged by a return transmission, called an acknowledgement signal or ACK, from the receiving node to the transmitting node. Upon receipt of the ACK response, the transmitting node erases the originally transmitted message and the receiving node then becomes responsible for forwarding the message to the next hop in the mesh network. Unsuccessful transmissions due to certain pre-defined error conditions result in a non-acknowledgement signal or NACK being sent from the receiving node to the transmitting node. Upon receipt of the NACK response, the transmitting node will retransmit the message on a different RF channel or to a different node in its next scheduled timeslot, but will not erase the originally transmitted message until it receives an ACK response from the destination node.
The pre-defined error conditions that result in a NACK response vary among wireless protocols. In some protocols, conditions that result in a NACK response include, for example, a full message buffer in the receiving node, a frame checksum error, and a message integrity code error. Unsuccessful transmissions not resulting in an ACK or a NACK response also vary among wireless protocols and can be due to, for example, a frame checksum error, a message integrity code error, the wrong network ID, or a signal too weak or distorted for the receiving node to detect that a message is even sent. Some error conditions, for example, a frame checksum error, result in a NACK response in some wireless protocols and no NACK response in others, depending on the pre-defined error conditions for a particular wireless protocol. In all cases, unsuccessful transmissions that do not meet a protocol's pre-defined error conditions are ignored: no ACK or NACK response is sent, and the RSSI measurement associated with that time is erased.
The present invention employs wireless devices to measure RF interference proximate and within a wireless field device mesh network by recording and analyzing RSSI measurements on each RF channel used over a period of time, the RSSI measurements being taken and recorded during times other than during the reception of a signal resulting in the subsequent transmission by the wireless devices of either an ACK or a NACK response. It is during these so called intra-network quiet times that background or external RF interference is most easily and accurately detected. Three of the possible intra-network quiet times are during an open listen, an open channel slot, and a quiet sub-slot, as will be described below.
A mesh network using a TDMA data link layer with a channel hopping protocol, such as WirelessHART®, with its robust design, is particularly well suited to measuring, collecting, reporting and analyzing RSSI measurements from disparate nodes. Time slots are allocated by the network manager for link level communication and synchronized throughout the entire network to within one millisecond, enabling precise control of RSSI measurement times and subsequent correlation of RSSI measurement data. The network manager also coordinates RF channel assignments by either directly or indirectly assigning a channel for each allocated link in a time slot. The devices are pre-programmed to change RF channels based on absolute timeslot number which is incremented through the entire mesh network as part of the time synchronization mechanism controlled by the network manager so typically no two links utilize the same RF channel within any timeslot. This channel hopping is pseudo-random, meaning that devices change channels in a random-like sequence, eventually using all RF channels equally.
RSSI measurements, and times corresponding to the measurements taken by wireless devices of the present invention during intra-network quiet times, are stored within the wireless device taking the measurements until they are used to determine values representing received RF power measurements and values representing corresponding times of measurement. Determining the values representing the received RF power measurements includes, for example, determining statistical values, performing unit conversions, or making no change at all to the original RSSI measurements. The statistical values for each RF channel include, for example, average RF power measured, standard deviation of RF power measured, variance of RF power measured, start time of period, end time of period, maximum RF power measured, time when maximum RF power was measured, minimum RF power measured, and time when minimum RF power was measured and duty cycle. The values representing the RF power measurements are determined on a channel by channel basis, eventually covering the ISM band, representing the RF energy around a particular device. These values representing the RF power measurements normally represent background RSSI measurement levels for each channel. Values representing the received RF power measurements exceeding the background RSSI measurement levels indicate sources of RF interference. Values representing received RF power measurements and times corresponding to the measurements are transmitted in a report, either periodically or on demand, over the mesh network to a centralized software module (CSWM), typically running on the gateway. The transmission of the report from each device is scheduled in a staggered fashion so there is no significant impact on the normal operation of the network. The CSWM combines the reports of values representing RF power measurements and correlates the times corresponding to the measurements from multiple devices by RF channel. Along with the known location of at least three of the devices, the CSWM determines the time periods of interference, characterizes the source or sources of interference (e.g. Wi-Fi channel 1), locates the source or sources of RF interference and generates alerts if the interference exceeds a user defined threshold. The CSMW preferably communicates any interference information and alerts to a separate software application running on a host computer or to a display for use by a system operator.
In situations where interference is severe enough to temporarily disable the ability of a wireless device to communicate with the rest of the wireless field device mesh network, nearby wireless devices will still be able to detect the interference and return the report of values representing received RF power measurements and times corresponding to the measurements to the CSWM through the still-functioning links in the wireless field device mesh network. By correlating the values representing RF power measurements and times corresponding to the measurements from the nearby wireless devices and combining the known location of at least three of the devices, the present invention is able to determine the location of the source of the disabling RF interference by using standard triangulation algorithms even when the interference is severe enough to temporarily disable a wireless device.
The present invention minimizes the energy necessary to provide essentially continuous detection and reporting of RF interference throughout the network when reporting only statistical information, rather than each recorded measurement, and by transmitting the reports only on a periodic basis, for example, every 15 minutes. Because detection is essentially continuous, intermittent and transient RF interference sources are located and identified. As noted above, minimizing energy usage is essential in wireless field device networks. Measurements during the intra-network quiet times described below vary in how frequently measurements are recorded and transmitted to the CSWM, with a corresponding variation in energy usage. By moving between open listen, open channel slot, and quiet sub-slot measurements, a need for more aggressive interference detection and location can be balanced against the energy usage required.
Messages are communicated from host computer 12 to gateway 16 over high-speed network 14. A message destined for one of wireless devices 20a-20i . . . 20N of wireless field device mesh network 18 is sent from gateway 16 to access point 22 of wireless field device mesh network 18 over dedicated link 28. Access point 22 then transmits the message either directly or in a hop-by-hop fashion to the one of wireless devices 20a-20i . . . 20N of wireless field device mesh network 18 over one of several different paths. Similarly, a message from one of wireless devices 20a-20i . . . 20N of wireless field device mesh network 18 is routed back through wireless field device mesh network 18 from node to node over one of several paths until it arrives at access point 22. Access point 22 then sends the message to gateway 16 over dedicated link 28. Messages destined for host computer 12 are communicated from gateway 16 to host computer 12 over high-speed network 14. Time slot, link assignments, and RF channel assignments between nodes necessary to coordinate communications throughout wireless field device mesh network 18 are allocated by network manager 24. Time slot and RF channel allocations and link assignments for wireless field device mesh network 18 are sent from gateway 16 to access point 22 via dedicated link 28. Access point 22 transmits the time slot assignments, RF channel assignments, and link assignments either directly or in a hop-by-hop fashion to wireless devices 20a-20i . . . 20N.
One embodiment of the present invention for detecting RF interference when the RSSI measurements are taken and recorded during an intra-network quiet time, is during an “open listen.” An open listen includes those times when a signal is expected by the receiving node, but not sent by the transmitting node. This can happen because the transmitting node may simply not have any message to transmit when its assigned time slot arrives. In a TDMA with a channel hopping protocol, such as WirelessHART®, the network manager will schedule multiple times, or time slots, during which a pair of nodes are assigned to link to transfer a message. This enhances network reliability to insure that the message gets through. If the first link assignment does not work, a second or third should. Often, however, the message gets through on the first try, is acknowledged and then erased by the sending node. This may leave open listen links where the receiving node will listen and take an RSSI measurement while listening, but the transmitting node will have nothing to send. Typically, since no other device in the wireless field device mesh network is scheduled to transmit in that timeslot on that particular RF channel, RSSI measurements will indicate background levels of RF noise or the presence of RF interference and not intra-network traffic. The transmitting node, having nothing to send in the timeslot, can also activate its radio and take an RSSI measurement on the assigned RF channel. Thus, the two devices associated with a link can use their link level knowledge to take coordinated RSSI measurements taken on the same RF channel at the same time from two different locations.
An open listen also includes those times when a signal is expected by the receiving node and sent by the transmitting node, but neither an ACK nor a NACK response is sent back for reasons described above. From the perspective of the receiving node, this appears to be an intra-network quiet time because no recognizable intra-network transmission is detected. RSSI measurements made under these conditions may not indicate purely background levels of RF noise, because the transmitting node did transmit something on the assigned RF channel, but such RSSI measurements provide important information on a source of RF interference that may have caused the transmission to fail.
At the start of receiver time slot 50a, the receiver node turns its radio on and listens for any transmission from the transmitter node during Tx Listen sub-slot Ma. During this time, at the start of transmitter time slot 30a, the transmitter node is silent, delaying any transmission by Tx Offset sub-slot 32a. The length of Tx Offset sub-slot 32a is at least the maximum error in network time synchronization. This ensures that the transmitter node does not begin transmitting until the receiver node is ready to listen. Following Tx Offset sub-slot 32a, the transmitter node radio is turned on and transmits during Tx sub-slot 34a. The length of Tx sub-slot 34a is sufficient to accommodate a data packet, including all header and trailer bytes that accompany the data. The length of Tx Listen sub-slot Ma is determined by the length of Tx sub-slot 34a plus at least twice the error in network time synchronization. This ensures that regardless of the direction of the maximum network time coordination error, all of Tx sub-slot 34a will fall within Tx Listen sub-slot Ma. During Tx Listen sub-slot Ma, the receiver performs an RSSI measurement using the ED function described above and stores the measurement, as well as the time of measurement and RF channel. Following Tx sub-slot 34a, the transmitter node switches its radio from transmit to receive during Tx-to-Rx sub-slot 36a and then begins listening for an ACK or a NACK response from the receiving node during ACK/NACK Listen sub-slot 38a. If the receiving node successfully receives the data packet, during Tx Listen sub-slot Ma, it switches its radio from receive to transmit during Rx-to-Tx sub-slot 56a and then sends an ACK response to the transmitter node during Tx ACK/NACK sub-slot 58a. Alternatively, if the receiving node unsuccessfully receives the data packet due to a pre-defined error condition during Tx Listen sub-slot Ma, it switches its radio from receive to transmit during Rx-to-Tx sub-slot 56a and then sends a NACK response to the transmitter node during Tx ACK/NACK sub-slot 58a. In either case, following Tx ACK/NACK sub-slot 58a, the receiver node retains the stored RSSI information for use in network management algorithms to determine the best particular RF channel to employ on links between devices, shuts off its radio, and waits during Rx Empty sub-slot 60a for the start of the next time slot. ACK/NACK Listen sub-slot 38a is long enough to accommodate at least the length of Rx-to-Tx sub-slot 56a and Tx ACK/NACK sub-slot 58a. This ensures that all of Tx ACK/NACK sub-slot 58a falls within ACK/NACK Listen sub-slot 38a. Following ACK/NACK Listen sub-slot 38a, the transmitter node shuts of its radio and waits during Tx Empty sub-slot 42a for the start of the next time slot.
At the start of receiver time slot 50b, the receiver node turns its radio on and listens for any transmission from the transmitter node during Tx Listen sub-slot 54b, as described for
In another embodiment of the present invention for detecting RF interference when the RSSI measurements are recorded during an intra-network quiet time, each of wireless devices 20a-20i . . . 20N and access point 22 of wireless field device mesh network 18 scheduled to send or receive a transmission during an allocated time slot on an allocated RF channel measures RSSI on the allocated channel during a portion of the time slot, or “sub-slot”, when the network is totally silent.
At the start of receiver time slot 50c, during Rx Quiet sub-slot 52, the receiver node performs an RSSI measurement using the ED function described above and stores the measurement, as well as the time of measurement and RF channel. During this time, the transmitter node is silent, delaying any transmission by Tx Offset sub-slot 32c. The length of Tx Offset sub-slot 32c is at least the sum of the maximum error in network time synchronization plus the time for the receiver node to take its RSSI measurement, Rx Quiet sub-slot 52c. Tx Offset sub-slot 32c delays transmission long enough to ensure the transmitter node will not transmit at the same time as the RSSI measurement of Rx Quiet sub-slot 52. Importantly, because the same Tx Offset sub-slot 32c is present in all allocated time slots for all wireless devices in the network, the network is totally silent on all RF channels during the RSSI measurement of Rx Quiet sub-slot 52. RSSI measurements will indicate background levels of RF noise or the presence of RF interference. Because the network is totally silent, this is not a time when the receiver node receives a signal resulting in the subsequent transmission by the wireless device of either an ACK or a NACK response.
Following Rx Quiet sub-slot 52, the receiver node listens for any transmission from the transmitter node during Tx Listen sub-slot 54c. Meanwhile, following Tx Offset sub-slot 32c, the transmitter node transmits during Tx sub-slot 34c. The length of Tx sub-slot 34c is sufficient to accommodate a data packet including all header and trailer bytes that accompany the data. The length of Tx Listen sub-slot 54c is determined by the length of Tx sub-slot 34c plus at least twice the error in network time synchronization. This ensures that regardless of the direction of the maximum network time synchronization error, all of Tx sub-slot 34c will fall within Tx Listen sub-slot 54c. It is during Tx Listen sub-slot 54c that the receiver also takes an RSSI measurement that may be used as described above to determine the best particular RF channel to employ on links between devices (and, optionally, in combination with the open listen embodiment described above for additional RF interference detection measurements). Following Tx sub-slot 34c, the transmitter node switches its radio from transmit to receive during Tx-to-Rx sub-slot 36c and then begins listening for an acknowledgement signal from the receiving node during ACK/NACK Listen sub-slot 38c confirming successful receipt of the data packet. If the receiving node successfully receives the data packet, during Tx Listen sub-slot 54c, it switches its radio from receive to transmit during Rx-to-Tx sub-slot 56c and then sends an ACK response to the transmitter node during Tx ACK/NACK sub-slot 58c. Alternatively, if the receiving node unsuccessfully receives the data packet due to a pre-defined error condition during Tx Listen sub-slot 54c, it switches its radio from receive to transmit during Rx-to-Tx sub-slot 56c and then sends a NACK response to the transmitter node during Tx ACK/NACK sub-slot 58c. ACK/NACK Listen sub-slot 38c is long enough to accommodate the length of Rx-to-Tx sub-slot 56c and Tx ACK/NACK sub-slot. This ensures that all of ACK/NACK sub-slot 58c will fall within ACK/NACK Listen sub-slot 38c.
Following ACK/NACK Listen sub-slot 38c, during Tx Quiet sub-slot 40, the transmitter node performs an RSSI measurement using the ED function described above and stores the measurement, as well as the time of measurement and RF channel. ACK/NACK Listen sub-slot 38c delays Tx Quiet sub-slot 40 long enough to ensure the receiver node will not transmit an ACK or a NACK response at the same time as the RSSI measurement of Tx Quiet sub-slot 40. Importantly, because the same transmitter time slot 30c and receiver time slot 50c are part of the same network timeslot present in all wireless devices in the network, the network is totally silent on all RF channels during the RSSI measurement of Tx Quiet sub-slot 40. The Tx Quiet sub-slot 40 RSSI measurements will indicate background levels of RF noise or the presence of RF interference. As with the RSSI measurement of Rx Quiet sub-slot 52, because the network is totally silent during the RSSI measurement of Tx Quiet sub-slot 40, this is not a time when the transmitter node receives a signal resulting from the transmission by the receiver node of either an ACK or a NACK response.
Alternatively, the Rx Quiet sub-slot can be scheduled within Rx Empty sub-slot 60c beyond the end of ACK/NACK Listen sub-slot 38c.
In the previous embodiments, the measurements taken during the intra-network quiet times are temporarily stored in the wireless devices taking the measurements and not discarded until values representing the received RF power measurements and values representing the corresponding times of measurement are determined. Referring again to
Transmitting the RSSI reports for each wireless device 20a-20i . . . 20N at essentially the same time would result in taking all or part of the control and process monitor functions of the control and process monitoring system 10 offline to accommodate such a burden on the transmission capacity of wireless field device mesh network 18. Instead, network manager 24 schedules the timing of transmissions of the reports (and indirectly the receipt confirmation messages) for each wireless device 20a-20i . . . 20N in a staggered fashion, such that the added transmission burden is well within the transmission capacity of wireless field device mesh network 18.
Once CSWM 26 receives an RSSI report from at least some of the wireless devices 20a-20i . . . 20N and from access point 22, it determines baseline statistical values of the received RF power measurement for each RF channel. Without active interference sources present, baseline statistical values are typically near the receive threshold limit of the radios used in the devices (e.g., −90 dBm for most IEEE 802.15.4 transceivers). It compares reported RF power measurements to corresponding baseline statistical values. Reported RF power measurements which exceed corresponding baseline statistical values by a given amount indicate a source of RF interference and cause CSWM 26 to issue an alert over high-speed network 14 to software application 29 running on host computer 12. The given amount can be a user defined received RF power threshold limit. In addition, CSWM 26 combines and correlates reported RF power measurements indicative of a source of RF interference from at least three wireless devices and employs standard triangulation calculations known in the art to determine the location of the source of RF interference. For example, wireless device 20a-20i . . . 20N report only statistical values and corresponding measurement times, including maximum received RF power values and times of the maximum RF power values for each RF channel. Wireless devices 20h and 20i report received RF power measurement maximum values that exceed a previously defined RF power threshold value. Wireless device 20g is the next nearest and, although its reported received RF power maximum value does not exceed the previously defined RF power threshold value, it still has a slightly elevated reported RF power maximum value compared to the baseline value. CSWM 26 compares the received RF power maximum values of 20h, 20i, and 20g and, using the well known standard triangulation calculations, determines the location of RF interference source R1. The location of the RF interference source R1 is sent with the alert to software application 29 running on host computer 12 over high-speed network 14. Alternatively, the alert and the location of RF interference source R1 are displayed on gateway 16 for use by a system operator. In this example, by transmitting only statistical information, rather than each measurement, and only reporting on a periodic basis, for example, every 15 minutes, this embodiment minimizes the energy impact on any single node necessary to provide detection and location of RF interference throughout the network on a regular, ongoing, essentially continuous basis.
Another embodiment of the present invention for detecting RF interference when the RSSI measurements are recorded during an intra-network quiet time is during an “open channel slot.” An open channel slot is a RF channel unassigned by the network manager during a time slot. During this open channel slot, no device in the wireless field device mesh network is scheduled by the network manager to transmit on the RF channel. Other links may be communicating during the same time slot on the other RF channels, but no link will operate on the open channel. During open channel slots, one or more of the wireless devices not assigned to a link during the time slot is directed by the network manager to take an RSSI measurement on one or more of the open channels. In cases in which all RF channels are open during a particular open time slot, the network manager may direct a device (or devices) to make RSSI measurements on all RF channels. Because no device in the wireless field device mesh network is transmitting on the open channels during the time slot, this is a quiet time for intra-network traffic on those open channels.
Referring to
At times when RF interference information is needed, this embodiment of the present invention is able to develop a map of RF interference across the ISM spectrum throughout a wireless field device mesh network while limiting disruptions in the normal operation of the network. This is particularly useful at times and locations where few time slots are allocated for communication, either to save energy, or because more frequent communication is not required. Because of the limited energy generally available to locally-powered wireless devices in a wireless field device mesh network, this embodiment is employed on an as-needed basis rather than the continuous basis of the previous embodiments.
These various embodiments are uniquely well suited to detecting and locating transient RF interference because the RSSI reports from the wireless devices include values representing the corresponding times of RF measurement which are coordinated across control and process monitoring system 10 by network manager 24 to an accuracy of approximately one millisecond, as, for example in WirelessHART®. CSWM 26 combines the RSSI reports from at least three wireless devices indicative of a source of RF interference within the same time frame by comparing the corresponding times of RF measurement of each and employs the standard triangulation calculations known in the art to determine the location of the source of RF interference. CSWM 26 compares a series of locations to identify transient or mobile sources of RF interference by, for example, plotting RSSI data on a trend line, generating spectrum graphs by RF channel, highlighting interference source location on a map, or by showing movement of location on a map over time.
Messages are communicated from host computer 112 to gateway 116 over first high-speed network 114. A message destined for a node in one of wireless field device mesh network areas 120, 122, and 124 is sent from gateway 116 to one of access points 132, 142, and 152, respectively, over second high-speed network 118. One of access points 132, 142, and 152 then transmits the message either directly or in a hop-by-hop fashion to the one of wireless devices 130a-130i . . . 130N, 140a-140i . . . 140N, and 150a-150i . . . 150N of wireless field device mesh network areas 120, 122, and 124, respectively, over one of several different paths. Return messages follow the reverse path back to host computer 112. Time slot, link assignments, and RF channel assignments between nodes necessary to coordinate communications throughout wireless field device mesh network 119 are allocated by network manager 160 running on host computer 112.
Embodiments of this implementation of the present invention employ RSSI measurements made during an intra-network quiet time during at least one of an open listen, an open channel slot, and a quiet sub-slot, as described above in reference to
The RSSI measurement values and the time of each measurement and RF channels are temporarily stored in the devices taking the measurements and are not discarded until values representing the received RF power measurements and values representing the corresponding times of measurement are determined. Referring again to
Once CSWM 162 receives the RSSI report from each wireless device in wireless field device mesh network areas 120, 122, and 124 and access points 132, 142, and 152, it determines baseline statistical values of the RSSI measurement for each RF channel. Without active interference sources present, baseline statistical values are typically near the receive threshold limit of the radios used in the devices (e.g., −90 dBm for most IEEE 802.15.4 transceivers). It compares reported RF power measurements to corresponding baseline statistical values. Reported RF power measurements which exceed corresponding baseline statistical values by a given amount indicate a source of RF interference and cause CSWM 162 to issue an alert to software application 164 on host computer 112. With respect to detecting and analyzing interference source proximate or within a single area of the wireless field device mesh network, such as RF interference source R2, the present embodiment operates much like the first embodiment described above with reference to
Unlike the embodiments described with reference to
In this embodiment, RF interference information from wireless devices or access points from different single wireless field device mesh network areas of a wireless field device mesh network can be precisely combined to provide an accurate location of RF interference over a larger area on a continuous basis, because the network manager coordinates the time slots and RF channel assignments for the wireless field device mesh network throughout the control and process monitoring system within one millisecond accuracy.
In all embodiments of the present invention, standard triangulation calculations using information from three wireless devices (or access points) are ideal for locating an interference source in two dimensions because they identify a single location. Combining information from more than three devices improves the location accuracy of the present invention. However, should only two wireless devices detect the interference source, information from two wireless devices is nearly as useful if combined with non-RF characteristic information. For example, one of two possible locations of the source of RF interference found from RSSI measurements indicative of a source of RF interference from two wireless devices is ruled out if it is within a secured area, inaccessible to a potential source of RF interference.
As mentioned above, the CSWM is able to display RF interference information on a host computer or gateway by, for example, plotting RSSI data on a trend line, generating spectrum graphs including spectrum density and RF history, highlighting interference source locations on a map, illustrating the duty cycle of an interference source, showing interference RSSI by channel by node, comparing link-by-link interference RSSI to intra-network RSSI by channel, using bar graphs to illustrate path stability as a function of interference RSSI, or by showing movement of location on a map over time. The CSWM is able to display combinations as well, showing the network topology (e.g. nodes, links, routes) overlaid with interference sources and interference RSSI. In addition, the CSWM is able to combine values representing received RF power measurements and values representing the corresponding times of measurement to generate a multipoint gradient map, similar to a heat map. The multipoint gradient map displays, in various colors or shades, values representing levels of received RF power measurements for an assigned RF channel at a corresponding time of measurement or range of corresponding times of measurement for the known locations of the wireless devices taking the measurements. The multipoint gradient map covers all or a portion of the wireless field device mesh network, providing an easy to interpret visual indication of RF background and RF interference levels.
For all embodiments of the present invention, RSSI reporting is configurable, ranging from intermittent reporting, for example, the 15 minute report cycle described in reference to the open listen and the quiet sub-slot embodiments; to active reporting, such as described above for the open channel slot embodiment, where the requested series of RSSI measurements are made and values returned with little delay. It is understood that RSSI measurements may employ the three intra-network quiet times described above singularly or in any combination and that, in all cases, the frequency and responsiveness of RSSI reporting can be configured independently, from intermittent to active, for each of the intra-network quiet times employed. Further, it is also understood that RSSI reporting requests may also filter the RSSI readings employed to create an RSSI report by specifying a defined range of RF power measurements and discarding all RSSI readings outside of the defined range. All RSSI reporting requests originate from the CSWM and are coordinated and implemented by the network manager.
In all embodiments, a wireless device or an access point with a local operator interface (LOT) is able to display any actual RSSI measurements made by the wireless device or the access point and any values representing received RF measurements determined from the RSSI measurements as described above by the wireless device or the access point. The information displayed is only that retained in local memory in accordance with the embodiments described above.
In all embodiments, should additional RSSI measurements be necessary to better identify the location of a source of RF interference, a hand-held wireless device comprising a radio with received RF power measurement capability, such as, for example, a radio that complies with the IEEE 802.15.4 standard, may be employed. The hand-held wireless device coordinates with the network manager to communicate with the network manager through the local wireless field device mesh network to identify times other than during the reception of a signal resulting in transmission by wireless devices of either an ACK or a NACK response, such as during open listens, quiet sub-slots or open channel slots. The hand-held wireless device takes RSSI measurements in the local wireless field device mesh network on RF channels selected by the user of the hand-held wireless device. Actual RSSI measurements and statistical values are displayed on the hand-held wireless device.
In addition to detecting and locating sources of RF interference, the present invention, with its channel-by-channel RF spectrum analysis, also identifies a source of a detected RF interference by determining the strength of RF interference for each RF channel and creating an RF spectrum signature for the RF interference. By comparing the RF spectrum signature of the RF interference against RF spectrum signatures of known sources of RF interference, the source of the RF interference is identified. The characterization is done by the CSWM for common types of interference sources, such as Wi-Fi. The CSMW of the present invention also identifies a source of a detected RF interference by employing the values representing the corresponding times of measurement of a detected RF interference to determine a temporal pattern to the RF interference, for example, RF interference every 90 minutes or every Thursday at 2:00 p.m. The temporal pattern is compared to temporal patterns of known sources of RF interference to identify the source of the RF interference. As with other types of RF interference information discussed above, the CSWM is able to display the interference source types and temporal pattern information on the host computer or gateway.
The present invention uses the received RF power measurement capability available in wireless devices comprising a wireless field device mesh network to detect sources of RF interference. The present invention employs the wireless devices to take multiple RSSI measurements on each RF channel during intra-network quiet times, such as during open listens, quiet sub-slots or open channel slots. During these times, background or external RF interference is most easily and accurately detected. Values representing the received RF power measurements are determined by the wireless devices from the received RF power measurements and the values are sent in periodic reports to the CWSM or, alternatively, in response to a specific request from the CWSM, coordinated and implemented by the network manager. This results in the efficient collection of accurate RF interference measurement statistics useful to detect sources of RF interference and the flexibility for an operator to adapt the system to focus data collection and analysis on a specific location, RF band or time period. By combining the values representing the RF power measurements and values representing the corresponding times of measurement for each RF channel from multiple devices, the background noise and RF spectrum of the entire network can be analyzed over any time interval, on a channel-by-channel basis. Locations of RF interference sources are found by combining this analysis with known wireless device locations and using standard location and triangulation algorithms. In addition, the nature of an RF interference source is found by matching the analysis with RF signatures of common types of interference sources, such as Wi-Fi.
The present invention minimizes the energy burden on each node necessary to provide detection and location of RF interference when reporting only statistical information, rather than each measurement. By moving between open listen, open channel slot, and quiet sub-slot measurements, a need for more aggressive interference detection and location can be balanced against the energy usage required. Also, limiting data collection and reporting to a few nodes or nodes which are generously powered, such as access points, minimizes the energy burden on the majority of the battery-powered nodes. In addition, RF interference information from wireless devices or access points from different wireless field device mesh network areas can be precisely combined to provide an accurate location of RF interference over a larger area on a continuous basis, because the network manager coordinates the time slots and RF channel assignments for all wireless field device mesh network areas throughout the control and process monitoring system within one millisecond accuracy. Finally, by coordinating the transmissions of RSSI reports and the receipt confirmation messages in a staggered fashion, such that the added transmission burden is well within the transmission capacities of wireless field device mesh network, there is little negative impact on the operation of the network.
The present invention has been described using the example of radios that comply with the IEEE 802.15.4 standard. However, the present invention is understood to encompass other wireless communications protocols that have a received RF strength measurement function.
While the invention has been described with reference to an exemplary embodiment(s), it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment(s) disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
5048323 | Stansfeld et al. | Sep 1991 | A |
5502639 | Fukunaga et al. | Mar 1996 | A |
5560021 | Vook et al. | Sep 1996 | A |
5862391 | Salas et al. | Jan 1999 | A |
6049205 | Taicher et al. | Apr 2000 | A |
6185208 | Liao | Feb 2001 | B1 |
6301527 | Butland et al. | Oct 2001 | B1 |
6363062 | Aaronson et al. | Mar 2002 | B1 |
6374311 | Mahany et al. | Apr 2002 | B1 |
6485175 | Nimberger et al. | Nov 2002 | B1 |
6615040 | Benveniste | Sep 2003 | B1 |
6674403 | Gray et al. | Jan 2004 | B2 |
6711166 | Amir et al. | Mar 2004 | B1 |
6731946 | Stanwood et al. | May 2004 | B1 |
6741554 | D'Amico et al. | May 2004 | B2 |
6775276 | Beser | Aug 2004 | B1 |
6775544 | Ficarra | Aug 2004 | B2 |
6826607 | Gelvin et al. | Nov 2004 | B1 |
6832251 | Gelvin et al. | Dec 2004 | B1 |
6859831 | Gelvin et al. | Feb 2005 | B1 |
6891838 | Petite et al. | May 2005 | B1 |
6971063 | Rappaport et al. | Nov 2005 | B1 |
6990189 | Ljubicich | Jan 2006 | B2 |
7010294 | Pyotsia et al. | Mar 2006 | B1 |
7035773 | Keyes et al. | Apr 2006 | B2 |
7039017 | Sherlock | May 2006 | B2 |
7042352 | Kates | May 2006 | B2 |
7053770 | Ratiu et al. | May 2006 | B2 |
7075890 | Ozer et al. | Jul 2006 | B2 |
7075892 | Grover et al. | Jul 2006 | B2 |
7114388 | French et al. | Oct 2006 | B1 |
7130915 | Rustad | Oct 2006 | B1 |
7139239 | McFarland | Nov 2006 | B2 |
7155228 | Rappaport et al. | Dec 2006 | B2 |
7184777 | Diener et al. | Feb 2007 | B2 |
7187277 | Kobayashi | Mar 2007 | B2 |
7224642 | Tran | May 2007 | B1 |
7233745 | Loechner | Jun 2007 | B2 |
7246045 | Rappaport et al. | Jul 2007 | B1 |
7262693 | Karschnia et al. | Aug 2007 | B2 |
7277401 | Kyperountas et al. | Oct 2007 | B2 |
7327998 | Kumar et al. | Feb 2008 | B2 |
7339489 | Arita et al. | Mar 2008 | B2 |
7388886 | Perkins et al. | Jun 2008 | B2 |
7406060 | Periyalwar et al. | Jul 2008 | B2 |
7424698 | Honary et al. | Sep 2008 | B2 |
7436790 | Todd et al. | Oct 2008 | B2 |
7437596 | McFarland | Oct 2008 | B2 |
7440436 | Cheng et al. | Oct 2008 | B2 |
7460865 | Nixon et al. | Dec 2008 | B2 |
7468969 | Zuniga | Dec 2008 | B2 |
7489282 | Lastinger et al. | Feb 2009 | B2 |
7505734 | Ratiu et al. | Mar 2009 | B2 |
7515608 | Yuan et al. | Apr 2009 | B2 |
7519043 | Porter et al. | Apr 2009 | B2 |
7536167 | Gollnick et al. | May 2009 | B2 |
7554941 | Ratiu et al. | Jun 2009 | B2 |
7558622 | Tran | Jul 2009 | B2 |
7562393 | Buddhikot et al. | Jul 2009 | B2 |
7564842 | Callaway, Jr. et al. | Jul 2009 | B2 |
7581053 | Sichner et al. | Aug 2009 | B2 |
7596461 | Hart et al. | Sep 2009 | B2 |
7610049 | Watanabe | Oct 2009 | B2 |
7620409 | Budampati et al. | Nov 2009 | B2 |
7639158 | Kobayashi | Dec 2009 | B2 |
7640007 | Chen et al. | Dec 2009 | B2 |
7680460 | Nelson et al. | Mar 2010 | B2 |
7697893 | Kossi et al. | Apr 2010 | B2 |
7701858 | Werb et al. | Apr 2010 | B2 |
7705729 | Broad et al. | Apr 2010 | B2 |
20020167954 | Highsmith et al. | Nov 2002 | A1 |
20020178273 | Pardo-Castellote et al. | Nov 2002 | A1 |
20030096629 | Elliott et al. | May 2003 | A1 |
20040001084 | Shrinidhi et al. | Jan 2004 | A1 |
20040090943 | Costa et al. | May 2004 | A1 |
20040228490 | Klemba et al. | Nov 2004 | A1 |
20040259554 | Rappaport et al. | Dec 2004 | A1 |
20040259555 | Rappaport et al. | Dec 2004 | A1 |
20050036570 | Kwak et al. | Feb 2005 | A1 |
20050050004 | Sheu et al. | Mar 2005 | A1 |
20050074019 | Handforth et al. | Apr 2005 | A1 |
20050124346 | Corbett et al. | Jun 2005 | A1 |
20050147119 | Tofano | Jul 2005 | A1 |
20050149940 | Calinescu et al. | Jul 2005 | A1 |
20050192037 | Nanda et al. | Sep 2005 | A1 |
20050192727 | Shostak et al. | Sep 2005 | A1 |
20050201349 | Budampati | Sep 2005 | A1 |
20050213612 | Pister et al. | Sep 2005 | A1 |
20050223110 | Honary et al. | Oct 2005 | A1 |
20050238058 | Peirce, Jr. et al. | Oct 2005 | A1 |
20060002368 | Budampati et al. | Jan 2006 | A1 |
20060028997 | McFarland | Feb 2006 | A1 |
20060029060 | Pister | Feb 2006 | A1 |
20060029061 | Pister et al. | Feb 2006 | A1 |
20060039298 | Zuniga et al. | Feb 2006 | A1 |
20060064477 | Renkis | Mar 2006 | A1 |
20060095539 | Renkis | May 2006 | A1 |
20060111040 | Jenkins et al. | May 2006 | A1 |
20060159024 | Hester | Jul 2006 | A1 |
20060193262 | McSheffrey et al. | Aug 2006 | A1 |
20060215582 | Castagnoli et al. | Sep 2006 | A1 |
20060215627 | Waxman | Sep 2006 | A1 |
20060219861 | Wood | Oct 2006 | A1 |
20060221949 | Anjum | Oct 2006 | A1 |
20060227729 | Budampati et al. | Oct 2006 | A1 |
20060256722 | Taha et al. | Nov 2006 | A1 |
20060274644 | Budampati et al. | Dec 2006 | A1 |
20060274671 | Budampati et al. | Dec 2006 | A1 |
20060287001 | Budampati et al. | Dec 2006 | A1 |
20070030816 | Kolvaennu | Feb 2007 | A1 |
20070030832 | Gonia et al. | Feb 2007 | A1 |
20070053295 | Cleveland et al. | Mar 2007 | A1 |
20070071006 | Bosch et al. | Mar 2007 | A1 |
20070147255 | Oyman | Jun 2007 | A1 |
20070153817 | Osann | Jul 2007 | A1 |
20070160020 | Osann | Jul 2007 | A1 |
20070161371 | Dobrowski et al. | Jul 2007 | A1 |
20070183439 | Ossan, Jr. | Aug 2007 | A1 |
20070184852 | Johnson et al. | Aug 2007 | A1 |
20070206503 | Gong et al. | Sep 2007 | A1 |
20070206547 | Gong et al. | Sep 2007 | A1 |
20070206616 | Orth | Sep 2007 | A1 |
20070223310 | Tran | Sep 2007 | A1 |
20070230403 | Douglas et al. | Oct 2007 | A1 |
20070248047 | Shorty et al. | Oct 2007 | A1 |
20070250713 | Rahman et al. | Oct 2007 | A1 |
20070257791 | Arita et al. | Nov 2007 | A1 |
20070297366 | Osann | Dec 2007 | A1 |
20070298805 | Basak et al. | Dec 2007 | A1 |
20080016344 | Holden et al. | Jan 2008 | A1 |
20080080364 | Barak et al. | Apr 2008 | A1 |
20080095221 | Picard | Apr 2008 | A1 |
20080125177 | Gupta | May 2008 | A1 |
20080141769 | Schmidt et al. | Jun 2008 | A1 |
20080189394 | Ross et al. | Aug 2008 | A1 |
20080273486 | Pratt, Jr. et al. | Nov 2008 | A1 |
20080274766 | Pratt, Jr. et al. | Nov 2008 | A1 |
20080278145 | Wenger | Nov 2008 | A1 |
20080279155 | Pratt, Jr. et al. | Nov 2008 | A1 |
20080279204 | Pratt, Jr. et al. | Nov 2008 | A1 |
20080298275 | De Sousa | Dec 2008 | A1 |
20090010203 | Pratt, Jr. et al. | Jan 2009 | A1 |
20090010204 | Pratt, Jr. et al. | Jan 2009 | A1 |
20090010205 | Pratt, Jr. et al. | Jan 2009 | A1 |
20090010233 | Pratt, Jr. et al. | Jan 2009 | A1 |
20090191894 | Poegel et al. | Jul 2009 | A1 |
20090211368 | Garnett et al. | Aug 2009 | A1 |
20090222541 | Monga et al. | Sep 2009 | A1 |
20090235354 | Gray et al. | Sep 2009 | A1 |
20100128906 | Haenggi et al. | May 2010 | A1 |
20100226255 | DiStasio et al. | Sep 2010 | A1 |
Number | Date | Country |
---|---|---|
03023536 | Mar 2003 | WO |
2007146565 | Dec 2007 | WO |
Entry |
---|
International Search Report and Written Opinion of the Patent Cooperation Treaty Office in international Application No. PCT/US20111062192, dated Jun. 22, 2012. |
Kannan Srinivasan and Philip Levis, “RSSI is Under Appreciated,” Proceedings of the Third ACM Workshop on Embedded Network Sensors (EmNets 2006), May 2006. |
IEEE Std 802.15.4-2006, IEEE Standard for-Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements—Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (WPANs). |
Number | Date | Country | |
---|---|---|---|
20120134280 A1 | May 2012 | US |