11
Hindawi Publishing Corporation ISRN Sensor Networks Volume 2013, Article ID 720817, 10 pages http://dx.doi.org/10.1155/2013/720817 Research Article A Sub-A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes Emanuele Lattanzi, Matteo Dromedari, Valerio Freschi, and Alessandro Bogliolo Department of Basic Sciences and Foundations, University of Urbino, Piazza della Repubblica 13, 61029 Urbino, Italy Correspondence should be addressed to Emanuele Lattanzi; [email protected] Received 15 July 2013; Accepted 19 August 2013 Academic Editors: A. Bonastre and O. Sentieys Copyright © 2013 Emanuele Lattanzi et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Wireless sensor nodes spend most of the time waiting either for sensed data or for packets to be routed to the sink. While on board, sensors can raise hardware interrupts to trigger the wake-up of the processor, incoming packets require the radio module to be turned on in order to be properly received and processed; thus, reducing the effectiveness of dynamic power management and exposing the node to unintended packets cause energy waste. e capability of triggering the wake-up of a node over the air would makes it possible to keep the entire network asleep and to wake up the nodes along a path to the sink whenever there is a packet to transmit. is paper presents an ultrasonic wake-up trigger for ultra-low-power wireless sensor nodes developed as a plug-in module for VirtualSense motes. e module supports a simple out-of-band addressing scheme to enable the selective wake-up of a target node. In addition, it makes it possible to exploit the propagation speed of ultrasonic signals to perform distance measurements. e paper outlines the design choices, reports the results of extensive measurements, and discusses the additional degrees of freedom introduced by ultrasonic triggering in the power-state diagram of VirtualSense. 1. Introduction e reduction of power consumption through the adoption of low-power design solutions and dynamic power management policies is mandatory in order to meet the needs of wireless sensor networks (WSNs). e average power consumption of on-board transceivers, at the time of writing, can be estimated to be around 20 mA (either in receiver or transmitter mode), which is commonly recognized as the main contribution to the energy drain of sensor nodes [1]. Since the radio module has to be powered on to enable the reception of incoming packets, strategies and techniques have been developed with the aim of limiting the impact of idle listening on power consumption. Current state-of-the-art solutions make use of pseudoasynchronous rendez-vous schemes or purely asyn- chronous methods that exploit ad hoc hardware. e former, in all their variants, are protocols developed in order to allow efficient communication between duty-cycle-based receivers, which typically trade off latency for power consumption. e latter are techniques that exploit separate low-power wake-up receivers that are devoted to continuous monitoring of the communication channel in order to enable the main radio module to be switched off while idle to avoid energy waste. A further possible approach to the problem entails the adoption of global clock synchronization. However, since achieving synchronization involves power-hungry mecha- nisms and protocol overhead, pure synchronized methods are not currently considered a viable solution in typical WSN scenarios [1, 2]. Asynchronous receivers are indeed considered a promising technique for sensornets. As a matter of fact, there have been several efforts in designing efficient low-power asynchronous systems, some of which integrate addressing capabilities. In this work, we present a novel addressable low-power wake-up receiver which exploits ultrasonic signals to selec- tively trigger sensor nodes. e contribution of the proposed approach is manifold. First, a sub-A triggering system is

𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

Hindawi Publishing CorporationISRN Sensor NetworksVolume 2013, Article ID 720817, 10 pageshttp://dx.doi.org/10.1155/2013/720817

Research ArticleA Sub-𝜇A Ultrasonic Wake-Up Trigger with AddressingCapability for Wireless Sensor Nodes

Emanuele Lattanzi, Matteo Dromedari, Valerio Freschi, and Alessandro Bogliolo

Department of Basic Sciences and Foundations, University of Urbino, Piazza della Repubblica 13, 61029 Urbino, Italy

Correspondence should be addressed to Emanuele Lattanzi; [email protected]

Received 15 July 2013; Accepted 19 August 2013

Academic Editors: A. Bonastre and O. Sentieys

Copyright © 2013 Emanuele Lattanzi et al. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properlycited.

Wireless sensor nodes spend most of the time waiting either for sensed data or for packets to be routed to the sink. While onboard, sensors can raise hardware interrupts to trigger the wake-up of the processor, incoming packets require the radio moduleto be turned on in order to be properly received and processed; thus, reducing the effectiveness of dynamic power managementand exposing the node to unintended packets cause energy waste. The capability of triggering the wake-up of a node over the airwould makes it possible to keep the entire network asleep and to wake up the nodes along a path to the sink whenever there isa packet to transmit. This paper presents an ultrasonic wake-up trigger for ultra-low-power wireless sensor nodes developed asa plug-in module for VirtualSense motes. The module supports a simple out-of-band addressing scheme to enable the selectivewake-up of a target node. In addition, it makes it possible to exploit the propagation speed of ultrasonic signals to perform distancemeasurements. The paper outlines the design choices, reports the results of extensive measurements, and discusses the additionaldegrees of freedom introduced by ultrasonic triggering in the power-state diagram of VirtualSense.

1. Introduction

Thereduction of power consumption through the adoption oflow-power design solutions anddynamic powermanagementpolicies is mandatory in order to meet the needs of wirelesssensor networks (WSNs).The average power consumption ofon-board transceivers, at the time ofwriting, can be estimatedto be around 20mA (either in receiver or transmitter mode),which is commonly recognized as the main contribution tothe energy drain of sensor nodes [1]. Since the radio modulehas to be powered on to enable the reception of incomingpackets, strategies and techniques have been developed withthe aim of limiting the impact of idle listening on powerconsumption. Current state-of-the-art solutions make use ofpseudoasynchronous rendez-vous schemes or purely asyn-chronous methods that exploit ad hoc hardware. The former,in all their variants, are protocols developed in order to allowefficient communication between duty-cycle-based receivers,which typically trade off latency for power consumption.

The latter are techniques that exploit separate low-powerwake-up receivers that are devoted to continuous monitoringof the communication channel in order to enable the mainradio module to be switched off while idle to avoid energywaste.

A further possible approach to the problem entails theadoption of global clock synchronization. However, sinceachieving synchronization involves power-hungry mecha-nisms and protocol overhead, pure synchronized methodsare not currently considered a viable solution in typicalWSN scenarios [1, 2]. Asynchronous receivers are indeedconsidered a promising technique for sensornets. As a matterof fact, there have been several efforts in designing efficientlow-power asynchronous systems, some of which integrateaddressing capabilities.

In this work, we present a novel addressable low-powerwake-up receiver which exploits ultrasonic signals to selec-tively trigger sensor nodes. The contribution of the proposedapproach is manifold. First, a sub-𝜇A triggering system is

Page 2: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

2 ISRN Sensor Networks

proposed, which improves the state-of-the-art of wake-upreceivers in terms of power consumption. Second, an open-hardware approach is adopted to provide to the scien-tific community a reusable platform made of low-cost off-the-shelf components. Third, accurate on-board internodedistance measurements are obtained by exploiting the prop-agation speed of ultrasonic waves, thus providing valuableinput data to many WSN algorithms, including localizationand routing [3].

The rest of the paper is organized as follows: in Section 2,a description of background work concerning both pseudo-synchronous and asynchronous solutions is provided; inSection 3, the proposed approach is introduced, discussingdesign choices and implementation details; in Section 4,the results of experiments are reported in terms of energyconsumption, performance, and distancemeasurement accu-racy; in Section 5, the power state model of the mote isdiscussed; and in Section 6, the contribution of the work issummarized and conclusions are drawn.

2. Background

The issue of avoiding early battery depletion in WSNs istypically addressed either by means of specific networkingprotocols or through the development of ad hoc hardwaresolutions. Since radio channel monitoring is recognized asone of the main causes of energy consumption, while typicalapplications have low bandwidth requirements, poweringdown the transceivers during long and frequent inactivityperiods represents a valuable option. This, in turn, promptsthe need for strategies aimed at guaranteeing both thetransmitter and the receiver to be simultaneously active inorder to communicate.

2.1. Rendez-Vous Schemes. Rendez-vous schemes are specificcommunication protocols designed to ensure that both thetransmitter and the receiver are active and ready to oper-ate into a duty-cycle timing framework. Transceivers areswitched on and off periodically and signaling packets (usu-ally called beacons) are exchanged to make transmitters/receivers aware of the willingness/availability to communi-cate of their counterparts. In particular, rendez-vous policieswhere communication is started by the transmitter arecalled TICER (Transmitter-Initiated CyclEd Receiver), whileschemes where the communication is started by the receiverare known as RICER (Receiver-Initiated CyclEd Receiver) [1,2]. Needless to say, the parameters controlling the duty-cycleon-off pattern have opposite effects on power consumptionand latency/throughput. TICER and RICER schemes can besubstantially considered equivalent in terms of performance,except for the case of high-level fading, for which RICERhas demonstrated to outperform TICER [2]. Recently, anew version of cycled receivers, namely, wake-on receiver,has been developed. Nodes equipped with wake-on capableradio modules are able to autonomously execute cycledchannel listening without the need for any intervention ofthe microcontroller unit (MCU) [4, 5]. In this way, the MCUwakes up only when a packet has to be received by the node.

Since theMCUdoes not need to account for the radio channelsensing process, this results into further energy saving w.r.t.standard cycled receivers [4].

2.2. Wake-Up Receivers. Asynchronous strategies dependon ad hoc separate receivers in charge of waking up theMCU. Needless to say, the design of low-power separatedevices is crucial for energy efficiency. Reducing the powerconsumption of these circuits is an active research area andseveral advancements have been achieved since the firstproposed approaches [6–16]. Different types of solutions areusually compared in terms of power consumption,maximumreachable distance, operating frequency, latency, and sensi-tivity. Another (prominent) feature is also represented bythe possibility of selective wake-up by means of out-of-bandaddressing [6, 8, 11, 14, 16].

2.3. Comparison. Asynchronous methods are consideredadvantageous in terms of power saving with respect to cycledreceivers in many application scenarios [2]. Recently, simula-tions conducted on a wide range of wake-up receivers to eval-uate lifetime prolongation ofmotes showed a substantial ben-efit coming from the use of asynchronous wake-up schemescompared with a pseudo-asynchronous wake-on solution [1].In particular, the analysis undertaken compared differenttypes of wake-up receivers [7, 8, 13, 15, 16], with a standardcycled wake-on receiver. Under common operating condi-tions, the results report percentage prolongations of node’slifetime around 150% formost of the testedwake-up receivers.In summary, the analysis of scientific literature highlights theusefulness of wake-up receivers as solutions formitigating theimpact of radio listening on power consumption.

A common feature shared by all the techniques describedso far is that they make use of radio signal propagation (withfrequencies ranging from 433MHz to 2.4GHz) to establishcommunication. While ultrasounds have been proposed asan enabling technology mainly for localization tasks [17, 18],their use for the purpose of triggering sensor nodes has notbeen proposed so far. The only exception is a very recentwork by Yadav et al. which presents preliminary thoughts andsimulation results on the feasibility of ultrasonic-based wake-up receivers [19]. This paper goes beyond the results of Yadavet al. by presenting a working prototype made of off-the-shelfcomponents, with an overall power consumption lower thanthat estimated for ad hoc solutions.

3. Design and Implementation

For the sake of generality, we assume each mote to be equi-pped with an ultrasonic module which accommodates botha wake-up receiver and a transmitter.The design of the ultra-sonicmodulewas driven by threemain requirements: sub-𝜇Astandby consumption, sub-second wake-up time, and highavailability of hardware components.The key component is apiezoelectric ultrasonic transducer with a center frequency of40 kHz and a bandwidth of 2 kHz [20].The baseline operatingmode is based on carrier wave detection which causes thewake-up of all the receiving nodes in range. Selectivewake-up

Page 3: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

ISRN Sensor Networks 3

Receiver Transformer Address decoding/matching I/O

Transmitter Transformer Address generator I/O

INT

SCLSDAGND

1

2

(A)

1 : 10

2

3

4

76+

(C)

(B)400 SR

K4000001

K4000001

1.5 pF9.4MΩ

MCP6541

1MΩ

400 PT1

2

10 : 1

2.2Ω

7.5pF

PN2222

KSP94

4 3 2 1

5 6 7 81MΩ

PIC12LF1840

40 kHz signal generator

20 kΩ

Vdd

C1

R1R2

T1

C2 R3

C3

C4

R4

330 𝜇F330 𝜇F

Threshold

Figure 1: Ultrasonic trigger layer schematics circuit.

is optionally implemented on top of this simple mechanismby applying on-off-key (OOK) modulation to the ultrasoniccarrier to encode the 8-bit address of the target receiver.

Figure 1 shows the schematics of the ultrasonicmodule. Itis worth noticing that, for the sake of simplicity, transmitterand receiver do not share any analog components. Neverthe-less, the overall circuit is small enough to be accommodatedon a single VirtualSense [21] layer.

3.1. Ultrasonic Wake-Up Receiver. According to the nominalvalue of transmitting sound pressure level and receivingsensitivity of the ultrasonic transducers adopted [20], thesignal level is around 100mV at a receiver placed at 1m fromthe transmitter. Hence, the signal needs to be amplified inorder to extend the communication range and improve thedetection capability of the ultrasonic module. A passive AC/AC transformer with a turn ratio of 1 : 10, expressly developedfor ultrasonic communication (viz., K4000001 [22]), is usedto this purpose in Figure 1 achieving a suitable amplificationwithout adding to the power consumption of the module.The amplified signal is then analogically compared with anadjustable reference threshold by means of a MCP6541 ultra-low-power comparator with a quiescent current of about600 nA at 2V [23].

Thanks to the narrow bandwidth of the receiver-tran-sformer chain, the noise level measured at the output of thetransformer in the absence of an ultrasonic signal is in theorder of 1𝜇Vrms. This allows us to use sub-mV referencesignal levels to increase the sensitivity of the receiver withoutimpairing reliability. In the circuit of Figure 1, the referencelevel is provided by a resistive divider properly sized to min-imize static power consumption. In particular, the resistive

divider is made of a 9.4MΩ resistor (𝑅1) plus a variable

resistor in the range of 0–20KΩ (𝑇1), drawing a maximum

static current of about 200 nA at 2V. In the experimentalsetup, the threshold was set to 0.7mV, making it possible todetect ultrasonic pulses at a distance of up to 10m.

At the limiting distance, in spite of the sensitivity of thereceiver, the dynamic range of the signal is lower than the3mV hysteresis of the ultra-low-power comparator.This pre-vents the comparator to reset the output signal at the end of adetected input pulse. In principle, this is not an issue for a sim-ple wake-up receiver, the main goal of which is to detect therising edge of the triggering signal. However, this wouldmakeit impossible to decode an OOK-modulated signal possiblyused to implement a selective wake-up mechanism. In fact,the hysteresis would prevent the ultrasonic module to distin-guish the subsequent pulses used to encode the symbols.

In order to overcome such a limitation, a PIC12LF1840sub-𝜇Amicrocontroller [24] has been mounted on the ultra-sonic layer to reset the comparator right after the detectionof a pulse. Referring to Figure 1, the power supply of thecomparator (pin 7) is directly provided by an I/O portof the microcontroller (pin 3), so that the reset can beeasily achieved by means of shut down. The PIC12LF1840 isparticularly suited for ultra-low-power applications since itdraws only 20 nA in standby state and about 3 𝜇A whilerunning at 32 kHz.

In the proposed configuration, the microcontroller isnormally in standby mode with the output pin 3 asserted inorder to provide power supply to the comparator. As soon asa pulse is detected, the output of the comparator works as aninterrupt signal for the microcontroller (pin 4), which causesit to switch to the running state and to reset the comparator.

Page 4: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

4 ISRN Sensor Networks

As long as there is a detectable ultrasonic signal, the com-parator keeps raising its output signal and themicrocontrollerkeeps reacting by switching it off. A timeout is used by themicrocontroller to detect the end of an ultrasonic pulse. Atthis point, the behavior of the microcontroller depends onthe protocol adopted, as detailed in Section 3.3: in case ofa simple wake-up trigger, the interrupt of the VirtualSensemote (INT) is directly raised at the end of the pulse; in caseof an addressable wake-up, the entire address is received andcompared in order to decided whether or not to wake-up themote. The address assigned to the node is provided to themicrocontroller of the ultrasonic module by the VirtualSenseMCU by means of pins SDA and SCL.

The overall current drawn by the receiver inwaitingmodeis the sum of the three active components: the comparator(600 nA), the resistive divider (200 nA), and the embeddedcontroller (20 nA), resulting in an overall standby power ofabout 1640 nW at 2V.

3.2. Ultrasonic Transmitter. The 40 kHz carrier used to drivethe ultrasonic transmitter (denoted by 400 PT [20]) is gener-ated starting from a 40 kHz square waveform made availableby the microcontroller (viz., the PIC12LF1840 introduced inSection 3.1) on I/O pin 7. The square wave is then used todrive a transistor-transistor-logic (TTL, [25, 26]) stage whichprovides the supply current required to drive the transmitterthrough a passive filter and a 1 : 10 transformer, as shown inFigure 1.

It is worth noticing that OOKmodulation is directly per-formed by the microcontroller which generates the 40 kHzsquare wave.This is done according to the protocol describedin the next section.

The standby power consumption of the ultrasonic trans-mitter is mainly due to the standby current of the micro-controller (about 20 nA), which was already accounted forin the power budget of the receiver as detailed in previoussubsection. In fact, the microcontroller is shared by thetransmitter and the receiver, so that its standby current hasto be accounted for only once to compute the overall powerconsumption.

On the contrary, the power consumption of the circuit intransmit mode is given by the active state of the PIC12LF1840and by the current drawn by the TTL stage, leading to anoverall consumption of 37mWat 2V during the transmissionof an ultrasonic pulse.

3.3. Ultrasonic Triggering Protocol. The ultrasonic modulepresented so far supports two triggering modes: broadcastwake-up and unicast wake-up.

Thebroadcastwake-up protocol entails a single ultrasonicburst of 50ms to be transmitted by the triggering node anddetected by the ultrasonic modules of all the nodes in range.The receiving nodes arewoken up by their triggering circuitryas soon as the end of the burst is detected, that is, when a25ms timeout has elapsed without receiving any ultrasonicsignal.

The unicast wake-up protocol entails the transmission ofa preamble, which is nothing but the 50ms burst used for

broadcast wake-up, followed by the 25ms timeout and by theaddress of the destination node, encoded by means of OOKmodulation. In our experimental setup, the transmission ofeach symbol takes 50ms as shown by the timing diagramof Figure 2, where CMP OUT refers to the output of thecomparator (node B in Figure 1), CMPEN refers to the powersupply of the comparator as provided by the microcontroller(node C in Figure 1), while INT represents the interruptsignal generated by the receiver to wake up the MCU of theVirtualSense mote.

If the nodes are configured to work in unicast wake-upmode, the first burst is regarded as a preamble used to denotethe beginning of the transmission of the address withoutrequiring any rendez-vous. As soon as the end of the pream-ble is detected, the comparator is switched off for 25ms andthen powered to receive the first bit of the address in thesecond half of the symbol period.The reset of the comparatoris repeated after each bit until the overall address is received.Once all the 8 bits are received and sampled by themicrocon-troller, the received address is compared with the local oneand the INT signal is raised if they match.

With 8-bit addresses, unicast wake-up takes almost 0.5 s.Although this can be regarded as a sizeable latency, usinga symbol time of 50ms allows us to keep the operatingfrequency of the microcontroller at 32 kHz, with a sizeablebenefit in terms of power consumption. On the other hand,in case of applications subject to tight real-time constraints,the symbol time could be shortened by raising the operatingfrequency of the microcontroller, thus trading power con-sumption for reactivity.

It is also worth mentioning that the address transmissionprotocol is not optimized. For instance, the reception of theaddress could be stopped as soon as the first mismatchingbit is detected, thus saving overhearing power. Also, addressreuse policies could be explored in order to allow the reduc-tion of the address length. Protocol optimization, however,goes beyond the scope of this work.

4. Experimental Results

This section reports and discusses the results of extensiveexperiments and measurements performed on VirtualSensemotes equipped with a prototype of the ultrasonic wake-uplayer shown in Figure 3.

In particular, Section 4.1 outlines the experimental setup,Section 4.2 reports the results of power and performancemeasurements, while Section 4.3 discusses the suitability ofthe ultrasonicmodule to perform pairwise distancemeasure-ments.

4.1. Measurement Setup. Digital waveforms were sampled bymeans of a National Instruments NI-DAQmx PCI-6251 16-channels data acquisition board connected to a BNC-2120shielded connector block [27, 28], while current waveformswere collected by means of a National Instruments PXI-4071digital multimeter with a sensitivity down to 1 pA [29].

During the experiments, the ultrasonic module waspowered at 2V by a NGMO2 Rohde & Schwarz dual-channel

Page 5: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

ISRN Sensor Networks 5

1 0 1 0 1 0 1 0CMP out

CMP ENPreamble 0 1 2 3 4 5 6 (LSB)

INT

0 50 100 150 200 250 300 350 400 450 500

(MSB) 7

Figure 2: Address communication protocol.

(a) (b)

Figure 3: Prototype of (a) the ultrasonic module and (b) a VirtualSense mote equipped with the module.

power supply serially connected with the PXI-4071 config-ured as an amperometer [30] to capture the supply currentdrawn by the circuit. Current waveforms were sampled at100 kHz.

The experimental setup involved two VirtualSense motesequipped with the ultrasonic module: the device undermeasurement, working either as a transmitter or as a receiver,and a second device playing the complementary role in eachcommunication experiment.

4.2. Power-Performance Characterization. Power and per-formance measurements were performed by running adhoc synthetic benchmarks on the two VirtualSense motesdescribed in the experimental setup. The mote acting as atransmitter was programmed to issue an ultrasonic wake-up signal every 2 seconds, while the one acting as a receiverwas waiting in an inactive state for the INT signal raised byits ultrasonic wake-up receiver. Each wake-up was acknowl-edged by the receiving mote by sending an echo radio packetback to the transmitter. In order to test unicast wake-up,the receiving mote was flashed with a unique 8-bit address(namely, “10101010”).

Figure 4 shows the signal waveforms sampled in threenodes of the wake-up receiver in case of unicast wake-up: (a)the output of the ultrasonic transducer (node A in Figure 1),which is a modulated sinusoidal waveform at 40 kHz with

an amplitude of about 100mV; (b) the output of the com-parator (node B), which is a modulated square waveform atthe same frequency with an amplitude compatible with theTTL signals, ranging from 0 to 2V; and (c) the I/O port ofthe microcontroller used to power the comparator (node C).The experiment was conducted by placing the two motes at adistance of 1m and by powering the ultrasonicmodules at 2V.

Figure 4(a) clearly shows the 50ms preamble, followedby a silent period and by the 8 bits of the address (burstscorrespond to the 1’s, while 0’s are simply encoded by thelack of signal according to theOOKmodulation). Figure 4(b)shows the output of the comparator, reshaped by the micro-controller through the enable signal shown in Figure 4(c). Inparticular, the microcontroller issues periodic resets duringthe preamble (causing the narrow glitches in the first part ofthe curve) and provides the 25ms sampling windows for thebits of the address.

Figure 5 shows the measured current consumption of theultrasonicmodule acting as a wake-up receiver in case of uni-cast wake-up. The baseline supply current is of 874 nA, thusmeeting the sub-𝜇A design goal of the triggering module.Whenever an over-threshold signal is detected, the supplycurrent jumps to about 7 𝜇A needed by the comparator togenerate the TTL output signal, and by themicrocontroller toexecute the protocol. It is worth noticing that the contributionof the comparator to the overall power consumption is almost

Page 6: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

6 ISRN Sensor Networks

−200−100

0100200

(mV

)

0 100 200 300 400 500 600 700Time (ms)

(a)

0.00

1.00

2.00

3.00

(V)

0 100 200 300 400 500 600 700Time (ms)

(b)

(V)

0 100 200 300 400 500 600 700Time (ms)

0.00

1.00

2.00

3.00“1” “0” “1” “0” “1” “0” “1” “0”

(c)

Figure 4: Address decoding: (a) comparator input signal value (distance was approximately 1 meter); (b) comparator output signal (𝑉cc was2.0 V); (c) comparator enable issued by microcontroller.

0 100 200 300 400 500 600 700Time (ms)

0

2

4

6

8

10

12

14

16

“1” “0” “1” “0” “1” “0” “1” “0”

Curr

ent c

onsu

mpt

ion

(𝜇A

)

Figure 5: Current consumption of the ultrasonic receiver.

negligible during the reception of a 0. In real world scenarios,this could be taken into account for energy-aware addressassignment. The overall measured energy spent to receive aunicast wake-up is of 3.75 𝜇J. In case of a broadcast wake-up, the curves reduce to the preamble, and the overall energyreduces to 0.75 𝜇J.

The current drawn by the ultrasonic transmitter to issuethe unicast wake-up to a target mote assigned with address“10101010” is reported in Figure 6. The five bursts correspondto the transmission of the preamble followed by the four 1’s ofthe address. Within each burst, the current waveform variesbetween 0 and 65mA at 40 kHz, while narrow glitches aremeasured at the beginning and at the end of each burst. Theoverall energymeasured with 2V power supply is of 16.25mJ.It is worth noticing that no energy is spent to transmit a0. As already observed for the receiver, this feature of theOOK modulation could be exploited to conceive energy-aware encoding and address assignment policies.

Table 1: Energy spent by the ultrasonicmodule for transmitting andreceiving broadcast/unicast wake-ups.

Energy consumptionUnicast Broadcast

Transmitter 16.25mJ 1.88mJReceiver 3.75 𝜇J 0.75 𝜇J

0 100 200 300 400 500 600 700 800Time (ms)

0

20

40

60

80

100

120

140

Curr

ent c

onsu

mpt

ion

(mA

)

Figure 6: Current consumption of the ultrasonic transmitter.

The overall energy consumed by the ultrasonic layer fortransmitting or receiving wake-up signals is summarized inTable 1 for both unicast and broadcast wake-ups.

4.3. Distance Measurement. The propagation speed of soundin air (𝑠sound) can be exploited to estimate the distance bet-ween a transmitter and a receiver by measuring the time offlight of an ultrasonic signal. The accuracy of the estimated

Page 7: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

ISRN Sensor Networks 7

0 2 4 6 8Distance (m)

0

10

20

30

40

Tim

e (m

s)

y = 3.0107x + 4.8015

R2 = 0.9996

Figure 7: Time versus distance relation.

distance (𝑑) depends on the resolution of the time measure-ment (𝑡) and on the variance of the overhead introduced bythe measurement system (𝑡overhead).

The measurement protocol adopted to measure the dis-tance between two VirtualSense motes (hereafter denoted byT and R) consists of (i) T and R turn on their MCU, radiomodule, and ultrasonic module; (ii) T resets a timer andtransmits an ultrasonic pulse; (iii) R detects the ultrasonicpulse and transmits an echo radio packet to acknowledge thereception; (iv) T receives the radio packet, stops the counter,and computes the corresponding distance as

𝑑 = (𝑡 − 𝑡overhead) 𝑠sound. (1)

It is worth noticing that the time measurement is per-formed by T, while R is used only to send back an echoresponse across the radio channel. Hence, the time overheadincludes the software running at both ends, the ultrasounddetection time, and the time of flight of the radio packet.In principle, this last contribution depends on the distancebetween the two motes, but it can be neglected in (1) sincethe propagation speed of the radio packet is about 6 ordersof magnitude faster than that of sound. In the distance rangeof the VirtualSense ultrasonic modules, the time of flight of aradio packet is shorter than the clock period of the MCU.

The accuracy of the distance estimates provided by theVirtualSense ultrasonic modules was tested by clocking theMCUs at 24MHz, by using echo packets of only 1 byte, and bysetting themaximum resolution for the timer, namely, 250 𝜇s.Measurements were performed by positioning the motes at100 different distances randomly chosen with uniform distri-bution in the range between 0.3m and 10.0m.Themoteswereaccurately positioned and the measurements were repeatedfive times in each point. Half of the measures were then usedto characterize the model of (1), while the remaining oneswere used to evaluate out-of-sample accuracy.

Figure 7 shows the relation between the nominal distanceand the measured time for the 50 points used for character-ization. Error bars denote the standard deviation computedover the 5 measures performed in each point. The dashedcurve represents the linear regression (with 𝑅2 close to 1)

0 2 4 6 8 10Distance (m)

0

0.1

0.2

0.3

0.4

0.5

Aver

age e

rror

(m)

Figure 8: Average error versus distance.

Wait ProcessUnintended

Intended

EoP

Transmit

Figure 9: General functional state diagram of a VirtualSense mote.

the equation of which (also reported in the figure) providesthe parameters of (1), namely, 𝑡overhead = 4.8015 and 𝑠sound =1/3.0107.

The out-of-sample errors made by (1) are plotted inFigure 8 as a function of the actual distance. Error barsdenote the standard deviation.The average absolute error is ofabout 0.06m, which is below the theoretical resolution of theproposed methodology which is of about 0.09m for a timeresolution of 250𝜇s.

5. State Model

The simplest functional model which allows us to point outthe distinguishing features of VirtualSense and the additionaldesign options provided by the ultrasonic wake-up mecha-nism is composed of two states: Wait, in which the mote isinactive and waits for incoming events, and Process, in whichthemote is active andperforms some task. In general, a sensornode can react to three types of events: incoming packets,timed wake-ups, and sensing events. Since the ultrasonictrigger does not affect the capability of VirtualSense to reactto wake-up and sensing events, the only outgoing edges ofthe Wait state represented in Figure 9 are the ones triggeredby incoming packets. In particular, the overhearing of anunintended packet is represented as a self-loop of the Waitstate, since it does not cause the execution of any processingtask, while the reception of an intended packet causes atransition fromWait to Process.The transmission of a packetis modelled as a self-loop of the Process state, since it requiresthe mote to be active and it does not necessarily implythe mote to become inactive right after the transmission.

Page 8: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

8 ISRN Sensor Networks

Transitions fromProcess toWait are simply triggered by End-of-Process (EoP) events.

In order to make the state model of Figure 9 expressiveenough to perform power and performance estimations, theaverage power consumption needs to be associated with eachstate, while transition time and energy need to be associatedwith each edge. The actual values of power, energy, andtransition time depend on the way in which the power statesof VirtualSense and the ultrasonic wake-up mechanisms areexploited to implement the target application. In particular,while Process requires the microcontroller unit to be active,Wait allows the mote to exploit any low-power inactive state,possibly combined with out-of-band ultrasonic triggeringand addressing solutions, in order to find the most suitabletradeoff between power consumption and reaction time.

VirtualSense provides 4 families of power states [21]:Active, which executes a task on top of the Java compatibleruntime environment provided by the Darjeeling virtualmachine; Standby, where the CPU is switched off while boththe clock and the memory are powered; Sleep, where boththe CPU and the clock are switched off, but an externalRTC is used to provide timing information and to grant tothe mote self-wake-up capabilities; and Hibernation, wheremain memory is turned off and the heap of the Java VMneeds to be stored in flash memory in order to provide stateretention capabilities. In addition, memory-less hibernation(ML-Hibernation) can be used whenever the application doesnot require state retention, thus saving the energy otherwiserequired to store the heap.

In the baseline configuration, the Contiki MAC protocol[31] exploits the Standby mode of the MCU and the LPM1mode of the radio module for duty cycling. All other con-figurations are obtained as a combination of the inactivestates of the MCU (Standby, Sleep, Hibernation, and ML-Hibernation), the frame filtering option [21] of the radiomodule (FF), the ultrasonic triggering mechanism (US), andthe ultrasonic addressing protocol introduced in this paper(USa). In all the configurations, but the baseline, the radiomodule is turned off whenever idle instead of being put inLPM1.

Table 2 reports the parameters of the state diagram ofFigure 9 for all the relevant configurations of theVirtualSensemote. The first part of the name of the configuration denotesthe inactive mode of the MCU exploited in the Wait state,while suffixes FF,US, andUSa are used to denote the adoptionof the corresponding solutions.

Since Table 2 is used to show the dependence of the para-meters from the configuration of VirtualSense, those whichare not significantly affected by the configuration are notreported in the table for the sake of simplicity. In particular,the average power consumption of themote in Process state isalways around 13.44mW, while the time and energy spent togo from Process to Wait in case of EoP are negligible (below1ms and 1𝜇J, resp.) for all the configurations butHibernation,for which they take value 78.8ms and 1.24mJ, respectively,to save the heap of the VM. The time required to receive anunintended packet is not reported in the table in spite of itsdependence on the configuration, since it does not entail anystate transition.

10000

1000

100

10

1

Tim

e (m

s)

10000

1000

100

10

1

Base

line

Stan

dby

Stan

dby

FFSl

eep

Slee

p FF

Slee

p U

SSl

eep

US

FFSl

eep

USa

Hib

erna

tion

US

Hib

erna

tion

US

FFH

iber

natio

n U

SaM

L-H

iber

natio

n U

SM

L-H

iber

natio

n U

S FF

ML-

Hib

erna

tion

USa

Receive time (ms)

Pow

er (𝜇

W)

Wait (𝜇W)

Figure 10: Possible tradeoffs between waiting power consumptionand wake-up time.

The bar graph of Figure 10 shows, for each configurationof VirtualSense, the tradeoff between the power associatedwith the Wait state and the time required to receive anincoming packet. The competitive advantage of ultrasonictriggering is apparent in that it allows us to reduce the averagepower consumption of the mote about three orders of mag-nitude without impairing reactiveness to incoming events. Itis worth mentioning that the configuration of VirtualSensemotes can be selected at runtime by means of a specificAPI so that all the power-performance tradeoffs are madedirectly available to the Java programmer.The selective wake-up mechanism provided by ultrasonic addressing adds to thetime required to send/receive a packet, but it significantlyreduces the energy lost for receiving unintended packets, asshown in Table 2.

6. Conclusions

Keeping the routing nodes active to listen for incomingpackets to be possibly forwarded or routed to the sink isone of the most energy-consuming tasks in wireless sensornetworks, which limits the lifetime of battery-operated nodesand makes it hard to rely on unpredictable renewable energysources. Remote triggering provides an attractive alternativeby allowing the transmitting nodes to wake-up their neigh-bors acting either as routers or destination nodes. As longas the routers can react to the triggering events in time toreceive the packets, they can take advantage of idle periodsby staying in inactive low-power states. This enables the fullexploitation of the degrees of freedom available for dynamicpower management, and it reduces the energy usually wastedby overhearing unintended packets. On the other hand, thetriggering circuitry has a power overhead that has to be care-fully taken into account in order not to impair the benefits.

Existing approaches to remote triggering are mainlybased on radio signals, exploiting either the same channelused for communication or a dedicated one. This paper has

Page 9: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

ISRN Sensor Networks 9

Table 2: Parameters of the state diagram of Figure 9 for all the relevant configurations of VirtualSense. All the parameters were measured ona mote powered at 3V, with the MCU clocked at 16MHz and the ultrasonic module powered at 2V.

Configuration Wait Unintended Receive Transmit[𝜇W] [𝜇J] [ms] [𝜇J] [ms] [𝜇J]

Baseline 3,451.5 1,502.3 73.4 1,559.44 50.0 3,697.11Standby 747.5 1,502.3 73.4 1,559.44 50.0 3,697.11Standby FF 747.5 521.4 73.4 1,559.44 50.0 3,697.11Sleep 734.4 1,502.3 73.4 1,559.44 50.0 3,697.11Sleep FF 734.7 521.4 73.4 1,559.44 50.0 3,697.11Sleep US 3.678 1,503.2 28.2 1,560.31 65.9 3,746.4Sleep US FF 3.678 522.3 28.2 1,560.31 65.9 3,746.4Sleep USa 3.678 3.87 428.2 1,563.31 515.9 13,555.2Hibernation US 2.718 5,987.5 564.8 6,044.6 65.9 3,746.4Hibernation US FF 2.718 5,006.5 564.8 6,044.6 65.9 3,746.4Hibernation USa 2.718 3.87 964.8 6,047.6 515.9 13,555.2ML-Hibernation US 2.718 1,547.0 31.49 1,604.1 65.9 3,746.4ML-Hibernation US FF 2.718 566.1 31.49 1,604.1 65.9 3,746.4ML-Hibernation USa 2.718 3.87 431.49 1,607.1 515.9 13,555.2

explored the possibility of using out-of-band ultrasonic trig-gering, as an alternative to radio triggering which also pro-vides the possibility of performing accurate pairwise distancemeasurements.

The ultrasonic module, composed of the transmitter andthe wake-up receiver, has been implemented as a layer ofVirtualSense motes and fully characterized in terms of powerand performance by means of real-world measurements.Experimental results show that the overall module consumesless than 1 𝜇A, when powered at 2V, without losing the capa-bility of reacting to ultrasonic triggering events.

Power and performance measurements have been alsoused to characterize a power state model which shows theeffectiveness of both unicast and broadcast wake-up to reducethe idle power consumption of VirtualSense motes of up tothree orders of magnitudes without significantly increasingthe reaction time.

Extensive experiments have been also performed andreported to evaluate the suitability of the ultrasonicmodule tocompute pairwise distances from themeasured time of flight.Experimental results report an average absolute error of about6 cm for distances ranging from 30 cm to 10m.

Directional ultrasonic transducers were used for runningthe experiments reported in this paper. The directionality ofthe transducers installed on the motes results in the spatialselectivity of the wake-up signals they can issue, indepen-dently of the addressing mechanisms adopted. Such selec-tivity further reduces the power consumption by preventingthe nodes which are outside the beam angle from receivingunintended wake-ups. On the other hand, directionalityimpairs flexibility and adaptability in that it requires theadoption of static routing schemes to be decided at deploy-ment time. The approach proposed in this paper can beeasily extended to support dynamic/multipath routing andadaptation by installing omnidirectional transducers in placeof the directional ones. Selectivity can still be provided byadopting the unicast wake-up protocol.

Conflict of Interests

The authors declare no conflict of interests.

References

[1] V. Jelicic, M. Magno, D. Brunelli, V. Bilas, and L. Benini, “Ana-lytic comparison of wake-up receivers for WSNs and benefitsover the wake-on radio scheme,” in Proceedings of the 7thACM Workshop on Performance Monitoring and MeasurementofHeterogeneousWireless andWiredNetworks (PM2HW2N ’12),pp. 99–106, ACM, New York, NY, USA, 2012.

[2] E. Y. A. Lin, J. M. Rabaey, and A. Wolisz, “Power-efficientRendez-vous schemes for dense wireless sensor networks,” inProceedings of IEEE International Conference on Communica-tions, pp. 3769–3776, June 2004.

[3] J. Gao and L. Guibas, “Geometric algorithms for sensor net-works,” Philosophical Transactions of the Royal Society A, vol.370, no. 1958, pp. 27–51, 2012.

[4] G. Lu, D. De, M. Xu et al., “TelosW: enabling ultra-low powerwake-on sensor network,” in Proceedings of the 7th InternationalConference onNetworked Sensing Systems (INSS ’10), pp. 211–218,June 2010.

[5] V. Jelicic, M. Magno, D. Brunelli, V. Bilas, and L. Benini, “Anenergy efficient multimodal wireless video sensor network witheZ430-RF2500 modules,” in Proceedings of the 5th InternationalConference on Pervasive Computing and Applications (ICPCA’10), pp. 161–166, December 2010.

[6] P. Le-Huy and S. Roy, “Low-power 2.4GHz wake-up radio forwireless sensor networks,” in Proceedings of the 4th IEEE Inter-national Conference on Wireless and Mobile Computing, Net-working and Communication ( WIMOB ’08), pp. 13–18, IEEEComputer Society, Washington, DC, USA, October 2008.

[7] R. van Langevelde, M. van Elzakker, D. van Goor, H. A. H.Termeer, J. Moss, and A. J. Davie, “An ultra-low-power 868/915MHz RF transceiver for wireless sensor network applica-tions,” in Proceedings of IEEE Radio Frequency Integrated Cir-cuits Symposium (RFIC ’09), pp. 113–116, June 2009.

Page 10: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

10 ISRN Sensor Networks

[8] M. S. Durante and S. Mahlknecht, “An ultra low power wakeupreceiver for wireless sensor nodes,” in Proceedings of the 3rdInternational Conference on Sensor Technologies and Appli-cations (SENSORCOMM ’09), pp. 167–170, IEEE ComputerSociety, Washington, DC, USA, June 2009.

[9] N. M. Pletcher, J. Rabaey, and S. Gambini, “A 52 𝜇W wake-upreceiver with −72 dBm sensitivity using an uncertain-IF archi-tecture,” IEEE Journal of Solid-State Circuits, vol. 44, no. 1, pp.269–280, 2009.

[10] S. Drago, D. M. W. Leenaerts, F. Sebastiano, L. J. Breems, K. A.A. Makinwa, and B. Nauta, “A 2.4GHz 830pJ/bit duty-cycledwake-up receiver with -82dBm sensitivity for crystal-less wire-less sensor nodes,” in Proceedings of IEEE International Solid-State Circuits Conference (ISSCC ’10), pp. 224–225, February2010.

[11] G. U. Gamm,M. Sippel,M. Kostic, and L.M. Reindl, “Low pow-er wake-up receiver for wireless sensor nodes,” in Proceedingsof the 6th International Conference on Intelligent Sensors, SensorNetworks and Information Processing (ISSNIP ’10), pp. 121–126,December 2010.

[12] X.Huang, S. Rampu, X.Wang, G. Dolmans, andH. deGroot, “A2.4GHz/915MHz 51𝜇W wake-up receiver with offset and noisesuppression,” in Proceedings of IEEE International Solid-StateCircuits Conference (ISSCC ’10), pp. 222–223, 2010.

[13] X. Huang, P. Harpe, G. Dolmans et al., “A 915MHz ultra-lowpower wake-up receiver with scalable performance and powerconsumption,” in Proceedings of the 37th European Solid-StateCircuits Conference (ESSCIRC ’11), pp. 543–546, September 2011.

[14] W.C. Shih, R. Jurdak, B.H. Lee, andD.Abbott, “High sensitivitywake-up radio using spreading codes: design, evaluation, andapplications,” EURASIP Journal on Wireless Communicationsand Networking, vol. 2011, article 26, 2011.

[15] S. J. Marinkovic and E. M. Popovici, “Nano-power wirelesswake-up receiver with serial peripheral interface,” IEEE Journalon Selected Areas in Communications, vol. 29, no. 8, pp. 1641–1647, 2011.

[16] C. Hambeck, S. Mahlknecht, and T. Herndl, “A 2.4𝜇W wake-up receiver for wireless sensor nodes with 71dBm sensitivity,”in Proceedings of IEEE International Symposium of Circuits andSystems (ISCAS ’11), pp. 534–537, May 2011.

[17] N. B. Priyantha, A. Chakraborty, and H. Balakrishnan, “Thecricket location-support system,” in Proceedings of the 6thAnnual International Conference on Mobile Computing andNetworking (MobiCom ’00), pp. 32–43, August 2000.

[18] G. Oberholzer, P. Sommer, and R. Wattenhofer, “SpiderBat:augmenting wireless sensor networks with distance and angleinformation,” inProceedings of the 10thACM/IEEE InternationalConference on Information Processing in Sensor Networks (IPSN’11), pp. 211–222, April 2011.

[19] K. Yadav, I. Kymissis, and P. Kinget, “A 4.4-𝜇Wwake-up receiverusing ultrasound data,” IEEE Journal of Solid-State Circuits, vol.48, no. 3, pp. 649–660, 2013.

[20] Prowave: 400ST/R160 datasheet 2013, http://www.prowave.com.tw/pdf/T400S16.PDF.

[21] E. Lattanzi and A. Bogliolo, “Virtual sense: a java-based openplatform for ultra-low-power wireless sensor nodes,” Interna-tional Journal of Distributed Sensor Networks, vol. 2012, ArticleID 154737, 11 pages, 2012.

[22] Prowave: K4000001 datasheet 2013, http://www.prowave.com.tw/pdf/crytrans.pdf.

[23] Microchip: MCP6541 Push-Pull Output Sub-Microamp Com-parators datasheet 2013, http://ww1.microchip.com/downloads/en/devicedoc/21696f.pdf.

[24] Microchip: PIC12LF1840 Microcontrollers with nanoWatt XLPTechnology 2013, http://ww1.microchip.com/downloads/en/DeviceDoc/41441B.pdf.

[25] Fairchild Semiconductor Corporation, General Purpose NPNTransistor 2013, http://www.fairchildsemi.com/ds/PN/PN2222.pdf.

[26] Fairchild Semiconductor Corporation, KSP94—PNP EpitaxialSilicon Transistor 2013, http://www.fairchildsemi.com/ds/KS/KSP94.pdf.

[27] National Instruments: PC-6251 datasheet 2013, http://sine.ni.com/nips/cds/print/p/lang/en/nid/14124.

[28] National Instruments: BNC-2120 datasheet 2013, http://sine.ni.com/nips/cds/view/p/lang/en/nid/10712.

[29] National Instruments: PXI-4071 datasheet 2013, http://www.ni.com/pdf/products/us/cat NIPXI4071.pdf.

[30] Rohde & Schwarz: NGMO2 datasheet 2013, http://www.rohde-schwarz.it/file 1800/ngmo2 21 web-LF.pdf.

[31] A. Dunkels, B. Gronvall, and T. Voigt, “Contiki—a lightweightand flexible operating system for tiny networked sensors,” inProceedings of the 29th Annual IEEE International Conferenceon Local Computer Networks (LCN ’04), pp. 455–462, IEEEComputer Society, Washington, DC, USA, November 2004.

Page 11: 𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability ... · ASub-𝜇A Ultrasonic Wake-Up Trigger with Addressing Capability for Wireless Sensor Nodes EmanueleLattanzi,MatteoDromedari,ValerioFreschi,andAlessandroBogliolo

Submit your manuscripts athttp://www.hindawi.com

VLSI Design

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Journal ofEngineeringVolume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mechanical Engineering

Advances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Electrical and Computer Engineering

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Distributed Sensor Networks

International Journal of

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Modelling & Simulation in EngineeringHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Active and Passive Electronic Components

Advances inOptoElectronics

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Chemical EngineeringInternational Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Antennas andPropagation

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Navigation and Observation

International Journal of