ON THE CONCEPT OF DISTRIBUTED DIGITAL SIGNAL PROCESSING IN WIRELESS SENSOR NETWORKS

Similar documents
Performance study of node placement in sensor networks

Utilization Based Duty Cycle Tuning MAC Protocol for Wireless Sensor Networks

Energy-Scalable Protocols for Battery-Operated MicroSensor Networks

Energy-Efficient Duty Cycle Assignment for Receiver-Based Convergecast in Wireless Sensor Networks

ENERGY EFFICIENT SENSOR NODE DESIGN IN WIRELESS SENSOR NETWORKS

Mobile Base Stations Placement and Energy Aware Routing in Wireless Sensor Networks

Using Network Traffic to Infer Power Levels in Wireless Sensor Nodes

Scheduling Data Collection with Dynamic Traffic Patterns in Wireless Sensor Networks

A Review on Energy Efficient Protocols Implementing DR Schemes and SEECH in Wireless Sensor Networks

Performance Analysis of Energy Consumption of AFECA in Wireless Sensor Networks

Avoid Impact of Jamming Using Multipath Routing Based on Wireless Mesh Networks

A Grid Based Approach to Detect Mobile Target in Wireless Sensor Network

Energy Consumption Reduction of Clustering Communication Based on Number of Neighbors for Wireless Sensor Networks

A Wireless Smart Sensor Network for Flood Management Optimization

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Computer Networks II Advanced Features (T )

Distributed Clustering Method for. Energy-Efficient Data Gathering in

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February ISSN

Common Control Channel Allocation in Cognitive Radio Networks through UWB Multi-hop Communications

Increasing Broadcast Reliability for Vehicular Ad Hoc Networks. Nathan Balon and Jinhua Guo University of Michigan - Dearborn

Energy Consumption and Latency Analysis for Wireless Multimedia Sensor Networks

LOCALIZATION AND ROUTING AGAINST JAMMERS IN WIRELESS NETWORKS

Bounds on Achievable Rates for Cooperative Channel Coding

Energy-Aware Wireless Microsensor Networks. Vijay Raghunathan, Curt Schurgers, Sung Park, and Mani B. Srivastava

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER

Energy-Efficient Communication Protocol for Wireless Microsensor Networks

Comparison between Preamble Sampling and Wake-Up Receivers in Wireless Sensor Networks

Performance Evaluation of a Video Broadcasting System over Wireless Mesh Network

Maximizing Number of Satisfiable Routing Requests in Static Ad Hoc Networks

Distributed Collaborative Path Planning in Sensor Networks with Multiple Mobile Sensor Nodes

Bottleneck Zone Analysis in WSN Using Low Duty Cycle in Wireless Micro Sensor Network

Energy Efficient MAC Protocol with Localization scheme for Wireless Sensor Networks using Directional Antennas

Performance Analysis of DV-Hop Localization Using Voronoi Approach

PMAC: An adaptive energy-efficient MAC protocol for Wireless Sensor Networks

Beamforming and Synchronization Algorithms Integration for OFDM HAP-Based Communications

A Joint Solution to Scheduling and Power Control for Multicasting in Wireless Ad Hoc Networks

arxiv: v1 [cs.ni] 21 Mar 2013

WUR-MAC: Energy efficient Wakeup Receiver based MAC Protocol

A Forwarding Station Integrated the Low Energy Adaptive Clustering Hierarchy in Ad-hoc Wireless Sensor Networks

RSSI-Based Localization in Low-cost 2.4GHz Wireless Networks

Reliable and Energy-Efficient Data Delivery in Sparse WSNs with Multiple Mobile Sinks

T. Yoo, E. Setton, X. Zhu, Pr. Goldsmith and Pr. Girod Department of Electrical Engineering Stanford University

Mathematical Problems in Networked Embedded Systems

Performance comparison of AODV, DSDV and EE-DSDV routing protocol algorithm for wireless sensor network

Extending lifetime of sensor surveillance systems in data fusion model

M.Tech Student, Asst Professor Department Of Eelectronics and Communications, SRKR Engineering College, Andhra Pradesh, India

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Some Areas for PLC Improvement

An Energy Efficient Multi-Target Tracking in Wireless Sensor Networks Based on Polygon Tracking Method

Cooperative Spectrum Sensing and Spectrum Sharing in Cognitive Radio: A Review

FOR HIGH SPEED LOW POWER APPLICATIONS USING RADIX-4 MODIFIED BOOTH ENCODER

Energy Efficient Arbitration of Medium Access in Wireless Sensor Networks

Introduction. Introduction ROBUST SENSOR POSITIONING IN WIRELESS AD HOC SENSOR NETWORKS. Smart Wireless Sensor Systems 1

On the problem of energy efficiency of multi-hop vs one-hop routing in Wireless Sensor Networks

A Study on Performance Analysis of Distance Estimation RSSI in Wireless Sensor Networks

Distributed receive beamforming: a scalable architecture and its proof of concept

Coding aware routing in wireless networks with bandwidth guarantees. IEEEVTS Vehicular Technology Conference Proceedings. Copyright IEEE.

An Adaptive Indoor Positioning Algorithm for ZigBee WSN

SYNTHESIS OF CYCLIC ENCODER AND DECODER FOR HIGH SPEED NETWORKS

Energy Efficiency Optimization in Multi-Antenna Wireless Powered Communication Network with No Channel State Information

A Survey of Sensor Technologies for Prognostics and Health Management of Electronic Systems

Location Discovery in Sensor Network

A survey on broadcast protocols in multihop cognitive radio ad hoc network

Data Word Length Reduction for Low-Power DSP Software

Feasibility and Benefits of Passive RFID Wake-up Radios for Wireless Sensor Networks

A multi-mode structural health monitoring system for wind turbine blades and components

Sense in Order: Channel Selection for Sensing in Cognitive Radio Networks

A High Definition Motion JPEG Encoder Based on Epuma Platform

ENERGY EFFICIENT RELAY SELECTION SCHEMES FOR COOPERATIVE UNIFORMLY DISTRIBUTED WIRELESS SENSOR NETWORKS

Reducing Aggregation Bias and Time in Gossiping-based Wireless Sensor Networks

The Importance of the Multipoint-to-Multipoint Indoor Radio Channel in Ad Hoc Networks

CogLEACH: A Spectrum Aware Clustering Protocol for Cognitive Radio Sensor Networks

REAL TIME DIGITAL SIGNAL PROCESSING. Introduction

An Efficient Design of Parallel Pipelined FFT Architecture

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Evaluation of Mobile Ad Hoc Network with Reactive and Proactive Routing Protocols and Mobility Models

Approximating Computation and Data for Energy Efficiency

Application-Specific Node Clustering of IR-UWB Sensor Networks with Two Classes of Nodes

Volume 5, Issue 3, March 2017 International Journal of Advance Research in Computer Science and Management Studies

Energy Efficient Scheduling Techniques For Real-Time Embedded Systems

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS

Analysis and Experiments for Dual-Rate Beacon Scheduling in ZigBee/IEEE

Energy autonomous wireless sensors: InterSync Project. FIMA Autumn Conference 2011, Nov 23 rd, 2011, Tampere Vesa Pentikäinen VTT

A Computational Approach to the Joint Design of Distributed Data Compression and Data Dissemination in a Field-Gathering Wireless Sensor Network

2-4 Research and Development on the Low-Energy Wireless Grid Technologies for Agricultural and Aquacultural Sensings

Energy-Optimal and Energy-Balanced Sorting in a Single-Hop Wireless Sensor Network

Improving Lifetime of WSNs Using Energy-Efficient Information Gathering Algorithms and Magnetic Resonance

Energy Efficiency using Data Filtering Approach on Agricultural Wireless Sensor Network

DTIC. Defense Technical Information Center Part Notice. This paper is a part of the following report:

EDEEC-ENHANCED DISTRIBUTED ENERGY EFFICIENT CLUSTERING PROTOCOL FOR HETEROGENEOUS WIRELESS SENSOR NETWORK (WSN)

Power Aware Methodologies for Wireless Microsensors

ABSTRACT 1. INTRODUCTION

Sequential Multi-Channel Access Game in Distributed Cognitive Radio Networks

A review paper on Software Defined Radio

Collaborative transmission in wireless sensor networks

Modulated Backscattering Coverage in Wireless Passive Sensor Networks

Software Implementation and Analysis of a Differentially Encoded DPSK Physical Layer Wireless Communication System on an SDR Baseband Processor

Wireless Sensor Networks (aka, Active RFID)

On the Performance of Cooperative Routing in Wireless Networks

Addressing the Challenges of Radar and EW System Design and Test using a Model-Based Platform

Transcription:

ON THE CONCEPT OF DISTRIBUTED DIGITAL SIGNAL PROCESSING IN WIRELESS SENSOR NETWORKS Carla F. Chiasserini Dipartimento di Elettronica, Politecnico di Torino Torino, Italy Ramesh R. Rao California Institute of Telecommunications and Information Technology University of California, San Diego La Jolla, California ABSTRACT Wireless sensors have several constraints, such as a short transmission range, poor processing capabilities, and a limited available energy. Our goal is to design an energyefficient sensor network by exploiting the concept of collaborative signal processing. We consider a network composed of multiple sensor nodes, each of which corresponds to a processor. By using an appropriate collaborative computational algorithm and communication scheme, we make sensors operate as a Distributed Digital Signal Processor (DDSP) and generate the desired results. The benefit of such an approach is twofold: (i) the energy and computational limitations of the individual sensors can be overcome, and (ii) for a given level of processing complexity, the energy efficiency of the overall network can increase significantly. We apply the DDSP approach to the Fast Fourier Transform algorithm, and derive results showing the improvement in performance that can be obtained through the proposed technique. Moreover, we study the existing trade-off between energy saving, data latency and number of employed sensors. INTRODUCTION Wireless sensors can be used for remote monitoring and object-tracking in different environments and for a wide range of applications. Typically, they consist of a Micro- ElectroMechanical System (MEMS), a low-power Digital Signal Processor (DSP), a radio frequency circuit, and a battery. Due to their low-cost and low-complexity nature, sensors are characterized by several constraints, such as a short transmission range, poor computation and processing This work was supported by the Centro di Eccellenza per le Radio COmunicazioni Multimediali (CERCOM), Torino, Italy. capabilities, low reliability and data transmission rates, and a limited available energy. Networks composed of multiple sensors should be designed with the aim to overcome these limitations by exploiting the synergy between distributed nodes. Consider a network where data have to be gathered from the sensors to some distant information sink, which can be any wireless device connecting the network to a communication infrastructure. By applying data gathering techniques and routing algorithms, information can be conveyed from the remote sensors to the sink through relay nodes, regardless of the transmission range of the sensors and their distance from the sink []. Also, arbitrary vast areas can be covered by deploying a sufficient number of sensors, each of which will be in charge of controlling a portion of the observed area. When minimizing data transmissions is important, collaborative processing techniques, such as beamforming and data fusion, can be applied. Correlated data can be combined between nearby sensors before being transmitted to the sink node. In this way, communications are mostly restricted to data exchange between neighboring nodes while the signal quality and statistics are enhanced [2, 3]. Instead, when a high network reliability is required, redundancy in the collected data is highly desirable, and can be obtained by having multiple sensors reporting on the same target event [4]. In this paper, our objective is to provide energy efficiency in wireless sensor networks. The major contributions to power consumption in sensor nodes are: (i) the power consumed by the digital part of the device circuitry; (ii) the power consumed by the transceiver in transmitting and receiving mode; and (iii) the output transmission power. The output transmission power of a sensor depends on its transmission range, while the total

power consumption depends on the amount of transmitted, received, and processed data. Energy-efficient techniques can therefore operate in two domains: (i) signal processing and (ii) communication protocol architectures. Signal processing techniques involve energy scaling algorithms [5], design of low-power processors [6], and partitioning of algorithms among multiple sensor nodes [3]. Techniques at the protocol level include low-power network configuration algorithms [7], energy-efficient routing and medium access schemes [8, 9]. In this work, we adopt an approach which belongs to both the signal processing and the network protocol domains. We apply the concept of collaborative signal processing to implement a Distributed Digital Signal Processor (DDSP). The idea of the DDSP relies on the divide-and-conquer paradigm, which is often used in multiprocessor computers. According to the divide-and-conquer paradigm, a problem is divided in multiple sub-problems of smaller size. Every processor solves each subproblem by using the same algorithm, and the solution to the original problem is obtained by combining the outputs from the different processors [0]. In our scenario, each sensor corresponds to a processor. By designing appropriate communication protocols and collaborative computational schemes, we make sensors operate as a distributed DSP and generate the desired result. The benefit of such an approach is twofold: (i) the energy and computational limitations of the individual sensor nodes can be overcome; (ii) for a given level of processing complexity, the energy efficiency of the overall network can increase significantly. We describe the DDSP concept in more detail in the next section, where we apply the DDSP approach to the Fast Fourier Transform (FFT) algorithm. Then, we present some results showing the improvement in performance that is obtained through the DDSP technique. Finally, we conclude the paper and discuss aspects that will be subject of further research. APPLYING THE DDSP APPROACH TO THE FFT ALGORITHM Consider a network composed of sensors. Think of the sensors as a set of interconnected processors, each of them having a local memory, and being able to communicate with each other by sending and receiving messages. Then, consider the Fast Fourier Transform (FFT) algorithm, which is largely used in signal processing. Our objective is to show how, in this case, processing operations can be distributed among sensors, in such a way that the energy consumption of the overall network is reduced. Also, we want to show the existing trade-off between energy gain and information latency. As an example, below we present the case of a twosensor network. Different schemes are introduced for computing the FFT [0], and the main issues related to distributed processing in sensor networks are highlighted in the case of this simple system scenario. The 2-Sensor FFT Computation Let us assume and denote the two sensors by and, respectively. Let be a vector of entries, containing the total number of data samples over which we want to compute the FFT. We focus on the decimation-in-time FFT algorithm, which has an execution time and complexity that scales as. The unit computational block of the FFT algorithm is called butterfly. In order to implement a distributed computation of the butterfly, let be properly partitioned into two vectors of data samples each, denoted by and. We assume that is stored at and is stored at. We indicate by "! the column vector of weights that are needed to compute the FFT. By taking and as input data, the output of the 2-sensor butterfly computation is given by: $#% "!'& and '() "!'&. Observe that each sensor operates with vectors of length equal to. Thus, the computational complexity faced by the individual node is significantly lower than in the case where all the samples are handled by one single sensor. On the other hand, it is clear that a distributed computation requires communication between and because each of the sensors needs non-local data for performing its task. A first approach to the 2-sensor computation is as follows.. sends a copy of to 2. sends a copy of to 3. computes *#+ "!,& 4. - computes (.! &. The total number of samples sent over the radio channel is equal to, and two transmissions are performed. Note that the scheme is load balanced since each sensor has roughly the same amount of computation and communication. However, this algorithm is redundant because each sensor computes the term "!/&. In the following, we adopt a different version of this approach, that avoids redundancy at the expense of load balancing. The procedure is as follows.. sends a copy of to 2. computes "!,& and sends the result to 3. computes *#+! & 4. computes (. "!,&. Again, two transmissions are performed and a total number of samples are exchanged between the two sensors. 2

= We point out that an alternative approach is also possible, which yields a load balanced and redundancy-free scheme at the expense 0 of two additional transmissions among the sensors. However, for the sake of simplicity, this approach will not be considered here. The performance of the above schemes can be evaluated in terms of data latency by fixing: (i) the time needed to transmit a data sample, (ii) the time overhead due to the start up phase of the power amplifier, and (iii) the computational time of the floating point arithmetics. The energy consumption associated with the presented algorithms can be estimated by considering in addition the following parameters: (iv) the geographical proximity among sensors, that determines the output transmission power of inter-sensor communications, (v) the sensor power consumption in transmitting and receiving mode, and (vi) the energy consumption per floating operation at the sensor. In the next section, we fix these parameters and evaluate the performance of the computation scheme as we vary the number of sensors involved in the FFT computation, the operating frequency of the sensor s microprocessor, and the number of FFT points. Based on this study, we select the system set-up that, by trading-off between data processing at the individual sensor and inter-sensor communication, reduces the energy consumption of the whole network. Alternatively, in the case where the sensor computation must meet precise requirements in terms of data latency, we find the optimal compromise between energy gain and delay. RESULTS We consider a network composed of 2 nodes which are randomly distributed over a 35463 region, with 798 3 m. We assume that the RF part of a sensor node dissipates 50 nj/bit in the transmit or receive circuitry and 00 pj/bit/m for the transmit amplifier [5]. Since short distance transmissions are considered, the energy loss due to the transmission over the radio channel is assumed to scale as :, where : is the distance between the transmitter and the receiver. We set the start up time of the tranceiver to be equal to 00 ; s []. represents the number of sensors that perform the - point FFT in a distributed manner; we set and to be powers of 2 and such that <. To apply the DDSP technique, we randomly select sensors among all the network nodes, and divide the initial set of samples into N-points FFT 32748 6384 892 4096 2048 024 52 D - f=206 D - f=03 D - f= 59 256 C - f=206 C - f=03 C - f= 59 28 5 25 50 75 00 25 Computation time [ms] Figure : Number of FFT points ( ) versus total computation time, for operating frequency of the microprocessor equal to > =59,03, and 206 MHz. The results obtained when the FFT is computed by a single sensor node (denoted by the label C in the plot) are compared to the results derived in the case where the computation is distributed among multiple sensors (denoted by the label D in the plot). sets of points each. The FFT is computed in? stages. Each stage includes butterflies that are performed as described in the previous section. Notice that, at each stage, every sensor deals with a vector of samples. At the end of the computation procedure, the sensors forward their outputs toward a central controller, where the FFT data is collected. Each sensor is equipped with a StrongARM SA-00 microprocessor, which is a popular low-power embedded processor. It can operate at any of the following clock frequencies: > =59,74,89,03,8,33,48,62,77,92,206 MHz [6]. By using a web-based tool, the so-called JouleTrack [6], we estimate the energy consumption and the execution time experienced by the individual sensor during the FFT computation. Clearly, the lower the operational frequency, the smaller the energy consumption and the larger the processing delay. By summing communication and computational costs, we derive the system performance in terms of data latency and total energy expenditure as,, and the clock frequency vary. The results shown in the following are obtained by assuming that the packet size used for inter-sensor communications is equal to 50 bit. Figures and 2 show the -point FFT computation time and energy consumption for different values of 3

= > > @ N-points FFT 32748 6384 892 4096 2048 024 52 256 28 0.00 0.0 0. Energy consumption [J] D - f=206 D - f=03 D - f= 59 C - f=206 C - f=03 C - f= 59 Normalized computation time 0 5 2 0.5 0.2 0. 0.05 0.02 N=2 0 - f=206 N=2 0 - f=03 N=2 5 - f=206 N=2 5 - f=03 0.0 2 4 8 6 32 64 28 256 52 Number of sensors, S Figure 2: Number of the FFT points ( ) versus the total energy consumption, for operating frequency of the microprocessor equal to > =59,03, and 206 MHz. The results obtained when the FFT is computed by a single sensor node (the curves denoted by the label C in the plot) are compared to the results derived in the case where the computation is distributed among multiple sensors (the curves denoted by the label D in the plot). and of the operational frequency (namely, > =59,03, and 206 MHz). The results obtained when one single sensor computes the -point FFT (represented by the curves denoted with the label C in the plots) are compared to the results derived in the case where the computation is distributed among multiple sensors (represented by the curves denoted with the label D in the plots). In Fig., the points in a curve, that are associated to the same value of and > but to different values of computation time, correspond to different numbers of involved sensors. Looking at Fig.s and 2, we notice that a lower data latency is obtained in the case of distributed computation, regardless of which clock frequency is used for computing the distributed FFT. In fact, by applying the DDSP concept, the algorithm operations are executed in parallel at the various sensor nodes, and this may lead to a shorter computation time. Also, by fixing the clock frequency, the distributed scheme always outperforms the centralized scheme in terms of energy consumption. Figure 3 shows the computation time of the -point FFT as a function of the number of employed sensors. Different curves are obtained for different values of and of the frequency >, at which the microprocessor operates. Given and >, the computation time is normalized to the value obtained when a centralized scheme is applied (i.e., Figure 3: Total computation time normalized with respect to the case where the FFT is computed by a single sensor A 8CB node and > MHz versus the number of sensors employed. Results are obtained for different numbers of FFT points and for operating frequency of the microprocessor equal to > =59,03, and 206 MHz. the computation is performed by one single sensor) and D 8CB MHz. Looking at Fig. 3, we observe that, by fixing >, the computation time decreases as increases until a minimum is reached. This value provides the optimal number of sensors to be used. The advantage of using the DDSP approach is more evident as increases. Instead, for high values of, there is not benefit in applying the DDSP concept because its communication costs outweigh the benefits in terms of computation costs. When is fixed, a lower computation time is obtained as the clock frequency increases. Notice, however, that the benefit of using the DDSP approach with respect to the centralized scheme is more evident as > decreases. In fact, by using a distributed scheme, the maximum gain in computation time relatively to the centralized E 8CB case is equal to 5 for > MHz, and is equal to 6.6 for 798CF MHz. In Fig. 4, we present the trade-off between computation time on one hand and energy consumption and number of employed sensors on the other hand. Energy expenditure F CG BH and time delay are derived for and by varying > and. The results are normalized to the values obtained for I 7 J 8CB and > MHz. Looking at the plot, it can be seen that, given the number of available sensors, the larger the delay, the lower the energy consumption. Conversely, by fixing the acceptable value of energy consumption, the FFT computation time can be traded-off with the number 4

K Normalized energy consumption 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0. 0 0.5.5 2 2.5 3 3.5 Normalized computation time S= S= 2 S= 4 S= 8 S=6 Figure 4: Trade-off between computation time and energy consumption, normalized to the values obtained when the FFT is computed by a single sensor node and the clock frequency is equal to 206 MHz. Results are shown for F CG BH and for different numbers of sensor nodes ( ). of employed sensors. CONCLUSIONS AND FUTURE WORK In this paper, we studied a wireless sensor network whose nodes have limited energy availability and low processing capabilities. We considered each network node as a processor and extended the concept of collaborative signal processing to this scenario. By using a collaborative computational algorithm and communication scheme, we made sensors operate as a Distributed Digital Signal Processor (DDSP). We applied the DDSP approach to the Fast Fourier Transform algorithm. The results, that were presented, show the system performance for different network set-ups, and the trade-off existing between energy consumption, data latency, and number of employed sensors. Future work will focus on the application of the DDSP concept to other signal processing algorithms that are typically used in wireless sensor applications. Moreover, general guidelines for a distributed and energy-efficient implementation of signal processing in sensor networks will be provided. REFERENCES [] K. Sohrabi, J. Gao, V. Ailawadhi, and G. J. Pottie, Protocols for Self-Organizing of a Wireless Sensor Network, IEEE Personal Comm. Mag., October 2000, pp. 6 27. [2] S. R. Blatt, Collaborative Signal Processing for Sensor Networks, Proc. of the SPIE - The International Society for Optical Engineering, Vol. 426, San Diego, CA, July 2000, pp. 83 85. [3] A. Wang and A. P. Chandrakasan, Energy Efficient System Partitioning for Distributed Wireless Sensor Networks, Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP 0), May 200, http://wwwmtl.mit.edu/research/icsystems/uamps/. [4] G. Hoblos, M. Staroswiecki, and A. Aitouche, Optimal Design of Fault Tolerant Sensor Networks, Proc. of the 2000 IEEE International Conference on Control Applications, Anchorage, Alaska, September 2000, pp. 467 472. [5] W. Heinzelman, A. Sinha, A. Wang, and A. P. Chandrakasan, Energy-Scalable Algorithms and Protocols for Wireless Microsensor Networks, Proc. International Conference on Acoustics, Speech, and Signal Processing (ICASSP 00), June 2000, http://www-mtl.mit.edu/research/icsystems/uamps/. [6] A. Sinha and A. P. Chandrakasan, JouleTrack - A Web Based Tool for Software Energy Profiling, Proc. of the 38th Design Automation Conference, June 200, http://wwwmtl.mit.edu/research/icsystems/uamps/. [7] M. Ajmone Marsan, C. F. Chiasserini, A. Nucci, G, Carello, and L. De Giovanni, Optimizing the Topology of Bluetooth Wireless Personal Area Networks, Proc. of IEEE Infocom 2002, New York, NY, USA, June 2002. [8] P. Bergamo, D. Maniezzo, A. Giovanardi, G. Mazzini, and M. Zorzi, Distributed Power Control for Power- Aware Energy-Efficient Routing in Ad Hoc Networks, Proc. of European Wireless 2002 (EW2002), Florence, Italy, February 2002. [9] J.-C. Chen, K. M. Sivalingam, P. Agrawal, and R. Acharya, Scheduling Multimedia Services in a Low- Power MAC for Wireless and Mobile ATM Networks, IEEE Transactions on Multimedia, Vol., No. 2, June 999, pp. 87 20. [0] E. Chu and A. George, Inside the FFT Black Box: Serial and Parallel Fast Fourier Transform Algorithms, CRC Press, Computational Mathematics Series, Boca Raton, 2000. [] S.-H. Cho and A. P. Chandrakasan, Energy Efficient Protocols for Low Duty Cycle Wireless Microsensor Networks, ICASSP 200, May 200. 5