+ All Categories
Home > Documents > Joint Linear Receiver Design and Power Allocation Using ...rcdl500/TVT_Coop_WSNs_2012.pdfJoint...

Joint Linear Receiver Design and Power Allocation Using ...rcdl500/TVT_Coop_WSNs_2012.pdfJoint...

Date post: 11-Jun-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
13
Joint Linear Receiver Design and Power Allocation Using Alternating Optimization Algorithms for Wireless Sensor Networks Tong Wang, Rodrigo C. de Lamare, Senior Member, IEEE, and Anke Schmeink, Member, IEEE Abstract—In this paper, we consider a two-hop wireless sensor network with multiple relay nodes where the amplify-and- forward scheme is employed. We present strategies to jointly design linear receivers and the power allocation parameters via an alternating optimization approach subject to global, individual and neighbour-based power constraints. Two design criteria are considered: the first one minimizes the mean-square error and the second one maximizes the sum-rate of the wireless sensor network. We derive constrained minimum mean-square error and constrained maximum sum-rate expressions for the linear receivers and the power allocation parameters that contain the optimal complex amplification coefficients for each relay node. Computer simulations show good performance of our proposed methods in terms of bit error rate or sum-rate compared to the method with equal power allocation and to a two-stage power allocation technique. Furthermore, the methods with neighbour- based constraints bring flexibility to balance the performance against the computational complexity and the need for feedback information which is desirable for wireless sensor networks to extend their lifetime. Index Terms—Minimum mean-square error (MMSE) criterion, maximum sum-rate (MSR) criterion, power allocation, wireless sensor networks (WSNs). I. I NTRODUCTION Recently, there has been a growing research interest in wireless sensor networks (WSNs) because of their unique features that allow a wide range of applications in the areas of defence, environment, health and home [1]. WSNs are usually composed of a large number of densely deployed sensing devices which can transmit their data to the desired user through multihop relays [2]. Low complexity and high energy efficiency are the most important design characteristics of communication protocols [3] and physical layer techniques employed for WSNs. The performance and capacity of these networks can be significantly enhanced by exploiting the spatial diversity with cooperation between the nodes [2]. In a cooperative WSN, nodes relay signals to each other in order to propagate redundant copies of the same signals to the destination nodes. Among the existing relaying schemes, the amplify-and-forward (AF) and the decode-and-forward (DF) are the most popular approaches [4]. In the AF scheme, the relay nodes amplify the received signal and rebroadcast the amplified signals toward the destination nodes. In the DF scheme, the relay nodes first decode the received signals Copyright (c) 2012 IEEE. Personal use of this material is permitted. However, permission to use this material for any other purposes must be obtained from the IEEE by sending a request to [email protected]. The work of Anke Schmeink was supported by DFG grant SCHM 2643/4-1. and then regenerate new signals to the destination nodes subsequently. Due to the limitations in sensor node power, computational capacity and memory [1], some power allocation methods have been proposed for WSNs to obtain the best possible SNR or best possible quality of service (QoS) [5], [6] at the destinations. The majority of the previous literature considers a source and destination pair, with one or more randomly placed relay nodes. These relay nodes are usually placed with uniform distribution [7], equal distance [8], or in line [9] with the source and destination. The reason for these simple considerations is that they can simplify complex problems and obtain closed-form solutions. A single relay AF system using mean channel gain channel state information (CSI) is analyzed in [10], where the outage probability is the criterion used for optimization. For DF systems, a near-optimal power allocation strategy called the Fixed-Sum-Power with Equal-Ratio (FSP- ER) scheme based on partial CSI has been developed in [7]. This near-optimal scheme allocates one half of the total power to the source node and splits the remaining half equally among selected relay nodes. A node is selected for relaying if its mean channel gain to the destination is above a threshold. Simulation results show that this scheme significantly outperforms two traditional power allocation schemes. One is the ’Constant- Power scheme’ where all nodes serve as relay nodes and all nodes including the source node and relay nodes transmit with the same power. The other one is the ’Best-Select scheme’ where only one node with the largest mean channel gain to the destination is chosen as the relay node. The BER performance [11], [12], capacity [13] and outage probability [14], [15] are often used as the optimization criterion for the power allocation performance. In [16], a power allocation method is proposed to maximize the Effective Configuration Duration (ECD) in WSNs. It aims to minimize the signalling overhead for performing relay nodes selection and power allocation which can save the power significantly and thus extend the lifetime. Compared with traditional power allocation schemes, this method jointly considers the residual energy of sensors and the mean channel gains. Therefore, the feedback burden is limited and the stability of the topology is increased. The alternating minimization procedure under the infor- mation geometry framework was proposed by Csiszar and Tusnady in 1984 [17] which have developed a proof for its global convergence in problems involving two variables. It is a very successful technique that has been used for solving
Transcript

Joint Linear Receiver Design and Power AllocationUsing Alternating Optimization Algorithms for

Wireless Sensor NetworksTong Wang, Rodrigo C. de Lamare, Senior Member, IEEE, and Anke Schmeink, Member, IEEE

Abstract—In this paper, we consider a two-hop wireless sensornetwork with multiple relay nodes where the amplify-and-forward scheme is employed. We present strategies to jointlydesign linear receivers and the power allocation parameters viaan alternating optimization approach subject to global, individualand neighbour-based power constraints. Two design criteria areconsidered: the first one minimizes the mean-square error andthe second one maximizes the sum-rate of the wireless sensornetwork. We derive constrained minimum mean-square errorand constrained maximum sum-rate expressions for the linearreceivers and the power allocation parameters that contain theoptimal complex amplification coefficients for each relay node.Computer simulations show good performance of our proposedmethods in terms of bit error rate or sum-rate compared to themethod with equal power allocation and to a two-stage powerallocation technique. Furthermore, the methods with neighbour-based constraints bring flexibility to balance the performanceagainst the computational complexity and the need for feedbackinformation which is desirable for wireless sensor networks toextend their lifetime.

Index Terms—Minimum mean-square error (MMSE) criterion,maximum sum-rate (MSR) criterion, power allocation, wirelesssensor networks (WSNs).

I. INTRODUCTION

Recently, there has been a growing research interest inwireless sensor networks (WSNs) because of their uniquefeatures that allow a wide range of applications in the areasof defence, environment, health and home [1]. WSNs areusually composed of a large number of densely deployedsensing devices which can transmit their data to the desireduser through multihop relays [2]. Low complexity and highenergy efficiency are the most important design characteristicsof communication protocols [3] and physical layer techniquesemployed for WSNs. The performance and capacity of thesenetworks can be significantly enhanced by exploiting thespatial diversity with cooperation between the nodes [2]. Ina cooperative WSN, nodes relay signals to each other in orderto propagate redundant copies of the same signals to thedestination nodes. Among the existing relaying schemes, theamplify-and-forward (AF) and the decode-and-forward (DF)are the most popular approaches [4]. In the AF scheme, therelay nodes amplify the received signal and rebroadcast theamplified signals toward the destination nodes. In the DFscheme, the relay nodes first decode the received signals

Copyright (c) 2012 IEEE. Personal use of this material is permitted.However, permission to use this material for any other purposes must beobtained from the IEEE by sending a request to [email protected].

The work of Anke Schmeink was supported by DFG grant SCHM 2643/4-1.

and then regenerate new signals to the destination nodessubsequently.

Due to the limitations in sensor node power, computationalcapacity and memory [1], some power allocation methodshave been proposed for WSNs to obtain the best possibleSNR or best possible quality of service (QoS) [5], [6] at thedestinations. The majority of the previous literature considersa source and destination pair, with one or more randomlyplaced relay nodes. These relay nodes are usually placed withuniform distribution [7], equal distance [8], or in line [9]with the source and destination. The reason for these simpleconsiderations is that they can simplify complex problems andobtain closed-form solutions. A single relay AF system usingmean channel gain channel state information (CSI) is analyzedin [10], where the outage probability is the criterion used foroptimization. For DF systems, a near-optimal power allocationstrategy called the Fixed-Sum-Power with Equal-Ratio (FSP-ER) scheme based on partial CSI has been developed in [7].This near-optimal scheme allocates one half of the total powerto the source node and splits the remaining half equally amongselected relay nodes. A node is selected for relaying if its meanchannel gain to the destination is above a threshold. Simulationresults show that this scheme significantly outperforms twotraditional power allocation schemes. One is the ’Constant-Power scheme’ where all nodes serve as relay nodes and allnodes including the source node and relay nodes transmit withthe same power. The other one is the ’Best-Select scheme’where only one node with the largest mean channel gain tothe destination is chosen as the relay node.

The BER performance [11], [12], capacity [13] and outageprobability [14], [15] are often used as the optimizationcriterion for the power allocation performance. In [16], apower allocation method is proposed to maximize the EffectiveConfiguration Duration (ECD) in WSNs. It aims to minimizethe signalling overhead for performing relay nodes selectionand power allocation which can save the power significantlyand thus extend the lifetime. Compared with traditional powerallocation schemes, this method jointly considers the residualenergy of sensors and the mean channel gains. Therefore, thefeedback burden is limited and the stability of the topology isincreased.

The alternating minimization procedure under the infor-mation geometry framework was proposed by Csiszar andTusnady in 1984 [17] which have developed a proof for itsglobal convergence in problems involving two variables. It isa very successful technique that has been used for solving

optimization problems in applications that include signal pro-cessing, information theory, control and finance because ofits iterative nature and simplicity. A general set of sufficientconditions for its convergence and correctness were developedin [18] for adaptive problems.

In this paper, we consider a general two-hop wireless sensornetwork where the AF relaying scheme is employed. Ourstrategy is to jointly design the linear receivers and the powerallocation parameter vector that contains the optimal complexamplification coefficients for each relay node via an alternatingoptimization approach. Two kinds of receivers are designed,the minimum mean-square error (MMSE) receiver and themaximum sum-rate (MSR) receiver. They can be consideredas solutions to constrained optimization problems where theobjective function is the mean-square error (MSE) cost func-tion or the sum-rate (SR) and the constraint is a bound on thepower levels among the relay nodes. Then, the constrainedMMSE or MSR expressions for the linear receiver and thepower allocation parameter can be derived. For the MMSEreceiver, a closed form solution for the Lagrangian multiplier(λ) that arises in the expressions of the power allocationparameter can be achieved. For the MSR receiver, the noveltyis that we make use of the Generalized Rayleigh Quotient [19]to solve the optimization problem in an alternating fashion.Finally, the optimal amplification coefficients are transmittedto the relay nodes through the feedback channel. In this work,we first present the strategies where the power allocation isconsidered for all of the relay nodes. They are subject tothe global or individual power constraints. Next, to reducethe computational complexity for the power allocation, wechoose the relay nodes which have good channel coefficients(when a channel power gain is above a threshold) betweenthem and the destination nodes called neighbour relay nodes.Only the power allocation for these nodes are required and theremaining nodes use the equal power allocation method [7].Therefore, the computational complexity and feedback burdencan be reduced. The main contributions of this paper can besummarized as:

1) Constrained MMSE expressions for the design of linearreceivers and power allocation parameters. The con-straints include the global, individual and neighbour-based power constraints. Some preliminary results ofthis part have been reported in [20].

2) Constrained MSR expressions for the design of linearreceivers and power allocation parameters. The con-straints include the global and neighbour-based powerconstraints.

3) Alternating optimization algorithms that compute thelinear receivers and power allocation parameters in 1)and 2) to minimize the mean-square error or maximizethe sum-rate of the WSN.

4) Computational complexity and convergence analysis ofthe proposed optimization algorithms.

The rest of this paper is organized as follows. Section IIdescribes the general two-hop WSN system model. Section IIIdevelops three joint MMSE receiver design and power allo-cation strategies subject to three different power constraints.

Section IV develops two joint MSR receiver design andpower allocation strategies subject to two different power con-straints. Section V contains the analysis of the computationalcomplexity and the convergence. Section VI presents anddiscusses the simulation results, while Section VII providessome concluding remarks.

II. SYSTEM MODEL

Consider a general two-hop wireless sensor network (WSN)with multiple parallel relay nodes, as shown in Fig. 1. TheWSN consists of Ns source nodes, Nd destination nodesand Nr relay nodes. We concentrate on a time divisionscheme with perfect synchronization, for which all signals aretransmitted and received in separate time slots. The sourcesfirst broadcast the Ns×1 signal vector s to all relay nodes. Weconsider an amplify-and-forward (AF) cooperation protocol inthis paper. Each relay node receives the signal, amplifies andrebroadcasts them to the destination nodes. In practice, weneed to consider the constraints on the transmission policy.For example, each transmitting node would transmit duringonly one phase. Let Hs denote the Nr × Ns channel matrix

Ns

Nr

Nd

Source Nodes

Relay Nodes

Destination Nodes

Feedback Channel

Fig. 1. A two-hop cooperative WSN with Ns source nodes, Nd destinationnodes and Nr relay nodes.

between the source nodes and the relay nodes and Hd denotethe Nd ×Nr channel matrix between the relay nodes and thedestination nodes as given by

Hs =

hs,1

hs,2

...hs,Nr

, Hd =

hd,1

hd,2

...hd,Nd

, (1)

where hs,i = [hs,i,1, hs,i,2, ..., hs,i,Ns ] for i = 1, 2, ..., Nr

denotes the channel coefficients between the source nodes andthe ith relay node, and hd,i = [hd,i,1, hd,i,2, ..., hd,i,Nr ] fori = 1, 2, ..., Nd denotes the channel coefficients between therelay nodes and the ith destination node. The received signalat the relay nodes can be expressed as

x = Hss + vr, (2)

y = Fx, (3)

where v is a zero-mean circularly symmetriccomplex additive white Gaussian noise (AWGN)vector with covariance matrix σ2

nI, and F =

diag{(σ2

s |hs,1|2 + σ2n), (σ

2s |hs,2|2 + σ2

n), ..., (σ2s |hs,Nr |2 + σ2

n)}− 1

2

denotes the normalization matrix which can normalize thepower of the received signal for each relay node. At thedestination nodes, the received signal can be expressed as

d = HdAy + vd, (4)

where A = diag{a1, a2, ..., aNr} is a diagonal matrix whoseelements represent the amplification coefficient of each relaynode. Please note that the property of the matrix vectormultiplication Ay = Ya will be used in the next section, whereY is the diagonal matrix form of the vector y and a is thevector form of the diagonal matrix A. In our proposed designs,the full CSI of the system is assumed to be known at allthe destination nodes. In practice, a fusion center [21] whichcontains the destination nodes is responsible for gatheringthe CSI, computing the optimal linear filters and the optimalamplification coefficients. The fusion center also recoversthe transmitted signal of the source nodes and transmits theoptimal amplification coefficients to the relay nodes via afeedback channel.

III. PROPOSED JOINT MMSE DESIGN OF THE RECEIVERAND POWER ALLOCATION

In this section, three constrained optimization problems areproposed to describe the joint design of the MMSE linearreceiver (W) and the power allocation parameter (a) subjectto a global, individual and neighbour-based power constraints.

A. MMSE Design with a Global Power Constraint

We first consider the case where the total power of all therelay nodes is limited to PT . The proposed method can beconsidered as the following optimization problem

[Wopt, aopt] = argminW,a

E[∥s − WHd∥2],

subject to NdaHa = PT .(5)

where (·)H denotes the complex-conjugate (Hermitian) trans-pose. To solve this constrained optimization problem, wemodify the MSE cost function using the method of Lagrangemultipliers [22] which yields the following Lagrangian func-tion

L =E[∥s − WHd∥2] + λ(NdaHa − PT )

=E(sHs)− E(dHWs)− E(sHWHd) + E(dHWWHd)+ λ(NdaHa − PT ).

(6)

By fixing a and setting the gradient of L in (6) with respectto the conjugate of the filter W∗ equal to zero, where (·)∗denotes the complex-conjugate, we get

Wopt = [E(ddH)]−1E(dsH)

=[HdAE(yyH)AHHH

d + σ2nI]−1

HdAE(ysH).(7)

The optimal expression for the power allocation vector a isobtained by equating the partial derivative of L with respectto a∗ to zero

∂L∂a∗

=− E

(∂dH

∂a∗Ws

)+ E

(∂dH

∂a∗WWHd

)+Ndλa

=− E(YHHHd Ws) + E[YHHH

d WWH(HdYa + vd)]

+Ndλa=0.

(8)

Therefore, we get

aopt =[E(YHHHd WWHHdY) +NdλI]−1E(YHHH

d Ws)=[HH

d WWHHd ◦ E(yyH)∗ +NdλI]−1

∗ [HHd W ◦ E(ysH)∗u]

(9)

where ◦ denotes the Hadamard (element-wise) product andu = [1, 1, ..., 1]T . The expressions in (7) and (9) depend oneach other. Thus, it is necessary to iterate them with an initialvalue of a to obtain the solutions.

The Lagrange multiplier λ can be determined by solving

NdaHoptaopt = PT . (10)

Letϕ = E(YHHH

d WWHHdY) (11)

andz = E(YHHH

d Ws). (12)

Equation (10) becomes

NdzH(ϕ+NdλI)−1(ϕ+NdλI)−1z = PT . (13)

Using an eigenvalue decomposition (EVD), we have

ϕ = QΛQ−1 (14)

where Λ = diag{α1, α2, ..., αM , 0, ..., 0} consists of eigenval-ues of ϕ, and M = min{Ns, Nr, Nd}. Then, we get

ϕ+NdλI = Q(Λ+NdλI)Q−1. (15)

Therefore, (13) can be expressed as

NdzHQ(Λ+NdλI)−2Q−1z = PT . (16)

Using the properties of the trace operation, (16) can be writtenas

Ndtr{(Λ+NdλI)−2Q−1zzHQ

}= PT . (17)

Defining C = Q−1zzHQ, (17) becomes

Nd

Nr∑i=1

(Λ(i, i) +Ndλ)−2C(i, i) = PT . (18)

Since ϕ is a matrix with at most rank M , only the firstM columns of Q span the column space of E(YHHH

d Ws)Hwhich causes the last (Nr −M) columns of zHQ to becomezero vectors, and thus the last (Nr−M) diagonal elements ofC are zero. Therefore, we obtain the {2M}th-order polynomial

in λ

Nd

M∑i=1

(αi +Ndλ)−2C(i, i) = PT . (19)

B. MMSE Design with Individual Power Constraints

Secondly, we consider the case where the power of eachrelay node is limited to some value PT,i. The proposed methodcan be considered as the following optimization problem

[Wopt, a1,opt, ..., aNr,opt] = arg minW,a1,...,aNr

E[∥s − WHd∥2],

subject to Pi = PT,i, i = 1, 2, ..., Nr,(20)

where Pi is the transmitted power of the ith relay node, andPi = Nda

∗i ai. Using the method of Lagrange multipliers, we

have the following Lagrangian function

L = E[∥s − WHd∥2] +Nr∑i=1

λi(Nda∗i ai − PT,i). (21)

Following the same steps as described in Section III.A, weget the same optimal expression for the W as in (7), and theoptimal expression for the ai

ai,opt = [ϕ(i, i) +Ndλi]−1[z(i)−

∑l∈I,l =i

ϕ(i, l)al] (22)

where I = {1, 2, ..., Nr}, ϕ and z have the same expression asin (11) and (12). The Lagrange multiplier λi can be determinedby solving

Nda∗i,optai,opt = PT,i i = 1, 2, ..., Nr. (23)

C. MMSE Design with a Neighbour-based Power Constraint

In order to reduce the computational complexity for powerallocation and the need for feedback, we choose the relaynodes which have good channel coefficients between themand the destination nodes called neighbour relay nodes. Onlythe power allocation for these nodes are required and theremaining nodes employ the equal power allocation method.Therefore, the computational complexity and feedback burdencan be reduced. The received signal at the destination nodescan be rewritten as

d = HdAy + vd= HNANyN + HoAoyo + vd,

(24)

where AN and yN denote the amplification matrix and normal-ized signal for the neighbour relay nodes, Ao and yo denotethe amplification matrix and normalized signal for the non-neighbour relay nodes, respectively.

We consider the case where the total power of all the neigh-bour relay nodes is limited to PN and PN +NdaHo ao = PT .The proposed method can be considered as the followingoptimization problem

[Wopt, aN,opt] = arg minW,aN

E[∥s − WHd∥2],

subject to NdaHNaN = PN .(25)

Using the method of Lagrange multipliers, we have the fol-lowing Lagrangian function

L = E[∥s − WHd∥2] + λN (NdaHNaN − PN ). (26)

Following the same steps as described in Section III.A, we getthe same optimal expression for W as in (7). Substituting (24)into (26), equating the partial derivative of L with respect toa∗N to zero gives

∂L∂a∗N

=− E(YHNHH

NWs) + E(YHNHH

NWWHHNYN )aN

+ E(YHNHH

NWWHHoYoao) +NdλNaN=0.

(27)

Therefore, we obtain the optimal expression for aN

aN,opt =[E(YHNHH

NWWHHNYN ) +NdλN I]−1

∗ [E(YHNHH

NWs)− E(YHNHH

NWWHHoYoao)].(28)

The Lagrange multiplier λN can be determined by solving

NdaHN,optaN,opt = PN . (29)

LetϕN = E(YH

NHHNWWHHNYN ) (30)

and

zN = E(YHNHH

NWs)− E(YHNHH

NWWHHoYoao). (31)

Equation (29) becomes

NdzHN (ϕN +NdλN I)−1(ϕN +NdλN I)−1zN = PN . (32)

Using an EVD,ϕN = QNΛNQ−1

N (33)

where ΛN = diag{α1, α2, ..., αM , 0, ..., 0} consists of theeigenvalues of ϕN , and MN = min{Ns, NN , Nd} (NN isthe number of neighbour relay nodes), we get

ϕN +NdλN I = QN (ΛN +NdλN I)Q−1N . (34)

Therefore, (32) can be expressed as

NdzHNQN (ΛN +NdλN I)−2Q−1N zN = PN . (35)

Using the properties of the trace operation, (35) can be writtenas

Ndtr{(ΛN +NdλN I)−2Q−1

N zNzHNQN

}= PN . (36)

Defining CN = Q−1N zNzHNQN , (36) becomes

Nd

NN∑i=1

(ΛN (i, i) +NdλN )−2CN (i, i) = PN . (37)

Since ϕN is a matrix with at most rank MN , only the first MN

columns of QN span the column space of E(YHNHH

NWs)H andE(YH

NHHNWWHHoYoao)H which cause the last (NN −MN )

columns of zHNQN to become zero vectors and thus the last(NN −MN ) diagonal elements of CN are zero. Therefore, we

can obtain the {2M}th-order polynomial in λN

Nd

MN∑i=1

(αi +NdλN )−2CN (i, i) = PN . (38)

We notice from the equations in this section that when allthe relay nodes are chosen as the neighbour relay nodes,the MMSE design with a neighbour-based power constraintis equivalent to the MMSE design with a global powerconstraint. Therefore, the global approach can be consideredas a specific case of the neighbour-based approach. Table Ishows a summary of our proposed MMSE design with global,individual and neighbour-based power constraints which willbe used for the simulations. If the quasi-static fading channel(block fading) is considered in the simulations, we only needtwo iterations.

IV. PROPOSED JOINT MAXIMUM SUM-RATE DESIGN OFTHE RECEIVER AND POWER ALLOCATION

In this section, two constrained optimization problems areproposed to describe the joint MSR design of the linearreceiver (w) and power allocation parameter (a) subject toa global and neighbour-based power constraints. By the MSRdesigns, the best possible SNR and QoS can be obtained at thedestinations. They will improve the spectrum efficiency whichis desirable for the WSNs with the limitation in the sensor nodecomputational capacity. The individual power constraints arenot considered here, because of the MSR receiver we make useof the Generalized Rayleigh Quotient which is only suitableto solve the optimization problems for the vectors.

A. MSR Design with a Global Power Constraint

We first consider the case where the total power of all therelay nodes is limited to PT . By substituting (2) and (3) into(4), we get

d = HdAFHss + HdAFvr + vd. (39)

We focus on a system with one source node for simplicity.Therefore, the expression of the SR in terms of bps/Hz forour two-hop WSN is

SR =1

2log2

[1 +

σ2s

σ2n

wHHdAFHsHHs FHAHHH

d wwH(HdAFFHAHHH

d + I)w

](bps/Hz),

(40)where w is the linear receiver, and (·)H denotes the complex-conjugate (Hermitian) transpose. Let

Φ = HdAFHsHHs FHAHHH

d , (41)

andZ = HdAFFHAHHH

d + I. (42)

Equation (40) becomes

SR =1

2log2

(1 +

σ2s

σ2n

wHΦwwHZw

)=

1

2log2(1 + ax), (43)

wherea =

σ2s

σ2n

(44)

and

x =wHΦwwHZw

. (45)

Since 12 log2(1 + ax) is a monotonically increasing function

of x (a > 0), the problem of maximizing the sum-rate isequivalent to maximizing x. Therefore, the proposed methodcan be considered as the following optimization problem:

[wopt, aopt] = argmaxw,a

wHΦwwHZw

,

subject to NdaHa = PT .

(46)

We note that the expression wHΦwwHZw in (46) is the Generalized

Rayleigh Quotient. Thus, the optimal solution of our maxi-mization problem can be solved [19]: wopt is any eigenvectorcorresponding to the dominant eigenvalue of Z−1Φ.

In order to obtain the optimal power allocation vector aopt,we rewrite wHΦw

wHZw and the expression is given by

wHΦwwHZw

=aHdiag{wHHdF}HsHH

s diag{FHHHd w}a

aHdiag{wHHdF}diag{FHHHd w}a + wHw

.

(47)Since the multiplication of any constant value and an eigen-vector is still an eigenvector of the matrix, we express thereceive filter as

w =wopt√

wHoptwopt

. (48)

Hence, we obtain

wHw = 1 =NdaHaPT

. (49)

By substituting (49) into (47), we get

wHΦwwHZw

=aHdiag{wHHdF}HsHH

s diag{FHHHd w}a

aH(diag{wHHdF}diag{FHHHd w}+ Nd

PTI)a

.

(50)Let

M = diag{wHHdF}HsHHs diag{FHHH

d w}, (51)

andN = diag{wHHdF}diag{FHHH

d w}+ Nd

PTI. (52)

Equation (50) becomes

wHΦwwHZw

=aHMaaHNa

. (53)

Likewise, we note that the expression aHMaaHNa in (53) is the

Generalized Rayleigh Quotient. Thus, the optimal solution ofour maximization problem can be solved: aopt is any eigen-vector corresponding to the dominant eigenvalue of N−1M,and satisfying aHoptaopt =

PT

Nd. The solutions of wopt and aopt

depend on each other. Thus, it is necessary to iterate themwith an initial value of a to obtain the optimum solutions.

B. MSR Design with a Neighbour-based Power Constraint

Similar to the steps described in Section III.C, we separatethe relay nodes into neighbour relay nodes and non-neighbournodes in the expressions of the system model. Therefore, (2)

TABLE ISUMMARY OF THE PROPOSED MMSE DESIGN WITH GLOBAL, INDIVIDUIAL AND NEIGHBOUR-BASED POWER CONSTRAINTS

Global Power Constraint Individual Power Constraints Neighbour-based Power ConstraintInitialize the algorithm by setting: Initialize the algorithm by setting: Initialize the algorithm by setting:

A =√

PT

NrNdI ai =

√PT,i

Ndfor i = 1, 2, ..., Nr A =

√PT

NrNdI

For each iteration: For each iteration: For each iteration:1. Compute Wopt in (7). 1. Compute Wopt in (7). 1. Compute Wopt in (7).2. Compute ϕ and z in (11) and (12). 2. Compute ϕ and z in (11) and (12). 2. Compute ϕN and zN in (30) and (31).3. Calculate the EVD of ϕ in (14). 3. For i = 1, 2, ..., Nr 3. Calculate the EVD of ϕN in (33).4. Solve λ in (19). a) Solve λi in (23). 4. Solve λN in (38)5. Compute aopt in (9). b) Compute ai,opt in (22). 5. Compute aN,opt in (28).

and (3) can be rewritten as

xN = Hs,N s + vN , (54)

xo = Hs,os + vo, (55)

yN = FNxN , (56)

yo = Foxo, (57)

where the subscript N is denoted for the neighbour relay nodesand the subscript o is used for the non-neighbour relay nodes.By substituting (54)-(57) into (24), we get

d =(HNANFNHs,N + HoAoFoHs,o)s + HNANFNvN+ HoAoFovo + vd.

(58)

We focus on the system which consists of one source node.Therefore, the expression of the SR in terms of bps/Hz for ourtwo-hop WSN is

SR =1

2log2

(1 +

σ2s

σ2n

wHΦwwHZw

)(bps/Hz). (59)

where

Φ =(HNANFNHs,N + HoAoFoHs,o)

∗ (HNANFNHs,N + HoAoFoHs,o)H ,

(60)

and

Z = HNANFNFHNAH

NHHN + HoAoFoFH

o AHo HH

o + I. (61)

We consider the case where the total power of all theneighbour relay nodes is limited to PN and PN +NdaHo ao =PT . Following the same steps as described in Section IV.A,the proposed method can be considered as the followingoptimization problem

[wopt, aN,opt] = argmaxw,aN

wHΦwwHZw

,

subject to NdaHNaN = PN .

(62)

We note that the expression wHΦwwHZw in (62) is the Generalized

Rayleigh Quotient. Thus, the optimal solution of our max-imization problem can be solved: wopt is any eigenvectorcorresponding to the dominant eigenvalue of Z−1Φ.

In order to obtain the optimal power allocation vector for

the neighbour relay nodes aN,opt, we rewrite wHΦwwHZw

wHΦwwHZw

=aHNM1aN + aHNM2ao + aHo M3aN + aHo M4ao

aHNN1aN + wHN2w(63)

where

M1 = diag{wHHNFN}Hs,NHHs,Ndiag{FH

NHHNw}, (64)

M2 = diag{wHHNFN}Hs,NHHs,odiag{FH

o HHo w}, (65)

M3 = diag{wHHoFo}Hs,oHHs,Ndiag{FH

NHHNw}, (66)

M4 = diag{wHHoFo}Hs,oHHs,odiag{FH

o HHo w}, (67)

N1 = diag{wHHNFN}diag{FHNHH

Nw}, (68)

N2 = HoAoFoFHo AH

o HHo + I. (69)

Since the multiplication of any constant value and an eigen-vector is still an eigenvector of the matrix, we express thereceive filter as

w =wopt√

wHopt(HoAoFoFH

o AHo HH

o + I)wopt

. (70)

Therefore, we obtain

wHN2w = 1 =Nd

PNaHNaN . (71)

By substituting (71) into (63), we obtain

wHΦwwHZw

=aHNM1aN + aHNM2ao + aHo M3aN + aHo M4ao

aHNNaN,

(72)where

N = N1 +Nd

PNI. (73)

The expression in (72) can be divided into four terms and onlythe first term is the Generalized Rayleigh Quotient. In orderto make use of the Generalized Rayleigh Quotient to solve theoptimization problem, our aim is to transform the remainingthree terms into the Generalized Rayleigh Quotient. For thefourth term, we have

aHo M4ao = aHo M4aoNdaHNaN

PN

= aHN

(NdaHo M4ao

PNI)

aN .

(74)

For the second and third terms, we can achieve the General-ized Rayleigh Quotient by solving the following optimizationproblem:

[Topt, aN,opt] = argminT,aN

(aHNM2ao + aHo M3aN − aHNTaN )2,

subject to NdaHNaN = PN .(75)

By fixing aN , we obtain

T =Nd

PN(M2aoaHN + aNaHo M3) (76)

which satisfies the following equation

aHNM2ao + aHo M3aN = aHNTaN (77)

for any value of aN . Let us define

M = M1 + T +NdaHo M4ao

PNI. (78)

Then, equation (72) becomes

wHΦwwHZw

=aHNMaNaHNNaN

, (79)

which is a Generalized Rayleigh Quotient. Therefore, theoptimal solution of our maximization problem can be solved:aN,opt is any eigenvector corresponding to the dominanteigenvalue of N−1M and satisfies aH

N,optaN,opt =PN

Nd.

In this section, two methods are employed to calculate thedominant eigenvectors. The first one is the QR algorithm[23] which calculates all the eigenvalues and eigenvectors ofa matrix. We can choose the dominant eigenvector amongthem. The second one is the power method [23] which onlycalculates the dominant eigenvector of a matrix. Hence, thecomputational complexity can be reduced. Table II showsa summary of our proposed MSR design with global andneighbour-based power constraints which will be used for thesimulations. If the quasi-static fading channel (block fading)is considered in the simulations, we only need two iterations.

V. ANALYSIS OF THE PROPOSED ALGORITHMS

In this section, an analysis of the computational complexityand a convergency of the algorithms are developed.

A. Computational Complexity Analysis

Table III and Table IV list the computational complexityper iteration in terms of the number of multiplications, ad-ditions and divisions for our proposed joint linear receiverdesign (MMSE and MSR) and power allocation strategies.For the joint MMSE designs, we use the QR algorithm toperform the eigendecomposition of the matrix. We set M =min{Ns, Nr, Nd} = 1 and MN = min{Ns, NN , Nd} = 1 tosimplify the processing of solving the equations in (19) and(38). Please note that in this paper the QR decomposition byHouseholder transformation [23], [24] is employed by the QRalgorithms. nQ and nP denote the number of iterations of theQR algorithm and the power method, respectively. Because themultiplication dominates the computational complexity, in or-der to compare the computational complexity of our proposed

joint MMSE and MSR deigns, the number of multiplicationsversus the number of relay nodes for each iteration aredisplayed in Fig. 2 and Fig 3. For the purpose of illustration,we set Ns = 1, Nd = 2 and nQ = nP = 10. R denotes theaveraged ratio of the number of neighbour relay nodes to thenumber of relay nodes. It can be seen that our proposed MMSEand MSR receivers with a neighbour-based power constrainthave a significant complexity reduction compared with theproposed receivers with a global power constraint. Obviously,a lower R will lead to a lower computational complexity.For the MMSE design, when the individual power constrainsare considered, the computational complexity is lower thanother constraints because there is no need to compute theeigendecomposition for it. For the MSR design, employingthe power method to calculate the dominant eigenvectors hasa lower computational complexity than employing the QRalgorithm.

2 4 6 8 10 12 14 16 18 2010

1

102

103

104

105

106

Nr

Num

ber

of M

ultip

licat

ions

Global ConstraintIndividual ConstraintNeighbour−based Constraint, R=0.75Neighbour−based Constraint, R=0.5

Fig. 2. Number of multiplications versus the number of relay nodes of ourproposed joint MMSE design of the receiver and power allocation strategies.

2 4 6 8 10 12 14 16 18 2010

2

103

104

105

106

Nr

Num

ber

of M

ultip

licat

ions

Global Constraint, QR AlgorithmGlobal Constraint, Power MethodNeighbour−based Constraint, QR Algorithm, R=0.75Neighbour−based Constraint, QR Algorithm, R=0.5Neighbour−based Constraint, Power Method, R=0.75Neighbour−based Constraint, Power Method, R=0.5

Fig. 3. Number of multiplications versus the number of relay nodes of ourproposed joint MSR design of the receiver and power allocation strategies.

TABLE IISUMMARY OF THE PROPOSED MSR DESIGN WITH GLOBAL AND NEIGHBOUR-BASED POWER CONSTRAINTS

Global Power Constraint Neighbour-based Power ConstraintInitialize the algorithm by setting: Initialize the algorithm by setting:

A =√

PT

NrNdI A =

√PT

NrNdI (include aN and ao)

For each iteration: For each iteration:1. Compute Φ and Z in (41) and (42). 1. Compute Φ and Z in (60) and (61).2. Use the QR algorithm or the power method to computethe dominant eigenvector of Z−1Φ, denoted as wopt.

2. Use the QR algorithm or the power method to compute thedominant eigenvector of Z−1Φ, denoted as wopt.3. Compute T in (76).

3. Compute M and N in (51) and (52). 4. Compute M and N in (78) and (73).4. Use the QR algorithm or the power method to computethe dominant eigenvector of N−1M, denoted as a.

5. Use the QR algorithm or the power method to compute thedominant eigenvector of N−1M, denoted as aN .

5. To ensure the power constraint aHoptaopt =PT

Nd, compute

aopt =√

PT

NdaHa a.

6. To ensure the power constraint aHN,optaN,opt = PN

Nd,

compute aN,opt =√

PN

NdaHNaNaN .

TABLE IIICOMPUTATIONAL COMPLEXITY PER ITERATION OF THE JOINT MMSE DESIGNS

Parameter Power Constraint Type Multiplications Additions Divisions

Nd(Nd − 1)(4Nd + 1)/6 Nd(Nd − 1)(4Nd + 1)/6W All +(Ns + Nr)N

2d + N2

rNd + NsNrNd +(Ns + Nr)N2d + N2

rNd + NsNrNd Nd(3Nd − 1)/2+NrNd −(N2

d + 2NsNd + NrNd) + Nd

nQ( 136 N3

r + 32N

2r + 1

3Nr − 2) nQ( 136 N3

r − N2r − 1

6Nr + 1)Global −N3

r + 3NsN2r + NsNrNd −N3

r + 3NsN2r + NsNrNd nQ(Nr − 1) + 1

+N2r + NsNr + 1 −N2

r − 2NsNr − Nr + 1

λ Individual NsN2r + NsNrNd + 2N2

r + NsNr + Nr NsN2r + NsNrNd − NsNr Nr

nQ( 136 N3

N + 32N

2N + 1

3NN − 2) nQ( 136 N3

N − N2N − 1

6NN + 1)Neighbour-based −N3

N + 2NsN2N + NsNrNd + NsNrNN −N3

N + 2NsN2N + NsNrNd + NsNrNN nQ(NN − 1) + 1

−N2N + 2NrNN + NsNN + 1 −N2

N − NsNN − NsNr − 2NN + 2

Global Nr(Nr − 1)(4Nr + 1)/6 + N2r + 1 Nr(Nr − 1)(4Nr + 1)/6 + N2

r Nr(3Nr − 1)/2

a Individual 2Nr Nr Nr

Neighbour-based NN (NN − 1)(4NN + 1)/6 + N2N + 1 NN (NN − 1)(4NN + 1)/6 + N2

N NN (3NN − 1)/2

B. Sufficient Conditions for Convergence

To develop the analysis and proofs, we need to define ametric space and the Hausdorff distance that will extensivelybe used. A metric space is an ordered pair (M, d), where Mis a nonempty set, and d is a metric on M, i.e., a functiond : M×M → R such that for any x, y, z ∈ M, the followingconditions hold:

1) d(x, y) ≥ 0.2) d(x, y) = 0 iff x = y.3) d(x, y) = d(y, x).4) d(x, y) ≤ d(x, y) + d(y, z).The Hausdorff distance measures how far two subsets of a

metric space are from each other and is defined by

dH(X,Y ) = max

{supx∈X

infy∈Y

d(x, y), supy∈Y

infx∈X

d(x, y)

}.

(80)The proposed joint MMSE designs can be stated as an

alternating minimization strategy based on the MSE defined

in (5) and expressed as

Wn ∈ arg minW∈Wn

MSE(W, an−1) (81)

an ∈ arg mina∈an

MSE(Wn, a) (82)

where the sets W, a ⊂ M, and the sequences of compactsets {Wn}n≥0 and {an}n≥0 converge to the sets W and a,respectively.

Although we are not given the sets W and a directly, wehave the sequence of compact sets {Wn}n≥0 and {an}n≥0.The aim of our proposed joint MMSE designs is to find asequence of Wn and an such that

limn→∞

MSE(Wn, an) = MSE(Wopt, aopt) (83)

where Wopt and aopt correspond to the optimal values of Wn

and an, respectively. To present a set of sufficient conditionsunder which the proposed algorithms converge, we need theso-called three-point and four-point properties [17], [18]. Let

TABLE IVCOMPUTATIONAL COMPLEXITY PER ITERATION OF THE JOINT MSR DESIGNS

Parameter Power Constraint Type Multiplications Additions Divisions

Global/Neighbour-based nQ( 136 N3

d + 32N

2d + 1

3Nd − 2) nQ( 136 N3

d − N2d − 1

6Nd + 1) nQ(Nd − 1)QR Algorithm +Nd(Nd − 1)(4Nd + 1)/6 +Nd(Nd − 1)(4Nd + 1)/6 +Nd(3Nd − 1)/2

w +NrN2d + N2

d + 3NrNd +NrN2d − N2

d + NrNd

Global/Neighbour-based nPN2d nPNd(Nd − 1)

Power Method +Nd(Nd − 1)(4Nd + 1)/6 +Nd(Nd − 1)(4Nd + 1)/6 Nd(3Nd − 1)/2+N3

d + NrN2d + N2

d + 3NrNd +N3d + NrN

2d − 2N2

d + NrNd

Global nQ( 136 N3

r + 32N

2r + 1

3Nr − 2) nQ( 136 N3

r − N2r − 1

6Nr + 1) nQ(Nr − 1)QR Algorithm +Nr(Nr − 1)(4Nr + 1)/6 +Nr(Nr − 1)(4Nr + 1)/6 +Nr(3Nr − 1)/2

+N2r + NrNd + 4Nr + Nd +NrNd + Nr + Nd − 2 +Nd + 1

Global nPN2r nPNr(Nr − 1)

Power Method +Nr(Nr − 1)(4Nr + 1)/6 +Nr(Nr − 1)(4Nr + 1)/6 Nr(3Nr − 1)/2+N3

r + N2r + NrNd + 4Nr + Nd +N3

r − N2r + NrNd + Nr + Nd − 2 +Nd + 1

anQ( 13

6 N3N + 3

2N2N + 1

3NN − 2) nQ( 136 N3

N − N2N − 1

6NN + 1) nQ(NN − 1)Neighbour-based +NN (NN − 1)(4NN + 1)/6 +NN (NN − 1)(4NN + 1)/6 +NN (3NN − 1)/2QR Algorithm −N3

N + NrN2N + 2N2

r + 2N2N + N2

d −N3N + NrN

2N + N2

r + 2N2N + N2

d +Nd + 1+NrNd − 2NrNN + 2Nr + 2NN + Nd + 1 +NrNd − 2NrNN − Nr + 3NN − 3

nPN2N nPNr(Nr − 1)

Neighbour-based +NN (NN − 1)(4NN + 1)/6 +NN (NN − 1)(4NN + 1)/6 NN (3NN − 1)/2Power Method +NrN

2N + 2N2

r + 2N2N + N2

d +NrN2N + N2

r + N2N + N2

d +Nd + 1+NrNd − 2NrNN + 2Nr + 2NN + Nd + 1 +NrNd − 2NrNN − Nr + 3NN − 3

us assume that there is a function f : M×M → R such thatthe following conditions are satisfied.

1) Three-point property (W, W, a):For all n ≥ 1, W ∈ Wn, a ∈ an−1, andW ∈ argminW∈Wn

MSE(W, a), we have

f(W, W) +MSE(W, a) ≤ MSE(W, a) (84)

2) Four-point property (W, a, W, a):For all n ≥ 1, W, W ∈ Wn, a ∈ an, anda ∈ argmina∈an MSE(W, a), we have

MSE(W, a) ≤ MSE(W, a) + f(W, W) (85)

These two properties are the mathematical expressions of thesufficient conditions for the convergence of the alternatingminimization algorithms which are stated in [17] and [18].It means that if there exists a function f(W, W) with theparameter W during two iterations that satisfies the two in-equalities about the MSE in (83) and (84), the convergence ofour proposed MMSE designs that make use of the alternatingminimization algorithm can be proved by the theorem below.

Theorem: Let {(Wn, an)}n≥0, W, a be compact subsects ofthe compact metric space (M, d) such that

WndH→ W an

dH→ a (86)

and let MSE : M × M → R be a continuous function. Letconditions 1) and 2) hold. Then, for the proposed algorithms,we have

limn→∞

MSE(Wn, an) = MSE(Wopt, aopt) (87)

A general proof of this theorem is detailed in [17] and [18].The proposed joint MSR designs can be stated as an alternatingmaximization strategy based on the SR defined in (40) that

follow a similar procedure to the one above.

VI. SIMULATIONS

In this section, we numerically study the performance ofour proposed joint designs of the linear receiver and the powerallocation methods and compare them with the equal powerallocation method [7] which allocates the same power levelfor all links between relay nodes and destination nodes. Forthe purpose of fairness, we assume that the total power forall relay nodes in the network is the same which can beindicated as

∑Nr

i=1 PT,i = PT . We consider a two-hop wirelesssensor network. The number of source nodes (Ns), relay nodes(Nr) and destination nodes (Nd) are 1, 4 and 2 respectively.We consider an AF cooperation protocol. The quasi-staticfading channel (block fading channel) is considered in oursimulations whose elements are Rayleigh random variables(with zero mean and unit variance) and assumed to be invariantduring the transmission of each packet. In our simulations,the channel is assumed to be known at the destination nodes.For channel estimation algorithms for WSNs and other low-complexity parameter estimation algorithms, one refers to [26]and [27]. During each phase, the source transmits the QPSKmodulated packets with 1500 symbols. The noise at the relayand destination nodes is modeled as circularly symmetriccomplex Gaussian random variables with zero mean. A perfect(error free) feedback channel between the destination nodesand the relay nodes is assumed to transmit the amplificationcoefficients.

For the MMSE design, it can be seen from Fig. 4 that ourthree proposed methods achieve a better BER performancethan the equal power allocation method. Among them, themethod with a global constraint has the best performance. Thisresult is what we expected because a global constraint provides

the largest degrees of freedom for allocating the power amongthe relay nodes. For the method with a neighbour-basedconstraint, we introduce a bound B, which is set to 0.6, forthe channel power gain between the relay nodes and the des-tination nodes to choose the neighbour relay nodes. Althoughit has a higher BER compared to the method with a globalconstraint, the averaged ratio of the number of neighbourrelay nodes to the number of relay nodes (R) is 0.7843 whichindicates a reduced computational complexity. For the MSRdesign, it can be seen from Fig. 5 and Fig. 6 that our proposedmethods achieve a better sum-rate performance than the equalpower allocation method. Using the power method to calculatethe dominant eigenvector yields a very similar result to theQR algorithm but requires a lower complexity. For the methodwith a neighbour-based constraint, when we introduce a boundB = 0.6, a similar performance to the method with a globalconstraint can be achieved with a reduced R (0.7830).

0 1 2 3 4 5 6 7 8 9 1010

−3

10−2

10−1

100

SNR (dB)

BE

R

Equal Power AllcationNeighbour−based Constraint (Perfect Feedback Channel)Individual Constraint (Perfect Feedback Channel)Global Constraint (Perfect Feedback Channel)Neighbour−based Constraint (BSC 8bits Pe=10e−3)Individual Constraint (BSC 8bits Pe=10e−3)Global Constraint (BSC 8bits Pe=10e−3)

Fig. 4. BER performance versus SNR of our proposed joint MMSE designof the receiver and power allocation strategies, compared to the equal powerallocation method.

0 1 2 3 4 5 6 7 8 9 100.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

SNR (dB)

Sum

−ra

te (

bps/

Hz)

Equal Power Allocation, QR AlgorithmEqual Power Allocation, Power MethodGlobal Constraint, QR Algorithm (Perfect Feedback Channel)Global Constraint, Power Method (Perfect Feedback Channel)Global Constraint, QR Algorithm (BSC 8bits Pe=10e−3)Global Constraint, Power Method (BSC 8bits Pe=10e−3)

Fig. 5. Sum-rate performance versus SNR of our proposed joint MSRdesign of the receiver and power allocation strategies with a global constraint,compared to the equal power allocation method.

0 1 2 3 4 5 6 7 8 9 100.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

SNR (dB)

Sum

−ra

te (

bps/

Hz)

Global Constraint, QR Algorithm (Perfect Feedback Channel)Neighbour−based Constraint, QR Algorithm (Perfect Feedback Channel)Neighbour−based Constraint, Power Mehtod (Perfect Feedback Channel)Neighbour−based Constraint, QR Algorithm (BSC 8bits Pe=10e−3)Neighbour−based Constraint, Power Method (BSC 8bits Pe=10e−3)Equal Power Allocation, QR Algorithm

Fig. 6. Sum-rate performance versus SNR of our proposed joint MSRdesign of the receiver and power allocation strategies with a neighbour-basedconstraint, compared to the equal power allocation method.

To show the performance tendency for other values of B,we fix the SNR at 10 dB and choose B ranging form 0 to1.5. The performance curves are shown in Fig. 7 and Fig.8, which include the BER and sum-rate performance versusB and R versus B of the MMSE design and MSR designrespectively with a neighbour-based power constraint. It canbe seen that along with the increase in B, their performancebecomes worse, and the R becomes lower. It demonstrates thatfor our joint designs of the receivers with a neighbour-basedpower constraint, the value of B can be varied to trade offachievable performance against computation complexity.

0 0.5 1 1.510

−3

10−2

10−1

Bound (B)

BE

R

0 0.5 1 1.50.5

0.55

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

R

Bound (B)

Fig. 7. (a) BER performance versus the bound and (b) R versus the boundof the MMSE design with a neighbour-based power constraint.

Besides the equal power allocation scheme, the two-stagepower allocation scheme reported in [25] has also been usedfor comparison. It can be seen from Fig. 9 that our proposedMMSE and MSR designs outperform the two-stage powerallocation scheme. Note that in order to have a fair comparisonfor which the sum power of all the relay nodes is constrained(global constraint), we only employ the second stage of thetwo-stage power allocation scheme in the simulations.

0 0.5 1 1.50.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Bound (B)

Sum

−ra

te (

bps/

Hz)

QR AlgorithmPower Method

0 0.5 1 1.50.5

0.55

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

R

Bound (B)

Fig. 8. (a) Sum-rate performance versus the bound and (b) R versus thebound of the MSR design with a neighbour-based power constraint.

0 5 1010

−3

10−2

10−1

100

MMSE Design

SNR (dB)

BE

R

0 5 100.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

SNR (dB)

Sum

−ra

te (

bps/

Hz)

MSR Design

Equal Power AllocationTwo−stage Power AllocationProposed with Global Constraint

Fig. 9. (a) BER performance versus SNR of our proposed MMSE design(b) Sum-rate performance versus SNR of our proposed MSR design with aglobal power constraint and compare with the two-stage power allocation andequal power allocation schemes.

In practice, the feedback channel cannot be error free. Inorder to study the impact of feedback channel errors on theperformance, we employ the binary symmetric channel (BSC)as the model for the feedback channel and quantize eachcomplex amplification coefficient to an 8-bit binary value (4bits for the real part, 4 bits for the imaginary part). The errorprobability (Pe) of the BSC is fixed at 10−3. The dashedcurves in Fig. 4, Fig. 5 and Fig. 6 show the performancedegradation compared to the performance when using a perfectfeedback channel. To show the performance tendency of theBSC for other values of Pe, we fix the SNR at 10 dB andchoose Pe ranging from 0 to 10−2. The performance curvesare shown in Fig. 10, which illustrate the BER and the sum-rate performance versus Pe of our two proposed joint designsof the receivers with neighbour-based power constraints. It canbe seen that along with the increase in Pe, their performancebecomes worse.

Next, we replace the perfect CSI with the estimated chan-

0 0.005 0.0110

−3

10−2

10−1

Pe

BE

R

MMSE Design

0 0.005 0.010.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Pe

Sum

−ra

te (

bps/

Hz)

MSR Design

QR AlgorithmPower Method

Fig. 10. (a) BER performance versus Pe of our proposed MMSE design(b) Sum-rate performance versus Pe of our proposed MSR design with aneighbour-based power constraint when employing the BSC as the model forthe feedback channel. B = 0.6.

nel coefficients to compute the receive filters and powerallocation parameters at the destinations. We employ TheBEACON channel estimation which is proposed in [26]. Fig.11 illustrates the impact of the channel estimation on theperformance of our proposed MMSE and SMR design witha global power constraint by comparing to the performance ofperfect CSI. The quantity nt denotes the number of trainingsequence symbol per data packet. Please note that in thesesimulations perfect feedback channel is considered and the QRalgorithm is used in the MSR design. For both the MMSE andMSR designs, it can be seen that when nt is set to 10, theBEACON channel estimation leads to an obvious performancedegradation compared to the perfect CSI. However, when nt isincreased to 50, the BEACON channel estimation can achievea similar performance to the perfect CSI. Other scenarios andnetwork topologies have been investigated and the results showthat the proposed algorithms work very well with channelestimation algorithms and a small number of training symbols.

Finally, as the extension of our work about the complexityanalysis displayed in Fig. 1 and Fig. 2, we show Fig. 12which indicates the performance/complexity tradeoff of ourproposed MMSE and MSR designs when the global constraintis considered. We set Ns = 1, Nd = 2. The range of Nr isfrom 1 to 10. The SNR is fixed at 10dB. It can be seen thatalong with increasing the number of relay nodes, our proposedalgorithms can achieve a better performance, which requiresa higher number of multiplications and consequently a highercomplexity.

VII. CONCLUSIONS

Two kinds of joint receiver design and power allocationstrategies have been proposed for two-hop WSNs. It has beenshown that our proposed strategies achieve a significantlybetter performance than the equal power allocation and two-stage power allocation. Moreover, when the neighbour-basedconstraint is considered, it brings a feature to balance the

0 5 1010

−3

10−2

10−1

100

SNR (dB)

BE

RMMSE Design

BEACON, nt=10

BEACON, nt=50

Perfect CSI

0 5 100.5

1

1.5

2

SNR (dB)

Sum

−ra

te (

bps/

Hz)

MSR Design

BEACON. nt=10

BEACON, nt=50

Perfect CSI

Fig. 11. (a) BER performance versus SNR of our proposed MMSE design (b)Sum-rate performance versus SNR our proposed MSR design with a globalpower constraint when employing the BEACON channel estimation, comparedto the performance of perfect CSI

100

105

10−6

10−5

10−4

10−3

10−2

10−1

Number of Multiplications

BE

R

MMSE Design

100

105

1.3

1.4

1.5

1.6

1.7

1.8

1.9

2

2.1

Number of Multiplications

Sum

−ra

te (

bps/

Hz)

MSR Design

QR AlgorithmPower Method

Fig. 12. (a) BER performance versus number of multiplications of ourproposed MMSE design (b) Sum-rate performance versus number of multi-plications of our proposed MSR design with a global power constraint.

performance against the computational complexity and theneed for feedback information which is desirable for WSNsto extend their lifetime. Possible extensions to this work mayinclude the development of these joint strategies in the generalmultihop WSNs which can provide larger coverage than thetwo-hop WSNs. Also, low-complexity adaptive algorithms canbe used to compute the the linear receiver and power allocationparameters.

REFERENCES

[1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, ”ASurvey on Sensor Networks,” IEEE Commun. Mag., vol. 40, pp. 102-114, Aug. 2002.

[2] J. N. Laneman, D. N. C. Tse and G. W. Wornell, ”Cooperative diversityin wireless networks: Efficient protocols and outage behavior,” IEEETrans. Inf. Theory, vol. 50, no. 12, pp. 3062-3080, Dec. 2004.

[3] H. Li and P. D. Mitchell, ”Reservation packet medium access controlfor wireless sensor networks,” in Proc. IEEE PIMRC, Sep. 2008.

[4] Y. W. Hong, W. J. Huang, F. H. chiu, and C. C. J. Kuo, ”CooperativeCommunications in Resource-Constrained Wireless Networks,” IEEESignal Process. Mag., vol. 24, pp. 47-57, May 2007.

[5] T. Q. S. Quek, H. Shin, and M. Z. Win, ”Robust Wireless RelayNetworks: Slow Power Allocation With Guaranteed QoS,” IEEE J.Sel. Topics Signal Process., vol. 1, no. 4, pp. 700-713, Dec. 2007.

[6] K. Vardhe, D. Reynolds, and B. D. Woerner ”Joint Power Allocationand Relay Selection for Multiuser Cooperative Communication” IEEETrans. Wireless Commun., vol. 9, no. 4, pp. 1255-1260, Apr. 2010.

[7] J. Luo, R. S. Blum, L. J. Cimini, L. J. Greenstein, and A. M. Haimovich”Decode-Forward Cooperative Diversity with Power Allocation inWireless Networks” IEEE Trans. Wireless Commun., vol. 6, no. 3, pp.793-799, Mar. 2007.

[8] W. Su, A. K. Sadek, and K. J. R. Liu, ”Ser performance analysis andoptimum power allocation for decode and forward cooperation protocolin wireless networks,” in Proc. IEEE WCNC, pp. 984-989, Mar. 2005.

[9] D. Gunduz and E. Erkip, ”Opportunisti cooperation by dynamicresource allocation,” IEEE Trans. Wireless Commun., vol. 6, pp. 1446-1454, Apr. 2007.

[10] X. Deng and A. Haimovich, ”Power allocation for cooperative relayingin wireless networks,” IEEE Trans. Commun., vol. 50, no. 12, pp. 3062-3080, Jul. 2005.

[11] Y. Li, B. Vucetic, Z. Zhou, and M. Dohler, ”Distributed AdaptivePower Allocation for Wireless Relay Networks,” IEEE Trans. WirelessCommun., vol. 6, no. 3, pp. 948-958, March 2007.

[12] J. Adeane, M. R. D. Rodrigues, and I. J. Wassell, ”Centralised anddistributed power allocation algorithms in cooperative networks” inProc. IEEE SPAWC, pp. 333-337, 2005.

[13] G. Yu, Z. Zhang, Y. Chen, and P. Qiu, ”Adaptive Power Allocation forCooperative Relaying System in Fading Wireless Channel” Int. Conf.Wireless Communi., Networking and Mobile Computing, 2007.

[14] Y. Zhao, R. Adve, and T. J. Lim, ”Improving amplify-and-forwardrelay networks: optimal power allocation versus selection,” IEEE Trans.Wireless Commun., vol. 6, no. 8, pp. 3114 - 3123, Aug. 2007.

[15] X. Deng and A. M. Haimovich, ”Power Allocation for CooperativeRelaying in Wireless Network,” IEEE Commun. Lett., vol. 9, no. 11,pp. 994 - 996, Nov. 2005.

[16] C. Yang, W. Wang, G. Yuan and M. Peng, ”A Power Allocation Methodwith Maximum Effective Configuration Duration in Wireless SensorNetworks” Int. Conf. BROADNETS, 2008.

[17] I. Csiszar and G. Tusnady, ”Information geometry and alternatingminimization procedure,” Statist. Decis.-Supplement Issue, no. 1, pp.205-237, 1984.

[18] U. Niesen, D. Shah, and G. W. Wornell, ”Adaptive alternating min-imization algorithms,” IEEE Trans. Inf. Theory, vol. 55, no. 3, pp.1423-1429, Mar. 2009.

[19] R. D. Juday, ”Generalized Rayleigh quotient approach to filter opti-mization” J. Opt. Soc., vol. 15, no. 4, pp. 777-790, Apr. 1998.

[20] T. Wang and R. C. de Lamare, ”Joint Receiver Design and PowerAllocation Strategies for Wireless Sensor Networks,” Sensor SignalProcessing for Defence(SSPD), Sep. 2011.

[21] P. K. Varshney, Distributed Detection and Data Fusion, Springer-Verlag,1997.

[22] S. Haykin, Adaptive Filter Theory, 4th ed. Englewood Cliffs, NJ:Prentice-Hall, 2002.

[23] D. S. Watkins, Fundamentals of Matrix Computations, 2nd ed. JohnWiley & Sons, New York, 2002.

[24] G. H. Golub and C. F. V. Loan, Matrix Computations, 3rd ed.Baltimore, MD: Johns Hopkins Univ. Press, 1996.

[25] H. -S. Chen, W. -H. Fang, Y. -T. Chen, ”Relaying Through DistributedGABBA Space-Time Coded Amplify-and-Forward Cooperative Net-works With Two-Stage Power Allocation,” IEEE Vehicular TechnologyConference (VTC), May 2010.

[26] T. Wang, R. C. de Lamare, and P. D. Mitchell, ”Low-ComplexitySet-Membership Channel Estimation for Cooperative Wireless SensorNetworks,” IEEE Trans. Veh. Technol., vol. 60, no. 6, May, 2011.

[27] R. C. de Lamare and P. S. R. Diniz, ”Set-Membership Adaptive Algo-rithms based on Time-Varying Error Bounds for CDMA InterferenceSuppression,” IEEE Trans. Veh. Technol., vol. 58, no. 2, Feb. 2009.

Tong Wang received the B.Eng. degree in electricalengineering and automation from Beijing Universityof Aeronautics and Astronautics (BUAA), Beijing,China, in 2006, the M.Sc. degree (with distinction)in communications engineering and Ph.D. degreein electronic engineering from University of York,York, U.K., in 2008 and 2012, respectively.

He is currently a research associate in theUMIC Research Centre, RWTH Aachen University,Aachen, Germany. His research interests includesensor networks, cooperative communications, adap-

tive filtering and resource optimization.

Rodrigo C. de Lamare (S’99 M’04 SM’10) re-ceived the Diploma in electronic engineering fromthe Federal University of Rio de Janeiro (UFRJ)in 1998 and the M.Sc. and PhD degrees, both inelectrical engineering, from the Pontifical CatholicUniversity of Rio de Janeiro (PUC-Rio) in 2001and 2004, respectively. Since January 2006, he hasbeen with the Communications Research Group, De-partment of Electronics, University of York, wherehe is currently a Reader. His research interests liein communications and signal processing, areas in

which he has published over 250 papers in refereed journals and conferences.Dr. de Lamare serves as an associate editor for the EURASIP Journal onWireless Communications and Networking. He is a Senior Member of theIEEE and has served as the general chair of the 7th IEEE InternationalSymposium on Wireless Communications Systems (ISWCS), held in York,UK in September 2010, and will serve as the technical programme chair ofISWCS 2013 in Ilmenau, Germany.

Anke Schmeink received her Diploma degree inmathematics with a minor in medicine and thePhD degree in electrical engineering and informationtechnology from RWTH Aachen University, Ger-many, in 2002 and 2006, respectively. She worked asa research scientist for Philips Research before join-ing RWTH Aachen University as Assistant Professorin 2008. Anke Schmeink spent several research visitsat the University of Melbourne, Australia, and at theUniversity of York, England. She received diverseawards, in particular the Vodafone young scientist

award. Anke Schmeink is also a member of the Young Academy at theNorth Rhine-Westphalia Academy of Science. Her research interests are ininformation theory, systematic design of communication systems and bio-inspired signal processing, particularly using game theory and optimization.


Recommended