The present invention relates to a system, method and apparatus employing frequency tones and/or tone patterns to indicate the message type in wireless sensor networks.
In wireless sensor networks, to save energy the nodes may perform a radio-frequency (RF) wakeup procedure, in which during a majority of the time the nodes are in a power down mode, and in which, periodically, the nodes wake up to sample the wireless channel for any signal, and if a signal is present they remain in an active mode to receive the message. In this regard, the signal may followed by a message, the type of which indicates the action or actions that are required to be performed by the awakened node after the wakeup, and in certain instances it may be essential that the type is known correctly by the awakened node before the actual packet exchange. Since a node may be simultaneously awakened by multiple nodes in the network, there is a chance that interference and/or collisions may occur.
According to an exemplary embodiment and/or exemplary method of the present invention, a particular type of tone, or a pattern of tones, is sent after the wakeup tone and before any packet exchange to indicate the particular action or actions that are required to be performed by the awakened node. Here, for example, the particular frequency of the tone may indicate a type of the message. In this way, the awakened node may determine the message type even when there are multiple transmitters sending at the same time.
An exemplary embodiment of the present invention is directed to a method of operating a wireless network, the method including sending a wakeup tone, periodically waking up from a sleep mode to listen for the wakeup tone, upon receiving the wakeup tone, listening for at least one second tone, the at least one second tone being one of (i) a tone in a frequency different from the wakeup tone and (ii) a pattern of tones including at least one frequency different from the wakeup tone, and upon receiving the at least one second tone, performing an action based on the at least one second tone.
Another exemplary embodiment of the present invention is directed to a method of operating a wireless network, in which the at least one second tone indicates a message type.
Yet another exemplary embodiment of the present invention is directed to a method of operating a wireless network, in which the action includes at least one of receiving a first message, sending the wakeup tone to another node in the wireless network and transmitting a second message.
Still another exemplary embodiment of the present invention is directed to a method of operating a wireless network, in which the second message includes a sensor reading.
Yet another exemplary embodiment of the present invention is directed to a method of operating a wireless network, in which the wakeup tone is sent simultaneously by more than one node of the wireless network.
Still another exemplary embodiment of the present invention is directed to a method of operating a wireless network, in which the at least one second tone includes a tone transmitted from each of at least two nodes of the wireless network.
Yet another exemplary embodiment of the present invention is directed to a method of operating a wireless network, in which the at least one second tone includes a first tone and a second tone transmitted simultaneously, the first tone being transmitted by a first node and the second tone being transmitted by a second node.
Still another exemplary embodiment of the present invention is directed to a method of operating a wireless network, in which the at least one second tone includes a first pattern of tones and a second pattern of tones transmitted simultaneously, the first pattern being transmitted by a first node and the second pattern being transmitted by a second node.
Yet another exemplary embodiment of the present invention is directed to a method of operating a wireless network, in which the first pattern is different from the second pattern.
An exemplary embodiment of the present invention is directed to a wireless network, which includes a receiver node that includes an arrangement to receive a plurality of tones each at a predefined frequency, an energy storage arrangement, and a control arrangement to operate the receiver node in a sleep mode to conserve energy, the receiver node being configured to periodically wake up from the sleep mode to listen for a wakeup tone, and upon receiving the wakeup tone, listening for at least one second tone, the at least one second tone being one of (i) a tone in a frequency different from the wakeup tone and (ii) a pattern of tones in at least one frequency different from the wakeup tone.
Another exemplary embodiment of the present invention is directed to a wireless network, in which the receiver node further includes an arrangement to perform an action based on the at least one second tone.
Yet another exemplary embodiment of the present invention is directed to a wireless network, in which the receiver node includes at least one of a sensor and an actuator.
Still another exemplary embodiment of the present invention is directed to a wireless network, which includes at least one transmitter node to transmit the wakeup tone and the at least one second tone.
Yet another exemplary embodiment of the present invention is directed to a wireless network, in which the at least one transmitter node includes at least two transmitter nodes, at least one of which transmits the wakeup tone, and each of which simultaneously transmit at least one further tone distinct from one another to collectively form the at least one second tone received by the receiver node.
Still another exemplary embodiment of the present invention is directed to a wireless network, in which the at least two transmitter nodes include a first transmitter node that transmits the at least one further tone as a single tone at a first predefined frequency, and a second transmitter node that transmits the at least one further tone as a single tone at a second predefined frequency different from the first predefined frequency.
Yet another exemplary embodiment of the present invention is directed to a wireless network, in which the at least two transmitter nodes include a first transmitter node that transmits the at least one further tone as plurality of tones in a first pattern, and a second transmitter node that transmits the at least one further tone as a plurality of tones in a second pattern different from the first pattern.
Still another exemplary embodiment of the present invention is directed to a wireless node, which includes a power storage arrangement, and an arrangement to receive a plurality of tones each at a predefined frequency, the wireless node being configured to periodically listen for a wakeup tone, and upon receiving the wakeup tone, listening for at least one second tone, the at least one second tone being one of (i) a tone in a frequency different from the wakeup tone and (ii) a pattern of tones that includes at least one frequency different from the wakeup tone.
Still another exemplary embodiment of the present invention is directed to a wireless node, which includes an arrangement to perform an action based on the at least one second tone.
Yet another exemplary embodiment of the present invention is directed to a wireless node, in which the at least one second tone includes a first tone and a second tone transmitted simultaneously, the first tone being transmitted by a first node and the second tone being transmitted by a second node.
Still another exemplary embodiment of the present invention is directed to a wireless node, in which the at least one second tone includes a first pattern of tones and a second pattern of tones transmitted simultaneously, the first pattern being transmitted by a first node and the second pattern being transmitted by a second node.
A wireless sensor network may be defined, for example, as a distributed system of nodes/motes each equipped with a radio transceiver, a microcontroller and one or more sensors and/or actuators. The nodes in such a network may be small and inexpensive, and consequently the resources provided with each node may be necessarily limited. For example, the wireless nodes of a network may be equipped with a limited energy source, in particular, the wireless nodes may be battery-operated.
The design of a wireless sensor network for energy constrained nodes may be dictated by longevity concerns. One approach to increase the longevity of a wireless sensor network with energy constrained nodes is to use a sleep schedule where the nodes operate in a low-power or sleep mode for most of the time, periodically waking up to check for activity.
Channel Sniffing and Wakeup
The nodes in a wireless network may wake up from time to time and scout the channel for activity. This may be performed, for example, by listening to the channel for a very short period of time and measuring the received signal strength. If the signal strength exceeds a predetermined threshold, the node may remain awake in an attempt to receive a possible transmission, otherwise the node may power itself down to conserve energy. Such a process is sometimes referred to as “sniffing the channel”.
The length of the sniffing period and the energy consumed while performing a wakeup may determine the longevity of the network. In practice, the sniffing length is determined, at least in part, by several hardware limitations such as the warm up time of the radio, and the minimum time required to reliably detect a signal in the channel. The sniffing period may be on the order of hundreds of micro-seconds to a few milliseconds.
Wakeup Schedule
The time at which each node in the network “sniffs” the channel may be determined by a wakeup schedule. Here, for example, the wakeup schedule may be deterministic or random. Moreover, the wakeup schedule may also be different for one or more nodes of the network. In this regard, having differing schedules may provide different delay guarantees for the messages in the network.
It is noted, for example, with respect to
Message Type
As demonstrated above, a node in the network may be awakened for different reasons and by different nodes in the network. According to one exemplary embodiment, the type of the message that follows the wakeup tone may determine the actions that need to be performed by the awakened node after the wakeup.
Determining the type of the message may be essential in many cases, and may change the way the message is received and/or decoded by the node. Depending on the application scenario, the type of the message may include transmitter information (e.g., who has awakened the node), the message route (e.g., who the node should forward the message to), the data content or packet length (e.g., what size of packet should the node expect), or even the priority level of message (e.g., how important the message is). For example, the type of the message may indicate the message route, so that the node knows that for the next step which of its neighbors should be awakened. Another example is the case of messages from mobile nodes. Messages from mobile nodes may have a different format and/or may be on a different frequency channel.
It is noted, for example, that a node may be awakened at the same time by multiple nodes for multiple purposes. For example, a mobile node and stationary node may awaken a node at the same time. It may be essential, therefore, that the node determine why it has been awakened even when it is simultaneously awakened by multiple nodes.
Using the Type Tone after the Wakeup Tone
According to an exemplary embodiment of the present invention, a “type tone” (or more generally a pattern of type tones) is transmitted immediately after the wakeup tone to indicate the type of the message and essentially the reason that the node has been awakened.
At the receiver side, the node samples the channel (in the wakeup frequency) regularly and/or periodically. If a high signal is detected, the node stays in the receive mode and switches to different frequencies and samples different tone frequencies. In
An advantage of using the type tone after the wakeup tone is its resilience to a collision condition. Since the receiver only checks the signal power, the collision of different transmitters may not have any effect on the signal. That is, if two nodes send two tones at the same time, the received power is only increased at the receiver. Additionally, if the node is awakened by multiple nodes for different message types, the node may detect all the different types and then act accordingly based on the priority level assigned to different message types.
Pattern of Tones
According to another exemplary embodiment, instead of using a single tone, a pattern of tones in different frequencies may be used to indicate different message types. Such an exemplary method may be helpful when there are many different types.
As can be seen in
A Combined Approach
In step S601, a wakeup tone is sent a node in the wireless network. In this regard, the node may be, for example, a wireless sensor node and/or an actuator node, which may or may not be constrained as to a certain resource (e.g., a battery-operated node). In particular, the node may be selected, for example, from one or more the exemplary nodes A through H shown in
In step S602, the node is periodically woken up from a sleep mode to listen for the wakeup tone. Here, for example, the node may be woken up according to a particular schedule, such as the exemplary wakeup schedule 301 shown in
In step S603, upon receiving the wakeup tone, the node listens for at least one second tone, the at least one second tone being one of (i) a tone in a frequency different from the wakeup tone and (ii) a pattern of tones including at least one frequency different from the wakeup tone. Here, for example, the at least one second tone may indicate a message type. In this regard, the at least one second tone may include tones sent exclusively by a single node of the wireless network, or alternatively, the at least one second tone may includes tones transmitted from each of at least two separate nodes of the wireless network. For example, the at least one second tone may include a first tone and a second tone transmitted simultaneously, the first tone being transmitted by a first node and the second tone being transmitted by a second node. In this regard, the at least one second tone may include, for example, a first pattern of tones and a second pattern of tones transmitted simultaneously, the first pattern being transmitted by a first node and the second pattern being transmitted by a second node. Moreover/still, the first pattern may be different from the second pattern
In step S603, upon receiving the at least one second tone, the node performs an action based on the at least one second tone. Here, for example, the action may include receiving a message, sending the wakeup tone to another node in the wireless network and/or transmitting a message (e.g., a message that includes a sensor reading).