This application claims priority under 35 U.S.C. §119(a) to an application filed in the Korean Industrial Property Office on Nov. 6, 2009 and assigned Serial No. 10-2009-0106835, the contents of which are hereby incorporated by reference.
1. Field of the Invention
The present invention generally relates to a sensor network, and more particularly to a method for detecting a channel interference, which may occur in the same network system or a different type network system using the same frequency band, by using an Energy Detection (ED) scan scheme and periodically transmitted beacon frames.
2. Description of the Related Art
Since frequency bands being currently used are shared by commercial networks, such as a wireless LAN or Bluetooth®, they cannot avoid frequency interference, which may degrade the communication speed or cause a network interruption. The same can be said for a sensor network, and various studies for overcoming such interference are in progress.
The existing network interference avoiding technologies transmit a separate frame in order to detect the interference or overcome the interference problem between sensor nodes within a network by using a topology control. The method of transmitting a separate frame periodically transmits a separate frame in order to detect the interference, and the method of controlling the topology avoiding the interference by controlling its own transmission power when an interference from a network of the same type or a different type is detected. The method of controlling the topology is shown in
However, the existing methods as described above have several problems. First, in the method of transmitting a separate frame, since a separate frame is periodically and continuously transmitted in order to detect the interference, an energy loss due to the interference is inevitable.
Next, in the method of reducing the transmission power through topology control, other nodes that are not subjected to the interference may escape from the transmission range, and an additional energy consumption may be necessary in order to connect the nodes escaping from the transmission range through another network. In other words, in the method of reducing the transmission power, although the problem of the nodes escaping from the transmission range can be solved by constructing a new topology, it is impossible to avoid an additional energy consumption due to the construction of a new topology and a communication interruption during the construction of the new topology. Moreover, the method of topology control cannot be a good solution in a Time Division Multiple Access (TDMA) system, which is sensitive to scheduling.
The technology of avoiding the interference by using the topology control cannot avoid interference from a different type network system using a different protocol. For example, in the case of a Radio Interference Detection (RID) algorithm, which is one of the interference detection algorithms in the Institute of Electrical and Electronics Engineers (IEEE) 802.15.4 standard, a transmission node sequentially broadcasts a High power Detection (HD) packet and a Normal power Detection (ND) packet, and a reception node can predict the degree of interference by detecting the transmission power difference between the HD packet and the ND packet. However, since this algorithm defines only the interference, which may occur between nodes using the IEEE 802.15.4 protocol, this algorithm is inevitably vulnerable to interference occurring between different types of networks. Further, since this algorithm also employs a transmission of a separate frame in order to detect the interference, it requires additional energy consumption for the transmission of a separate frame.
The methods described above do not take the mobility of a node or an interference source into account, while most mobile terminals connected to a wireless Local Area Network (LAN) have a strong mobility. Therefore, there has been a necessity for a solution to this problem, but there is no sufficient study relating to this problem.
Accordingly, the present invention has been made to solve the above-mentioned problems occurring in the prior art, and the present invention provides a method of rapidly detecting the existence or absence of channel interference and moving to a new channel that is not influenced by interference, using an ED scan scheme without constructing additional hardware.
In accordance with an aspect of the present invention, there is provided a method of avoiding channel interference in a multi-channel sensor network, the method including periodically measuring an energy of a channel used by at least one node included in the sensor network; determining if the energy of the channel has a value larger than a first preset threshold; when the energy of the channel has a value larger than a first preset threshold, concluding that the channel is influenced by interference from an interference source, and reporting it to a parent node of the at least one node; and switching the channel influenced by the interference to a new channel, which is not influenced by an interference, thereby avoiding influence of the interference.
In accordance with another aspect of the present invention, there is provided a node for avoiding a channel interference in a multi-channel sensor network, the node including an interference prediction unit for periodically measuring an energy of a channel used by the node, determining if the energy of the channel has a value larger than a first preset threshold, and concluding that the channel is influenced by interference from an interference source when the energy of the channel has a value larger than a preset threshold; an interference detection unit for determining an influence of the interference based on a reception rate of beacon frames received from a parent node of the node; and a channel scan unit for, when receiving a message that there is interference from the interference prediction unit or the interference detection unit, reporting the receiving of the message to the parent node of the node, and switching, by the parent node, a current channel to a channel, which is not influenced by interference.
The above and other aspects, features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the following description, various specific definitions found in the following description are provided only to help general understanding of the present invention, and it is apparent to those skilled in the art that the present invention can be implemented without such definitions.
According to the present invention, at least one node included in a range of a sensor network detects interference by itself without intervention of a higher node by employing a reception rate of a beacon frame and an ED scan scheme. When the reception rate of a beacon frame is not good enough to exceed a preset threshold, at least one node starts to determine if there is interference. According to the ED scan scheme, which is one of schemes to be used in a network layer as a part of a channel selection algorithm, an intensity of a signal received in a bandwidth of a channel is measured. Since the ED scan scheme does not identify or decode a signal on a channel, it only can determine if a channel is used. According to the present invention, at least one node included in a range of a sensor network measures an energy level of a currently used wireless channel by using the ED scan scheme as described above. A more detailed description will be given below.
Referring to
The interference detection unit 203 determines if there is an interference based on the reception rate of the periodically received beacon frame, and notifies the channel scan unit 205 of a result of the determination. The interference detection unit 203 performs the determination based on the degree of interruption in the consecutive reception rate of the beacon frame, and determines that there is an interruption when the beacon frame is not received during a preset time.
As described above, by using a new interference prediction technology using an energy level measured through a periodically performed ED scanning, the interference prediction unit 201 can determine if there is interference to the currently used channel, even without a separate reception frame, and can optionally determine the period of the ED scanning. Hereinafter, a process of predicting an interference through the interference prediction unit 201 will be described in detail.
Referring to
Referring to
When the received beacon frames do not include consecutively lost beacon frames, the number of which exceeds a predetermined threshold value, the node proceeds to step 405, in which the node determines if a loss rate of the beacon frames received during a preset super-frame period has been calculated. This determination is a determination in order to get more exact information about whether there is interference. When the loss rate of the beacon frames received during a preset super-frame period has not been calculated, the node returns to the initial step 401. When the loss rate of the beacon frames received during a preset super-frame period has been calculated, the node proceeds to step 407, in which the node determines if the loss rate of the beacon frames accumulatively received during the preset period exceeds a threshold, as expressed in Equation (1) defined below.
(N−x)/N≧threshold (1)
In Equation (1), N refers to a total number of beacon frames transmitted by a parent node, and x refers to a total number of beacon frames actually received by the corresponding node.
When the loss rate does not exceed the threshold, the node assumes that there is no interference, and returns to the initial step 401. When the loss rate exceeds the threshold, the node assumes that interference has occurred, and proceeds to step 409, in which the node searches for a clean channel and then switches the current channel to the clean channel.
As described above, the interference determination using the reception rate of the beacon frames can yield an exact result. However, since the determination is based on the period of the super-frame, it is impossible to rapidly cope with an occurrence of interference. For example, when the period of the super-frame is several seconds, it may take several scores of seconds to detect the interference. This may be improper for a sensor system sensitive to interference. Therefore, a separate interference determination technology is necessary for a sensor network system sensitive to interference. To this end, the present invention provides an interference prediction technology using an ED scan. The interference prediction technology using an ED scan uses an energy value periodically measured without a received frame. A process of predicting interference by using an ED scan will be described hereinafter in detail.
Referring to
Thereafter, in step 515, the parent node receives the result as described above from other child nodes. When it is determined that there is interference, the parent node proceeds to step 511, in which the parent node searches for a clean channel without interference and then changes the current channel to the clean channel. For example, when the result as described above is received from at least 80% of connected child nodes, it is possible to make a conclusion that there is interference.
If a value obtained as a result of the ED scan is smaller than or equal to the first threshold, the particular node proceeds to step 505, in which the particular node does not reflect the result of energy measurement through the periodically performed ED scan in the interference prediction, calculates the WMA and determines if there is an interference, by applying the WMA for a more exact determination. Values applied to the WMA can be expressed by Equation (2) below.
In Equation (2), k refers to the size of a WMA window, xi,t refers to an energy value on a channel measured through the ED scan at node i and time t, and wi,t refers to a weight for the WMA and linearly increases according to time in order to give a larger weight to a more recently measured value. The size of a window for applying the WMA can be optionally determined. For example, the size may be reduced in order to get a more rapid interference determination, or the size may be increased in order to get a more exact interference determination.
In step 507, the particular node determines if the calculated WMA is smaller than the second threshold. When the calculated WMA is smaller than the second threshold, the particular node concludes that there is no interference, and proceeds to step 509, in which the particular node increases the period of the ED scan. When the measured WMA is larger than the second threshold, the particular node concludes that there is interference, and proceeds to step 511. The particular node notifies the parent node of the interference. In step 511, the parent node searches for a clean channel without an interference and changes the current channel to the clean channel. The first threshold and the second threshold in the flowchart may be optionally set according to the corresponding sensor network environment.
When it is determined that there is interference in a channel of the particular node, the particular node notifies the parent node that the channel is influenced by the interference. The particular node generates a channel list for information for the notification and transfers the channel list to the parent node, which is shown in
As soon as the parent node finally identifies that the child node is being influenced by interference from an interference source, the parent node can perform switching to a new channel that is not influenced by interference. A process of switching to a new channel that is not influenced by interference will be described in detail hereinafter.
Referring to
Thereafter, in step 705, the parent node determines if the scanned channel is clean. When the scanned channel is clean, the parent node proceeds to step 709, in which the parent node switches from the current channel to the clean channel for use. When the scanned channel also is influenced by an interference from an interference source, the parent node proceeds to step 707, in which the parent node performs the scan until a clean channel is found.
According to the present invention, since the channel switching is performed based on a multi-channel sensor network, only the channel or channels of at least one node connected to the parent node of a node being influenced by interference is switched at the time of channel switching. However, when a parent node has a plurality of child nodes connected to the parent node, a long time and a large quantity of energy may be consumed at the time of channel switching. The channel switching is not unconditionally performed whenever interference occurs, and whether to perform the channel switching may be determined according to the degree of interference.
Referring to
In
According to the present invention, it is possible to achieve a channel switching before an actual data communication at the time of interference prediction without the addition of new hardware. Therefore, by the present invention, it is possible to improve the reliability of a radio link, to predict interference by an interference source by collecting interference information of neighbor nodes, and to prevent unnecessary channel scanning, thereby minimizing energy consumption and required time for wireless channel scanning due to the wireless channel scanning.
While the invention has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2009-0106835 | Nov 2009 | KR | national |