10
Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking Volume 2006, Article ID 72493, Pages 19 DOI 10.1155/WCN/2006/72493 A Novel Cluster-Based Cooperative MIMO Scheme for Multi-Hop Wireless Sensor Networks Yong Yuan, 1 Min Chen, 2 and Taekyoung Kwon 3 1 Department of Electronics and Information, Huazhong University of Science and Technology, Wuhan 430074, China 2 Department of Electrical and Computer Engineering, University of British Columbia, BC, Canada V6T 1Z4 3 School of Computer Science and Engineering, Seoul National University, Seoul 151742, South Korea Received 4 November 2005; Revised 11 April 2006; Accepted 26 May 2006 A cluster-based cooperative multiple-input-multiple-output (MIMO) scheme is proposed to reduce the adverse impacts caused by radio irregularity and fading in multi-hop wireless sensor networks. This scheme extends the LEACH protocol to enable the multi-hop transmissions among clusters by incorporating a cooperative MIMO scheme into hop-by-hop transmissions. Through the adaptive selection of cooperative nodes and the coordination between multi-hop routing and cooperative MIMO transmis- sions, the scheme can gain eective performance improvement in terms of energy eciency and reliability. Based on the energy consumption model developed in this paper, the optimal parameters to minimize the overall energy consumption are found, such as the number of clusters and the number of cooperative nodes. Simulation results exhibit that the proposed scheme can eectively save energy and prolong the network lifetime. Copyright © 2006 Yong Yuan et al. This 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. 1. INTRODUCTION Due to the limited energy and diculty to recharge a large number of sensors, energy eciency and maximizing net- work lifetime have been the most important design goals for wireless sensor networks (WSNs). However, channel fading, interference, and radio irregularity pose big challenges on the design of energy ecient communication and routing proto- cols in the multi-hop WSNs. As the MIMO technology has the potential to dramat- ically increase the channel capacity and reduce transmis- sion energy consumption in fading channels [1], cooperative MIMO schemes have been proposed for WSNs to improve communication performance [25]. In those schemes, mul- tiple individual single-antenna nodes cooperate on informa- tion transmission and/or reception for energy-ecient com- munications. Cui et al. [2] analyzed a cooperative MIMO scheme with Alamouti code for single-hop transmissions in WSNs. Li [3] proposed a delay and channel estimation scheme without transmission synchronization for decoding for such cooperative MIMO schemes. Li et al. [4] also pro- posed a STBC-encoded cooperative transmission scheme for WSNs without perfect synchronization. Jayaweera [5] con- sidered the training overhead of such schemes. However, in the above proposals, the multi-hop rout- ing and distributed operations in WSNs are not taken into consideration, which limits the practical use of the coop- erative MIMO schemes in WSN. In this paper we study the feasibility of a cooperative MIMO scheme in multi- hop WSNs. Radio irregularity of wireless communications and multi-hop routing is considered with the cooperative MIMO scheme. On the other hand, due to its ability of fre- quency reuse and eciency in processing highly correlated data, clustering is ecient in the design of WSNs. There- fore, we incorporate the cooperative MIMO scheme with the LEACH protocol, which is an ecient clustering protocol due to its energy-ecient, randomized, adaptive, and self- configuring cluster formation. As only single-hop communi- cations from cluster heads to the sink are considered in the original LEACH protocol, we modify the LEACH protocol to allow cluster heads to form a multi-hop backbone and in- corporate the cooperative MIMO scheme into each single- hop transmission. Based on the proposed scheme, we investi- gate the energy consumption of each transmission/reception. Then, the overall energy consumption model is developed, and the optimal parameters of the scheme are found such as the number of clusters and the number of cooperative nodes.

A Novel Cluster-Based Cooperative MIMO Scheme for Multi-Hop Wireless Sensor Networks

  • Upload
    snu-kr

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Hindawi Publishing CorporationEURASIP Journal on Wireless Communications and NetworkingVolume 2006, Article ID 72493, Pages 1–9DOI 10.1155/WCN/2006/72493

A Novel Cluster-Based Cooperative MIMO Scheme forMulti-Hop Wireless Sensor Networks

Yong Yuan,1 Min Chen,2 and Taekyoung Kwon3

1 Department of Electronics and Information, Huazhong University of Science and Technology, Wuhan 430074, China2 Department of Electrical and Computer Engineering, University of British Columbia, BC, Canada V6T 1Z43 School of Computer Science and Engineering, Seoul National University, Seoul 151742, South Korea

Received 4 November 2005; Revised 11 April 2006; Accepted 26 May 2006

A cluster-based cooperative multiple-input-multiple-output (MIMO) scheme is proposed to reduce the adverse impacts causedby radio irregularity and fading in multi-hop wireless sensor networks. This scheme extends the LEACH protocol to enable themulti-hop transmissions among clusters by incorporating a cooperative MIMO scheme into hop-by-hop transmissions. Throughthe adaptive selection of cooperative nodes and the coordination between multi-hop routing and cooperative MIMO transmis-sions, the scheme can gain effective performance improvement in terms of energy efficiency and reliability. Based on the energyconsumption model developed in this paper, the optimal parameters to minimize the overall energy consumption are found, suchas the number of clusters and the number of cooperative nodes. Simulation results exhibit that the proposed scheme can effectivelysave energy and prolong the network lifetime.

Copyright © 2006 Yong Yuan et al. This 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.

1. INTRODUCTION

Due to the limited energy and difficulty to recharge a largenumber of sensors, energy efficiency and maximizing net-work lifetime have been the most important design goals forwireless sensor networks (WSNs). However, channel fading,interference, and radio irregularity pose big challenges on thedesign of energy efficient communication and routing proto-cols in the multi-hop WSNs.

As the MIMO technology has the potential to dramat-ically increase the channel capacity and reduce transmis-sion energy consumption in fading channels [1], cooperativeMIMO schemes have been proposed for WSNs to improvecommunication performance [2–5]. In those schemes, mul-tiple individual single-antenna nodes cooperate on informa-tion transmission and/or reception for energy-efficient com-munications. Cui et al. [2] analyzed a cooperative MIMOscheme with Alamouti code for single-hop transmissionsin WSNs. Li [3] proposed a delay and channel estimationscheme without transmission synchronization for decodingfor such cooperative MIMO schemes. Li et al. [4] also pro-posed a STBC-encoded cooperative transmission scheme forWSNs without perfect synchronization. Jayaweera [5] con-sidered the training overhead of such schemes.

However, in the above proposals, the multi-hop rout-ing and distributed operations in WSNs are not taken intoconsideration, which limits the practical use of the coop-erative MIMO schemes in WSN. In this paper we studythe feasibility of a cooperative MIMO scheme in multi-hop WSNs. Radio irregularity of wireless communicationsand multi-hop routing is considered with the cooperativeMIMO scheme. On the other hand, due to its ability of fre-quency reuse and efficiency in processing highly correlateddata, clustering is efficient in the design of WSNs. There-fore, we incorporate the cooperative MIMO scheme with theLEACH protocol, which is an efficient clustering protocoldue to its energy-efficient, randomized, adaptive, and self-configuring cluster formation. As only single-hop communi-cations from cluster heads to the sink are considered in theoriginal LEACH protocol, we modify the LEACH protocol toallow cluster heads to form a multi-hop backbone and in-corporate the cooperative MIMO scheme into each single-hop transmission. Based on the proposed scheme, we investi-gate the energy consumption of each transmission/reception.Then, the overall energy consumption model is developed,and the optimal parameters of the scheme are found suchas the number of clusters and the number of cooperativenodes.

2 EURASIP Journal on Wireless Communications and Networking

SinkCluster header

Normal nodeCooperative node

Figure 1: Multi-hop MIMO-LEACH scheme.

The remainder of the paper is organized as follows. InSection 2 we describe the design of the proposed cluster-based cooperative MIMO scheme (multi-hop MIMO-LEACH). The overall energy consumption of the proposedscheme is analyzed in Section 3. Section 4 presents simula-tion results and discussions. Section 5 concludes the paper.

2. THE MULTI-HOP MIMO-LEACH SCHEME

In this section, we will discuss the proposed multi-hopMIMO-LEACH scheme, which is illustrated in Figure 1.First, the strategy to find appropriate cooperative nodes inthe single-hop communications between cluster heads is pro-posed in Section 2.1. Based on the strategy, the multi-hopMIMO-LEACH scheme is presented in Section 2.2.

2.1. Strategy to choose cooperative nodes

To maximize the performance of single-hop communica-tions between cluster heads, an appropriate strategy shouldbe taken to choose the optimal cooperative nodes. Supposethat the current cluster head will use J cooperative nodes totransmit data to its neighboring cluster head t by the co-operative MIMO scheme. An AWGN channel with squaredpower path loss is assumed for intracluster communications.For the intercluster communications, we assume the trans-mission from each cooperative node experiences frequency-nonselective and slow Rayleigh fading. Furthermore, the longdistance between any two nodes in the network with respectto the wavelength gives rise to independent fading coeffi-cients for the cooperative nodes. The rationale behind suchchannel assumptions is that the inter-cluster transmissiondistance is much larger than the intra-cluster transmissiondistance and the transmission environments are more com-plex in the inter-cluster communication.

Denote the distance between node j and its current clus-ter head by dj1. Also, denote the distance and path loss fornode j to communicate with t as djt and kjt, respectively.For each single-hop transmission, the current cluster headwill broadcast a data packet to the cooperative nodes. Then,the cooperative nodes will encode and transmit the transmis-sion sequence according to the orthogonal space-time blockcodes (STBC) to cluster head t toward the sink node. The en-ergy consumption for these two operations in the single-hoptransmission will be modeled in the remainder of this sec-tion. Then, a novel strategy will be developed to find the op-timal set of cooperative nodes to minimize the overall energyconsumption. In developing the strategy, we assume BPSKis adopted as the modulation scheme and the bandwidth isB Hz.

(1) The energy consumption for the intracluster transmission

Denote by Ebt(1) the energy consumption for the currentcluster head to broadcast one bit to the cooperative nodes.Ebt(1) can be broken down into two main components, thetransmit energy consumption Ebtt(1) and the circuit energyconsumption Ebtc(1).

The BER performance for BPSK is Pb = Q(√

2r). Herer is the signal-to-noise ratio(SNR), which is defined as r =Pr/(2Bσ2Nf ) [6] under the assumption of AWGN channel,where Pr is the received signal power, σ2 is the power densityof the AWGN, and Nf is the receiver noise figure.

In the high SNR regime, we can approximate the BERperformance as Pb = e−r by the Chernoff bound [6]. Hence,we obtain Pr = −2BNf σ2 ln(Pb). As the assumption ofsquared power path loss, Ebt(1) can be modelled by

Ebt(1) = Ebtt(1) + Ebtc(1)

= −2(1 + α)Nf σ2 ln

(Pb)G1d

2maxMl +

Pct + JPcr

B,

(1)

where dmax is the maximum distance from the cooperativenodes to the cluster head, α is the efficiency of the RF poweramplifier, G1 is the gain factor at dmax = 1 m, Ml is the linkmargin, Nf is the receiver noise figure, and Pct and Pcr are thecircuit power consumption of the transmitter and receiver,respectively [2].

Let f1(Pb) = −2Nf σ2 ln(Pb) and H(dmax) = G1Mld2max.

Then, (1) can be rewritten as

Ebt(1) = (1 + α) f1(Pb)H(dmax

)+Pct + JPcr

B. (2)

According to the definition, H(dj) can be measured asfollows. Let the current cluster head transmit a signal withtransmit power Pout. Then, the power of the received signalat its cluster member, node j, is Pj1 = Pout/H(dj). Therefore,H(dj) can be measured as

H(dj) = Pout

Pj1. (3)

Yong Yuan et al. 3

From (2), we can find that the energy consumption in theintra-cluster transmission, Ebt(1), can be reduced by choos-ing the nearer cooperative nodes.

(2) The energy consumption for the intercluster transmission

To analyze the energy consumption for inter-cluster trans-missions based on the cooperative scheme, denoted byEbt(2), we refine the results in [2]. In [2] an equal transmitpower allocation scheme is used as the channel state infor-mation (CSI) is not available at the transmitter. If the av-erage attenuation of the channel for each cooperative nodepair can be estimated, we can use an equal signal-to-noise(SNR) policy [7] to allocate the transmit power for its effec-tiveness and simplicity. The average energy consumption perbit transmission by BPSK in such a scheme can be approxi-mated by

Ebt(2) = (1 + α)N0

P1/Jb

J∑

j=1

(4π)2dkjtjt

GtGrλ2MlNf

+

(JPct + Pcr

)

B,

(4)

where N0 is the single-sided noise power spectral density, Pbis the desired BER performance, Gt and Gr are the transmit-ter and receiver antenna gains, respectively, also, λ is the car-rier wavelength [2]. The training overhead and transmissionrate are not considered in (4), which will be considered inSection 3.

The average attenuation of the channel for node j can beestimated as follows. Assume the channel is symmetric, andt transmits a signal with transmit power Pout, then the powerof the received signal at node j, Pjt can be given by

Pjt = PoutGtGrλ2

(4π)2dkjtjt MlN f

= Pout

G(djt, kjt

) , (5)

where G(djt, kjt) = Pout/Pjt = ((4π)2dkjtjt /GtGrλ2)MlNf .

Therefore, (4) can be reformulated as

Ebt(2) = (1 + α)N0

P1/Jb

J∑

j=1

G(djt , kjt

)+

(JPct + Pcr

)

B

= (1 + α) f2(Pb)J∑

j=1

G(djt, kjt

)+

(JPct + Pcr

)

B.

(6)

According to (6), the transmit power of node j to com-municate with cluster head t can be described by

Pout jt = G(djt, kjt

)N0B

P1/Jb

. (7)

(3) The strategy to choose cooperative nodes

Based on (2) and (6), the overall energy consumption for thesingle-hop transmission can be written as (8)

Ebt = Ebt(1) + Ebt(2)

= (1 + α)

[

f1(Pb)H(dmax

)+ f2

(Pb) J∑

j=1

G(djt, kjt

)]

+(J + 1)

(Pct + Pcr

)

B.

(8)

From (8), the energy consumption for the intraclus-ter transmission Ebt(1) and intercluster transmission Ebt(2)should be traded off to minimize Ebt. Ebt can be mini-mized by choosing an appropriate set of cooperative nodes,which can minimize f1(Pb)H(dmax) + f2(Pb)

∑Jj=1 G(djt, kjt).

In order to simplify the distributed strategy design, thecooperative nodes should be chosen as the nodes whosef1(Pb)H(dj1) + f2(Pb)G(djt, kjt) are minimal. In addition, inorder to balance the energy consumption, the selection crite-rion is defined as

βjt =Ej

f1(Pb)H(dj1)

+ f2(Pb)G(djt, kjt

) , (9)

where Ej is the remaining energy in the current round fornode j. The rationale behind definition of βjt is that thenode, which has a good tradeoff between Ebt(1) and Ebt(2)and has more remaining energy, should have a larger chanceto be selected as cooperative node. Therefore, J nodes withmaximum βjt will be chosen as the cooperative nodes tocommunicate with cluster head t.

2.2. Scheme design

In this section, we will discuss how to enable cluster heads toform a multi-hop backbone by incorporating the cooperativeMIMO scheme into the LEACH protocol for each single-hoptransmission. As assumed in the LEACH protocol, each nodehas a unique identifier (ID). The transmit power of eachnode can be adjusted, and the nodes are assumed to be al-ways synchronized. Similarly, the operations of the proposedscheme are broken into rounds. Each round consists of threephases: (i) cluster formation phase, during which the clus-ters are organized and cooperative MIMO nodes are selected;(ii) routing phase, during which a routing table in each se-lected node is constructed; and (iii) transmission phase, dur-ing which data are transferred from the nodes to the clusterheads and forwarded to the sink according to the routing ta-ble.

(1) Cluster formation phase

In this phase, each node will elect itself to be a cluster headwith a probability p as specified in the original LEACH pro-tocol. After the cluster heads are elected, each cluster headwill broadcast an advertisement message (ADV) by transmitpower Pout using a nonpersistent CSMA MAC protocol. The

4 EURASIP Journal on Wireless Communications and Networking

message contains the head’s ID. If a cluster head receives theadvertisement message from another head t and the receivedsignal strength (RSS) exceeds a threshold th, it will take clus-ter head t as a neighboring cluster head and record t’s ID. Asfor the noncluster head, node j, it will record all the RSSs ofthe received advertisement messages, and choose the clusterhead whose RSS is the maximum. Then, it will calculate andsave H(dj), G(djt, kjt), βjt, and Pout jt by (3), (5), (7), and (9).Then node j will join the cluster by sending a join-requestmessage (Join-REQ) to the chosen cluster head. This mes-sage contains the information of the node’s ID, the chosencluster head’s ID, and the corresponding values of βjt. After acluster head has received all join-request messages, it will setup a TDMA schedule and transmit this schedule to its mem-bers as in the original LEACH protocol. If the sink receivesthe advertisement message, it will find the cluster head withthe maximum RSS, and send the sink-position (Sink-POS)message to the cluster head and mark the cluster head as thetarget cluster head (TCH).

After the clusters are formed, each cluster head will selectcorresponding optimal J cooperative nodes for cooperativeMIMO communications with each of its neighboring clusterheads. As stated in Section 2.1, J nodes with maximum βjt

will be chosen to communicate with a neighboring clusterhead t. If no such J nodes can be found for t, t will be re-moved from the neighbor list, since too much energy is con-sumed for communicating with t. After selecting the coop-erative nodes, the total energy per bit transmission for com-munications with t, Ebt, can be derived by (4). Then, Ebt, theID set of the cooperative nodes for each neighboring clusterhead, will be stored. At the end of this phase, the cluster headwill broadcast a cooperate-request message (COOPERATE-REQ) to each cooperative node, which contains the ID ofthe cluster itself, the ID of the neighboring cluster head t,the IDs of the cooperative nodes, and the index of the co-operative nodes in the cooperative nodes set for each clusterhead t. Each cooperative node that receives the cooperate-request message (COOPERATE-REQ) will store the ID oft, the index, and the transmit power Pout jt and send back acooperate-ACK message (COOPERATE-ACK) to the clusterhead.

(2) Routing table construction

To construct the routing table, the basic ideas of distance-vector-based routing will be used. Each cluster head willmaintain a routing table, in which each entry contains desti-nation cluster ID, next hop cluster ID, IDs of cooperative nodes,and mean energy per bit. Initially, only the neighboring clus-ter head will have a record in the routing table. Then eachcluster head will simply inform its neighboring cluster headsof its routing table. After receiving route advertisements fromneighboring cluster heads, the cluster head will update itsrouting table according to the route cost and advertise toits neighboring cluster heads the modified routes. After sev-eral rounds of route exchange and update, the routing ta-ble of each cluster head will be converged to the optimalone. Then, TCH will flood a target announcement message

(TARGET-ANNOUNCEMENT) containing its ID to eachcluster head to enable the creation of paths to the sink.

(3) Data transmission

In this phase, cluster members will transmit first their datato the cluster head by multiple frames as in the traditionalLEACH protocol. In each frame, each cluster member willtransmit its data during its allocated transmission slot spec-ified by the TDMA schedule in cluster formation phase, andit will be sleep in other slots to save energy. The durationof a frame and the number of frames are the same for allclusters. Thus the duration of each slot depends on the num-ber of members in the cluster. After a cluster head receivesdata frames from its cluster members, it will perform dataaggregation to remove the redundancy in the data. After ag-gregating received data frames, the cluster head will forwardthe data packet to the TCH by multiple hops routing. Ineach single-hop communication, if there exist J-cooperativeMIMO nodes, the cluster head will add a packet header to thedata packet, which includes the information of source clus-ter ID, next-hop cluster ID, and destination cluster ID. Thenthe data packet is broadcasted. Once the corresponding co-operative nodes receive the data packet, they will encode thedata packet by orthogonal STBC, and transmit the data asan individual antenna with transmission power Pout jt in theMIMO antenna array. In the cooperative MIMO scheme, thetransmission delay and channel estimation scheme proposedin [3] can be used to solve the problem of imperfect synchro-nization in decoding.

3. THE ENERGY CONSUMPTION MODEL OFTHE SCHEME

In this section, we will analyze the energy consumption of thescheme. Based on the result, we will develop an optimizationmodel to find the optimal parameters in the scheme, includ-ing the number of clusters kc, and the number of cooperativenodes J .

In analysis, we make the following assumptions. (1)There are N nodes distributed uniformly in an M × M re-gion. (2) An AWGN channel with squared power path lossis assumed for the intracluster communication. (3) A flatRayleigh fading channel with kth-power path loss is assumedfor the intercluster communication. (4) BPSK is used as themodulation scheme and the bandwidth is B Hz. (5) In eachframe every node will send a packet with size s to the clus-ter head by probability P. The number of frames in eachround is denoted by Fn. (6) In maintaining the routing ta-ble in each round, each cluster head will broadcast the rout-ing table, whose size is denoted by Rts for Rbt times. (7) Theenergy consumption for data processing is ignored.

Now, we are ready to model the overall energy consump-tion in each round, denoted by E(kc, J). There are four en-ergy consuming operations in each round. (1) The clustermembers transmit data to the cluster head, whose energyconsumption is denoted by Es(kc). (2) The cluster headsconstruct the routing tables, whose energy consumption is

Yong Yuan et al. 5

denoted by Er(kc). (3) The cluster heads transmit aggregateddata to the cooperative nodes in each single-hop transmis-sion, whose energy consumption is denoted by Ec0(kc, J). (4)The cooperative nodes transmit the data to the next clus-ter head in each single-hop transmission; whose energy con-sumption is denoted by Ecs(kc, J).

3.1. Es(kc)

In order to model Es(kc), we will first analyze the energy con-sumption for the source nodes to transmit one bit to the clus-ter head, denoted by Ebs(kc).

Under the assumption of BPSK modulation and AWGNchannel with squared power path loss, Ebs(kc) can be mod-elled in the same manner as Ebt(1) in Section 2.1(1),

Ebs(kc) = −2(1 + α)Nf σ

2 ln(Pb)G1E

[d2tc

]Ml +

Pct + Pcr

B

= − 1πkc

(1 + α)Nf σ2 ln

(Pb)G1M

2Ml +Pct + Pcr

B,

(10)

where dtc is the distance from the node to the cluster head,G1 is the gain factor at dtc = 1 m. In (10), we use the result in[8] that E[d2

tc] =M2/2πkc.On the other hand, when the number of clusters is kc,

the average number of members for each cluster is �N/kc�.Hence, the total number of bits transmitted to the clusterhead for each cluster by each round is S1(kc) = �N/kc�FnPs.Therefore, Es(kc) = kcS1(kc)Ebs(kc).

3.2. Er(kc)

In this section, we will model the energy consumption inconstructing the routing table, denoted by Er(kc). When thenumber of clusters is kc, the radius of each cluster can be ap-proximated as radius =M/

√πkc [8]. Therefore, the distance

between each pair of direct neighboring clusters can be ap-proximated as dctoc = 2radius = 2M/

√πkc. We also assume

the number of direct neighbors of each cluster is 4. Underthe assumption of flat Rayleigh fading channel, Er(kc) can beapproximated by [2]

Er(kc) = kcRtsRbt

(

(1 + α)N0

Pb

(4π)2(2M)k

GtGrλ2(πkc)kc/2 MlNf

+Pct + 4Pcr

B

)

.

(11)

3.3. Ec0(kc, J)

In this section, we will analyze the energy consumption forthe cluster head to transmit aggregated data to the coop-erative nodes, denoted by Ec0(kc, J). When the cluster headbroadcasts the data, J cooperative nodes will receive it. Sim-ilar to the analysis of Ebs(kc), the energy per bit for this

operation, denoted by Ebc0(kc, J), can be described by

Ebc0(kc, J

) = − 1πkc

(1 + α)Nf σ2 ln

(Pb)G1M

2Ml +Pct + JPcr

B.

(12)

We adopt the aggregation model in [9] to describe the ag-gregation operation. The amount of data after aggregationfor each round is S2(kc) = S1(kc)/(�N/kc�Pagg− agg +1),where agg is the aggregation factor. Therefore, Ec0(kc, J) =kcS2(kc)Ebc0(kc, J).

3.4. Ecs(kc, J)

According to Section 2.1, J cooperative nodes of the currentcluster will encode and transmit the transmission sequenceaccording to the orthogonal STBC to the cluster head. Inmodelling the energy consumption of such operation, weneed to consider the impacts of training overhead and trans-mission rate. Suppose that the block size of the STBC codeis F symbols and in each block we include pJ training sym-bols, and the block will be transmitted in L symbols du-ration. F/L is called the transmission rate, denoted by R.Then, the actual amount of data to transmit the S2(kc) bitsis Se(kc, J) = FS2(kc)/R(F − pJ). Therefore, Ecs(kc, J) can bedescribed by

Ecs(kc, J

) = Se(kc, J

)(

(1 + α)JN0

P1/Jb

(4π)2(2M)k

GtGrλ2(πkc)k/2 MlNf

+JPct + Pcr

B

)

.

(13)

Based on the above analysis, the overall energy consump-tion in each round, E(kc, J) can be described as

E(kc, J

) = Es(kc)

+ Er(kc)

+ nkEc0(kc, J

)+ nkEcs

(kc, J

),

(14)

where nk is the average number of hops. In order to simplifythe analysis, we assume nk =

√kc, which is just the number

of clusters along each edge of the sensed region.Based on (14), we can formulate the optimization model

to choose the optimal kc and J as

(k∗c , J∗

) = argminE(kc, J

)s.t. J ≤ 10, kc ≤ N

3, (15)

where the first constraint comes from the fact that more co-operative nodes will not improve the transmission energyefficiency but cost much circuit energy, and the rationalebehind the second constraint is that the size of the clustershould not be too small to make efficient aggregation. Sincethe search space is not large, we can use exhaustive searchmethod to solve (15).

4. SIMULATION RESULTS

In the simulations, 400 nodes are randomly deployed on a200× 200 field. The location of the sink is randomly chosen

6 EURASIP Journal on Wireless Communications and Networking

Table 1: The system parameters.

α = 0.4706 Ml = 40 dB G1 = 30 dB

k ∈ [3, 5] σ2 = N0

2= −134 dBm/Hz Nf = 10 dB

fc = 2.5 GHz B = 20 kHz Pb = 10−3

Pct = 98.2 mw Pcr = 112.6 mw Fn = 2

GtGr = 5 dBi s = 2 kbits P = 0.8

R = 0.75 F = 200 p = 2

Rbt = 5 Rts = 100

in each round. The system parameters are summarized inTable 1.

The meanings of the entries in Table 1 are summarizedas follows. α is the efficiency of the RF power amplifier,Ml is the link margin, G1 is the gain factor at 1m, k isthe path loss, σ2 is the power density of the AWGN chan-nel in the intracluster communication, Nf is the receivernoise figure, fc is the carrier frequency, B is the bandwidth,Pb is the desired BER performance, Pct and Pcr are the cir-cuit power consumption of the transmitter and receiver, re-spectively, Fn is the number of frames per round, Gt,Gr

are the antenna gains of the transmitter and receiver, s isthe packet size, P is the transmit probability of each node,R is the transmission rate, F is the number of symbols ineach block, p is the number of required training symbolsfor each cooperative node, Rbt is the times for exchangingthe routing table for each round, and Rts is the routing tablesize.

To simulate the phenomena of radio irregularity, the pathloss of the communication between each pair of nodes is dis-tributed randomly from 3 to 5.

Each node begins with 400 J of energy and an unlimitedamount of data to send to the sink. When the nodes use uptheir limited energy during the course of the simulation, theycan no longer transmit or receive data.

During the simulation, we tracked the overall number ofpackets transferred to the sink, the amount of energy and du-ration required to get the data to the sink, and the percentageof nodes alive. We are interested in the transmission qual-ity and energy saving performance of the proposed scheme.The performance of the proposed multi-hop MIMO-LEACHscheme is compared with the original LEACH and the multi-hop LEACH scheme, in which cooperative MIMO commu-nications is not implemented. The optimal value of kc for theoriginal LEACH is determined by the model in [8]. We alsodevelop a similar model to find the optimal kc for the multi-hop LEACH scheme, which will not be discussed here due tothe limited space. In the investigated scenario, it is found thatthe optimal kc for the original LEACH protocol, the multi-hop LEACH scheme, and the proposed scheme are 3, 41, and27, respectively. The optimal J for the proposed scheme isfound to be 3.

Due to the aggregation operation, the number of ef-fective received packets by sink [8] is a good application-independent indication of the transmission quality. The

effective received packets refer to the “real” packets repre-sented by the aggregated packets. If no aggregation carriesout, the number of effective received packets equals to thenumber of actual received packets. If the aggregation oper-ation in transmission is information lossless, the number ofeffective received packets is just the number of total packetstransferred by the source nodes.

Figures 2 and 3 show the total number of effective pack-ets received at the sink over time and the total number ofeffective packets received at the sink for a given amount ofenergy.

Figure 2 shows that during its lifetime the LEACH pro-tocol can obtain better latency performance compared tothe multi-hop LEACH scheme and the proposed MIMOLEACH scheme. The reason is that the multi-hop oper-ation in the multi-hop LEACH scheme and the multi-hop MIMO-LEACH scheme will increase the latency, andthus result in a less number of data packets sent to thesink for a given period of time. However, the better la-tency performance of the LEACH protocol comes fromthe more energy consumption compared to the other twoschemes. Especially, in the fading channel environment,LEACH protocol will consume much more energy due toits single-hop transmission from the cluster heads to thesink, which will result in less network lifetime and less to-tal number of transmitted packets. Figure 3 shows that, withthe same amount of energy consumption, the multi-hopMIMO-LEACH scheme can transmit much more data pack-ets compared to the LEACH protocol and the multi-hopLEACH scheme. From these simulation results, we can findthat the multi-hop MIMO-LEACH scheme is more suit-able for the application scenario which has large require-ments on network lifetime but little requirements on la-tency.

Figure 4 shows the percentage of nodes alive over time.From Figure 4, we can find that the proposed multi-hopMIMO-LEACH scheme can improve the network lifetimegreatly. If we define the network lifetime of WSN as the du-ration of more than 70% of network nodes are alive, then wecan observe that the network lifetime of WSN with the orig-inal LEACH protocol, the multi-hop LEACH scheme, andthe proposed multi-hop MIMO-LEACH scheme is about0.7 × 104, 8.2 × 104, and 11 × 104 s. The improvement onnetwork lifetime obtained by the multi-Hop MIMO-LEACHscheme is significant.

However, the percentage of nodes alive over time is notalways a good indication to the energy saving performanceof a protocol. For example, during the same time, one proto-col transmits less packets than other protocols. Then, thoughthe energy saving performance of the protocol is worse thanother protocols, it will still consume less energy. In order tofurther investigate the energy saving performance, we alsosimulate the performance in terms of the percentage of nodesalive per amount of effective data packets received at the sink,which is shown in Figure 5.

From Figure 5, we find that the proposed multi-hopMIMO-LEACH scheme needs significantly less energy totransmit the same amount of data packets. Therefore, the

Yong Yuan et al. 7

0

0.5

1

1.5

2

2.5�109

Nu

mbe

rof

effec

tive

data

pack

ets

rece

ived

bysi

nk

0 2 4 6 8 10 12 14�104

Time (s)

LEACHMulti-hop LEACHMIMO LEACH

Figure 2: Total amount of effective packets received at the sink overtime.

0

0.5

1

1.5

2

2.5�109

Nu

mbe

rof

effec

tive

data

pack

ets

rece

ived

bysi

nk

0 2 4 6 8 10 12 14 16�104

Total energy consumption (J)

LEACH protocolMulti-hop LEACHMIMO LEACH

Figure 3: Total amount of effective packets received at the sink pergiven amount of energy.

improvement on network lifetime obtained by the multi-hopMIMO-LEACH scheme is significant.

On the other hand, the impacts of the parameters, in-cluding the number of cluster heads kc and the number ofcooperative nodes J , are also investigated in the simulation.Figures 6 and 7 show the percentage of nodes alive over timein different settings of kc and J .

0

10

20

30

40

50

60

70

80

90

100

Perc

enta

geof

nod

esal

ive

(%)

0 2 4 6 8 10 12 14�104

Time (s)

LEACHMulti-hop LEACHMIMO LEACH

Figure 4: Percentage of nodes alive over time.

0

10

20

30

40

50

60

70

80

90

100

Perc

enta

geof

aliv

en

odes

(%)

0 0.5 1 1.5 2 2.5�109

Number of effective data packets received by sink

LEACHMulti-hop LEACHMIMO LEACH

Figure 5: Percentage of nodes alive per amount of effective datapackets received at the sink.

From the simulation results including those shown inFigures 6 and 7, we can find that the energy saving perfor-mance of the proposed scheme is impacted by the param-eters. As for the number of cluster heads, too many clusterheads will reduce the distance for each single hop transmis-sion, which will reduce the transmit energy consumption.More cluster heads will also generate a larger search space

8 EURASIP Journal on Wireless Communications and Networking

0

20

40

60

80

100

Perc

enta

geof

nod

esal

ive

(%)

0 2 4 6 8 10 12 14�104

Time (s)

kc = 27 (opt.)kc = 20kc = 30

Figure 6: The impact of the number of cluster heads on energy sav-ing performance.

for the routing table construction, which will also reduce thetransmit energy consumption further. However, more clus-ter heads will result in more number of hops in transmis-sion to the sink, which will consume more circuit energyfor relaying the data packets. Therefore, the number of clus-ter heads should be chosen by trading off the transmit en-ergy consumption and circuit energy consumption. As forthe number of cooperative nodes, a certain number of co-operative nodes can form the effective independent multi-path transmission so as to energy-efficiently combat the fad-ing effects. However, too many cooperative nodes will resultin large circuit energy consumption, which will cause largeoverall energy consumption. Therefore, the number of co-operative nodes should also be chosen to trade off the trans-mit energy consumption and the circuit energy consump-tion.

5. CONCLUSION

In this paper, we proposed a cluster based cooperative MIMOscheme to reduce energy consumption and prolong the net-work lifetime. A cooperative MIMO scheme is adopted tomitigate the adverse impacts of fading while clustering is usedto facilitate network control and coordination. In the pro-posed scheme, the original LEACH protocol is extended byincorporating the cooperative MIMO communications andmulti-hop routing. An adaptive cooperative nodes selectionstrategy is also designed. Based on the scheme, we investi-gated the energy consumption of each operation. Then, theoverall energy consumption model of the scheme is devel-oped, and the optimal parameters of the scheme are foundsuch as the number of clusters and the number of cooperativenodes. Simulation results exhibit that the proposed schememinimizes energy consumption.

0

20

40

60

80

100

Perc

enta

geof

nod

esal

ive

(%)

0 2 4 6 8 10 12 14�104

Time (s)

J = 3 (opt.)J = 5J = 2

Figure 7: The impact of the number of cooperative nodes on energysaving performance.

ACKNOWLEDGMENTS

The authors thank the editors and the anonymous reviewersfor their valuable suggestions. This work was supported inpart by KOSEF Grant no. R01-2004-000-10372-0.

REFERENCES

[1] V. Tarokh, H. Jafarkhani, and A. R. Calderbank, “Space-timeblock codes from orthogonal designs,” IEEE Transactions on In-formation Theory, vol. 45, no. 5, pp. 1456–1467, 1999.

[2] S. Cui, A. J. Goldsmith, and A. Bahai, “Energy-efficiency ofMIMO and cooperative MIMO techniques in sensor networks,”IEEE Journal on Selected Areas in Communications, vol. 22, no. 6,pp. 1089–1098, 2004.

[3] X. Li, “Energy efficient wireless sensor networks with transmis-sion diversity,” IEE Electronics Letters, vol. 39, no. 24, pp. 1753–1755, 2003.

[4] X. Li, M. Chen, and W. Liu, “Application of STBC-encoded co-operative transmissions in wireless sensor networks,” IEEE Sig-nal Processing Letters, vol. 12, no. 2, pp. 134–137, 2005.

[5] S. K. Jayaweera, “Energy analysis of MIMO techniques in wire-less sensor networks,” in Proceedings of 38th Annual Conferenceon Information Sciences and Systems (CISS ’04), Princeton, NJ,USA, March 2004.

[6] S. Cui, A. J. Goldsmith, and A. Bahai, “Energy-constrainedmodulation optimization,” IEEE Transactions on Wireless Com-munications, vol. 4, no. 5, pp. 2349–2360, 2005.

[7] C. S. Park and K. B. Lee, “Transmit power allocation forBER performance improvement in multicarrier systems,” IEEETransactions on Communications, vol. 52, no. 10, pp. 1658–1663, 2004.

[8] W. B. Heinzelman, A. P. Chandrakasan, and H. Balakrishnan,“An application-specific protocol architecture for wireless mi-crosensor networks,” IEEE Transactions on Wireless Communi-cations, vol. 1, no. 4, pp. 660–670, 2002.

Yong Yuan et al. 9

[9] Y. Yu, B. Krishnamachari, and V. K. Prasanna, “Energy-latencytradeoffs for data gathering in wireless sensor networks,” in Pro-ceedings of 23rd Annual Joint Conference of the IEEE Computerand Communications Societies (INFOCOM ’04), vol. 1, pp. 244–255, Hong Kong, March 2004.

Yong Yuan received the B.E. and M.E. de-grees from the Department of Electronicsand Information, Yunnan University, Kun-ming, China, in 1999 and 2002, respectively.Since 2002, he has been studying at the De-partment of Electronics and Information,Huazhong University of Science and Tech-nology, China, as a Ph.D. candidate. Hiscurrent research interests include wirelesssensor network, wireless ad hoc network,wireless communication, and signal processing.

Min Chen was born on December 1980.He received the BS, MS, and Ph.D degreesfrom the Deptartment of Electronic Engi-neering, South China University of Tech-nology, in 1999, 2001, and 2004, respec-tively. He is a postdoctoral fellow in theCommunications Group, Deptartment ofElectrical and Computer Engineering, Uni-versity of British Columbia. He was a post-doctoral Researcher in the Multimedia &Mobile Communications Lab., School of Computer Science andEngineering, Seoul National University, in 2004 and 2005. His cur-rent research interests include wireless sensor network, wireless adhoc network, and video transmission over wireless networks.

Taekyoung Kwon is an Assistant Profes-sor in the School of Computer Scienceand Engineering, Seoul National Univer-sity (SNU), since 2004. Before joiningSNU, he was a postdoctoral Research Asso-ciate at UCLA and at City University NewYork (CUNY). He obtained the B.S., M.S.,and Ph.D. degrees from the Departmentof Computer Engineering, SNU, in 1993,1995, 2000, respectively. During his gradu-ate program, he was a visiting student at IBM T. J. Watson ResearchCenter and at the University of North Texas. His research interestlies in sensor networks, wireless networks, IP mobility, and ubiqui-tous computing.

Photograph © Turisme de Barcelona / J. Trullàs

Preliminary call for papers

The 2011 European Signal Processing Conference (EUSIPCO 2011) is thenineteenth in a series of conferences promoted by the European Association forSignal Processing (EURASIP, www.eurasip.org). This year edition will take placein Barcelona, capital city of Catalonia (Spain), and will be jointly organized by theCentre Tecnològic de Telecomunicacions de Catalunya (CTTC) and theUniversitat Politècnica de Catalunya (UPC).EUSIPCO 2011 will focus on key aspects of signal processing theory and

li ti li t d b l A t f b i i ill b b d lit

Organizing Committee

Honorary ChairMiguel A. Lagunas (CTTC)

General ChairAna I. Pérez Neira (UPC)

General Vice ChairCarles Antón Haro (CTTC)

Technical Program ChairXavier Mestre (CTTC)

Technical Program Co Chairsapplications as listed below. Acceptance of submissions will be based on quality,relevance and originality. Accepted papers will be published in the EUSIPCOproceedings and presented during the conference. Paper submissions, proposalsfor tutorials and proposals for special sessions are invited in, but not limited to,the following areas of interest.

Areas of Interest

• Audio and electro acoustics.• Design, implementation, and applications of signal processing systems.

l d l d d

Technical Program Co ChairsJavier Hernando (UPC)Montserrat Pardàs (UPC)

Plenary TalksFerran Marqués (UPC)Yonina Eldar (Technion)

Special SessionsIgnacio Santamaría (Unversidadde Cantabria)Mats Bengtsson (KTH)

FinancesMontserrat Nájar (UPC)• Multimedia signal processing and coding.

• Image and multidimensional signal processing.• Signal detection and estimation.• Sensor array and multi channel signal processing.• Sensor fusion in networked systems.• Signal processing for communications.• Medical imaging and image analysis.• Non stationary, non linear and non Gaussian signal processing.

Submissions

Montserrat Nájar (UPC)

TutorialsDaniel P. Palomar(Hong Kong UST)Beatrice Pesquet Popescu (ENST)

PublicityStephan Pfletschinger (CTTC)Mònica Navarro (CTTC)

PublicationsAntonio Pascual (UPC)Carles Fernández (CTTC)

I d i l Li i & E hibiSubmissions

Procedures to submit a paper and proposals for special sessions and tutorials willbe detailed at www.eusipco2011.org. Submitted papers must be camera ready, nomore than 5 pages long, and conforming to the standard specified on theEUSIPCO 2011 web site. First authors who are registered students can participatein the best student paper competition.

Important Deadlines:

P l f i l i 15 D 2010

Industrial Liaison & ExhibitsAngeliki Alexiou(University of Piraeus)Albert Sitjà (CTTC)

International LiaisonJu Liu (Shandong University China)Jinhong Yuan (UNSW Australia)Tamas Sziranyi (SZTAKI Hungary)Rich Stern (CMU USA)Ricardo L. de Queiroz (UNB Brazil)

Webpage: www.eusipco2011.org

Proposals for special sessions 15 Dec 2010Proposals for tutorials 18 Feb 2011Electronic submission of full papers 21 Feb 2011Notification of acceptance 23 May 2011Submission of camera ready papers 6 Jun 2011