1. Introduction
Wireless sensor networks (WSNs) can provide an efficient sensing and computing solution for various applications ranging from environment monitoring to outer space exploration. Wireless sensor nodes are equipped with a radio transceiver and a set of transducers for data acquisition, transmission and processing. Since sensor nodes are usually powered by batteries which are difficult to change or recharge [1], the pursuit of better performance under given energy consumption is a critical issue in the design of WSNs.
Cooperative communication, as a popular technique for providing reliable transmission and high throughput in networks with single antenna nodes [2]-[5], has been widely used in WSNs. Various relay selection (RS) and power allocation (PA) schemes have been studied in the cooperative communication scenario [6]-[12]. Some of these schemes have considered individual power constraint, for example, the power allocation strategy for networks with perfect channel state information in [6] and that for networks with statistical channel information in [7]. Some of them assume aggregate power constraint, for example, the space-time coded cooperation with two relays in [10].
However, most of the earlier works on individual or aggregate power constrained communication have considered the transmission power only. This is reasonable in traditional wireless networks where a large amount of transmission power is required due to the large transmission distance and thus the power consumption on circuits is negligible. In a WSN, however, the dense distribution of sensor nodes makes the transmission power much smaller than that of a traditional cooperative network and hence the circuit power consumption cannot be ignored. Moreover, the circuit power consumed by the relays depends on their transmission power. Therefore, relay selection and power allocation with consideration of the circuit power consumption are more challenging than that without considering circuit power consumption, especially for cooperative networks under aggregate power constraint.
In fact, some optimization strategies, considering both transmission power and circuit power consumption, have been proposed for WSNs [13]-[16]. In [13] and [14], the best modulation and transmission strategy were analyzed to minimize the total energy consumption required to send a given number of bits and it was also confirmed that in some short-range communications, Single-Input Single-Output (SISO) systems may beat Multiple-Input Multiple-Output (MIMO) systems. In [15], a cooperative communication architecture with feedback was proposed to minimize the energy consumption per bit. Moreover, Shuguang Cui and Andrea J. Goldsmith have proved that having more relay nodes may lead to poorer performance due to the extra circuit power consumed by extra relays [14],[16]. However, to the best of our knowledge, no existing work on RS and PA which takes circuit power consumption into account has been found for cooperative WSNs.
In this paper, we propose a RS and PA scheme for a cooperative WSN with both transmission power and circuit power consumptions being considered. The scheme aims to maximize the received signal-to-noise ratio (SNR), which means more information bits will be correctly transmitted under certain aggregate power constraint, thus making the network more energy efficient. We derive the RS and PA scheme by recasting the optimization problem into a three-layered problem, namely, determination of the number of active relays, active relay selection, and power allocation of active relays. In our scheme, not only the transmission power of the relays but also the relays themselves are adaptively adjusted according to the channel state information. Simulation results showing the higher received SNR and lower bit error rate (BER) of the proposed scheme are provided.
The remainder of this paper is organized as follows. Section II describes the system model of a WSN using beamforming technique [6] at the relays. The received SNR is calculated in Section III, based on which we derive a RS and PA scheme. Simulation results are given in Section IV to demonstrate the advantage of the proposed scheme. Finally, Section V provides the conclusion.
Throughout the paper, the following notations are adopted: |·| denotes the module of a complex number. is the ceiling function. 〈⋅,⋅〉 denotes the inner product and ║.║ is the 2-norm.
2. System Model
Consider a wireless network consisting of two end-users, called the source node S and the destination node D, and M relay nodes Ri, i = 1,…, M , as shown in Fig.1. Each node is equipped with a single antenna working in half-duplex mode. Assume that there is no direct link from the source to the destination due to the poor quality of the channel between them.
Fig. 1.A cooperative wireless sensor network
Denote the channel between S and Ri as fi and the channel between Ri and D as gi. Suppose each link has a flat Rayleigh fading and the channels are independent of each other. We also assume that Ri knows its own channel while D knows all channels. A relay node is called an active relay if it is selected to cooperate.
A two-step amplify-and-forward (AF) protocol [2] is used in this network. During the first step, the source S broadcasts signal to all relays where the information symbol s is selected randomly from a codebook and is normalized as E(|s|2) = 1 , and Ps is the transmission power used at S. Relay Ri receives
where vi is the white Gaussian noise at Ri with zero mean and unit variance.
In the second step, by using an AF protocol and beamforming technique, Ri sends the following signal
to the destination, where Pti is the transmission power of Ri and is set to zero if Ri is not activated. The signals from relays are added up at the destination D:
where w is the noise at D and also assumed to be CN (0,1) . vi and w are independent.
It has been proved that the optimal choice of the angles is θi = -(arg fi + arg gi) [6]. That means matched filters should be used at the relays to compensate for the phases of their channels. Thus,
This is a general model for cooperative network using beamforming technique with no power constraint. However, in this paper, we aim to derive a RS and PA scheme under an aggregate power constraint with consideration of circuit power consumption. Thus, the model in (4) should be modified.
In order to consider the circuit power consumption, all signal processing blocks at the transmitter and receiver of each relay should be included. However, to avoid over-complicated modeling, some blocks are intentionally omitted, e.g., source coding, pulse shaping, digital modulation and AD/DA conversion. Thus, the constituent modules of the transmitter and that of the receiver are shown in Fig. 2 and Fig. 3, respectively.
Fig. 2.Transmitter block diagram
Fig. 3.Receiver block diagram
The circuit power consumption at Ri, denoted as Pci, consists of the mixer power consumption Pmix, the frequency synthesizer power consumption Psyn, the low noise amplifier (LNA) power consumption PLNA, the active filters power consumption Pfil, the intermediate frequency amplifier (IFA) power consumption PIFA and the power amplifier power consumption Pamp,i = μPti, where μ = with η being the drain efficiency of the RF power amplifier and ξ being the peak to average ratio (PAR), which is dependent on the modulation scheme and the associated constellation size. Therefore, the total power consumed by Ri can be written as Pti + Pci = (1 + μ)Pti + P0i where P0i denotes the power consumption of all other circuit blocks except the power amplifier. Set P0 = 2Pmix + 2Psyn + PLNA + Pfil + PIFA , then we have P0i = P0 Ri is activated and P0i = 0 if it is not.
The aggregate power constraint can be expressed as
Accordingly, the aggregate transmission power of all the relays can be written as
For the sake of convenience, we introduce a power control variable αi into the model and let be the power control coefficient of Ri, i.e., By defining we have P0i = ε(αi)P0, and
where Apparently, n is the number of active relays and n ≤ M.
In order to guarantee that there is power left for relays to transmit, is needed, which means Let then N ≥ n is the largest number of relays that can be activated under aggregate power P.
Combining equations (4) and (7), the received signal at D is given by
By Shannon’s information capacity theorem, the instantaneous capacity of the network is governed by W log2 (1 + SNR ). Since the base-2 logarithm is an increasing function, the maximization of the received SNR is equivalent to the maximization of the capacity. It is also equivalent to error rate minimization.
3. Relay Selection and Power Allocation
In Section II, the network model of a cooperative WSN with consideration of circuit power consumption has been established. For selective-relay scenario with an aggregate power constraint, relay selection and power allocation are closely related. Here, we propose an optimal RS and PA scheme, i.e., determine the best value of αi, which is the main contribution in this paper.
3.1 Optimal RS and PA Scheme
From (8), the received SNR can be calculated as
By defining and equation (9) can be simplified to which can be more conveniently rewritten as
where and The SNR optimization problem can now be expressed as
To maximize an inner product of two vectors, we normally set the angle between the two vectors to 0˚. However, this does not work for the above optimization problem. Denoting the angle between γ and ρ by ϕ, we have SNR = ║ρ║2 cos2 ϕ. Note that ║ρ║2 is a function of n , so both ║ρ║2 and cos2 ϕ are functions of If cos2 ϕ = 1, γ and ρ should be in the same or opposite direction, which means there is no zero-value element in γ since the elements in ρ are all non-zero, i.e., n = M . However, n = M may not yield the maximal ║ρ║2 , not even to mention that the aggregate power may not allow all relays to be activated. Thus, we divide the problem in (11) into several sub-problems, and solve it by an alternative method.
Suppose the number of relays to be selected is n , namely, there are n non-zero elementsin γ . Then the above optimization problem can be seen as, for a given value of n , selecting the best n relays, allocating power properly among them to obtain the maximal received SNR, and determining the best value of n through comparing the maximal received SNRs. Therefore, instead of optimizing SNR over all αi , we first determine the value of non-zero αi , then their indices and finally the number of them. This being said, the optimization problem in (11) can be recast as
where is a vector consisting of all the non-zero elements of γ and .
Recalling that n ≤ M , we have n ≤ min ( M, N ) . So the optimization problem in (11) has been decomposed into min ( M, N ) sub-problems. We now work on the n th sub-problem of (12):
Theorem 1: The solution of the inner optimization problem denoted as αki*, is given by where Κ is an arbitrary non-zero constant.
Proof: Denote the angle between γ′ and ρ′ as ϕ′ Then we have Obviously, the maximal value is attained iff γ′ and ρ′ are in the same or opposite direction, i.e., ϕ′ = 0˚ or 180˚. This indicates that should be a non-zero constant (denoted by Κ). Thus, we have the optimal PA solution where Κ can take any non-zero value since it does not affect the power control coefficient αk2.
Using the obtained results, one can derive that the outer optimization problem of the n th sub-problem is This is a relay selection problem which can obviously be solved by the exhaustive method. But there are combinations of relays, which requires a large amount of computation. By looking into the structure of ║ρ′║2, we may find a way to reduce the computation.
Note that
The maximal received SNR, by using Rk1, Rk2, ⋯, Rkn as active relays and the above PA scheme, is simply the sum of each relay…s contribution. Hence, we can order the relays according to their contributions.
By defining , as the SNR contribution of Ri using the above PA scheme if it is one of the n active relays. Arrange ρi(n) in non-increasing order as then is a permutation of (1,2,…,M). Apparently, the n best relays are
Define and is the maximal received SNR that can be attained by using n relays. Now that we have solved the n th sub-problem, what is left is to optimize ║ρAn║2, i.e., s.t. n ≤ N. Since ║ρAn║2 is a function of both n and Αn (which cannot be expressed by n in a closed form), it is impossible to derive n* analytically. Thus, we can determine n* by comparing ║ρA1║2, ║ρA2║2. …, ║ρAmin(M,N)║2.
The proposed RS and PA scheme is described in the following table.
Algorithm
The above algorithm gives the optimal solution as
The power control coefficient of Ri is given by The destination can calculate and broadcast them to every relay. After receiving that, relay Ri can find out whether it should cooperate and calculate the transmission power by using its own channel state information.
3.2 Discussion
It is to be noted that in obtaining the received SNR in (14) we have actually performed a maximal-ratio-combining (MRC) [17] through power allocation.
It is also to be noted that there are combinations of relays to be considered if an exhaustive method is used in relay selection. However, the scheme proposed above, due to the decomposition of the received SNR and the ordering of each relay’s maximal contribution, drops the number of combinations to min ( M, N ) and hence reduces the computational complexity greatly.
Another thing to be noted is that, to apply the solution in (15) requires the destination to estimate the channels and each relay to know its own channel state information. Hence, this scheme should be implemented to cooperative networks where training sequences and feedback are allowed.
4. Simulation Results
In this section, we verify the proposed RS and PA scheme by computer simulation. The simulation experiments are conducted using MATLAB R2010a. In our simulations, the source signal is a binary sequence following the discrete uniform distribution and it is then modulated by 4QAM. All the channels are generated as i.i.d. normalized Rayleigh fading channels obeying CN (0,1) . The noises are also generated as i.i.d. complex Gaussian distribution following CN (0,1) . The source uses 20 percent of the aggregate power. The power consumption of each circuit block is given in the following table [13]:
Table 1.Circuit power parameters
As the optimal number of active relays cannot be obtained in closed form, we show the relationship between the optimal number and the aggregate power through Monte Carlo simulation. Fig.4 shows the simulation results on the average number of best active relays of two networks with 8 and 4 relays, respectively. As described above, the channels were generated following CN (0,1), the number of best relays was derived for every realization of fi and gi by using the algorithm in subsection 3.1, and all results were averaged over 10,000 independent realizations of the channels. From Fig.4, we can see that the number grows with the aggregate power and tends to the number of relays available. This is reasonable because the proportion of extra circuit power consumption in the aggregate power gradually reduces when the aggregate power increases and the benefit due to using more relays can make up for the disadvantage brought by extra consumption. When the aggregate power is large enough, all relays in the network should be activated. For a network with 4 relays, this happens when the aggregate power is higher than 47dBm and this value changes to 50dBm for a network with 8 relays, exactly twice of the former value.
Fig.4.Average number of best active relays
Fig.5 provides the comparison of the proposed scheme with average power allocation among all relays in terms of the received SNR. The advantage of the proposed scheme is obvious and is especially high when the aggregate power is small. For example, the proposed scheme has 10dB improvement, i.e., 10 times the received SNR of average power allocation, when M = 8 and P = 33dBm. This attributes to the over-large circuit power consumption which leaves no much power for relays to transmit when all relays are activated. We can also see from Fig.4 that the number of best active relays is about 3 in this case. Thus, in our scheme, the extra circuit power consumed by the other 5 relays is used on the 3 activated ones to achieve higher received SNR. Besides, by comparing the two curves of average power allocation scheme, we can see that using 4 relays achieves higher received SNR than using 8 relays when P < 35dBm which would not be possible if the circuit power consumption is negelected.
Fig.5.Average received SNR versus aggregate power
Moreover, we can estimate the power saving and the network lifetime prolonging from Fig.4. Suppose that the aggregate power needed in our scheme and in the average power allocation scheme are Po and Pa (in mW), respectively, to guarantee a certain received SNR (say 10dB) when M = 8 . From the two curves of M = 8 , we can see that about 10log10 Pa -10log10 Po ≈ 43.8 - 42.6 = 1.2 dBm can be saved, which means Pa / Po ≈ 1.32 . So the average power allocation scheme needs to use about 32% more power than the proposed scheme to achieve the same received SNR and therefore a network using the proposed scheme has about 32% more lifetime.
Fig.6 shows the BER curves of our scheme and of the average power allocation scheme in WSNs with 8 relays and 4 relays, respectively. It can be seen that the proposed scheme outperforms the average power allocation scheme in both cases. Thus, by using the proposed scheme, more information bits can be correctly transmitted which also indicates the effectivemess of our scheme.
Fig.6Bit error rate versus aggregate power
5. Conclusion
In this paper, we have proposed a RS and PA scheme for a cooperative WSN with consideration of circuit power consumption. Our new scheme selects active relays and allocate their transmission power according to the channel state information to maximize the received SNR. The power allocation among active relays has been given in a closed form. The relay selection has been simplified to relay ordering by using the result of power allocation. This ordering reduces the computational complexity greatly due to the reduction in the number of relay combinations to be chosen. The simulation results have demonstrated that the new scheme provides a higher received SNR and a lower BER as compared to the simple average power allocation scheme.
As our scheme is only for two-hop cooperative networks with single-antena nodes while a practical WSN might be a multi-hop one or/and the nodes may be equipped with multiple antennas, a new RS and PA scheme for a more general network model shall be further investigated.
References
- I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, et al, "A Survey on Sensor Networks," IEEE Communications Magazine, vol. 40, no.4, pp. 102-114, 2002.
- J. N. Laneman, D. N. C. Tse and G. W. Womell, "Cooperative Diversity in Wireless Networks: Efficient Protocols and Outage Behavior," IEEE Transactions on Information Theory, vol. 50, no. 12, pp. 3062-3080, 2004. https://doi.org/10.1109/TIT.2004.838089
- A. Sendonaris, E. Erkip and B. Aazhang, "User Cooperative Diversity-Part I: System Description," IEEE Transactions on Communications, vol. 51, no. 11, pp. 1927-1938, 2003. https://doi.org/10.1109/TCOMM.2003.818096
- A. Sendonaris, E. Erkip and B. Aazhang, "User Cooperative Diversity-Part II: Implementation Aspects and Performance Analysis," IEEE Transactions on Communications, vol. 51, no. 11, pp. 1939-1948, 2003. https://doi.org/10.1109/TCOMM.2003.819238
- J. N. Laneman, "Cooperative Diversity in Wireless Networks: Algorithms and Architectures," Ph.D Dissertation, MIT, 2002.
- Yindi Jing and Hamid Jafarkhani, "Network Beamforming Using Relays with Perfect Channel Information," IEEE Transactions on Information Theory, vol. 55, no.6, pp. 2499-2517, 2009. Article (CrossRef Link) https://doi.org/10.1109/TIT.2009.2018175
- Yindi Jing and Hamid Jafarkhani, "Network Beamforming with Channel Means and Covariances at Relays," in Proc. of IEEE International Conference on Communications, Beijing, China, May 20-23, pp. 3743-3747, 2008.
- Sarmad Sohaib and D. K. C. So, "Power Allocation for Multi-Relay Amplify-And-Forward Cooperative Networks," in Proc. of IEEE International Conference on Communications, Kyoto, Japan, June 5-9, pp. 1-5, 2011.
- Yang-wen Liang and R. Schober, "Cooperative Amplify-and-Forward Beamforming with Multiple Multi-Antenna Relays," IEEE Transactions on Communications, vol. 59, no. 9, pp. 2605-2615, 2011. https://doi.org/10.1109/TCOMM.2011.060911.090599
- Yindi Jing and Hamid Jafarkhani, "Relay Power Allocation in Distributed Space-Time Coded Networks with Channel Statistical Information," IEEE Transactions on Wireless Communications, vol. 10, no.2, pp. 443-449, 2011. https://doi.org/10.1109/TWC.2010.120610.101315
- Jia Liu, Shroff N. B. and Sherali H. D. , "Optimal Power Allocation in Multi-Relay MIMO Cooperative Networks: Theory and Algorithms," IEEE Journal on Selected Areas in Communications, vol. 30, no. 2, pp. 331-340, 2012. https://doi.org/10.1109/JSAC.2012.120212
- Min Zhou, Qimei Cui, Riku Jantti and Xiaofeng Tao, "Energy-Efficient Relay Selection and Power Allocation for Two-Way Relay Channels with Analog Network Coding," IEEE Communication Letters, vol. 16, no. 6, pp. 816-819, 2012. https://doi.org/10.1109/LCOMM.2012.040912.112435
- Shuguang Cui, A. J. Goldsmith and A. Bahai, "Energy Constrained Modulation Optimization," IEEE Transactions on Wireless Communications, vol. 4, no. 5, pp. 2349-2360, 2005. https://doi.org/10.1109/TWC.2005.853882
- Shuguang Cui, A. J. Goldsmith and A. Bahai, "Energy-efficiency of MIMO and Cooperative MIMO Techniques in Sensors Networks," IEEE Journal on Selected Areas in Communications, vol. 22, no. 6, pp. 1089-1098, 2004. https://doi.org/10.1109/JSAC.2004.830916
- Sudharman K. Jayaweera, "Virtual MIMO-based Cooperative Communication for Energy-constrained Wireless Sensor Network," IEEE Transactions on Wireless Communications, vol. 5, no. 5, pp. 984-989, 2006. https://doi.org/10.1109/TWC.2006.1633350
- Zhong Zhou, Shengli Zhou, Shuguang Cui and Junhong Cui, "Energy Efficient Cooperative Communication in Clustered Wireless Sensor Network," IEEE Transactions on Vehicular Technology, vol. 57, no. 6, pp. 3618-3628, 2008. https://doi.org/10.1109/TVT.2008.918730
- D. G. Brennan, "Linear Diversity Combining Techniques", in Proc. of the IEEE, vol. 91, no. 2, pp. 331-356, Feburary 2003. https://doi.org/10.1109/JPROC.2002.808163
Cited by
- Adjustable Multiple Relay Selection Based on Steady-State Mean Square Joint Error for Cooperative Communication vol.10, pp.9, 2014, https://doi.org/10.3837/tiis.2016.09.017
- Optimized Power Allocation and Relay Location Selection in Cooperative Relay Networks vol.2017, pp.None, 2014, https://doi.org/10.1155/2017/9727360
- Performance analysis of energy efficient cooperations in WSNs over frequency-selective channels vol.24, pp.7, 2018, https://doi.org/10.1007/s11276-017-1495-0