Skip to main content

Power minimization of cooperative beamforming networks with spectrum sharing

Abstract

Cooperative communication with spectrum sharing has been proved to be an efficient way to reduce energy consumption. In this work, an optimal power allocation algorithm is proposed for mobile cooperative beamforming networks, where several secondary users (SUs) collaboratively act as relay nodes to assist the transmission of a primary user (PU) in reward of transmitting their own information. The optimal power allocation scheme is obtained by solving a convex optimization problem aiming at minimizing network energy consumption with guaranteed quality of service (QoS) for both PU and SUs. Simulation results show that with the consideration of overheads, circuit power, and energy costs for message sharing, a cooperative beamforming network augmented with our proposed power allocation algorithm performs better in scenarios of more SUs in terms of higher energy efficiency and less power consumption per unit throughput. Additionally, the proposed scheme outperforms the conventional best-relay selection approach in the aspects of power consumption per unit throughput, energy efficiency, and network power consumption. Furthermore, simulations also demonstrate that the derived cooperative beamforming algorithm exhibits superior performance in energy saving than conventional methods in high-speed scenarios.

1 Introduction

Towards the fifth generation (5G) of wireless/mobile broadband communication, many advanced key technologies are going to be implemented, including spectrum sharing management, exploiting the Cloud-RAN (CRAN) and mobile clouds concepts as well as heterogeneous network coordination, in order to meet the demand for larger bandwidth, higher data rate up to Gbit/s and seamless connection access [1-3]. Furthermore, reduction of unnecessary energy consumption becomes one of the major concerns in 5G communications, which not only reduces environmental impact but also cuts overall network costs and helps make communication more practical and affordable. These studies belong to the research of ‘green networking’ which aims in increasing energy savings while maintaining satisfactory users’ quality of service (QoS) [4-6]. Besides, cooperative techniques are promising in improving the reliability of the communications against channel impairments and achieved throughput through aggregating resources offered by different collaborative entities and realizing significant energy savings, targeting a so-called green and soft 5G system [7].

Apart from ‘cell breathing’ of base station coordination and clustered cooperative schemes [8,9], user cooperation, as a new form of spatial diversity, enables single-antenna mobiles in a multiuser environment to share their antennas and generate a virtual multiple-antenna transmitter, providing higher throughput, robustness to channel variations and ubiquitous mobile access for media-rich mobile devices. Recently, being extended with the concept of cognitive radio, user cooperation with spectrum sharing capability, i.e., secondary users (SUs) share the same spectrum with the primary user (PU), can further improve spectral efficiency. User-cooperative diversity protocols that combat fading induced by multipath propagation in wireless networks and the outage capacity characterization of various relaying protocols, i.e., fixed relaying, selective relaying, and incremental relaying, are characterized [10]. In literature, numerous criteria have been proposed for relay node selection based on channel conditions [11], the distances between nodes [12], and the transmission contention [13], etc. It has been demonstrated in [14,15] that when more relay nodes, also called as cooperators, are involved in transmission, less energy costs and higher network throughput can be achieved simultaneously, compared with the single-relay transmission. This motivated the research on methodologies of selecting multiple entities to act as cooperators, also called as ‘cooperative beamforming’. However, several issues should be considered from a media access control (MAC) layer perspective when multiple cooperating entities are involved. The first issue is that more control signaling overhead should be considered for selecting and coordinating multiple cooperating entities [16]. The second issue is related to users’ willingness to cooperate. Furthermore, incentive mechanisms are of necessity for promoting user cooperation in order to prevent unwillingness and selfishness of the SUs via reputation evaluation, cost reduction, or increase of transmission time [17-20].

As the energy expenditure becomes a major concern for the operators of communication networks, constructing cooperative networks with the energy consumption minimized has become an important research field [21]. Multiple solutions of resource allocation were derived based on convex optimization or game theory via lowering power consumption under certain constraints, such as minimizing the outage probability [22-24], maximizing energy efficiency [25-28], maximizing overall throughput [29,30], maintaining service quality, or maximizing the sum of SUs’ capacities and signal-to-noise power ratio (SNR) [31]. Joint relay selection and power allocation schemes are proposed by factoring the cost of acquiring channel state information (CSI) to minimize the total energy consumption [32]. The allocation schemes obtained are applicable to adapting the transmission power, bandwidth, time, and accessibility for the nodes involved in the cooperative network. In addition, circuit power consumption model has been taken into account in calculating the energy efficiency of cooperative heterogeneous and beamforming networks in [25,33].

The aforementioned resource allocation methods share some common drawbacks which limit their applicabilities in cooperative spectrum sharing networks in cases where a PU and multiple SUs coexist. First, the energy consumption minimization strategies adopted in these methods usually consider a single relay node, which is typical merely for the best relay selection scheme. The adaptation of the strategies in the situation with multiple SUs selected simultaneously as relay nodes, as in the cooperative beamforming scenario, has not been investigated thoroughly so far. Furthermore, SUs may be reluctant to relay the traffic for the PU, if SUs do not forsee an immediate benefit or reward from their cooperation or they have some security and privacy concerns or encounter resource limitation, e.g., battery shortage [14]. This issue concerning the incentive mechanisms so as to prevent unwillingness and selfishness of the SUs has not been paid great attention in recent researches on cooperative beamforming networks. Moreover, the existing power allocation schemes are derived under an ideal channel assumption that channel coefficients for multiple links among the communication nodes are independent random variables following identical distributions. This leads to nonrealistic conclusions for performance evaluation. It is necessary to re-design the resource allocation methods by taking into account some new constraints posed by the existence of multiple relays, the energy costs of the communication coordination overheads, the influence of the rewards for the relay nodes, and realistic propagation scenarios.

In this paper, we propose an energy-saving strategy for cooperative beamforming by finding the optimal power allocation scheme. This method is particularly useful in cooperative beamforming for mobile spectrum sharing scenarios where a PU and multiple SUs co-exist. The proposed power allocation scheme is obtained by solving a convex optimization problem with the boundary conditions specifying the minimum QoS for the PU and SUs, similar to the approach described in [19]. A model of constant circuit power consumption originally introduced in [25] is considered for calculating the network power consumption. Simulations under the setting of realistic fast fading channels generated by using an infinite impulse response (IIR) filter demonstrate that the energy efficiency which is defined as the ratio of outage capacity over total energy consumed, i.e., a necessary extension from single-relay scenarios [22,34] to multi-relay cooperative beamforming cases, can be significantly improved by implementing the proposed optimization scheme. Furthermore, the proposed scheme exhibits superior performance compared with some conventional methods including the best relay selection approach.

The rest of the paper proceeds as follows. In Section 2, the considered cooperative beamforming scenario in a cognitive network is introduced. In Section 2, the optimization method of power allocation and the derivation of energy efficiency for cooperative beamforming are presented. Simulation results are elaborated in Section 2 for performance assessment of the proposed scheme. Eventually, conclusive remarks are given in Section 2.

2 System model

Let us consider a wireless network where totally M SUs act simultaneously as relay nodes for one PU, as illustrated in Figure 1. A direct propagation path exists between the primary transmitter (PT) and primary receiver (PR). Each node is equipped with a single antenna for signal transmission and reception. A dual-hop decode-and-forward (DF) cooperative communication mode with synchronization and diversity combining at the PR is considered. In return, the SU selected as a relay is rewarded with getting access to the channel for its own communication with a secondary receiver (SR) under the PU’s authority.

Figure 1
figure 1

Cooperative beamforming model with three phases.

Resource allocation can be performed with a frame or a slot structure according to the system design in a code division multiple access (CDMA) system, similar to Bluetooth, Wi-Fi, or sensor networks. The cooperative communication with all SUs and PU involved can be performed in three phases, as illustrated in Figure 2, where T and t k denote the transmission time assigned to the PU and the SUs, respectively [35]. In the first phase, the PT broadcasts the data to the PR and all M SUs that could act as relays. In the second phase, the SUs decode the received signals individually and forward to the PR, acting as secondary transmitters (STs). At the PR, the signals from the PT and all STs are soft-combined and decoded. An ST’s own transmission to its SR is performed during a short period t k in the third phase. The overall time for completing these phases is then calculated as T+t k =β k T, where β k ≥1 can be determined optimally as a balance between the ST’s throughput and power consumption, as will be discussed later in this paper.

Figure 2
figure 2

Time slot allocation for primary and secondary user.

Noted that before the foregoing three phases, a short time period is usually allocated for the transmission of training signals and the estimation of CSI. The signal received for a link between any pair of nodes i and j, can be written as:

$$ {y_{j}} = {h_{ij}}\sqrt {{P_{ij}}} {x_{i}} + {n_{j}}, $$
((1))

where h i j is the complex channel coefficient from the node i to the node j, P i denotes the transmitting power of the node i to the node j over the transmission bandwidth W, and n j is the thermal noise generated by the node j and is modeled as an additive white Gaussian random variable with zero mean and spectral density height of N o (W/Hz). The complex channel coefficient h ij is assumed to be a complex circularly symmetric Gaussian random variable with magnitude |h ij | following a Rayleigh distribution. The mean of the Rayleigh distribution is dependent on the distance d ij between the ith node and the jth node according to \(d_{\textit {ij}}^{-\alpha }\), where α is an exponent constant describing the attenuation caused by the wave propagation. It is easy to show that |h ij |2 follows an exponential distribution with its rate parameter being \({\lambda _{\textit {ij}}} = d_{\textit {ij}}^{\alpha }\) [22]. From Equation 1, the SNR for the signals received at the node j when the node i transmits can be calculated as:

$$ \text{SNR}_{ij} = {{{P_{ij}}{{\left| {{h_{ij}}} \right|}^{2}}} \over {{N_{0}}}},\quad {\gamma_{ij}} \triangleq {{{P_{ij}}} \over {{N_{0}}}}, $$
((2))

where γ ij is defined as the ratio between the transmission signal power over the noise variance.

In order to successfully decode the information received by ST k , the SNR of the link between PT and ST k , i.e., \(\text {SNR}_{ps_{k}}\) is usually required to be higher than a threshold θ 1, i.e.,

$$ \text{SNR}_{{ps}_{k}} = {{{P_{p{s_{k}}}}{{\left| {{h_{p{s_{k}}}}} \right|}^{2}}} \over {{N_{0}}}} = {{{P_{p{s_{k}}}}d_{p{s_{k}}}^{- \alpha }} \over {{N_{0}}}} > {\theta_{1}}, $$
((3))

where \(\phantom {\dot {i}\!} d_{{ps}_{k}}\) represents the distance from the PT to ST k , \(P_{{ps}_{k}}\phantom {\dot {i}\!}\) denotes the transmission power of the PT, and \(h_{{ps}_{k}}\phantom {\dot {i}\!}\) is the channel coefficient of the link between the PT and ST k . Applying the triangular principle for \(d_{{ps}_{k}}\phantom {\dot {i}\!}\), the distance d p from the PT to the PR, and the distance \(d_{s_{k}d}\phantom {\dot {i}\!}\) from ST k to the PR, it is easy to show that \(d_{{ps}_{k}}\phantom {\dot {i}\!}\) should be confined within the range described by the following inequalities:

$$ {}\left| {{d_{p}} - {d_{{s_{k}}d}}} \right| < {d_{p{s_{k}}}} < \min \left\{ {\left({{d_{p}} + {d_{{s_{k}}d}}} \right),{{\left({{{{P_{\max }}} \over {{N_{0}}{\theta_{1}}}}} \right)}^{{1 \over \alpha }}}} \right\}, $$
((4))

where P max represents the maximum transmission power of the network. Notice that Equation 4 can also be applied as a fundamental principle for relay selection when multiple STs are available in the network. In order to improve the understandings, explanations of the adopted symbols are demonstrated in Table 1.

Table 1 Explanation of adopted symbols

In the following, an analytical expression is derived for the transmission rate of the cooperative communication system illustrated in Figure 1. In the first phase shown in Figure 2, the PT directly transmits to the PR without spectrum cooperation. The data rate per Hz R d for the link between the PT and the PR can be calculated as:

$$ {R_{d}} = \log{_{2}}\left({1 + \gamma_{d}{{\left|{{h_{d}}} \right|}^{2}}}\right), $$
((5))

where γ d denotes the ratio of the direct transmitting power P d of the PT to the noise variance and h d is the channel coefficient for the direct link from the PT to the PR.

In the second phase, cooperative beamforming is performed together with the direct transmission from the PT to the PR. The STs forward the signals to the PR after the decoding step, and the PR combines the signals originally transmitted by the PT and all STs using, e.g., the maximal ratio combining (MRC). The maximum data rate per second at the PR can be calculated by considering that all M STs transmit during the time T/2 to be:

$$ {R_{\mathrm{c}}} = \mathop {\min }\limits_{k \in \kappa} \left\{ {{R_{p{s_{k}}}},{R_{{\text{MRC}}}}} \right\}, $$
((6))

with k being the indices of the STs, κ{1,2,…,M}, \({R_{p{s_{k}}}}\) representing the data rate between the PT and ST k , and R MRC denoting the combination rate at the PR of the signals arriving from the PT and all STs. They can be calculated as respectively:

$$\begin{array}{*{20}l} {R_{p{s_{k}}}} &= {1 \over 2}\log{_{2}}\left({1 + \gamma_{p}{{\left| {{h_{p{s_{k}}}}} \right|}^{2}}} \right) \end{array} $$
((7))
$$\begin{array}{*{20}l} R_{\text{MRC}} &= {1 \over 2}\log{_{2}}\left({1 + \gamma_{p}{{\left| {{h_{d}}} \right|}^{2}} + \sum\limits_{k = 1}^{M} {\gamma_{{s_{k}}d}}{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}} \right), \end{array} $$
((8))

where γ p denotes the ratio of the transmission power P p of the PT to the noise variance N 0, \(\gamma _{{s_{k}}d}\) represents the ratio of the transmission power of the ST k and N 0, and \({{h_{{s_{k}}d}}}\) is the channel coefficient for the link between the ST k and the PR.

In the last phase after the cooperative beamforming is executed, each ST gets the permission to use the channel between ST k and SR k . The data transmission rate can be calculated as:

$$\begin{array}{*{20}l} {R_{s{u_{k}}}} = {\log_{2}}\left({1 + {\gamma_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \right), \end{array} $$
((9))

where \(\gamma _{{su}_{k}}\phantom {\dot {i}\!}\) and \({{h}_{{su}}}_{_{k}}\phantom {\dot {i}\!}\) denote respectively the ratio of transmission power of the ST k and the noise variance and the channel coefficient of the link between the ST k and the SR k .

The total network’s throughput R N can then be calculated as:

$$\begin{array}{*{20}l} {R_{N}} = {{T{R_{c}} + \sum\limits_{k = 1}^{M} {{t_{k}}{R_{s{u_{k}}}}}} \over{\bar t + T}}, \end{array} $$
((10))

where t k is the time utilized in the third phase for the kth ST, and \(\bar t\) represents the average of t k , k=1,…,M. In the system considered here, every SU transmits its own information in its allocated channel, and the individual transmission time t k is determined using an optimization algorithm described in the later sections of the paper.

The network’s power consumption P N , as a holistic and system-wide metric, which includes all the energy consumption such as transmission power, circuit power, and signaling overhead in the entire network, can be calculated as:

$$\begin{array}{*{20}l} {}{P_{N}} = {{{T \over 2}\left({{P_{p}} + \sum\limits_{k = 1}^{M} {{w_{k}}{P_{{s_{k}}d}}}} \right) + \sum\limits_{k = 1}^{M} {{w_{k}}{t_{k}}{P_{su}}_{_{k}}} \over {\bar t + T}}+ P_{\text{OV}}}, \end{array} $$
((11))

where the optimal beamforming weight w k for the kth ST can be calculated as \(\left | {{h_{{s_{k}}d}}} \right |/\| \boldsymbol {h} \|\) with · being the norm of given vector and \(\boldsymbol {h} = {\left [ {\left | {{h_{{s_{1}}d}}} \right |,\left | {{h_{{s_{2}}d}}} \right |, \ldots,\left | {{h_{{s_{M}}d}}} \right |} \right ]^{T}}\) representing the vector consisting of the channel gains from the STs to the PR and P OV denotes the power overheads required in the source message sharing and channel estimation phases [25].

The overhead consumption P OV is obtained by using the constant circuit-power consumption model [25]:

$$ {\fontsize{8.8pt}{9.6pt}\selectfont{\begin{aligned} {}{P_{\text{OV}}} & = \left({{{{P_{{\text{SR}}}}} \over \rho} + (1 + M){P_{c}}} \right){{{b_{{\text{RD}}}}} \over {{b_{{\text{SR}}}}}} + \left({{{{P_{{\text{TR}}}}} \over \rho} + (1 + M){P_{c}}} \right){{{N_{{\text{TR}}}}} \over {{N_{{\text{RD}}}}}}, \end{aligned}}} $$
((12))

where P TR denotes the power used for the training signals, P SR signifies the overhead power of message sharing period, ρ represents the amplifier efficiency, P c is the circuit power, b RD and b SR denote respectively the number of bits per symbol during the cooperative beamforming period and during the message sharing period, W is the available transmission bandwidth, and finally, N TR and N RD represent the number of symbols transmitted during the two periods, respectively. P TR, is selected such that the SNR of the worst link between the ST k and PR is θ 2. In addition, P SR can be calculated as:

$$ \begin{aligned} {P_{\text{SR}}}&= {{{\gamma_{\text{th}}}\left({{b_{\text{SR}}}} \right){N_{0}}W} \over {\min \left({{{\left| {{h_{p{s_{k}}}}} \right|}^{2}}} \right)}},\\ {\gamma_{\text{th}}}\left({{b_{\text{SR}}}} \right)&= - {1 \over {{c_{2}}}}\left({{2^{{b_{\text{SR}}}}} - 1} \right)\ln \left({{{{p_{\text{th}}}} \over {{c_{1}}}}} \right),\\ {p_{\text{th}}}\left({\mathrm{b}} \right)&= {c_{1}}\exp \left({ - {{{c_{2}}{p_{p}}} \over {\left({{2^{b}} - 1} \right){N_{o}}W}}} \right), \end{aligned} $$
((13))

where γ th(b SR) is the SNR required to achieve the target M-ary quadrature amplitude modulation (M-QAM) bit error probability, p th and c 1=0.2,c 2=1.5.

To compute the average transmission rates for the entire time period (T+t k =β k T), we consider that the cooperative communication is performed within 1/β k of the whole time period, and the secondary communication utilizes the spectrum in the rest of time, i.e., (β k −1)/β k of the whole period. The average transmission rates of PU in the first and second phases and of SUs in the third phase can then be calculated as, respectively:

$$\begin{array}{*{20}l} {\bar R_{p}} &= {{{R_{\mathrm{c}}}} \over {{{\bar \beta }_{k}}}}, {\bar R_{{su}}} = \sum\limits_{k = 1}^{M} {{{{\beta_{k}}{\mathrm{- }}1} \over {{\beta_{k}}}}{R_{{s}{{u}_{\mathrm{k}}}}}} \;{\text{with}}\;k = 1, \ldots,M. \end{array} $$
((14))

3 An algorithm for energy consumption minimization and cooperative beamforming

3.1 Optimal power allocation for cooperative beamforming

We now derive an algorithm for determining the optimal power allocation with minimal energy consumption for the considered cooperative beamforming system. It is reasonable to assume that within the channel coherence time, CSI, correctly detected by corresponding UEs, has been sent to the PT. Based on the CSI, the transmission powers, i.e., P p , \({P_{{s_{k}}d}}\phantom {\dot {i}\!}\), and \({P_{s{u_{k}}}}\phantom {\dot {i}\!}\), shall be determined with the objective to minimize the average energy consumption of the network while guaranteeing users’ QoS. To be specific, \({P_{{s_{k}}d}}\phantom {\dot {i}\!}\) denotes the transmission power of the kth ST to the PR, and \({P_{{su}_{k}}}\phantom {\dot {i}\!}\) represents the transmission power of the SU k ’s own transmission in the third phase. The predefined QoS of the PU and SU denoted with Q p and Q s , respectively, are identified with the required transmission rate. The optimization problem can be formulated as:

$$\begin{array}{@{}rcl@{}} {} \mathop {\min }\limits_{P,{\beta_{k}}} T \cdot \left({{1 \over {2{\beta_{k}}}}\left({{P_{p}} + {P_{{s_{k}}d}}} \right) + {{{\beta_{k}} - 1} \over {{\beta_{k}}}}{P_{s{u_{k}}}}} \right), \end{array} $$
((15))
$${} {\fontsize{8.8pt}{9.6pt}\selectfont{\begin{aligned} \mathrm{s.t.}\,{1 \over {2{\beta_{k}}}}\left({{{\log }_{2}}\left({1 + {{{P_{p}}{{\left| {{h_{p}}} \right|^{2}}}} \over {{N_{o}}}}} \right) + {{\log }_{2}}\left({1 + {{{P_{{s_{k}}d}}{\left| {{h_{{s_{k}}d}}} \right|^{2}}} \over {{N_{o}}}}} \right)} \right) \ge {Q_{p}}, \end{aligned}}} $$
((16))
$$\begin{array}{*{20}l} &{}{{{\beta_{k}} - 1} \over {{\beta_{k}}}}{\log_{2}}\left({1 + {{{P_{su}}_{_{k}}{{\left| {{h_{s{u_{k}}}}} \right|^{2}}}} \over {{N_{o}}}}} \right) \ge {Q_{s}}, \end{array} $$
((17))
$$\begin{array}{*{20}l} &{} \beta_{k} > 1. \end{array} $$
((18))

The inequalities Equations 16 and 17 represent respectively the QoS requirements of the PU and of the SU. The left-hand sides of Equations 16 and 17 separately denote the transmission rate for PU during the cooperative communication (phases 1 and 2) and SU’s own transmission (phase 3).

This convex optimization problem in Equations 15 to 18 satisfies the Karush-Kuhn-Tucker conditions, and it can be solved using the Lagrangian equation [36,37]. Besides, T is normalized as 1. Detailed convexity analysis and the solution of the optimization problem are given in Appendix 1 and Appendix 2, respectively.

Despite the unawareness of β k , the optimal powers can be computed as, respectively:

$$\begin{array}{*{20}l} & {P_{p}} = {N_{o}}\left({{{{2^{{\beta_{k}}{Q_{p}}}}} \over {\left| {{h_{p}}} \right|\left| {{h_{{s_{k}}d}}} \right|}} - {1 \over {{{\left| {{h_{p}}} \right|}^{2}}}}} \right),\\ & {P_{{s_{k}}d}} = {N_{o}}\left({{{{2^{{\beta_{k}}{Q_{P}}}}} \over {\left| {{h_{p}}} \right|\left| {{h_{{s_{k}}d}}} \right|}} - {1 \over {{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}}}} \right),\\ & {P_{s{u_{k}}}} = {{{N_{o}}} \over {{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}}}\left({{2^{{{{\beta_{k}}{Q_{s}}} \over {{\beta_{k}} - 1}}}} - 1} \right). \end{array} $$
((19))

Once these optimal transmission powers are known, the optimal β k can be calculated by solving the function:

$$ \begin{aligned} {}{{{2^{{\beta_{k}}{Q_{p}}}}} \over {\left| {{h_{{s_{k}}d}}} \right|\left| {{h_{p}}} \right|}}\left({{Q_{p}}{\beta_{k}} - 1} \right) - {{{\beta_{k}}{Q_{s}}{2^{{{{\beta_{k}}{Q_{s}}} \over {{\beta_{k}} - 1}}}}} \over {{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}\left({{\beta_{k}} - 1} \right)}} \\+ {{{2^{{{{\beta_{k}}{Q_{s}}} \over {{\beta_{k}} - 1}}}} - 1} \over {{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}}} + {1 \over {2{{\left| {{h_{p}}} \right|}^{2}}}} + {1 \over {2{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}}} = 0. \end{aligned} $$
((20))

It can be readily shown in Appendix 2 that the left-hand side of Equation 20 has the derivative with respect to β k always larger than zero and, hence, increases monotonically along with β k . Thus, the optimal β k can be determined by applying the Newton’s iterative method as described in [38].

Notice that when the cooperative beamforming is not executed, the optimization problem for the power allocation via minimizing the energy consumption reduces to;

$$\begin{array}{*{20}l} \min \left\{ {{P_{d}}} \right\}\;\;{\mathrm{s}}.{\mathrm{t}}.\;{\log_{2}}\left({1 + {{{P_{d}}{{\left| {{h_{d}}} \right|}^{2}}} \over {{N_{o}}}}} \right) \ge {Q_{p}}. \end{array} $$
((21))

The optimal power for the direct transmission in this case can be calculated as:

$$\begin{array}{*{20}l} {P_{d}} = {1 \over {{{\left| {{h_{d}}} \right|}^{2}}}}\left({{e^{{Q_{p}}}}{\mathrm{- }}1} \right). \end{array} $$
((22))

This scheme is used as a reference for evaluating the performance of the proposed method in simulations.

3.2 Energy efficiency of the cooperative beamforming scheme

The expressions of the outage probability and outage capacity for the proposed cooperative beamforming scheme are derived in the following. It is easy to show that during the direct transmission from the PT to the PR, the outage probability between the PT and PR can be calculated as:

$$\begin{array}{*{20}l} P_{d}^{\text{out}} = 1 - \exp \left({ - d_{d}^{\alpha} \cdot{{{2^{R}} - 1} \over {{\gamma_{d}}}}} \right). \end{array} $$
((23))

Hence, for a fixed outage probability ε, the outage capacity can be obtained as:

$$\begin{array}{*{20}l} C_{d}^{\text{out}} = {\log_{2}}\left({1 + {{{\gamma_{d}}} \over {d_{d}^{\alpha} }}\ln {1 \over {(1 - \varepsilon)}}} \right). \end{array} $$
((24))

In the third phase, the outage capacity for an SU can be formulated similarly as:

$$\begin{array}{*{20}l} C_{su}^{\text{out}} = {\log_{2}}\left({1 + {{{\gamma_{\text{su}}}} \over {d_{\text{su}}^{\alpha} }}\ln {1 \over {(1 - \varepsilon)}}} \right), \end{array} $$
((25))

where d su represents the distance between an ST and the corresponding SR.

From the data rate expressions in the second phase as shown in Equations 6 to 7, the outage probability \(P_{c}^{\text {out}}\) of cooperative beamforming can be calculated as:

$$ \begin{aligned} {}P_{c}^{\text{out}} &= {\text{Pr}}\left({{1 \over 2}\min \left({{R_{p{s_{1}}}},{R_{p{s_{2}}}}\cdot\cdot{R_{p{s_{k}}}}\cdot\cdot,{R_{p{s_{M}}}},{R_{{\text{MRC}}}}} \right) < R} \right)\\ & = 1 - \prod\limits_{k = 1}^{M} {\left({1 - \Pr \left({{R_{p{s_{k}}}} < 2R} \right)} \right)\left({1{\mathrm{- }}\Pr ({R_{{\text{MRC}}}} < 2R)} \right)}. \end{aligned} $$
((26))

The two cumulative density functions \(\Pr \left ({{R_{p{s_{k}}}} < 2R} \right)\) and Pr(R MRC<2R) in the right-hand side of Equation 26 can be calculated as, respectively:

$$\begin{array}{*{20}l} &\Pr \left({{R_{p{s_{k}}}} < 2R} \right) = 1 - \exp \left({ - d_{p{s_{k}}}^{\alpha} \cdot{{{2^{R}} - 1} \over {{\gamma_{p{s_{k}}}}}}} \right), \end{array} $$
((27))
$$\begin{array}{*{20}l} &\Pr ({R_{\text{MRC}}} < 2R)= F\left({{2^{2R}} - 1} \right), \end{array} $$
((28))

where F(z) can be shown to be:

$$\begin{array}{*{20}l} F\left(z \right) = \sum\limits_{k = 1}^{M + 1} {{{\left({1 - \exp \left({ - {\lambda_{k}}z} \right)} \right)\prod\limits_{i = 1,i \ne k}^{i = M + 1} {{\lambda_{i}}}} \over {\prod\limits_{i = 1,i \ne k}^{i = M + 1} {\left({{\lambda_{k}} - {\lambda_{i}}} \right)} }}} \end{array} $$
((29))

with \(z = \sum \limits _{k = 1}^{M} {{\gamma _{{s_{k}}d}}{{\left | {{h_{{s_{k}}d}}} \right |}^{2}}} + {\gamma _{p}}{\left | {{h_{p}}} \right |^{2}}\), \({\lambda _{k}} = d_{{s_{k}}d}^{\alpha } \), and \({\lambda _{M{\mathrm {+ }}1}} = d_{p}^{\alpha } /{\gamma _{p}}\).

Substituting Equations 27 to 29 into 26, the outage probability \(P_{c}^{\text {out}}\) is rewritten as:

$$ \begin{aligned} {}P_{c}^{{\text{out}}} \!= \!1 -\! \sum\limits_{k = 1}^{M} {{{\left({{g_{{s_{k}}d}}} \right)}^{d_{{s_{k}}d}^{\alpha} }}} \left(\! {1 - a{{\left({{g_{p}}} \right)}^{d_{p}^{\alpha} }} + \left({1 + a} \right){{\left({{g_{{s_{k}}d}}} \right)}^{d_{{s_{k}}d}^{\alpha} }}} \right)\!, \end{aligned} $$
((30))

with

$$\begin{array}{*{20}l} a &= {\left({{{{P_{{s_{k}}d}}} \over {{P_{p}}}}{{\left({{{{d_{p}}} \over {{d_{{s_{k}}d}}}}} \right)}^{\alpha}} - 1} \right)^{- 1}},\\ {{\mathrm{g}}_{{s_{k}}d}} &= \exp \left({ - {{{N_{0}}\left({{2^{2R}} - 1} \right)} \over {{P_{{s_{k}}d}}}}} \right),\\ {{\mathrm{g}}_{p}} &= \exp \left({ - {{{N_{0}}\left({{2^{2R}} - 1} \right)} \over {{P_{p}}}}} \right). \end{array} $$
((31))

From Equations 26 to 27, it is obvious that \(P_{\mathrm {c}}^{\text {out}}\) increases along with R, while g(x) is a decreasing function of R. Since \({g_{{s_{k}}d}} = {g_{p}}^{{{{P_{p}}} \over {{P_{{s_{k}}d}}}}}\), by replacing \({g_{{s_{k}}d}}\) in Equation 30 with g p , it can be shown that \(P_{c}^{\text {out}}\) is a monotonically decreasing function of g p . Thus, by equating Equation 30 with a threshold ε of outage probability, we can solve for a specific g p , denoted with g p|ε by using the Newton method.

$$\begin{array}{*{20}l} C_{{\text{cb}}}^{\text{out}} = {\log_{2}}\left({1 + \gamma_{\mathrm{p}}\ln {1 \over {g_{p|\varepsilon}}}} \right). \end{array} $$
((32))

Eventually, the energy efficiency of the cooperative beamforming scheme, which can be used as a metric evaluating the amount of useful information bit per unitary energy, is obtained as:

$$\begin{array}{*{20}l} \eta = {{C_{\text{cb}}^{\text{out}}} \over {{{\mathrm{P}}_{N}}}}, \end{array} $$
((33))

where P N can be obtained from Equation 11.

A widely adopted metric for evaluating the validity for saving network energy consumption is the value of ‘bits-per-Joule’ for the network, i.e., the network energy consumption for unit bit of throughput, denoted with ζ and calculated as ζ=P N/R N. Energy efficiency, denoted with η, is defined as ratio of outage capacity over network power consumption.

4 Simulation results for performance evaluation

Monte Carlo simulations are conducted to evaluate the performance of the proposed minimum power allocation algorithm utilized in cooperative beamforming for a spectrum sharing system. The mobile wireless channel is generated using an IIR filter followed by linear interpolation based on the ‘sum-of-sinusoids’ principle proposed by Jakes in [39,40]. The distance d p between the PT and the PR varies within the range from 0 to 1,000 m. The distances between the STs and the PR are fixed to be 300 m, and the distances between the STs and their corresponding SRs are set to be 200 m. In the simulations, a ST is selected to be a relay if the distance between the PT and the ST satisfies Equation 4 and is upper-bounded by 800 m. The parameter setting of the simulations is reported in Table 2.

Table 2 Parameter settings for simulation

4.1 Performance evaluation with the number L s of SUs as a parameter

Figure 3a,b depicts the average minimum network power consumption P N required for performing cooperative beamforming versus the PT-PR distance d d for the cases with and without considering the overhead cost P OV, respectively. The number L s of SUs is considered as a parameter. Totally, 2,000 snapshots were simulated to calculate each point along the graph of average P N versus d d . It can be observed by comparing Figure 3a,b that in the case without considering P OV, the average minimum network power consumption P N decreases dramatically when L s increases, while in the situation where P OV is taken into account, the average P N graphs appear to be less deviated from each other when L s changes. This observation indicates that the energy costs for relay scheduling and information sharing can increase along with the number of the SUs involved. The advantage of cooperative beamforming is counteracted by the increasing of overheads to some extent.

Figure 3
figure 3

Average minimum power consumption versus the PT-PR distance d d for different SU numbers with/without overhead considered. (a) Overheads not considered. (b) Overheads considered.

Figure 4 illustrates the variation of ζ, i.e., the network energy consumption per unit throughput versus the PT-PR distance d d with the overhead consumption P OV considered. The number L s of SUs is also taken as a parameter in the simulations. It can be observed that ζ decreases significantly with the growth of the SU number. This is due to the fact that the network throughput R N increases enormously along with L s , and meanwhile, no evident increase of network power consumption is observed when L s grows when the overhead and scheduling consumption is considered.

Figure 4
figure 4

Network power consumption per unit throughput ζ versus the PT-PR distance d d for different SU numbers with overhead considered. The legend shown in Figure 3 also applies here.

The variation of the energy efficiency η for the cooperative beamforming scheme when L s changes is illustrated in Figure 5. The overhead consumption has been considered in the simulations. Every scatter plot in Figure 5 is calculated by averaging the energy efficiency obtained with various d d from 2,000 snapshots. It is obvious from Figure 5 that the average η grows linearly with the increasing number of SUs. A linear curve with a slope of 10 bit/s/J/SU is found fitting well with the simulation results. The observation of more bits being transmitted when L s increases is due to the joint effect that the enhanced capacity of the cooperative beamforming system for larger L s , and at the same time, the network power consumption in the cooperative beamforming phase is reduced with more SUs involved.

Figure 5
figure 5

Energy efficiency versus SU number with overhead considered.

4.2 Comparison among three communication schemes

Figure 6 compares the network power consumption for three cases, i.e., best relay selection with the number of SUs L s =6, non-cooperation scheme with single relay, and the cooperative beamforming with L s =6. In the best relay selection algorithm, the optimal relay is selected with the criterium of maximum energy efficiency from M candidate relays [35]. The threshold of QoS requirement of the PU and the SUs are set as respectively, 1 and 0.5 bps/Hz in the simulated communication schemes. It can be observed that the proposed cooperative beamforming scheme outperforms the other two, and the best-relay selection algorithm exhibits the intermediate performance. This is the rationale as the implementation of the relay selection process may deteriorate the performance in some cases when compared with the cooperative beamforming scheme. Furthermore, for a fixed number of SUs, without significant benefits from the energy minimization, the best relay selection scheme consumes the similar amount of energy for scheduling and of circuit power as the cooperative beamforming does.

Figure 6
figure 6

Average minimum power consumption versus the PT-PR distance d d for three communication schemes with the number of SUs L s =6.

Figure 7a,b illustrates the throughput R d of the direct transmission, the network throughput R N , the average PU’s throughput R p in the first and second phases, and the average SU’s throughput \({\bar R_{S}} = {1 \over M}\sum \limits _{k = 1}^{M} {{R_{s{u_{k}}}}} \), versus the PT-PR distance d d for the best-relay-selection scheme and the proposed cooperative beamforming scheme, respectively. The number L s of SUs equals 6 in the simulations. It can be found from Figure 7a,b that the direct transmission provides less R d for increasing d d , and on the contrary, the PU’s throughput R P and the network throughput R N with cooperative beamforming increase along with d d . The throughput of SUs remains a constant level irrespective of d d as expected. These results reveal that the relay and the cooperative beamforming systems can provide higher throughput than the direct transmission. It can be furthermore observed by comparing Figure 7a,b that the proposed cooperative beamforming scheme exhibits throughput graphs similar to those obtained for the best relay scheme. However, since the network consumption is less for the cooperative beamforming than for the best relay scheme as illustrated in Figure 6, it is a natural conjecture that the energy efficiency, i.e., the network power consumption per unit throughput would be less in the case of cooperative beamforming than of the best relay. This is confirmed by the results shown in Figure 8 where the ‘Joule-per-bit’ for the cooperative beamforming is nearly a half of that observed for best relay selection with large d d.

Figure 7
figure 7

Throughput versus the PT-PR distance d d for relay-selection and cooperative beamforming schemes with the number of SUs L s =6. (a) relay selection. (b) Cooperative beamforming.

Figure 8
figure 8

Network power consumption per unit throughput ζ versus the PT-PR distance d d of two cases with L s =6.

Figure 9 compares the network energy efficiency η versus the PT-PR distance d d for the best relay selection, non-cooperative and cooperative beamforming schemes with L s =6. It can be observed that the network energy efficiency of cooperative beamforming remains constant for different values of d d and is the highest among all three schemes considered. Furthermore, the graph of the energy efficiency of the best relay scheme exhibits a concave shape with the maximum obtained with the distance equal to 500 m. This is consistent with the analysis shown in [41,42] that the network energy efficiency is concave with respect to the transmission power which monotonically increases along with the distance. Furthermore, in the case with short distances, the outage capacity is small, and a certain level of total power consumption still remains. Consequently, the energy efficiency becomes extremely low. In cases where the distance is sufficiently large, the outage capacity becomes saturated. In such case, since the power consumption keeps increasing, the energy efficiency decreases and converges to zero for large d d .

Figure 9
figure 9

Network energy efficiency versus the PT-PR distance d d of three cases with L s =6.

4.3 Performance evaluation in vehicular scenarios

The performance of the cooperative beamforming scheme with proposed power allocation strategy is also evaluated by simulations in time-variant cases where the nodes in the network move in high speeds. In the simulations, the speeds of the PU and of the SUs are set to be identical and represented with v. The channel coefficients among the nodes are generated by using a tap-delay-line (TDL) model with six discrete paths. The number L s of SUs is fixed to be 5.

Figure 10 depicts the network power consumption P N versus the PT-PR distance d d for moving speed v=5, 50, and 100 km/h. It can be observed from Figure 10 that the graph of P N versus d d observed for v=100 km/h is only slightly above those obtained with less v. This indicates that the network power consumption for the cooperative beamforming is insensible to the speed of the nodes involved. Figures 11, 12, and 13 depict, respectively, the network throughput R N , the energy consumption per unit throughput, and the energy efficiency η versus the PT-PR distance d d for different v. From these figures, it can be observed that the performance of the cooperative beamforming scheme with proposed power allocation only slightly degrades when the speed of nodes increases. These results demonstrate the robustness of the proposed scheme against the time variability of the channels and the applicability of the scheme in vehicular scenarios.

Figure 10
figure 10

Network power consumption P N versus the PT-PR distance d d with UE speed as a parameter.

Figure 11
figure 11

Network throughput R N versus the PT-PR distance d d with UE speed as a parameter.

Figure 12
figure 12

Network power consumption per unit throughput ζ versus the PT-PR distance d d with UE speed as a parameter.

Figure 13
figure 13

Network energy efficiency η versus the PT-PR distance d d with UE speed as a parameter.

5 Conclusions

In this paper, a novel power allocation scheme has been proposed for energy-efficient mobile cooperative communication with spectrum sharing. In the system, SUs act collaboratively as beamforming relays and help the PU in data transmission in reward of transmitting their own information. The optimal power allocation derived solves a convex optimization problem of minimizing network energy consumption under the constraint of the guaranteed quality of service for both PU and SUs. Analytical expressions were derived based on the resultant optimal power allocation for outage capacity of the system. Numerical simulations have been conducted for evaluating the performance of the proposed scheme. The results demonstrated that the network power consumption exhibited different behaviors depending on whether the overhead power consumption is considered. By taking into account the overhead power consumption, circuit power, and message sharing energy costs, the cooperative beamforming cognitive network together with the proposed power allocation method performs better when more SUs are involved, in terms of enhanced energy efficiency and reduced power consumption per unit throughput. Furthermore, simulations demonstrated that the proposed cooperative beamforming scheme is superior to the conventional best relay selection scheme in the aspects of network power consumption, power consumption per unit throughput, and energy efficiency. In addition, the cooperative beamforming scheme with the optimal power allocation proposed here exhibited stable performance in the time-variant scenarios where both the PU and SUs move in high speeds.

6 Appendix 1

6.1 Convexity analysis of the optimization problem in Equations 15 to 18

A convex optimization problem is one in which the objective and constraint functions are convex [37]. In general, a continuous and twice differentiable function is concave, if and only if its Hessian matrix is negative semi-definite. On the contrary, if the Hessian matrix is positively semi-definite, the function is convex. Now, we discuss the convexity of the two inequality constraints (16) and (17), i.e.,

$$ {\fontsize{8.8pt}{9.6pt}\selectfont{\begin{aligned} &{}{\beta_{k}}{Q_{p}} \,-\, {1 \over 2}{\log_{2}}\!\left(\! {1\,+\, {{{P_{p}}{{\left| {{h_{p}}} \right|}^{2}}} \over {{N_{o}}}}} \!\right) \,-\, {1 \over 2}{\log_{2}}\left(\!{1\! +\! {{{P_{{s_{k}}d}}{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}} \over {{N_{o}}}}} \right) \le 0 \quad \text{and} \\ &{}{Q_{s}} - {{{\beta_{k}} - 1} \over {{\beta_{k}}}}{\log_{2}}\left({1 + {{{P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \over {{N_{0}}}}} \right) \le 0. \end{aligned}}} $$

Denoting \(f\left ({{P_{p}},{P_{{s_{k}}d}},{\beta _{k}}} \right) = {\beta _{k}}{Q_{p}} - {1 \over 2}{\log _{2}}\left (\!\!{1 + {{{P_{p}}{{\left | {{h_{p}}} \right |}^{2}}} \over {{N_{o}}}}} \!\right)- {1 \over 2}{\log _{2}}\left ({1 + {{{P_{{s_{k}}d}}{{\left | {{h_{{s_{k}}d}}} \right |}^{2}}} \over {{N_{o}}}}} \right)\), we can compute the Hessian matrix of \(f\left ({{P_{p}},{P_{{s_{k}}d}},{\beta _{k}}} \right)\) as:

$$\begin{array}{*{20}l} {H_{f}} &= \left(\begin{array}{ccc} {{{{\partial^{2}}f\left({{P_{p}},{P_{{s_{k}}d}},{\beta_{k}}} \right)} \over {\partial {P_{p}}^{2}}}} & {{{{\partial^{2}}f\left({{P_{p}},{P_{{s_{k}}d}},{\beta_{k}}} \right)} \over {\partial {P_{p}}\partial {P_{{s_{k}}d}}}}} & {{{{\partial^{2}}f\left({{P_{p}},{P_{{s_{k}}d}},{\beta_{k}}} \right)} \over {\partial {P_{p}}\partial {\beta_{k}}}}}\\ {{{{\partial^{2}}f\left({{P_{p}},{P_{{s_{k}}d}},{\beta_{k}}} \right)} \over {\partial {P_{{s_{k}}d}}\partial {P_{p}}}}} & {{{{\partial^{2}}f\left({{P_{p}},{P_{{s_{k}}d}},{\beta_{k}}} \right)} \over {\partial {P_{{s_{k}}d}}^{2}}}} & {{{{\partial^{2}}f\left({{P_{p}},{P_{{s_{k}}d}},{\beta_{k}}} \right)} \over {\partial {P_{{s_{k}}d}}\partial {\beta_{k}}}}}\\ {{{{\partial^{2}}f\left({{P_{p}},{P_{{s_{k}}d}},{\beta_{k}}} \right)} \over {\partial {\beta_{k}}\partial {P_{p}}}}} & {{{{\partial^{2}}f\left({{P_{p}},{P_{{s_{k}}d}},{\beta_{k}}} \right)} \over {\partial {\beta_{k}}\partial {P_{{s_{k}}d}}}}} & {{{{\partial^{2}}f\left({{P_{p}},{P_{{s_{k}}d}},{\beta_{k}}} \right)} \over {\partial {\beta_{k}}^{2}}}}\\ \end{array} \right)\\ &=\left(\begin{array}{ccc} {1 \over 2}{\left({{{{{\left| {{h_{p}}} \right|}^{2}}\ln 2} \over {{N_{0}} + {P_{p}}{{\left| {{h_{p}}} \right|}^{2}}}}} \right)^{2}} & 0 & 0\\ 0 & {1 \over 2}{\left({{{{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}\ln 2} \over {{N_{0}} + {P_{{s_{k}}d}}{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}}}} \right)^{2}} & 0\\ 0 & 0 & 0\\ \end{array} \right). \end{array} $$

Thus, the eigenvalues of H f are all above or equal to zero, which shows that H f is a positive semi-definite matrix, an implication that \(f\left ({{P_{p}},{P_{{s_{k}}d}},{\beta _{k}}} \right)\) is a convex function and Equation 16 is a convex constraint.

Similarly, denoting \(g\left ({{P_{s{u_{k}}}},{\beta _{k}}} \right) \,=\, {Q_{s}} - {{{\beta _{k}} - 1} \over {{\beta _{k}}}}\,{\log _{2}} \left ({1 + {{{P_{s{u_{k}}}}{{\left | {{h_{s{u_{k}}}}} \right |}^{2}}} \over {{N_{0}}}}} \right)\), we can obtain the Hessian matrix of \(g\left ({{P_{s{u_{k}}}},{\beta _{k}}} \right)\) as:

$$ \begin{aligned} {}{H_{g}} = \left(\begin{array}{cc} {{{\beta_{k}} - 1} \over {{\beta_{k}}}}{{{{\left| {{h_{s{u_{k}}}}} \right|}^{4}}{{\left({\ln 2} \right)}^{2}}} \over {{{\left[ {{N_{0}} + {P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \right]}^{2}}}} & {1 \over {{\beta_{k}}^{2}}}{{{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}\ln 2} \over {\left[ {{N_{0}} + {P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \right]}} \\ {1 \over {{\beta_{k}}^{2}}}{{{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}\ln 2} \over {\left[ {{N_{0}} + {P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \right]}} & {2 \over {{\beta_{k}}^{3}}}{\log_{2}}\left({1 + {{{P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \over {{N_{0}}}}} \right) \\ \end{array} \right)\!. \end{aligned} $$

Thus, the determinants of all leading principal minors of the H g are given by:

$${\fontsize{8.2pt}{9.6pt}\selectfont{\begin{aligned} &{}\left| {{H_{g}^{1}}} \right| = {{{\beta_{k}} - 1} \over {{\beta_{k}}}}{{{{\left| {{h_{s{u_{k}}}}} \right|}^{4}}{{\left({\ln 2} \right)}^{2}}} \over {{{\left[ {{N_{0}} + {P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \right]}^{2}}}} > 0 \\ &{}\left| {{H_{g}^{2}}} \right| \,=\, \left[\! \!{{1 \over {{\beta_{k}}^{4}}}{{{{\left| {{h_{s{u_{k}}}}} \right|}^{4}}{{\left({\ln 2} \right)}^{2}}} \over {{{\left[ {{N_{0}} + {P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \right]}^{2}}}}} \!\right]\![\!2\!\left({{\beta_{k}}\! -\! 1} \!\right){\!\log_{2}}\!\left({\!1\! +\! {{{P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \over {{N_{0}}}}} \!\right)\! -\! 1]\!. \end{aligned}}} $$

From Equation 17, it can be shown that:

$$ \begin{aligned} {}\left[2\left({{\beta_{k}} - 1} \right){\log_{2}}\left({1 + {{{P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \over {{N_{0}}}}} \right) - 1\right] \ge 2{\beta_{k}}{Q_{s}} - 1. \end{aligned} $$

Thus, as long as the requirement of 2β k Q s −1≥0, i.e., Q s ≥0.5 is satisfied, it is easy to show that Equation 17 is a convex constraint.

Furthermore, denoting the objective function in Equation 15 \(z\left ({{P_{p}},{P_{{s_{k}}d}},{P_{s{u_{k}}}},{\beta _{k}}} \right) = {1 \over {2{\beta _{k}}}}\left ({{P_{p}} + {P_{{s_{k}}d}}} \right) + {{{\beta _{k}} - 1} \over {{\beta _{k}}}}{P_{s{u_{k}}}}\), the Hessian matrix of \(z\left ({{P_{p}},{P_{{s_{k}}d}},{P_{s{u_{k}}}},{\beta _{k}}} \right)\) can be shown as:

$$\begin{array}{*{20}l} {}{H_{z}} &= \left(\begin{array}{cccc} 0 & 0 & 0 & - {1 \over {2{\beta_{k}}^{2}}}\\ 0 & 0 & 0 & - {1 \over {2{\beta_{k}}^{2}}}\\ 0 & 0 & 0 & - {1 \over {{\beta_{k}}^{2}}}\\ - {1 \over {2{\beta_{k}}^{2}}} & - {1 \over {2{\beta_{k}}^{2}}} & - {1 \over {{\beta_{k}}^{2}}} & {1 \over {{\beta_{k}}^{3}}}\left[ {{P_{p}} + {P_{{s_{k}}d}} - 2{P_{s{u_{k}}}}} \right]\\ \end{array} \right). \end{array} $$

It can be seen that all leading principal minors of H z are equal to zero matrixes. Thus, \(z\left ({{P_{p}},{P_{{s_{k}}d}},{P_{s{u_{k}}}},{\beta _{k}}} \right)\) is a convex function in terms of \(\left ({{P_{p}},{P_{{s_{k}}d}},{P_{s{u_{k}}}},{\beta _{k}}} \right)\) and the objective function in Equation 15 is convex.

In addition, the constraint (18) is a linear function concerning to β k . Thus, the Hessian matrixes is zero matrix, indicating the convexity of the constraint (18).

Based on these analyses, we conclude that the formulated optimization problem in Equations 15 to 18 is convex, under the condition that QoS of SU is larger than or equal to 0.5.

7 Appendix 2

7.1 Solution of the optimization problem in Equations 15 to 18

As Equations 15 to 18 are a convex optimization problem with differentiable objective and constraint, the KKT conditions are necessary and sufficient for the optimality. Furthermore, T is normalized to be 1 without loss of generality. By adding Lagrange multipliers, i.e., λ, μ, ν, according to the constraints of Equations 16 to 18, the Lagrange dual function can be formulated as:

$$ {\fontsize{7.9pt}{9.6pt}\selectfont{\begin{aligned} {}L\left(P,{\beta_{k}},\lambda,\mu,\nu \right) &\,=\, {1 \over {2{\beta_{k}}}}\left({P_{p}} + {P_{{s_{k}}d}}\right) + {{{\beta_{k}} - 1} \over {{\beta_{k}}}}{P_{s{u_{k}}}}\\ &+ \!\!\lambda \left(\!{\beta_{k}}\!{Q_{p}}\! -\! {1 \over 2}\!{\log_{2}}\!\left(\!1\! +\! {{{P_{p}}{{\left| {{h_{p}}} \right|}^{2}}} \over {{N_{o}}}}\!\!\right) \,-\, {1 \over 2}{\log_{2}}\!\!\left(\!1\! \,+\,\! {{{P_{{s_{k}}d}}{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}} \over {{N_{o}}}}\!\!\right)\!\right) \\ & + \mu \left(\!{Q_{s}}\! -\! {{{\beta_{k}} - 1} \over {{\beta_{k}}}}{\log_{2}}\left(1 + {{{P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \over {{N_{0}}}}\right)\right) \,+\, \nu \left(1 - {\beta_{k}}\right). \end{aligned}}} $$

By solving the following equations simultaneously:

$$ {\fontsize{8.8pt}{9.6pt}\selectfont{\begin{aligned} &{}{{\partial L\left({P,{\beta_{k}},\lambda,\mu,\nu} \right)} \over {\partial {P_{p}}}} = 0,\\ &{}{{\partial L\left({P,{\beta_{k}},\lambda,\mu,\nu} \right)} \over {\partial {P_{{s_{k}}d}}}} = 0,\\ &{}{{\partial L\left({P,{\beta_{k}},\lambda,\mu,\nu} \right)} \over {\partial {P_{s{u_{k}}}}}} = 0,\\ &{}{{\partial L\left({P,{\beta_{k}},\lambda,\mu,\nu} \right)} \over {\partial {\beta_{k}}}} = 0,\\ &{}\lambda\! \left(\! {{\beta_{k}}{Q_{p}} - {1 \over 2}{{\log }_{2}}\left({\!1 \,+\, {{{P_{p}}{{\left| {{h_{p}}} \right|}^{2}}} \over {{N_{o}}}}}\! \right) \,-\, {1 \over 2}{{\log }_{2}}\!\left(\!{1 + {{{P_{{s_{k}}d}}{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}} \over {{N_{o}}}}} \!\right)}\! \right) = 0,\\ &{}\mu \left({{Q_{s}} - {{{\beta_{k}} - 1} \over {{\beta_{k}}}}{{\log }_{2}}\left({1 + {{{P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \over {{N_{0}}}}} \right)} \right) = 0,\\ &{}\nu \left({1 - {\beta_{k}}} \right) = 0,\\ &{}{\beta_{k}}{Q_{p}} - {1 \over 2}{\log_{2}}\left({1 + {{{P_{p}}{{\left| {{h_{p}}} \right|}^{2}}} \over {{N_{o}}}}} \right) - {1 \over 2}{\log_{2}}\left({1 + {{{P_{{s_{k}}d}}{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}} \over {{N_{o}}}}} \right) \ge 0,\\ &{}{Q_{s}} - {{{\beta_{k}} - 1} \over {{\beta_{k}}}}{\log_{2}}\left({1 + {{{P_{s{u_{k}}}}{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}} \over {{N_{0}}}}} \right) \ge 0,\\ &{}1 - {\beta_{k}} \ge 0, \end{aligned}}} $$

we obtain the optimal point in terms of the powers:

$$\begin{array}{*{20}l} & {P_{p}} = {N_{o}}\left({{{{2^{{\beta_{k}}{Q_{p}}}}} \over {\left| {{h_{p}}} \right|\left| {{h_{{s_{k}}d}}} \right|}} - {1 \over {{{\left| {{h_{p}}} \right|}^{2}}}}} \right),\\ & {P_{{s_{k}}d}} = {N_{o}}\left({{{{2^{{\beta_{k}}{Q_{P}}}}} \over {\left| {{h_{p}}} \right|\left| {{h_{{s_{k}}d}}} \right|}} - {1 \over {{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}}}} \right),\\ & {P_{s{u_{k}}}} = {{{N_{o}}} \over {{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}}}\left({{2^{{{{\beta_{k}}{Q_{s}}} \over {{\beta_{k}} - 1}}}} - 1} \right). \end{array} $$
((34))

Once these optimal transmission powers are known, the optimal β k can be calculated by solving the function:

$$ \begin{aligned} {{{2^{{\beta_{k}}{Q_{p}}}}} \over {\left| {{h_{{s_{k}}d}}} \right|\left| {{h_{p}}} \right|}}\left({{Q_{p}}{\beta_{k}} - 1} \right) - {{{\beta_{k}}{Q_{s}}{2^{{{{\beta_{k}}{Q_{s}}} \over {{\beta_{k}} - 1}}}}} \over {{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}\left({{\beta_{k}} - 1} \right)}} \\+ {{{2^{{{{\beta_{k}}{Q_{s}}} \over {{\beta_{k}} - 1}}}} - 1} \over {{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}}} + {1 \over {2{{\left| {{h_{p}}} \right|}^{2}}}} + {1 \over {2{{\left| {{h_{{s_{k}}d}}} \right|}^{2}}}} = 0. \end{aligned} $$
((35))

Denoting the left-hand side of Equation 35 as f(β k ) and taking the derivative of f(β k ) with respect to β k as follows:

$$ \begin{aligned} &f'\left({{\beta_{k}}} \right) = {{{Q_{p}}^{2}{\beta_{k}}{2^{{\beta_{k}}{Q_{p}}}}} \over {\left| {{h_{{s_{k}}d}}} \right|\left| {{h_{p}}} \right|}} + {{{Q_{s}}^{2}{\beta_{k}}{2^{{{{\beta_{k}}{Q_{s}}} \over {{\beta_{k}} - 1}}}}} \over {{{\left| {{h_{s{u_{k}}}}} \right|}^{2}}{{\left({{\beta_{k}} - 1} \right)}^{3}}}}, \end{aligned} $$
((36))

it is clear that Equation 36 is always larger than zero, and hence, f(β k ) increases monotonically along with β k . Thus, the optimal β k can be determined by applying the Newton’s iterative method as described in [38]. Given an initial β k as β k (0), the following process is repeated:

$$\begin{array}{*{20}l} {\beta_{k}}\left({n + 1} \right) = {\beta_{k}}\left(n \right) - {{f\left({{\beta_{k}}\left(n \right)} \right)} \over {f'\left({{\beta_{k}}\left(n \right)} \right)}} \end{array} $$
((37))

until a sufficiently accurate value is reached.

References

  1. J Andrews, S Buzzi, W Choi, S Hanly, A Lozano, A Soong, J Zhang, What will 5G be. IEEE J. Sel. Areas Commun. 32, 1065–1082 (2014).

    Article  Google Scholar 

  2. I C-Lin, C Rowell, S Han, Z Xu, G Li, Z Pan, Toward green and soft: a 5G perspective. IEEE Commun. Mag. 52, 66–73 (2014).

    Google Scholar 

  3. P Demestichas, A Georgakopoulos, D Karvounas, K Tsagkaris, V Stavroulaki, J Lu, C Xiong, J Yao, 5G on the horizon: key challenges for the radio-access network. IEEE Veh. Technol. Mag. 8, 47–53 (2013).

    Article  Google Scholar 

  4. S Chen, J Zhao, The requirements, challenges, and technologies for 5G of terrestrial mobile telecommunication. IEEE Commun. Mag. 52, 36–43 (2014).

    Article  Google Scholar 

  5. Y Wu, Y Chen, J Tang, D So, Z Xu, C-L I, P Ferrand, J-M Gorce, C-H Tang, P-R Li, K-T Feng, L-C Wang, K Borner, L Thiele, Green transmission technologies for balancing the energy efficiency and spectrum efficiency trade-off. IEEE Commun. Mag. 52, 112–120 (2014).

    Article  Google Scholar 

  6. X Hong, J Wang, C-X Wang, J Shi, Cognitive radio in 5G: a perspective on energy-spectral efficiency trade-off. IEEE Commun. Mag. 52, 46–53 (2014).

    Article  Google Scholar 

  7. W Zhuang, M Ismail, Cooperation in wireless communication networks. IEEE Wireless Commun. 19, 10–20 (2012).

    Article  Google Scholar 

  8. A Papadogiannis, D Gesbert, E Hardouin, in Proceedings of IEEE International Conference on Communications (ICC). A dynamic clustering approach in wireless networks with multi-cell cooperative processing (IEEEBeijing, China, 2008), pp. 4033–4037.

  9. Z Niu, Y Wu, J Gong, Z Yang, Cell zooming for cost-efficient green cellular networks. IEEE Commun. Mag. 48, 74–79 (2010).

    Article  Google Scholar 

  10. J Laneman, D Tse, GW Wornell, Cooperative diversity in wireless networks: efficient protocols and outage behavior. IEEE Trans. Inf. Theory. 50, 3062–3080 (2004).

    Article  MATH  MathSciNet  Google Scholar 

  11. A Bletsas, A Khisti, D Reed, A Lippman, A simple cooperative diversity method based on network path selection. IEEE J. Selec. Areas Commun. 24, 659–672 (2006).

    Article  Google Scholar 

  12. YJ, H Jafarkhani, Network beamforming using relays with perfect channel information. IEEE Trans. Inf. Theory. 55, 2499–2517 (2009).

    Article  Google Scholar 

  13. C Lo, S Vishwanath, R Heath, Relay subset selection in wireless networks using partial decode-and-forward transmission. IEEE Trans. Veh. Technol. 58, 692–704 (2009).

    Article  Google Scholar 

  14. B Hamdaoui, T Alshammari, M Guizani, Exploiting 4G mobile user cooperation for energy conservation: challenges and opportunities. IEEE Wireless Commun. 20, 62–67 (2013).

    Article  Google Scholar 

  15. Z Zhou, S Zhou, S Cui, J-H Cui, in Proceedings of IEEE Military Communications Conference (MILCOM). Energy-efficient cooperative communication in clustered wireless sensor networks (IEEEWashington, USA, 2006), pp. 1–7.

  16. H Shan, W Zhuang, Z Wang, Distributed cooperative MAC for multihop wireless networks. IEEE Commun. Mag. 47, 126–133 (2009).

    Article  Google Scholar 

  17. D Yang, X Fang, G Xue, Game theory in cooperative communications. IEEE Wireless Commun. Mag. 19, 44–49 (2012).

    Article  Google Scholar 

  18. G R Bella, G Costantino, Evaluating the device reputation through full observation in MANETs. J. Inf. Ass. Sec. 4, 458–465 (2009).

    Google Scholar 

  19. D Liu, W Wang, W Guo, ‘Green’ cooperative spectrum sharing communication. IEEE Commun. Letters. 17, 459–462 (2013).

    Article  Google Scholar 

  20. C Comaniciu, NB Mandayam, H Poor, J-M Gorce, An auctioning mechanism for green radio. J. Commun. Netw-s. Kor. 12, 114–121 (2010).

    Article  Google Scholar 

  21. J Furthmuller, O Waldhorst, in Proceedings of Eighth International Conference on Wireless On-Demand Network Systems and Services (WONS). Energy-aware resource sharing with mobile devices (IEEEBardonecchia Italy, 2011), pp. 52–59.

  22. K Woradit, T Quek, W Suwansantisuk, H Wymeersch, L Wuttisittikulkij, M Win, Outage behavior of selective relaying schemes. IEEE Trans. Wireless. Commun. 8, 3890–3895 (2009).

    Article  Google Scholar 

  23. E Larsson, Y Cao, Collaborative transmit diversity with adaptive radio resource and power allocation. IEEE Commun. Lett. 9, 511–513 (2005).

    Article  Google Scholar 

  24. Y Cao, B Vojcic, M Souryal, in Proceedings of IEEE Vehicular Technology Conference (VTC2004-Fal). User-cooperative transmission with channel feedback in slow fading environmentA (IEEELos Angeles, USA, 2004), pp. 2063–2067.

  25. G Lim, J Cimini, LJ, Energy-efficient cooperative beamforming in clustered wireless networks. IEEE Trans. Wireless. Commun. 12, 1376–1385 (2013).

    Article  Google Scholar 

  26. C Isheden, Z Chong, E Jorswieck, G Fettweis, Framework for link-level energy efficiency optimization with informed transmitter. IEEE Trans. Wireless. Commun. 11, 2946–2957 (2012).

    Google Scholar 

  27. D To, T To, J Choi, in Proceedings of IEEE Vehicular Technology Conference (VTC Spring). Energy efficient distributed beamforming with sensor selection in wireless sensor networks (IEEEYokohama, Japan, 2012), pp. 1–5.

  28. Y Zhang, H Dai, Energy-efficiency and transmission strategy selection in cooperative wireless sensor networks. J. Commun. Netw-s. Kor. 9, 473–481 (2007).

    Article  Google Scholar 

  29. X Zhang, Z Zheng, J Liu, X Shen, L-L Xie, in Proceedings of IEEE Global Communications Conference (GLOBECOM). Optimal power allocation and AP deployment in green wireless cooperative communications (IEEEAnaheim, USA, 2012), pp. 4000–4005.

  30. GB S Farshad, ML, in Proceedings of International Union of Radio Science General Assembly and Scientific Symposium (URSI GASS). A Q-learning game-theory-based algorithm to improve the energy efficiency of a multiple relay-aided network (IEEEBeijing, China, 2014), pp. 1–4.

  31. L Zhang, Y Liang, Y Xin, Joint beamforming and power allocation for multiple access channels in cognitive radio networks. IEEE J. Sel. Areas Commun. 26, 38–51 (2008).

    Article  MATH  Google Scholar 

  32. R Madan, N Mehta, A Molisch, J Zhang, Energy-efficient cooperative relaying over fading channels with simple relay selection. IEEE Trans. Wireless Commun. 7, 3013–3025 (2008).

    Article  Google Scholar 

  33. G Lim, L Cimini, Energy-efficient cooperative relaying in heterogeneous radio access networks. IEEE Wireless Commun. Lett. 1, 476–479 (2012).

    Article  Google Scholar 

  34. Q Guan, F Yu, S Jiang, V Leung, H Mehrvar, Topology control in mobile ad hoc networks with cooperative communications. IEEE Wireless Commun. 19, 74–79 (2012).

    Article  Google Scholar 

  35. C Ling, X Yin, SR Boqule, M Garcia-Lozano, in Proceedings of International Union of Radio Science General Assembly and Scientific Symposium (URSI GASS). Optimal power allocation and relay selection in spectrum sharing cooperative networks (IEEEBeijing, China, 2014), pp. 1–4.

  36. RT Rockafellar, Convex Analysis (Princeton University Press, USA, 1996).

  37. LV Stephen Boyd, Convex Optimization (Cambridge University Press, UK, 2006).

  38. R Kress, Numerical analysis (World Book Publishing, China, 2003).

  39. WC Jakes, Microwave Mobile Communications (John Wiley & Sons, USA, 1974).

  40. C Komninakis, in Proceedings of IEEE Global Telecommunications Conference (GLOBECOM). A fast and accurate Rayleigh fading simulator (IEEESan Francisco, USA, 2003), pp. 3306–3310.

  41. H Yu, Y Li, M Kountouris, X Xu, J Wang, in Proceedings of 12th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt). Energy efficiency analysis of relay-assisted cellular networks using stochastic geometry (IEEEHammamet, Tunis, 2014), pp. 667–671.

  42. J Chen, X Chen, T Liu, L Lei, in Proceedings of IEEE international conference on Communications in China (ICCC). Energy-efficient power allocation for secure communications in large-scale MIMO relaying systems (IEEEShanghai, China, 2014), pp. 385–390.

Download references

Acknowledgements

This work has been done as a collaboration between research institutions members of European COST IC1004 Action on Cooperative Radio Communications for Green Smart Environments. It has been jointly supported by the Spanish Ministry of Science under the project TEC2011-27723-C02-01, the Sino-Spanish Campus between Tongji University and UPC, the project ‘System design and demo-construction for cooperative networks of high-efficiency 4G wireless communications in urban hot-spot environments’ granted by the Science and Technology Commission of Shanghai Municipality, China, and the NSFC general project with Grant No. 61471268. Thanks for the technical guidance of Prof. Joan Olmos from the University of Polytechnic in Catalunya.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xuefeng Yin.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

CL carried out the generic studies, performed the simulation platform, and drafted the manuscript. XY gave guidance in the implementation of the simulation software and modification of the contribution. SRB conceived of the study, participated in its design and coordination, and helped to draft the manuscript. MGL offered some help in the conceiving of the research. All authors read and approved the final manuscript.

Rights and permissions

Open Access  This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.

The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

To view a copy of this licence, visit https://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ling, C., Yin, X., Boqué, S.R. et al. Power minimization of cooperative beamforming networks with spectrum sharing. J Wireless Com Network 2015, 72 (2015). https://doi.org/10.1186/s13638-015-0315-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-015-0315-4

Keywords