Skip to main content

Energy-efficiency maximization bidirectional direct and relay transmission

Abstract

Energy-efficient transmission (EET) has become a very important problem in wireless communication. Optimal power allocation (OPA) is one of the general methods to achieve EET. But when OPA is only considered in EET, it maybe cannot analyze EET problems accurately. This paper aims at analyzing energy-efficient bidirectional direct and relay transmission (RT) through joint optimization of transmit power (TP) and transmit time (TT) allocation. In RT, direct links (DLs) are existed. The EET problems are given with three optimization cases: (i) maximizing sum throughput (ST) to maximize energy efficiency (EE), in such case, optimal TT (OTT), optimal relay position (ORP), and outage probability analysis are given; (ii) minimizing total energy consumption (TEC) to maximize EE, in such case, optimal TP (OTP), OTT with gradient-descent algorithm, and influences of asymmetry and asymmetry transmission tasks are given; and (iii) maximizing ST and minimizing TEC simultaneously to maximize EE, in such case, Dinkelbach’s algorithm and one-by-one optimal algorithm are given. Simulation results are presented to validate theoretical analysis. Results reveal that relay technique and DLs in RT can improve system’s EE.

1 Introduction

With rapid development of wireless communication, traditional communication system cannot satisfy the requirement of green communication and spectrum resources shortage [1, 2]. A large amount of interests have been focused on improving energy efficiency (EE) and spectral efficiency (SE). At the same time, lots of works have been done with different transmission techniques to improve them separately or simultaneously, such as cognitive radio [3, 4], orthogonal frequency division multiplexing (OFDM) [5], multi antenna technique [6], millimeter wave technique [7], simultaneous wireless information and power transfer (SWIPT) technique [8, 9], and non-orthogonal multiple access [10, 11]. Among all of these techniques, relay technique has attracted a lot of attention for achieving spatial diversity [12]. The major existing relay protocols are amplify-and-forward (AF) and decode-and-forward (DF). In AF relay protocol, relay node simply amplifies and forwards the received signal without any decoding operation [13]. Also, AF relay protocol is easy for implementation since it only requires coarse synchronization [14]. Therefore, AF relay protocol is considered in this paper.

With relay technique, energy-efficient transmission (EET) can be achieved. Energy-efficient resource allocation has been investigated in [15], which demonstrated that system EE can be maximized by scheduling optimal numbers of relay antennas and corresponding relay transmit power (TP). Optimal power allocation (OPA) scheme in a cooperative relaying system has been investigated in [16], which suggested that optimal global EE is strictly quasi-concave with regard to TP. With relay technique, spectral-efficient transmission (SET) can also be achieved. Optimal rate allocation scheme has been proposed in [17], and it found that system’s error-free SET can be achieved. Energy-and-spectral-efficient adaptive forwarding strategy for multi-hop device-to-device communications overlaying cellular networks has been proposed in [18], and it found that the higher EE and SE can be achieved.

However, only OPA has been considered in [15, 16] and only ideal network environment has been considered in [17, 18] to achieve EET. Actually, joint optimization of transmit time (TT) and TP allocation can be more accurately to measure system’s energy consumption and more effectively to improve system’s EE. Considering the joint optimization concern, energy-efficient relay-assisted cellular network has been studied in [19], which aimed at minimizing total power consumption through joint optimization of TT and TP allocation, and EE comparisons among direct transmission (DT), one-way relay transmission (OWRT), and two-way relay transmission (TWRT) with consideration of optimal TT (OTT) and optimal TP (OTP) have been discussed in [20]. It should be noted that the TWRT in [20] transmitted signal with the two-phase analog network coding (ANC) protocol. At the same time, in practical transmission systems, energy consumption does include not only TP, but also non-negligible circuit powers (CPs). In addition, the power amplifier (PA) efficiency is usually not ideal. The CP consumption and non-ideal PA efficiency are all for non-ideal network environment. Considering the non-ideal network environment concern, throughput optimal policies for energy harvesting transmitters with CP consumption have been studied in [21], and EE maximization of full-duplex (FD) two-way DF relay with PA efficiency and CP consumption has been discussed in [22]. While considering the above two concerns, EE analysis of relay systems with joint consideration of TP, TT, and CPs has been discussed in [23].

However, again, direct links (DLs) in relay transmission (RT) have not been considered in [1923] with assumption of deeply fading channel. Actually, consideration of DLs that are existed in RT can achieve further SE performance gain, and some works have been done on it. For example, cellular communication scenario involving the coexistence of one-hop DT and two-hop relaying has been studied in [24], optimal source and relay design for multiuser MIMO AF relay communication system with DLs and imperfect channel state information (CSI) has been investigated in [25], EE optimization for a two-hop AF relay network with DLs over Rayleigh fading channels has been considered in [26], RT considering DLs and aiming at maximizing EE has been discussed in [27], and the optimization for energy-efficient FD transmissions with DLs has been studied in our recent work [28]. As for the comparisons between the half-duplex and FD technique of the related works, they have been given in [28]. It has been shown that the FD technique can increase the SE and EE of the system, but only the minimizing total energy consumption (TEC) case has been discussed in [27, 28].

At the same time, optimal relay position (ORP) problem is important in RT for it influences the system performance. Although it has been showed that the ORP in a general communication system is the relay node located at the middle of two source nodes, it still can be a open problem. To the best of our knowledge, there are fewer works that investigate the ORP problem from the perspective of maximizing EE, i.e., the problem of joint optimization of relay station positions and relay stations serving range for maximizing EE has been discussed in [29].

Considering all of the above concerns and comparing with existing work in the literatures, whose characteristics are summarized in Table 1, this paper investigates the energy-efficient DT and RT problems. The main contributions of this paper can be summarized as follows:

  • Firstly, to achieve a more pratical EET in this paper, PA efficiency, CP consumption, DLs in RT, and joint optimization of TT and TP allocation are considered simultaneously, rather than only considering parts of them in existing work. At the same time, ORP problem is investigated from the perspective of maximizing EE for the system EE can be improved with ORP [29]. This problem also has not been considered in the most of existing work.

    Table 1 Existing literature comparison with this paper
  • Secondly, to achieve a more comprehensive EE analysis in this paper, EET problems are given with three optimization cases, i.e., maximizing sum throughput (ST) to maximize EE, minimizing TEC to maximize EE, and maximizing ST and minimizing TEC simultaneously to maximize EE, rather than only considering minimizing TEC to maximize EE in [19] and [22, 23], or only considering maximizing ST to maximizing EE in [18] and [29, 30].

  • Thirdly, with the three optimization cases: (1) OTT, ORP, and outage probability analysis are given with maximizing ST to maximize EE; (2) OTP, OTT with gradient-descent algorithm, and influences of asymmetry and asymmetry transmission tasks are given with minimizing TEC to maximize EE; (3) Dinkelbach’s algorithm and one-by-one optimal algorithm are given with maximizing ST and minimizing TEC simultaneously to maximize EE.

The rest of this paper is organized as follows. Section 2 describes the system model. Section 3 provides the throughput analysis, energy consumption model, and problem formulation. Sections 4, 5, and 6 presents the three optimization cases to maximize EE. Section 7 gives simulation results and followed by conclusions in Section 8.

2 System model

In this section, the models of bidirectional DT and RT are explained. In DT, there are two source nodes S1 and S2. In RT, there is also a relay node R except for two source nodes S1 and S2. At the same time, the relay node R lies between two source nodes S1 and S2. To achieve a bidirectional transmission, it needs two time slots in DT, it needs four time slots in OWRT, and it needs three time slots in TWRT. The relay protocol is AF, and nodes’ work mode is half-duplex. The links experience independent block Rayleigh fading and remain unchanged during one block. The following optimization and analysis are based on one block duration Tt. The transmission signal for the node S1 is x1 with variance \(E\{{x_{1}}^{2}\}\,=\,1\), and the transmission signal for the node S2 is x2 with variance \(E\{{x_{2}}^{2}\}\,=\,1\). The TP for the node S1 is P1, and the TP for the node S2 is P2. The channel gain between the nodes S1 and S2 is h3, the channel gain between the nodes S1 and R is h1, and the channel gain between the nodes S2 and R is h2. At the same time, the channel gains between the same two nodes are all reciprocal, and the nodes have the full CSI. The noise at the node S1 is n1, the noise at the node S2 is n2, and the noise at the node R is nr. Meanwhile, the DLs between two source nodes S1 and S2 in RT are existed and they can be exploited to convey information [25]. The noises are zero-mean symmetric complex Gaussian vector with variance 1. The system bandwidth is W. The receive signals are combined at two nodes S1 and S2 by maximum ratio combining (MRC) technique.

The DT model is shown in Fig. 1a. In the first time slot, source node S1 transmits signal x1 to node S2, and the receive signal at node S2 is \(y_{2}^{d}=\sqrt {P_{1}}h_{3}x_{1}+n_{2}\). In the second time slot, source node S2 transmits signal x2 to node S1, and the receive signal at node S1 is \(y_{1}^{d}=\sqrt {P_{2}}h_{3}x_{2}+n_{1}\).

Fig. 1
figure 1

Transmission models: a DT, b OWRT, and c TWRT

The OWRT model is shown in Fig. 1b. In the first time slot, source node S1 transmits signal x1 to node R and S2, and the receive signals at node R and S2 are respectively \(y_{1r}^{o}=\sqrt {P_{1}}h_{1}x_{1}+n_{r}\) and \(y_{2}^{o}=\sqrt {P_{1}}h_{3}x_{1}+n_{2}\). In the second time slot, relay node R amplifies and forwards the receive signals \(y_{1r}^{o}\) to node S2, and the receive signal at node S2 is \(y_{r{2}}^{o}=\sqrt {P_{r{2}}}h_{2}x_{1r}+n_{2}\), where Pr2 is relay node’s TP in the second time slot of OWRT, x1r is node R amplifies and forwards signal in the second time slot of OWRT with \(x_{1r}=A_{1}y_{1r}^{o}\), A1 is amplify coefficients and \(A_{1}\approx \frac {1}{\sqrt {{P_{1}|{h_{1}}|^{2}}}}\) [31]. In the third time slot, source node S2 transmits signal x2 to node R and S1, and the receive signals at relay node R and S1 are respectively \(y_{2r}^{o}=\sqrt {P_{2}}h_{2}x_{2}+n_{r}\) and \(y_{1}^{o}=\sqrt {P_{2}}h_{3}x_{2}+n_{1}\). In the fourth time slot, relay node R amplifies and forwards the receive signals \(y_{2r}^{o}\) to node S1, and the receive signal at node S1 is \(y_{r{1}}^{o}=\sqrt {P_{r{1}}}h_{1}x_{2r}+n_{1}\), where Pr1 is relay node’s TP in the fourth time slot of OWRT, x2r is node R amplifies and forwards signal in the fourth time slot of OWRT with \(x_{2r}=A_{2}y_{2r}^{o}\), A2 is amplify coefficients, and \(A_{2}\approx \frac {1}{\sqrt {{P_{2}|{h_{2}}|^{2}}}}\) [31].

The TWRT model is shown in Fig. 1c, and it transmits signal with the three-phase ANC protocol. The three-phase ANC protocol is also called time division broadcast channel (TDBC) protocol as [31] suggested. In the first time slot, source node S1 transmits signal x1 to node R and S2, and the receive signals at node R and S2 are respectively \(y_{1r}^{t}=y_{1r}^{o}\) and \(y_{2}^{t}=y_{2}^{o}\). In the second time slot, source node S2 transmits signal x2 to node R and S1, and the receive signals at relay node R and S1 are respectively \(y_{2r}^{t}=y_{2r}^{o}\) and \(y_{1}^{t}=y_{1}^{o}\). In the third time slot, relay node R broadcasts xr to nodes S1 and S1, where \(x_{r}=\zeta _{1}y_{1r}^{t}+\zeta _{2}y_{2r}^{t}\) is node R amplifies and forwards signal of TWRT. ζ1 and ζ2 are forward coefficients, where \(\zeta _{1}\approx \sqrt {\frac {o_{1}}{P_{1}|{h_{1}}|^{2}}}\) and \(\zeta _{2}\approx \sqrt {\frac {o_{2}}{P_{2}|{h_{2}}|^{2}}}\). o1 and o2 can be seemed as the signal combining factors, and they determine how relay node R combines the two signals \(y_{1r}^{t}\) and \(y_{2r}^{t}\), where 0≤{o1,o2}≤1 and o1+o2=1 [31]. The original receive signals of TWRT \({y_{r1}^{t}}'\) and \({y_{r2}^{t}}'\) can be expressed as \({y_{r1}^{t}}'=\sqrt {P_{r}}h_{1}x_{r}+n_{1}\) and \({y_{r2}^{t}}'=\sqrt {P_{r}}h_{2}x_{r}+n_{2}\), where Pr is relay node’s TP in TWRT. Since each of source node receives a copy of its own transmitted signal as interference, the signal transmitted from the other source node can be decoded after self-interference cancellation (SIC). Finally, the receive signals at the nodes S1 and S2 can be respectively expressed as \(y_{r1}^{t}\,=\,\sqrt {P_{r}}h_{1}\left (\zeta _{2}\sqrt {P_{2}}h_{2}x_{2}+\zeta _{1}n_{r}+\zeta _{2}n_{r}\right)+n_{1}\) and \(y_{r2}^{t}\,=\,\sqrt {P_{r}}h_{2}\left (\zeta _{1}\sqrt {P_{1}}h_{1}x_{1}+\zeta _{1}n_{r}+\zeta _{2}n_{r}\right)+n_{2}\).

3 Throughput analysis, energy consumption model, and problem formulation

In this section, throughput analysis is given first, followed by the energy consumption model and problem formulation.

3.1 Throughput analysis

In this subsection, throughput analysis is given. As we have suggested in the system model, one block duration is Tt and within which a round of bidirectional transmission is accomplished [22].

In DT and OWRT, T1 and T2 can be used to represent TT from node S1 to S2 and from node S2 to S1, respectively. With throughput definition in [22], \(y_{1}^{d}\), and \(y_{2}^{d}\), throughput of DT can be given by \(\phantom {\dot {i}\!}C_{d}=C_{{d}_{1}}+C_{{d}_{2}}\), where Cd is ST of DT, \(\phantom {\dot {i}\!}C_{{d}_{1}}=T_{1}W\log _{2}\left (1+\gamma _{{d}_{1}}\right)\) is throughput at node \(S_{2}\phantom {\dot {i}\!}\) of DT, and \(\phantom {\dot {i}\!}C_{{d}_{2}}=T_{2}W\log _{2}\left (1+\gamma _{{d}_{2}}\right)\) is throughput at node \(S_{1}\phantom {\dot {i}\!}\) of DT. \(\phantom {\dot {i}\!}\gamma _{{d}_{1}}\) and \(\phantom {\dot {i}\!}\gamma _{{d}_{2}}\) are signal-to-noise ratios (SNRs) at nodes \(\phantom {\dot {i}\!}S_{2}\) and \(\phantom {\dot {i}\!}S_{1}\) of DT, respectively. With noise variance is 1, they can be given by \(\gamma _{{d}_{1}}=P_{1}|h_{3}|^{2}\phantom {\dot {i}\!}\) and \(\gamma _{{d}_{2}}=P_{2}|h_{3}|^{2}\phantom {\dot {i}\!}\).

With \(y_{2}^{o}\phantom {\dot {i}\!}\), \(y_{r2}^{o}\phantom {\dot {i}\!}\), \(\phantom {\dot {i}\!}y_{1}^{o}\), and \(\phantom {\dot {i}\!}y_{r1}^{o}\), throughput of OWRT can be given by \(\phantom {\dot {i}\!}C_{o}=C_{{o}_{1}}+C_{{o}_{2}}\), where \(C_{o}\phantom {\dot {i}\!}\) is ST of OWRT, \(\phantom {\dot {i}\!}C_{{o}_{1}}=\frac {T_{1}}{2}W\log _{2}\left (1+\gamma _{{o}_{1}}\right)\) is throughput at node \(S_{2}\phantom {\dot {i}\!}\) of OWRT, and \(\phantom {\dot {i}\!}C_{{o}_{2}}=\frac {T_{2}}{2}W\log _{2}\left (1+\gamma _{{o}_{2}}\right)\) is throughput at node \(S_{1}\phantom {\dot {i}\!}\) of OWRT. The 1/2 is due to two time slots in completing a transmission process in each direction. \(\gamma _{{o}_{1}}\phantom {\dot {i}\!}\) and \(\phantom {\dot {i}\!}\gamma _{{o}_{2}}\) are respectively SNRs at nodes \(\phantom {\dot {i}\!}S_{2}\) and S1 of OWRT, and they can be given by \(\phantom {\dot {i}\!}\gamma _{{o}_{1}}=P_{1}|h_{3}|^{2}+\frac {A_{1}^{2}P_{1}P_{r{2}}|h_{1}|^{2}|h_{2}|^{2}}{A_{1}^{2}P_{r{2}}|h_{2}|^{2}+1}\) and \(\phantom {\dot {i}\!}\gamma _{{o}_{2}}=P_{2}|h_{3}|^{2}+\frac {A_{2}^{2}P_{2}P_{r{1}}|h_{2}|^{2}|h_{1}|^{2}}{A_{2}^{2}P_{r{1}}|h_{1}|^{2}+1}\).

In TWRT, Ttwr can be used to represent TT for the whole information exchange. With \(y_{2}^{t}\), \(y_{r{2}}^{t}\phantom {\dot {i}\!}\), \(y_{1}^{t}\phantom {\dot {i}\!}\), and \(y_{r{1}}^{t}\), throughput of TWRT can be given by \(C_{t}=C_{{t}_{1}}+C_{{t}_{2}}\phantom {\dot {i}\!}\), where Ct is ST of TWRT, \(C_{{t}_{1}}=\frac {T_{twr}}{3}W\log _{2}\left (1+\gamma _{{t}_{1}}\right)\phantom {\dot {i}\!}\) is throughput at node S2 of TWRT, and \(C_{{t}_{2}}=\frac {T_{twr}}{3}W\log _{2}\left (1+\gamma _{{t}_{2}}\right)\phantom {\dot {i}\!}\) is throughput at node S1 of TWRT. The 1/3 is due to equal TT is consumed in three time slots. \(\gamma _{{t}_{1}}\phantom {\dot {i}\!}\) and \(\gamma _{{t}_{2}}\phantom {\dot {i}\!}\) are respectively SNRs at nodes S2 and S1 of TWRT, and they can be given by \(\phantom {\dot {i}\!}\gamma _{{t}_{1}}=P_{1}|h_{3}|^{2}+\frac {\zeta _{1}^{2}P_{1}P_{r}|h_{2}|^{2}|h_{1}|^{2}}{(\zeta _{1}^{2}+\zeta _{2}^{2})P_{r}|h_{2}|^{2}+1}\) and \(\phantom {\dot {i}\!}\gamma _{{t}_{2}}=P_{2}|h_{3}|^{2}+\frac {\zeta _{2}^{2}P_{2}P_{r}|h_{1}|^{2}|h_{2}|^{2}}{(\zeta _{2}^{2}+\zeta _{2}^{2})P_{r}|h_{1}|^{2}+1}\).

3.2 Energy consumption model

In this subsection, the TEC model is given. It should be noted that the TEC contains TPs and CPs. To reduce the TEC, the system may not use entire block duration Tt for transmission. In each block, each node has three states: transmission, reception, and idle [32], which corresponding to CP consumptions of three states are respectively Pct, Pcr, and Pci. For node S1, S2, and R all have three kinds of CP consumptions, we use subscript ı{1,2,r} to represent nodes S1, S2, and R, respectively. In such case, the CPs of three nodes with three states can be expressed as \(P_{\imath }^{ct}\), \(P_{\imath }^{cr}\), and \(P_{\imath }^{ci}\), respectively. Also, the SIC in TWRT needs to consume CPs Psic. In such case, the CP consumptions for SIC of nodes S1 and S2 in TWRT can be expressed as \(P_{1}^{sic}\) and \(P_{2}^{sic}\), respectively. The non-ideal PA efficiency is μ and μ≥1 [33].

From the above illustrations, the TEC is related to TPs, CPs, and PA efficiency, and TT can be known. Then, the TEC in DT is \(\phantom {\dot {i}\!}E_{d}=T_{1}(\mu P_{1}+P_{d_{c1}}-P_{Dci})+T_{2}(\mu P_{2}+P_{d_{c2}}-P_{Dci})+T_{t}P_{Dci}\), where \(\phantom {\dot {i}\!}P_{d_{c1}}=P_{1}^{ct}+P_{2}^{cr}\) and \(\phantom {\dot {i}\!}P_{d_{c2}}=P_{2}^{ct}+P_{1}^{cr}\) represent total CPs in the first and second time slots of DT, respectively. \(\phantom {\dot {i}\!}T_{t}=T_{1}+T_{2}+T'\) in DT and OWRT, where T is the time in idle state. \(\phantom {\dot {i}\!}P_{Dci}=P_{1}^{ci}+P_{2}^{ci}\) represents total idle CP in DT.

The TEC in OWRT is \(E_{o}=T_{1}\left (\frac {\mu (P_{1}+P_{r{2}})}{2}+P_{o_{c1}}-P_{Rci}\right)+T_{2}\left (\frac {\mu (P_{2}+P_{r{1}})}{2}+P_{o_{c2}}-P_{Rci}\right)+T_{t}P_{Rci}\), where \(P_{o_{c1}}=\frac {1}{2}\left (P_{1}^{ct}+P_{2}^{cr}+P_{r}^{cr}+P_{r}^{ct}+P_{2}^{cr}+P_{1}^{ci}\right)\) and \(P_{o_{c2}}=\frac {1}{2}\left (P_{2}^{ct}+P_{1}^{cr}+P_{r}^{cr}+P_{r}^{ct}+P_{1}^{cr}+P_{2}^{ci}\right)\) represent total CPs in the first and second two time slots of OWRT, respectively. \(P_{Rci}=P_{1}^{ci}+P_{2}^{ci}+P_{r}^{ci}\) represents total idle CP in RT.

The TEC in TWRT is \(E_{t}=T_{twr}\left (\frac {\mu (P_{1}+P_{2}+P_{r})}{3}+P_{t_{c1}}+P_{t_{c2}}+P_{t_{c3}}-P_{Rci}\right)+T_{t}P_{Rci}\), where \(P_{t_{c1}}=\frac {1}{3}\left (P_{1}^{ct}+P_{2}^{cr}+P_{r}^{cr}\right)\), \(P_{t_{c2}}=\frac {1}{3}\left (P_{2}^{ct}+P_{1}^{cr}+P_{r}^{cr}\right)\), and \(P_{t_{c3}}=\frac {1}{3}\left (P_{r}^{ct}+P_{1}^{cr}+P_{2}^{cr}+P_{1}^{sic}+P_{2}^{sic}\right)\) represent total CPs in the first, second, and third time slot, and Tt=Ttwr+T in TWRT.

3.3 Problem formulation

In this subsection, EE definition and problem formulation are given. The EE in this paper is defined the same as [34], and it can be given as \(\eta =\frac {C_{T}}{E_{T}}\), where CT is ST and ET is TEC. From the throughput analysis and energy consumption model, it can be known that both ET and CT have relations with TPs and TT, and we need to maximize it by maximizing CT and minimizing ET with OTP and OTT. Thus, energy-efficient optimization problem can be summarized as

$$\begin{array}{*{20}l} \max_{C_{T},E_{T}}~&\eta(C_{T},E_{T}). \end{array} $$
(1)

For a more comprehensive analysis, we divide the optimization problem into three optimization cases. Firstly, maximizing CT to maximize η when TPs are equally allocated as [29, 30]. Secondly, minimizing ET to maximize η when CT is constant as [22, 23]. Thirdly, maximizing CT and minimizing ET simultaneously to maximize η. The EE analysis of these three cases will be given in the following three sections.

4 Maximize sum throughput

Firstly, when TPs are equally allocated, which means P1=P2=Pr1=Pr2=Pr=P, we try to maximize CT with OTT to maximize η. TPs equally allocation is usually existed in practical system for simplicity, i.e., IS-95-CDMA system [35]. At the same time, the throughput is an important index that the communication systems want to pursue. Thus, the discussion about maximizing CT to maximize η with TPs equally allocation maybe can effectively improve the EE of the IS-95-CDMA system under a certain situation.

4.1 Optimal transmit time

In this subsection, the OTT analysis is given. It should be noted that all the CPs are a fixed power cost from 0 to hundreds of mW [36]. However, although the CPs are a fixed power cost, they are concerned with TT. Then, we need to maximize CT through OTT to maximize η. In such case, Propositions 1 and 2 about OTT to maximize η can be obtained.

Proposition 1

When P1=P2=Pr1=Pr2=Pr=P and different nodes’ CPs for transmit, receive, and idle are the same, i.e., \(P_{1}^{ct}=P_{2}^{ct}\), \(P_{1}^{cr}=P_{2}^{cr}\), and \(P_{1}^{ci}=P_{2}^{ci}\), the OTT in DT and OWRT to maximize η is T=0.

Proof:

With P1=P2=Pr1=Pr2=Pr=P and different nodes’ CPs are the same constants, \(\gamma _{o_{1}}=\gamma _{o_{2}}\) and \(P_{o_{c1}}=P_{o_{c2}}=P_{o_{c}}\) can be obtained. Then, \(C_{o}=\frac {T_{1}+T_{2}}{2}W\log _{2}(1+\gamma _{o_{1}})\phantom {\dot {i}\!}\) and \(E_{o}=(\mu P+P_{o_{c}})(T_{1}+T_{2})+(T_{t}-T_{1}-T_{2})P_{Rci}\phantom {\dot {i}\!}\) can be further obtained. In such case, EE of OWRT ηo can be given as

$$\begin{array}{*{20}l} \eta_{o}&=\frac{\frac{T_{1}+T_{2}}{2}W\log_{2}(1+\gamma_{o_{1}})}{(\mu P+P_{o_{c}})(T_{1}+T_{2})+(T_{t}-T_{1}-T_{2})P_{Rci}}\\ &\stackrel{a}{=}\frac{\frac{1}{2}W\log_{2}(1+\gamma_{o_{1}})}{\mu P+P_{{o_{c}}}+\left(\frac{T_{t}}{T_{1}+T_{2}}-1\right)P_{Rci}}\\ &\stackrel{b}{=}\frac{W\log_{2}(1+\gamma_{o_{1}})}{2(\mu P+P_{{o_{c}}})}. \end{array} $$
(2)

The (a) step is for dividing T1+T2, and (b) step is for T1+T2=Tt and T=0 to maximize ηo. The same conclusion of the OTT in DT is T=0 can also be obtained with P1=P2=Pr1=Pr2=Pr=P and \(P_{d_{c1}}=P_{d_{c2}}=P_{{d_{c}}}\) to maximize EE of DT ηd.

The proof is completed. □

Proposition 2

When P1=P2=Pr1=Pr2=Pr=P, the OTT in TWRT to maximize η is also T=0.

Proof:

With P1=P2=Pr1=Pr2=Pr=P, EE of TWRT ηt can be given as

$$\begin{array}{*{20}l} \eta_{t}&=\frac{\frac{T_{twr}}{3}W\left(\log_{2}\left(1+\gamma_{{t}_{1}}\right)+\log_{2}\left(1+\gamma_{{t}_{2}}\right)\right)}{T_{twr}\left(\frac{\mu (P_{1}+P_{2}+P_{r})}{3}+P_{t_{c1}}+P_{t_{c2}}+P_{t_{c3}}\right)+(T_{t}-T_{twr})P_{Rci}}\\ &\stackrel{a}{=}\frac{\frac{W}{3}\left(\log_{2}\left(1+\gamma_{{t}_{1}}\right)+\log_{2}\left(1+\gamma_{{t}_{2}}\right)\right)}{\frac{\mu (P_{1}+P_{2}+P_{r})}{3}+(P_{t_{c1}}+P_{t_{c2}}+P_{t_{c3}})+(\frac{T_{t}}{T_{twr}}-1)P_{Rci}}\\ &\stackrel{b}{=}\frac{W\log_{2}(1+\gamma_{{t}_{1}}+\gamma_{{t}_{2}}+\gamma_{{t}_{1}}\gamma_{{t}_{2}})}{3\mu P+3(P_{t_{c1}}+P_{t_{c2}}+P_{t_{c3}})}. \end{array} $$
(3)

The (a) step is for dividing \(\frac {T_{twr}}{3}\), and (b) step is for Ttwr=Tt and T=0 to maximize ηt.

The proof is completed. □

Remark 1:

It should be noted that comparing with DT and OWRT, the OTT in TWRT to maximize ηt has no constraints for CPs. At the same time, the OTT in it is always Ttwr=Tt when TPs are not functions of TT even with unequally power allocation.

4.2 Optimal relay position

In this subsection, ORP analysis is given. Considering the Rayleigh fading channel, when three nodes are in a line and the distances of two source nodes between relay node are normalized by the distance between two source nodes S1 and S2, the channel gains can be expressed as |h3|2=1, \(|h_{1}|^{2}={d}^{-\alpha }\), d(0,1), and |h2|2=(1−d)α [31], where d is the distance between node S1 and R, α is the path loss attenuation factor, and α[2,5] [37].

From (2), we can see that only \(\gamma _{{o}_{1}}\phantom {\dot {i}\!}\) is needed to be maximized with ORP to maximize ηo when T=0. Then, Proposition 3 about ORP in OWRT can be obtained.

Proposition 3

When P1=P2=Pr1=Pr2=Pr=P and T=0, the ORP in OWRT to maximize ηo is d=0.5.

Proof:

With P1=P2=Pr1=Pr2=Pr=P, T=0, A1, and channel gains, \(\gamma _{{o}_{1}}\phantom {\dot {i}\!}\) can be reformulated as

$$\begin{array}{*{20}l} \gamma_{{o}_{1}}&=P\left(1+\frac{{d}^{-\alpha}(1-d)^{-\alpha}}{(1-d)^{-\alpha}+{d}^{-\alpha}}\right). \end{array} $$
(4)

With (4), when d=0.5, \(\gamma _{{o}_{1}}\phantom {\dot {i}\!}\) can achieve the maximum for \(\frac {{d}^{-\alpha }(1-d)^{-\alpha }}{(1-d)^{-\alpha }+{d}^{-\alpha }}\leq \frac {\sqrt {{d}^{-\alpha }(1-d)^{-\alpha }}}{2}\leq \frac {(0.5)^{-\alpha }}{2}\). This means that ηo is the maximum when d=0.5 for in such case \(\gamma _{{o_{1}}}\) is the maximum.

The proof is completed. □

From (3), we can also know that only the sum SNR of TWRT \(\phantom {\dot {i}\!}\gamma _{t}=\gamma _{{t}_{1}}+\gamma _{{t}_{2}}+\gamma _{{t}_{1}}\gamma _{{t}_{2}}\) is needed to be maximized with ORP to maximize ηt when T=0. However, it also should be noted that comparing with OWRT, the o1 and o2 will influence \(\gamma _{{t}_{1}}\phantom {\dot {i}\!}\) and \(\gamma _{{t}_{2}}\phantom {\dot {i}\!}\). Then, Proposition 4 about optimal o1, o2, and ORP in TWRT can be obtained.

Proposition 4

When P1=P2=Pr1=Pr2=Pr=P and T=0, the optimal o1, o2, and ORP in TWRT to maximize ηt are o1=o2=0.5 and d is smaller.

Proof:

Please see the Appendix: Proof of Proposition 4.

The proof is completed. □

4.3 Outage probability analysis

In this subsection, outage probability analysis is given for it is an important criterion to measure the performance of a link. With Cth to avoid disruption for a given throughput, then C(·)<Cth denotes the outage event, and Pr(C(·)<Cth) denotes the outage probability.

Let γ=P1=P2=Pr1=Pr2=Pr=P, Cd can be reformulated as

$$\begin{array}{*{20}l} C_{d}=(T_{1}+T_{2})W\log_{2}(1+\gamma|h_{3}|^{2}). \end{array} $$
(5)

It should be noted that bidirectional transmission system is in outage if any end-to-end transmission is in outage. The outage event of DT is given by \(\min \{C_{d_{1}},C_{d_{2}}\}<C_{th}\), and it is equivalent to the event \(|h_{3}|^{2}<\frac {2^{\frac {C_{th}}{T_{\text {min}}W}}-1}{\gamma }\), where \(T_{\text {min}}=\min \{T_{1},T_{2}\}\) in DT and OWRT. Statistically, the variances of channel gains hl are \(\delta _{l}^{2}\). For Rayleigh fading, i.e., |hl|2 are exponentially distribution with parameter \(\delta _{l}^{-2}\) [38], where subscript l{1,2,3} represent different channel gains. Then, \(\lambda _{1}=\delta _{1}^{-2}\), \(\lambda _{2}=\delta _{2}^{-2}\), and \(\lambda _{3}=\delta _{3}^{-2}\) can be obtained. Also, when x tends to 0, an equivalent infinitesimal approximation 1−exx can be obtained. With them, outage probability of DT \(p_{d}^{\text {out}}\) can be calculated as

$$\begin{array}{*{20}l} p_{d}^{\text{out}}(\gamma,C_{th})&=Pr(\min\{C_{d_{1}},C_{d_{2}}\}<C_{th})\\ &=Pr\left(|h_{3}|^{2}<\frac{2^{\frac{C_{th}}{T_{\text{min}}W}}-1}{\gamma}\right)\\ &=1-e^{\left(-\frac{2^{\frac{C_{th}}{T_{\text{min}}W}}-1}{\gamma\delta_{3}^{2}}\right)}\approx\frac{1}{\delta_{3}^{2}}.\frac{2^{\frac{C_{th}}{T_{\text{min}}W}}-1}{\gamma}. \end{array} $$
(6)

With γ, Co can be reformulated as

$$\begin{array}{*{20}l} C_{o}=&\frac{T_{1}+T_{2}}{2}W\log_{2}(1+\gamma|h_{3}|^{2}+f(\gamma|h_{1}|^{2},\gamma|h_{2}|^{2})), \end{array} $$
(7)

where \(f(x,y)=\frac {xy}{x+y}\). The outage event of OWRT is given by \(\min \{C_{o_{1}},C_{o_{2}}\}<C_{th}\), and it is equivalent to the event

$$\begin{array}{*{20}l} |h_{3}|^{2}+\frac{1}{\gamma}f\left(\gamma|h_{1}|^{2},~\gamma|h_{2}|^{2}\right)<\frac{2^{\frac{2C_{th}}{T_{\text{min}}W}}-1}{\gamma}. \end{array} $$
(8)

Assuming |h3|2=s, |h1|2=u, |h2|2=v, \(m=\frac {1}{\gamma }\), \(g(m)=\left (2^{\frac {2C_{th}}{T_{\text {min}}W}}-1\right)m\), and according to [38], the following equation can be obtained as

$$\begin{array}{*{20}l} {\lim}_{m\rightarrow0}\frac{1}{g^{2}(m)}Pr\left(s+m{f\left(\frac{u}{m},\frac{v}{m}\right)}< g(m)\right)=\frac{\lambda_{3}(\lambda_{1}+\lambda_{2})}{2}. \end{array} $$
(9)

With it, we can further obtain the following equation as

$$\begin{array}{*{20}l} {\lim}_{m\rightarrow0}Pr\left(s+m{f\left(\frac{u}{m},\frac{v}{m}\right)}< g(m)\right)=\frac{g^{2}(m)\lambda_{3}(\lambda_{1}+\lambda_{2})}{2}. \end{array} $$
(10)

Finally, the outage probability of OWRT \(p_{o}^{\text {out}}\) can be calculated as

$$\begin{array}{*{20}l} p_{o}^{\text{out}}(\gamma,C_{th})&=Pr(\min\{C_{o_{1}},C_{o_{2}}\}<C_{th})\\ &=Pr\left(s+\frac{1}{\gamma}f(\gamma|h_{1}|^{2},~\gamma|h_{2}|^{2})<\frac{2^{\frac{2C_{th}}{T_{\text{min}}W}}-1}{\gamma}\right)\\ &\approx\left(\frac{1}{2\delta_{3}^{2}}.\frac{\delta_{1}^{2}+\delta_{2}^{2}}{\delta_{1}^{2}.\delta_{2}^{2}}\right)\left(\frac{2^{\frac{2C_{th}}{T_{\text{min}}W}}-1}{\gamma}\right)^{2}. \end{array} $$
(11)

With γ, Ct can be reformulated as

$$\begin{array}{*{20}l} C_{t}=&\frac{T_{twr}}{3}W\log_{2}(1+\gamma|h_{3}|^{2}+f_{1}(\gamma|h_{1}|^{2}, o_{1}\gamma|h_{2}|^{2}))\\ &+\frac{T_{twr}}{3}W\log_{2}(1+\gamma|h_{3}|^{2}+f_{2}(\gamma|h_{2}|^{2}, o_{2}\gamma|h_{1}|^{2})), \end{array} $$
(12)

where \(f_{1}(x,y)=\frac {xy}{x+y+o_{2}\gamma |h_{1}|^{2}}\) and \(f_{2}(x,y)=\frac {xy}{x+y+o_{1}\gamma |h_{2}|^{2}}\). With o1=o2=0.5, the outage event of TWRT is given by \(\min \{C_{t_{1}},C_{t_{2}}\}<C_{th}\), and it is equivalent to the event

$$\begin{array}{*{20}l} |h_{3}|^{2}+\frac{1}{\gamma}f_{1}(\gamma|h_{1}|^{2},~\gamma|h_{2}|^{2})<\frac{2^{\frac{3C_{th}}{T_{twr}W}}-1}{\gamma}, \end{array} $$
(13)

where \(f_{1}(x,y)=\frac {xy}{3x+y}=\frac {1}{3}.\frac {3xy}{3x+y}=\frac {1}{3}f(3x,y)\). The above equivalent event give us an example when \(C_{t_{1}}\leq C_{t_{2}}\) to get the outage probability of TWRT and we can use the same method to get the outage probability of TWRT when \(C_{t_{1}}>C_{t_{2}}\). Assuming 3|h1|2=w, \(h(m)=\left (2^{\frac {3C_{th}}{T_{twr}W}}-1\right)m\), and according to [38], the following equation can also be obtained as

$$\begin{array}{*{20}l} {\lim}_{m\rightarrow0}\frac{1}{h^{2}(m)}\!Pr\left(s+\frac{1}{3}m{f\left(\frac{w}{m},\frac{v}{m}\right)}< h(m)\right)=\frac{\lambda_{3}(3\lambda_{1}+\lambda_{2})}{6}. \end{array} $$
(14)

With it, we can further obtain the following equation as

$$\begin{array}{*{20}l} {\lim}_{m\rightarrow0}Pr\left(s+\frac{1}{3}m{f\left(\frac{w}{m},\frac{v}{m}\right)}< h(m)\right)=\frac{h^{2}(m)\lambda_{3}(3\lambda_{1}+\lambda_{2})}{6}. \end{array} $$
(15)

Finally, the outage probability of TWRT \(p_{t}^{\text {out}}\) can be calculated as

$$\begin{array}{*{20}l} p_{t}^{\text{out}}(\gamma,C_{th})&=Pr(\min\{C_{t_{1}},C_{t_{2}}\}<C_{th})\\ &=Pr\left(s+\frac{1}{3\gamma}f(3\gamma|h_{1}|^{2},~\gamma|h_{2}|^{2})<\frac{2^{\frac{3C_{th}}{T_{twr}W}}-1}{\gamma}\right)\\ &\approx\left(\frac{1}{6\delta_{3}^{2}}.\frac{\delta_{1}^{2}+3\delta_{2}^{2}}{\delta_{1}^{2}.\delta_{2}^{2}}\right)\left(\frac{2^{\frac{3C_{th}}{T_{twr}W}}-1}{\gamma}\right)^{2}. \end{array} $$
(16)

With the same method to get (16), we can know that when \(C_{t_{1}}>C_{t_{2}}\), the outage probability of TWRT \(p_{t}^{\text {out}}\) is \(p_{t}^{\text {out}}(\gamma,C_{th})=Pr(\min \{C_{t_{1}},C_{t_{2}}\}<C_{th})\approx \left (\frac {1}{6\delta _{3}^{2}}.\frac {3\delta _{1}^{2}+\delta _{2}^{2}}{\delta _{1}^{2}.\delta _{2}^{2}}\right)\left (\frac {2^{\frac {3C_{th}}{T_{twr}W}}-1}{\gamma }\right)^{2}\).

5 Minimize total energy consumption

Secondly, when CT is constant with the assumption of C1=βCT and C2=(1−β)CT, we try to minimize ET with OTT and OTP to maximize η. The β(0,1) is the transmission task distribution factor. C1 and C2 are the minimum transmission tasks at two directions [22]. Minimizing TEC is one of the widely used methods to achieve green communication [1]. At the same time, the OPA has been widely studied in many practical wireless systems, i.e., with OPA to achieve EET of cellular system [19] and with OPA to maximize the average throughput and EE of energy harvesting system [21]. Thus, the discussion about the minimizing ET to maximize η with joint optimization of TT and TP allocation maybe can effectively improve the EEs of the cellular and energy harvesting systems.

5.1 Energy-efficient direct transmission

In this subsection, the problem with minimizing Ed to maximize ηd is given. With the requirements of C1, C2, maximum TP \(P_{t}^{\text {max}}\), and total TT Tt, EET in DT can be given as follows:

$$\begin{array}{*{20}l} \min_{P_{1},P_{2},T_{1},T_{2}}~&E_{d} \end{array} $$
(17a)
$$\begin{array}{*{20}l} \textrm{s.t.}~~&0\leq \{P_{1}, P_{2}\} \leq P_{t}^{\text{max}},0\leq\{T_{1},T_{2}\}, \end{array} $$
(17b)
$$\begin{array}{*{20}l} &T_{1}+T_{2}\leq T_{t},C_{d_{1}}\geq C_{1},\text{and}~C_{d_{2}}\geq C_{2}. \end{array} $$
(17c)

Through throughputs, the TPs can be expressed as functions of TT, then the minimum TECs can be obtained with only optimizing TT. For throughputs are derived from Shannon capacity formula, which means the maximum achievable throughput can be obtained under given TPs, thus, the TPs derived through throughputs are also the minimum which can support the required transmission tasks.

With \(C_{d_{1}}=C_{1}\), \(2^{\frac {C_{1}}{T_{1}W}}-1=\gamma _{{d}_{1}}\) can be obtained. At the same time, with \(C_{d_{2}}=C_{2}\), \(2^{\frac {C_{2}}{T_{2}W}}-1=\gamma _{{d}_{2}}\) can be obtained. Then through \(\phantom {\dot {i}\!}\gamma _{{d}_{1}}=P_{1}|h_{3}|^{2}\) and \(\phantom {\dot {i}\!}\gamma _{{d}_{2}}=P_{2}|h_{3}|^{2}\), the minimum TPs in DT can be obtained as

$$ \begin{aligned} P_{1}^{\text{opt}}=\frac{\gamma_{{d}_{1}}}{|h_{3}|^{2}},~~~P_{2}^{\text{opt}}=\frac{\gamma_{{d}_{2}}}{|h_{3}|^{2}}. \end{aligned} $$
(18)

It can be seen that the optimal \(P_{1}^{\text {opt}}\) and \(P_{2}^{\text {opt}}\) are respectively increasing functions of \(\gamma _{d_{1}}\) and \(\gamma _{d_{2}}\); thus, they are respectively decreasing functions of T1 and T2. As T1 and T2 decrease, the optimal \(P_{1}^{\text {opt}}\) and \(P_{2}^{\text {opt}}\) increase, and they may achieve \(P_{t}^{\text {max}}\). To simplify the analysis, we only consider all the TPs that will not achieve \(P_{t}^{\text {max}}\) situation, and the TPs that achieve \(P_{t}^{\text {max}}\) situation can be seen in our recent work [27].

With (18), the (17) can be reformulated into only optimizing TT problem and it can be given by

$$\begin{array}{*{20}l} \!\!\!\!\min_{T_{1},T_{2}}~&T_{1}\mu \frac{\gamma_{{d}_{1}}}{|h_{3}|^{2}}\,+\,T_{1}(P_{d_{c1}}\,-\,P_{Dci})+T_{2}\mu \frac{\gamma_{{d}_{2}}}{|h_{3}|^{2}}\,+\,T_{2}(P_{d_{c2}}\,-\,P_{Dci})+\!T_{t}P_{Dci} \end{array} $$
(19a)
$$\begin{array}{*{20}l} \text{s.t.}~~&0\leq \{T_{1},T_{2}\}~\text{and}~T_{1}+T_{2}\leq T_{t}. \end{array} $$
(19b)

In (19), the term TtPDci is independent of TT, and the terms \(E_{d_{1}}=T_{1}\mu \frac {\gamma _{{d}_{1}}}{|h_{3}|^{2}}+T_{1}(P_{d_{c1}}-P_{Dci})\) and \(E_{d_{2}}=T_{2}\mu \frac {\gamma _{{d}_{2}}}{|h_{3}|^{2}}+T_{2}(P_{d_{c2}}-P_{Dci})\) are only concerned with T1 and T2, respectively. Then, the second order derivative (SEC) \(E_{d_{1}}''(T_{1})=\frac {2^{\frac {C_{1}}{T_{1}W}}\mu (\ln 2)^{2}C_{1}^{2}}{W^{2}|h_{3}|^{2}T_{1}^{3}}\) and \(E_{d_{2}}''(T_{2})=\frac {2^{\frac {C_{2}}{T_{2}W}}\mu (\ln 2)^{2}C_{2}^{2}}{W^{2}|h_{3}|^{2}T_{2}^{3}}\) can be obtained.

With \(E_{d_{1}}''(T_{1})\geq 0\) and \(E_{d_{2}}''(T_{2})\geq 0\), \(E_{d_{1}}\) and \(E_{d_{2}}\) that are respectively convex functions of T1 and T2 can be known. Therefore, the objective function is convex with respect to T1 and T2 for the addition of two convex functions is still a convex function [39]. The convex functions can be solved using standard solvers, such as inter-point methods, Newton method, and gradient-descent method. For the fast convergence of gradient-descent algorithm [39], we use it in this paper. For each ti, the gradient-descent algorithm can be summarized as Algorithm 1.

In Algorithm 1, we give an initial point ti[0,Tt]. Then, it iteratively moves toward lower values of the functions by taking steps in direction of negative gradient − f(ti) with chosen step size ni, and − f(ti) can be obtained according to (19a), (23a), (23b), and (26a). Eventually, Algorithm 1 converges to the minimum for the functions are convex.

5.2 Energy-efficient one-way relay transmission

In this subsection, with minimizing Eo to maximize ηo problem is given. The EET in OWRT can also be given under the requirements of C1, C2, \(P_{t}^{\text {max}}\), and Tt. Observing Eo, it can be found that the terms \(E_{o_{1}}=T_{1}\left (\frac {\mu \left (P_{1}+P_{r{2}}\right)}{2}+P_{o_{c1}}-P_{Rci}\right)\) and \(E_{o_{2}}=T_{2}\left (\frac {\mu \left (P_{2}+P_{r{1}}\right)}{2}+P_{o_{c2}}-P_{Rci}\right)\) are respectively only concerned with T1 and T2, and the term TtPRci is independent of TT. To make a further observation, it can be found that \(\gamma _{o_{1}}\) is not a function of P2 and Pr1, while \(\gamma _{o_{2}}\) is not a function of P1 and Pr2. Therefore, the optimization problem in OWRT can be equivalently reformulated into two subproblems as

$$\begin{array}{*{20}l} \min_{P_{1},P_{r2},T_{1}}~~&E_{o_{1}}={T_{1}\left(\frac{\mu\left(P_{1}+P_{r2}\right)}{2}+P_{o_{c1}}-P_{Rci}\right)} \end{array} $$
(20a)
$$\begin{array}{*{20}l} \textrm{s.t.}~~&0 \leq \{P_{1},P_{r2}\}\leq P_{t}^{\text{max}},0\leq T_{1}\leq T_{t},~\text{and}~C_{o_{1}}\geq C_{1}, \end{array} $$
(20b)
$$\begin{array}{*{20}l} \min_{P_{2},P_{r1},T_{2}}~~&E_{o_{2}}={T_{2}\left(\frac{\mu\left(P_{2}+P_{r1}\right)}{2}\,+\,P_{o_{c2}}-P_{Rci}\right)} \end{array} $$
(20c)
$$\begin{array}{*{20}l} \textrm{s.t.}~~&0 \leq \{P_{2},P_{r1}\}\leq P_{t}^{\text{max}},0\leq T_{2}\leq T_{t},~\text{and}~C_{o_{2}}\geq C_{2}. \end{array} $$
(20d)

With \(C_{o_{1}}=C_{1}\), \(2^{\frac {2C_{1}}{T_{1}W}}-1=\gamma _{o_{1}}\) can be obtained. With \(\phantom {\dot {i}\!}\gamma _{{o}_{1}}=P_{1}|h_{3}|^{2}+\frac {A_{1}^{2}P_{1}P_{r2}|h_{1}|^{2}|h_{2}|^{2}}{A_{1}^{2}P_{r2}|h_{2}|^{2}+1}\), Pr2 can be obtained as \(P_{r2}=\frac {(\gamma _{o_{1}}-P_{1}|h_{3}|^{2})P_{1}|h_{1}|^{2}}{|h_{2}|^{2}(P_{1}h_{13}-\gamma _{o_{1}})}=f(P_{1})\). With it, the TP in (20a) can be represented as P1+Pr2=P1+f(P1). By setting the derivative of P1+f(P1) to zero and with the help of its SEC, the optimal \(P_{1}^{\text {opt}}\) and \(P_{r2}^{\text {opt}}\) with minimizing P1 + Pr2 can be obtained as

$$\begin{array}{*{20}l} P_{1}^{\text{opt}}&=\frac{\left(c_{2}+(c_{1}c_{2})^{\frac{1}{2}}\right)\gamma_{o_{1}}}{h_{13}c_{2}}, \end{array} $$
(21a)
$$\begin{array}{*{20}l} P_{r2}^{\text{opt}}&=\frac{\left(c_{1}c_{2}-c_{1}|h_{1}|^{2}|h_{3}|^{2}+|h_{1}|^{2}h_{31}(c_{1}c_{2})^{\frac{1}{2}}\right)\gamma_{o_{1}}}{|h_{2}|^{2}h_{13}^{2}(c_{1}c_{2})^{\frac{1}{2}}}, \end{array} $$
(21b)

where c1=|h1|4, c2=(|h2|2|h3|2+|h1|2h32), h32=|h2|2−|h3|2, h31=|h1|2−|h3|2, and h13=|h1|2+|h3|2.

Following the same solving procedure as (20a), the optimal \(P_{2}^{\text {opt}}\) and \(P_{r1}^{\text {opt}}\) with minimizing P2 + Pr1 can be obtained as

$$\begin{array}{*{20}l} P_{2}^{\text{opt}}&=\frac{\left(c_{4}+(c_{3}c_{4})^{\frac{1}{2}}\right)\gamma_{o_{2}}}{h_{23}c_{4}}, \end{array} $$
(22a)
$$\begin{array}{*{20}l} P_{r1}^{\text{opt}}&=\frac{c_{3}\gamma_{o_{2}}(c_{4}-|h_{2}|^{2}|h_{3}|^{2})\,+\,|h_{2}|^{2}h_{32}(c_{3}c_{4})^{\frac{1}{2}}\gamma_{o_{2}}}{|h_{1}|^{2}h_{23}^{2}(c_{3}c_{4})^{\frac{1}{2}}}, \end{array} $$
(22b)

where \(2^{\frac {2C_{2}}{T_{2}W}}-1=\gamma _{o_{2}}\), c3=|h2|4, c4=(|h1|2|h3|2+|h2|2h31), and h23=|h2|2+|h3|2.

With (21) and (22), the (20) can be reformulated as

$$\begin{array}{*{20}l} \min_{T_{1}}~&E_{o_{1}}=T_{1}\left(\mu\frac{(\sqrt{c_{1}}+\sqrt{c_{2}})^{2}\gamma_{o_{1}}}{2|h_{2}|^{2}h_{13}^{2}} +P_{o_{c1}}-P_{Rci}\right) \end{array} $$
(23a)
$$\begin{array}{*{20}l} \textrm{s.t.}~~&0\leq T_{1}\leq T_{t}, \end{array} $$
(23b)
$$\begin{array}{*{20}l} \min_{T_{2}}~&E_{o_{2}}=T_{2}\left(\mu\frac{(\sqrt{c_{3}}+\sqrt{c_{4}})^{2}\gamma_{o_{2}}}{2|h_{1}|^{2}h_{23}^{2}} +P_{o_{c2}}-P_{Rci}\right) \end{array} $$
(23c)
$$\begin{array}{*{20}l} \textrm{s.t.}~~&0\leq T_{2}\leq T_{t}, \end{array} $$
(23d)

where \(P_{1}^{\text {opt}}+P_{r2}^{\text {opt}}=\frac {(\sqrt {c_{1}}+\sqrt {c_{2}})^{2}\gamma _{o_{1}}}{|h_{2}|^{2}h_{13}^{2}}\), and \(P_{2}^{\text {opt}}+P_{r1}^{\text {opt}}=\frac {(\sqrt {c_{3}}+\sqrt {c_{4}})^{2}\gamma _{o_{2}}}{|h_{1}|^{2}h_{23}^{2}}\). Then, the SEC \(E_{o_{1}}''(T_{1})=\frac {2^{\left (1+{\frac {2C_{1}}{T_{1}W}}\right)}\mu (\ln 2)^{2}C_{1}^{2}(\sqrt {c_{1}}+\sqrt {c_{2}})^{2}}{W^{2}|h_{2}|^{2}h_{13}^{2}T_{1}^{3}}\) and \(E_{o_{2}}''(T_{2})=\frac {2^{\left (1+{\frac {2C_{2}}{T_{2}W}}\right)}\mu (\ln 2)^{2}C_{2}^{2}(\sqrt {c_{3}}+\sqrt {c_{4}})^{2}}{W^{2}|h_{1}|^{2}h_{23}^{2}T_{2}^{3}}\) can be obtained.

With \(E_{o_{1}}''(T_{1})\geq 0\) and \(E_{o_{2}}''(T_{2})\geq 0\), \(E_{o_{1}}\) and \(E_{o_{2}}\) that are respectively convex functions of T1 and T2 can be known. Then, the problems can also be solved with Algorithm 1 as DT. It should be noted that the OTT in DT and OWRT should meet the requirement of \(T_{1}^{\text {opt}}+T_{2}^{\text {opt}}\leq T_{t}\). If \(T_{1}^{\text {opt}}+T_{2}^{\text {opt}}< T_{t}\), then we get \(T_{1}^{\text {opt}}\) and \(T_{2}^{\text {opt}}\) as the final OTT. Or if \(T_{1}^{\text {opt}}+T_{2}^{\text {opt}}=T_{t}\), once \(T_{1}^{\text {opt}}\) has been obtained, we can get \(T_{2}^{\text {opt}}=T_{t}-T_{1}^{\text {opt}}\) through a scalar searching [23].

5.3 Energy-efficient two-way relay transmission

In this subsection, with minimizing Et to maximize ηt problem is given. The EET in TWRT can also be given under the requirements of C1, C2, \(P_{t}^{\text {max}}\), and Tt. At the same time, P1=P2=P in TWRT can be assumed as [31]. In such situation, the EET in TWRT can be given as follows:

$$\begin{array}{*{20}l} \min_{P,P_{r},T_{twr}}&~E_{t} \end{array} $$
(24a)
$$\begin{array}{*{20}l} \textrm{s.t.}~&0\leq \{P, P_{r}\}\leq P_{t}^{\text{max}},0\leq T_{twr}\leq T_{t},C_{t_{1}}\geq C_{1},\text{and}~C_{t_{2}}\geq C_{2}. \end{array} $$
(24b)

Following the same solving procedure as (20a), the optimal Popt and \(P_{r}^{\text {opt}}\) with minimizing 2P+Pr can be obtained as

$$\begin{array}{*{20}l} P^{\text{opt}}&=\frac{B\gamma_{t_{1}}}{c_{7}c_{8}}, \end{array} $$
(25a)
$$\begin{array}{*{20}l} P_{r}^{\text{opt}} &=\frac{AB\gamma_{t_{1}}}{c_{8}^{2}(c_{6}c_{7}(c_{5}+c_{6}))^{\frac{3}{2}}}, \end{array} $$
(25b)

where \(2^{\frac {3C_{1}}{T_{twr}W}}-1=\gamma _{t_{1}}\), c5=|h1|2o2, c6=|h2|2o1, c7=2|h2|4o1+2|h1|2|h3|2o2+2|h2|2|h3|2o1−|h2|2|h3|2, c8=|h2|4o1+|h1|2|h3|2o2+|h2|2|h3|2o1, \(A=|h_{2}|^{2}c_{6}(c_{5}+c_{6})(c_{6}c_{7}-|h_{3}|^{2}(c_{6}c_{7}(c_{5}+c_{6}))^{\frac {1}{2}})\), and \(B=c_{7}(c_{5}+c_{6})+|h_{2}|^{2}(c_{6}c_{7}(c_{5}+c_{6}))^{\frac {1}{2}}\).

With (25), the (24) can be reformulated as

$$\begin{array}{*{20}l} \min_{T_{twr}}&~E_{t}=T_{twr}\left(\frac{\mu C\gamma_{t_{1}}}{3}+P_{t_{c1}}+P_{t_{c2}}+P_{t_{c3}}-P_{Rci}\right)+T_{t}P_{Rci} \end{array} $$
(26a)
$$\begin{array}{*{20}l} \textrm{s.t.}&~0\leq T_{twr}\leq T_{t}, \end{array} $$
(26b)

where \(C=\frac {2P^{\text {opt}}+P_{r}^{\text {opt}}}{\gamma _{t_{1}}}=\frac {|h_{2}|^{2}c_{6}\left (2o_{1}h_{23}+h_{32}\right)+c_{5}\left (c_{7}+2o_{1}|h_{2}|^{2}|h_{3}|^{2}\right)}{c_{8}^{2}}+\frac {2|h_{2}|^{2}\left (c_{6}c_{7}\left (c_{5}+c_{6}\right)\right)^{\frac {1}{2}}}{c_{8}^{2}}\). Then, the SEC \(E_{t}''(T_{twr})=\frac {9\times \!2^{\frac {3C_{1}}{T_{twr}W}}\!\mu (\ln 2)^{2}C_{1}^{2}\!C}{T_{twr}^{3}W^{2}}\) can be obtained.

With Et″(Ttwr)≥0, Et that is a convex function of Ttwr can be known. Then, the problem can be solved with Algorithm 1. The complexities of Algorithm 1 are \(\mathcal {O}(\mathcal {I}_{d_{1}}+\mathcal {I}_{d_{2}})\) in DT, \(\mathcal {O}(\mathcal {I}_{d_{3}}+\mathcal {I}_{d_{4}})\) in OWRT, and \(\mathcal {O}(\mathcal {I}_{d_{5}})\) in TWRT. The \(\mathcal {I}_{d_{1}}\) and \(\mathcal {I}_{d_{2}}\) are respectively required number of iterations for T1 and T2 in DT. The \(\mathcal {I}_{d_{3}}\) and \(\mathcal {I}_{d_{4}}\) are respectively required number of iterations for T1 and T2 in OWRT, and the \(\mathcal {I}_{d_{5}}\) is the required number of iterations for Ttwr in TWRT. In order to get the OTT, the complexity can be modeled in polynomial form in terms of the number of variables and constraints with the functions (19a), (23a), (23b), and (26a). Then, for each OTT, it mainly needs one derivation in step 3 and its complexity is \(\mathcal {O}(1)\).

Remark 2:

There is a pity that the analytic expression of OTT cannot be obtained for the existence of exponential terms of TT, and that is why we use Algorithm 1 to get the OTT in this section.

5.4 Asymmetry and asymmetry transmission tasks

In this subsection, the influences of asymmetry and asymmetry transmission tasks at two directions are given. With β to show the transmission task distribution factor at two directions, Proposition 5 can be obtained.

Proposition 5

When CT is constant and different nodes’ CPs for transmit, receive, and idle are the same, β influences ηt and the maximum ηt can be obtained when β=0. However, β does not influence ηd and ηo.

Proof:

Please see the Appendix: Proof of Proposition 5.

The proof is completed. □

6 Maximize energy efficiency

Thirdly, we try to maximize CT and minimize ET simultaneously to maximize η with the proposed optimal algorithms. Maximizing EE is a more scientific method to achieve green communication, and many communication techniques have been studied to improve the EEs of different wireless communication systems, i.e., the MIMO system [1, 32]. Thus, the discussion about maximizing CT and minimizing ET simultaneously to maximize η maybe also can effectively improve the EE of the MIMO system.

Actually, the proposed optimal algorithms in this section can also be used in the communication systems when the multiple optimal variables cannot be obtained simultaneously [40]. The usage of the proposed optimal algorithms in the communication systems with multiple optimal variables is only to try to show its application in the existing works, and the further detailed discussions about whether the usage can improve the performance of the related systems can be studied in the further work. This is the same as Sections 4 and 5 with the application of their solutions in the related systems.

6.1 Energy-efficiency maximization optimal algorithms

In this subsection, EE maximization optimal algorithms are given. First, maximizing ηt is given for we have proved in Remark 1: that the OTT in it is always Ttwr=Tt when the TPs are not functions of TT. Then maximizing ηt problem is only concerned with TPs. With (3) and the optimization constraints of (24), maximizing ηt problem can be given as

$$\begin{array}{*{20}l} \max_{P,P_{r}}~~&\eta_{t}=\frac{W\log_{2}(1+\gamma_{t_{1}}+\gamma_{t_{2}}+\gamma_{t_{1}}\gamma_{t_{2}})}{\mu(2P+P_{r})+P_{t}^{c}} \end{array} $$
(27a)
$$\begin{array}{*{20}l} \text{s.t.}~~&0\leq \{P, P_{r}\} \leq P_{t}^{\text{max}},\gamma_{t_{1}}\geq 2^{\frac{3C_{1}}{T_{t}W}}-1,\text{and}~\gamma_{t_{2}}\geq 2^{\frac{3C_{2}}{T_{t}W}}-1, \end{array} $$
(27b)

where \(P_{t}^{c}=3(P_{t_{c1}}+P_{t_{c2}}+P_{t_{c3}})\). At the same time, with P1=P2=P, o1=o2=0.5 in TWRT [31], ζ1, and ζ2, \(\gamma _{t_{1}}=P|h_{3}|^{2}+\frac {{PP}_{r}|h_{1}|^{2}|h_{2}|^{2}}{(|h_{2}|^{2}+|h_{1}|^{2})P_{r}+2P|h_{1}|^{2}}\) and \(\gamma _{t_{2}}=P|h_{3}|^{2}+\frac {{PP}_{r}|h_{1}|^{2}|h_{2}|^{2}}{(|h_{2}|^{2}+|h_{1}|^{2})P_{r}+2P|h_{2}|^{2}}\) can be obtained.

In (27), ηt is non-convex in (P,Pr) for the numerator of ηt is concave and the denominator of ηt is linear with respect to P and Pr, respectively. At the same time, ηt is differentiable; thus, it is pseudo-concave in terms of P and Pr, respectively. Since for any optimization problems, we can first optimize over some of the variables and then over the remaining ones [40]. Then, we can divide it into two sub-optimization problems which optimizing P and Pr in alternative. The pseudo-concave properties can be proved with Hessians of them, i.e., 2ηt(P)≤0 and 2ηt(Pr)≤0.

For the pseudo-concave properties of ηt, it can be seemed as \(\frac {f(x)}{g(x)}\), where f(x) is concave and g(x) is linear. Define the function F(ψ) as \(F(\psi)=\max _{x\in S}\{f(x)-\psi g(x)\}\) with continuous and positive f, g, and compact S, then F(ψ) is convex with respect to ψ; also, it is strictly decreasing and it has a unique root ψ. With it, the problem of finding F(ψ) can be solved with convex optimization approaches and it is shown that the problem of maximizing \(\frac {f(x)}{g(x)}\) is equivalent to finding ψ [36]. At the same time, since the original problem has been divided into two sub-optimization problems, it can be solved one-by-one. For each x, Dinkelbach’s algorithm is employed for its properties in solving non-convex fractional programming problems. Dinkelbach’s algorithm can be summarized as Algorithm 2, where the superscript (n) denotes the iteration number.

Algorithm 3 leads to global optimal values of each pseudo-concave function. In this regard, for TWRT, firstly, with P(n), Algorithm 2 is adopted in order to find \(P_{r}^{(n+1)}\). Secondly, with known \(P_{r}^{(n+1)}\), P(n+1) is computed. Consequently, the one-by-one optimal algorithm is required in order to optimize P and Pr, simultaneously. Algorithm 3 presents the one-by-one optimal alternating procedure which updates the optimization parameters until convergence.

Second, maximizing ηd and ηo problems are given. With Cd(P1,P2,T1,T2), Ed(P1,P2,T1,T2), and the optimization constraints of (17), maximizing ηd problem can be given as

$$\begin{array}{*{20}l} \max_{P_{1},P_{2},T_{1}, T_{2}}&\eta_{d}=\frac{C_{d}(P_{1},P_{2},T_{1}, T_{2})}{E_{d}(P_{1},P_{2},T_{1}, T_{2})} \end{array} $$
(28a)
$$\begin{array}{*{20}l} \text{s.t.}~&0\!\leq \!\{P_{1},\! P_{2}\} \!\leq\! \!P_{t}^{\text{max}},0\!\leq\!\{T_{1},\!T_{2}\},T_{1}\,+\,\!T_{2}\!\leq\!\! T_{t}, C_{d_{1}}\!\geq\! C_{1},\text{and}~C_{d_{2}}\!\geq\!C_{2}. \end{array} $$
(28b)

Observing (28), it can be found that the OTT and OTP cannot be obtained simultaneously for the TT and TPs have multiplicative terms. But we also can use Algorithms 2 and 3 to get them one-by-one. However, in practice, there is an optimization order problem with one-by-one optimization method especially for TT and TPs are all existed in it. To simplify the theoretical analysis, we let \(T_{1}=T_{2}=T=\frac {1}{2}T_{t}\) in DT and OWRT for it has been suggested in [23] that with high transmission tasks the system will use entail block for transmission, then (28) can be changed into

$$\begin{array}{*{20}l} \!\!\!\!\!\!\max_{P_{1},P_{2}}&~\eta_{d}=\frac{W\log_{2}(1+\gamma_{d_{1}}+\gamma_{d_{2}}+\gamma_{d_{1}}\gamma_{d_{2}})}{\mu(P_{1}+P_{2})+P_{d}^{c}} \end{array} $$
(29a)
$$\begin{array}{*{20}l} \textrm{s.t.}~&\frac{2^{\frac{2C_{1}}{T_{t}W}}\,-\,1}{|h_{3}|^{2}}\! \leq\! P_{1} \!\leq\! P_{t}^{\text{max}},\frac{2^{\frac{2C_{2}}{T_{t}W}}\,-\,1}{|h_{3}|^{2}} \!\leq \!P_{2} \!\leq\! P_{t}^{\text{max}}, \end{array} $$
(29b)

where \(\gamma _{d_{1}}=P_{1}|h_{3}|^{2}\), \(\gamma _{d_{2}}=P_{2}|h_{3}|^{2}\), and \(P_{d}^{c}=P_{d_{c1}}+P_{d_{c2}}\). Following the same analysis method as TWRT, and with 2ηd(P1)≤0, 2ηd(P2)≤0, (29a) which are respectively pseudo-concave in terms of P1 and P1 can be proved. Then, (29) can be solved with Algorithms 2 and 3 as TWRT.

With \(T_{1}=T_{2}=\frac {1}{2}T_{t}=T\), and the optimization constraints of (20), the maximizing ηo can be given as

$$\begin{array}{*{20}l} \!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\max_{P_{1},P_{2},P_{r1},P_{r2}}&\eta_{o}=\frac{W\log_{2}(1+\gamma_{o_{1}}+\gamma_{o_{2}}+\gamma_{o_{1}}\gamma_{o_{2}})}{\mu(P_{1}+P_{2}+P_{r1}+P_{r2})+P_{o}^{c}} \end{array} $$
(30a)
$$\begin{array}{*{20}l} \textrm{s.t.}~&0\!\leq\! \{P_{1},\! P_{2},\! P_{r1},\! P_{r2}\} \!\leq\! P_{t}^{\text{max}},\gamma_{o_{1}}\!\geq\! 2^{\frac{4C_{1}}{T_{t}W}}\,-\,1,\text{and}~\gamma_{o_{2}}\!\geq\! 2^{\frac{4C_{2}}{T_{t}W}}\,-\,1, \end{array} $$
(30b)

where \(P_{o}^{c}\!=P_{o_{c1}}+P_{o_{c2}}\). At the same time, with A1 and A2, \(\phantom {\dot {i}\!}\gamma _{{o}_{1}}=P_{1}|h_{3}|^{2}+\frac {P_{1}P_{r{2}}|h_{1}|^{2}|h_{2}|^{2}}{(P_{r{2}}|h_{2}|^{2}+P_{1}|h_{1}|^{2})}\) and \(\gamma _{{o}_{2}}=P_{2}|h_{3}|^{2}+\frac {P_{2}P_{r{1}}|h_{1}|^{2}|h_{2}|^{2}}{(P_{r{1}}|h_{1}|^{2}+P_{2}|h_{2}|^{2})}\) can be obtained. Following the same analysis method as TWRT, and with 2ηo(P1) ≤ 0, 2ηo(Pr2) ≤ 0, (30a) which are respectively pseudo-concave in terms of P1 and Pr2 can be proved. At the same time, with 2ηo(P2) ≤ 0 and 2ηo(Pr1) ≤ 0, (30a) which are respectively pseudo-concave in terms of P2 and Pr1 can be proved. Then, (30) can also be solved with Algorithms 2 and 3 as TWRT.

6.2 Complexity analysis

In this subsection, the complexity analysis of the optimal algorithms is given. To analyze the computational complexity of Algorithm 3, we should note that Algorithm 3 employs Algorithm 2. But it also should be noted that the convergence rate of Algorithm 2 is independent of the complexity of finding \(x_{\text {opt}}^{(n)}\) for its super linear convergence. As the problems of finding \(x_{\text {opt}}^{(n)}\) in Algorithm 3 are convex, their complexity can be modeled in polynomial form in terms of the number of variables and constraints. With these properties, we analyze the complexity of Algorithm 3 for DT, OWRT, and TWRT, respectively.

The complexities for step 4 and step 5 are \(\mathcal {O}(1)\), and the total complexity of one iteration of Algorithm 3 for DT is \(\mathcal {O}(\mathcal {I}_{d_{6}}+\mathcal {I}_{d_{7}})\), where \(\mathcal {I}_{d_{6}}\) and \(\mathcal {I}_{d_{7}}\) are respectively the required number of iterations for step 4 and step 5. The complexities from step 8 to step 11 are \(\mathcal {O}(1)\), and the total complexity of one iteration of Algorithm 3 for OWRT is \(\mathcal {O}(\mathcal {I}_{d_{8}}+\mathcal {I}_{d_{9}}+\mathcal {I}_{d_{10}}+\mathcal {I}_{d_{11}})\), where \(\mathcal {I}_{d_{8}}\), \(\mathcal {I}_{d_{9}}\), \(\mathcal {I}_{d_{10}}\), and \(\mathcal {I}_{d_{11}}\) are respectively the required number of iterations for step 8, step 9, step 10, and step 11. The complexities for step 14 and step 15 are \(\mathcal {O}(1)\), and the total complexity of one iteration of Algorithm 3 for TWRT is \(\mathcal {O}(\mathcal {I}_{d_{12}}+\mathcal {I}_{d_{13}})\), where \(\mathcal {I}_{d_{12}}\) and \(\mathcal {I}_{d_{13}}\) are respectively the required number of iterations for step 14 and step 15.

7 Simulation results

In this section, simulations are conducted to confirm the validity of theoretical analysis. The simulation parameters are given as Table 2. Considering the Rayleigh fading channel, |h3|2=1, |h1|2=dα, and |h2|2=(1−d)α, where d(0,1) are also used in the simulations [31]. Some of the parameters in the simulations are set to a constant, i.e., d=0.5 in RT, o1=o2=0.5 in TWRT, α=4, β=0.5, and T=0, unless otherwise specified.

Table 2 Simulation parameters

7.1 Maximize sum throughput

In this subsection, EEs with maximizing CT are given. At the same time, TPs are equally allocated. In Fig. 2, EEs with and without idle state are given which correspond to T = 1ms and T = 0, respectively. The with and without idle state corresponds to “w” and “w/o” in Fig. 2, respectively. From it, we can find that EEs when T=1 ms are lower than those when T = 0, which corresponds to Propositions 1 and 2 that the OTT both in DT and RT to maximize EE is T=0.

Fig. 2
figure 2

EEs with and without idle state

In Fig. 3, EEs with different o1 in TWRT are given. With it, two results can be found: (i) EE of TWRT when o1=0.1 is the same as when o1=0.9, and EE of TWRT when o1=0.25 is the same as when o1=0.75; (ii) EE of TWRT when o1=0.5 is the maximum. These have been proved in Proposition 4 for f(o1)<0 and f(0.5)=0, which means the EE of TWRT is the maximum when o1=0.5. In Fig. 3, EEs of DT and OWRT, and EE of relay transmission with none of DL (RT-NDL) which corresponding to one-way relay system in [23] are also given. From it, we can know that EEs with DLs in RT are higher than those of RT-NDL, which shows the effectiveness of DLs in RT for its SE performance gain.

Fig. 3
figure 3

EEs with different o1

In Fig. 4, EEs of RT with different d are given. In Fig. 4a, it can be found that EE of OWRT is the maximum when relay node lies in the middle of two source nodes, which has been proved in Proposition 3 for in such case \(\gamma _{o_{1}}\) is the maximum. In Fig. 4b, it can be found that the smaller the d the higher the EE of TWRT, which also has been proved in Proposition 4 for in such case γt is bigger.

Fig. 4
figure 4

EEs with different d. a OWRT. b TWRT

In Fig. 5, outage probabilities are given. The simulation results of outage probabilities are obtained with (6), (11) and (16). From Fig. 5, it can be found that outage performance of TWRT is the best and DT is the worst. This is because with the given Cth to avoid disruption, the ST of TWRT is the best and ST of DT is the worst.

Fig. 5
figure 5

Outage probability

7.2 Minimize total energy consumption

In this subsection, EEs with minimizing ET are given. At the same time, TPs are optimally allocated. In Fig. 6, EEs when T=1 ms and T=0 are given. The T=1 ms corresponds to the DT, OWRT, and TWRT with idle state, and it means the system can transfer into idle state when the transmission tasks have been completed. The T=0 ms corresponds to the DT, OWRT, and TWRT without idle state, and it means the system always uses the entail block duration for transmission. The with and without idle states correspond to “w” and “w/o” in the Fig. 6, respectively. From Fig. 6, the following results can be found: (i) EEs when T=0 are lower than those when T=1 ms when transmission rate is low; (ii) EEs when T=0 are equal to those when T=1 ms when transmission rate is high. This is because when the transmission task is low and it has been completed, the without idle mode still uses entail block duration Tt for transmission. In such case, TPs and other CPs, such as transmit and receive CPs, keep consuming. However, the with idle mode changes to the idle mode. In such case, TPs and other CPs can be saved even with idle CPs increase. However, idle CPs are smaller than TPs and other CPs. Finally, the EEs with idle mode are higher. This shows the necessity of TT optimization. While when the transmission rate is high, both with and without idle modes will use entail Tt for transmission, and the EEs of them are the same.

Fig. 6
figure 6

EEs with and without idle state

In Fig. 7, EEs with different β are given. From Fig. 7, firstly, it can be found that β does not influence the EEs of DT and OWRT, but it influences the EE of TWRT. Secondly, it can be found that the bigger the β, the lower the EE of TWRT. All of these have been proved in Proposition 5. In Fig. 7, EE of RT-NDL is also given. From it, we can know that EE of RT-NDL is the worst in RT even it compares with EE of TWRT when β=0.6, which also shows the effectiveness of DLs in RT.

Fig. 7
figure 7

EEs with different β

Comparing EEs in minimizing ET with maximizing CT, two results can be found: (i) EEs are no more a decreasing function. This is because the OTT in maximizing CT is always T=0. While in minimizing ET, when the transmission tasks have been completed, the transmission models can change into idle state. Then the influences of CPs become more obvious, when SE is low, the CPs are bigger than TPs and EEs are increasing functions. While when SE is high, TPs are much bigger than CPs, the influences of CPs can be ignored, and EEs are decreasing functions; (ii) EEs of OPA are higher than those of equal power allocation, which shows the significance of OPA.

In Fig. 8, EEs with maximizing CT and minimizing ET simultaneously are also given. From Fig. 8, it can be found that EEs of maximizing CT and minimizing ET simultaneously are higher than that of only maximizing CT or only minimizing ET. This is because the OTPs in it need to consider CT and ET, simultaneously. In Fig. 8, EE of RT-NDL which is the worst in RT can also be obtained.

Fig. 8
figure 8

EEs with maximizing EE

From Figs. 2, 3, 4, 5, 6, 7, and 8, it can be found that among different transmission models, EE of TWRT is almost always the maximum and EE of DT is almost always the minimum. The TWRT has the maximum EE both for relay node’s assistance and its time delay advantage. Also, it can be found that EE of RT-NDL is lower than the other RT with DLs. These two phenomenons suggest that relay technique and DLs in RT can improve system’s EE.

8 Conclusion

In this paper, throughput, energy consumption, and EE with consideration of non-ideal PA efficiency, non-negligible CP consumption, and DLs in RT, through joint optimization of TPs and TT allocation, have been analyzed. The EET with three optimization cases have been given, and several characteristics could be found: (i) with maximizing CT to maximize EE, EEs without idle state are higher, EE of OWRT when relay node is closer to the middle of two source nodes is higher, and EE of TWRT when relay node is closer to node S1 and o1=0.5 is higher. At the same time, outage probability of TWRT is the best; (ii) with minimizing ET to maximize EE, EEs without idle state are lower when SE is low and transmission tasks ratio only influences the EEs of TWRT; (iii) with Dinkelbach’s algorithm and one-by-one optimal algorithm to maximize EE, EEs are higher than that of only maximizing CT or only minimizing ET; (iv) relay technique and DLs in RT can improve system’s EE. All of these have been verified by the theoretical analysis and the simulations. For the energy harvesting property of SWIPT, the EEs of these three cases with SWIPT can be studied in the further work.

9 Appendix

9.1 Proof of Proposition 4

First, optimal o1 and o2 are analyzed to maximize γt under the constraints of o1+o2=1 and {o1,o2}[0,1]. With P1=P2=Pr1=Pr2=Pr=P, T=0, ζ1, ζ2, and channel gains, \(\gamma _{{t}_{1}}\phantom {\dot {i}\!}\) and \(\gamma _{{t}_{2}}\phantom {\dot {i}\!}\), can be reformulated as

$$\begin{array}{*{20}l} \gamma_{{t}_{1}}&=P\left(1+\frac{o_{1}{d}^{-\alpha}(1-d)^{-\alpha}}{o_{1}((1-d)^{-\alpha}-{d}^{-\alpha})+2{d}^{-\alpha}}\right), \end{array} $$
(31a)
$$\begin{array}{*{20}l} \gamma_{{t}_{2}}&=P\left(1+\frac{(1-o_{1}){d}^{-\alpha}(1-d)^{-\alpha}}{o_{1}(\!(1-d)^{-\alpha}-{d}^{-\alpha})+{d}^{-\alpha}+(1-d)^{-\alpha}}\right). \end{array} $$
(31b)

Assuming P = a, \(b(o_{1})\,=\,\frac {o_{1}{d}^{-\alpha }(1-d)^{-\alpha }}{o_{1}(\!(1\,-\,d)^{-\alpha }\,-\,{d}^{-\alpha }\!)\,+\,2{d}^{-\alpha }}\), and \(c(o_{1})\,=\,\frac {(1\,-\,o_{1}){d}^{-\alpha }(1\,-\,d)^{-\alpha }}{o_{1}(\!(1\,-\,d)^{-\alpha }\,-\,{d}^{-\alpha }\!)\,+\,{d}^{-\alpha }\,+\,(1\,-\,d)^{-\alpha }}\), then \(\gamma _{{t}_{1}}\,=\,a\,+\,ab(o_{1})\phantom {\dot {i}\!}\), \(\phantom {\dot {i}\!}\gamma _{{t}_{2}}=a+ac(o_{1})\), and \(\phantom {\dot {i}\!}\gamma _{t}\,=\,\gamma _{{t}_{1}}+\gamma _{{t}_{2}}+\gamma _{{t}_{1}}\gamma _{{t}_{2}}=a^{2}+2a+a(a+1)(b(o_{1})+c(o_{1}))+a^{2}b(o_{1})c(o_{1})\) can be obtained. Ignore all the parts that have no relation with o1 in γt, the problem about optimal o1 to maximize γt can be given as

$$\begin{array}{*{20}l} \max_{o_{1}}~&f(o_{1})=a(a+1)(b(o_{1})+c(o_{1}))+a^{2}b(o_{1})c(o_{1}) \end{array} $$
(32a)
$$\begin{array}{*{20}l} \textrm{s.t.}~&0\leq o_{1}\leq1. \end{array} $$
(32b)

With f(o1)<0 and f(0.5)=0, ηt is the maximum when o1=o2=0.5 can be obtained for in such case γt is the maximum.

Second, ORP is analyzed to maximize γt. With o1=0.5, the ORP problem in TWRT can be given as

$$\begin{array}{*{20}l} \max_{d}~&g(d)=a(a+1)(b(d)+c(d))+a^{2}b(d)c(d) \end{array} $$
(33a)
$$\begin{array}{*{20}l} \textrm{s.t.}~&0< d<1, \end{array} $$
(33b)

where \(b(d)=\frac {{d}^{-\alpha }(1-d)^{-\alpha }}{(1-d)^{-\alpha }+3{d}^{-\alpha }}\) and \(c(d)=\frac {{d}^{-\alpha }(1-d)^{-\alpha }}{3(1-d)^{-\alpha }+{d}^{-\alpha }}\). With g(d)<0, γt is a decreasing function of d that can be obtained, which means when the relay node is near node S1, ηt is higher for in such case γt is bigger.

9.2 Proof of Proposition 5

It has been shown that the optimization problem of (19) is a convex problem and it can be solved separately; then, the optimal T1 and T2 in DT should satisfy the Karush-Kuhn-Tucker (KKT) conditions. With \(P_{d_{c1}}=P_{d_{c2}}=P_{d_{c}}\), then the KKT conditions can be expressed as

$$\begin{array}{*{20}l} &\lambda(T_{1}+T_{2}-T_{t})=0, \end{array} $$
(34a)
$$\begin{array}{*{20}l} &\frac{\mu2^{\frac{\beta C_{T}}{T_{1}W}}}{|h_{3}|^{2}}\left(1-\ln2\frac{\beta C_{T}}{T_{1}W}\right)+P_{d_{c1}}\,-\,P_{Dci}=-\lambda, \end{array} $$
(34b)
$$\begin{array}{*{20}l} &\frac{\mu2^{\frac{(1-\beta)C_{T}}{T_{2}W}}}{|h_{3}|^{2}}\left(1-\ln2\frac{(1-\beta)C_{T}}{T_{2}W}\right)+P_{d_{c2}}-P_{Dci}=-\lambda, \end{array} $$
(34c)

where λ is the Lagrange multiplier. From (34), it can be found that the left-hand sides of (34b) and (34c) are equal to each other, then the optimal TT satisfies \(\frac {\beta C_{T}}{T_{1}}=\frac {(1-\beta)C_{T}}{T_{2}}={R_{d}}\). Substituting it into the KKT conditions, it is easy to see that Rd is not a function of β. With it, the minimum TEC in DT can further be obtained as

$$ \begin{aligned} E_{d}=&\frac{\beta C_{T}}{R_{d}}\left(\mu \frac{2^{\frac{R_{d}}{W}}}{|h_{3}|^{2}}\,+\,P_{d_{c}}-P_{Dci}\right)+\frac{(1-\beta)C_{T}}{R_{d}}\left(\mu \frac{2^{\frac{R_{d}}{W}}}{|h_{3}|^{2}} +P_{d_{c}}-P_{Dci}\right)+T_{t}P_{Dci}\\ =&\frac{C_{T}}{R_{d}}\left(\mu \frac{2^{\frac{R_{d}}{W}}}{|h_{3}|^{2}} +P_{d_{c}}-P_{Dci}\right)+T_{t}P_{Dci}, \end{aligned} $$
(35)

which is not a function of β. It is easy to understand intuitively. With the optimal TT, the transmission tasks on each direction and each bit is transmitted with identical data rate Rd and identical time duration 1/Rd. Therefore, the energy consumed by each bit is identical no matter in which direction it is. Then the minimum TEC only depends on the CT. The same conclusion can also be obtained in OWRT with the same method. All of these show that ηd and ηo have no relation with β.

In TWRT, (26a) that is a increasing function of \(\gamma _{t_{1}}=2^{\frac {{3\beta C_{T}}}{T_{twr}W}}-1\) can be known. When CT and Ttwr are known, if β is increasing, then TEC is increasing. It shows that ηt is a decreasing function of β.

Availability of data and materials

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Abbreviations

EE:

Energy efficiency

SE:

Spectral efficiency

AF:

Amplify-and-forward

EET:

Energy-efficient transmission

TP:

Transmit power

OPA:

Optimal power allocation

SET:

Spectral-efficient transmission

TT:

Transmit time

DT:

Direct transmission

OWRT:

One-way relay transmission

TWRT:

Two-way relay transmission

OTT:

Optimal TT

OTP:

Optimal TP

PAs:

Power amplifiers

CPs:

Circuit powers

DLs:

Direct links

RT:

Relay transmission

CSI:

Channel state information

ORP:

Optimal relay position

ST:

Sum throughput

TEC:

Total energy consumption

References

  1. J. Wu, S. Rangan, H. Zhang, Green Communications: Theoretical Fundamentals, Algorithms, and Applications (CRC Press, Boca Raton, 2012).

    Google Scholar 

  2. D. -T. Do, Energy-aware two-way relaying networks under imperfect hardware: optimal throughput design and analysis. Telecommun. Syst. J.62(2), 449–459 (2015).

    Article  Google Scholar 

  3. D. -T Do, A. -T Le, B. M Lee, On performance analysis of underlay cognitive radio-aware hybrid OMA/NOMA networks with imperfect CSI. Elect. 8(7), 819, 1–21 (2019).

    Google Scholar 

  4. D. -T. Do, T. Le, C. -B. Le, B. M. Lee, On exact outage and throughput performance of cognitive radio based non-orthogonal multiple access networks with and without D2D link. Sens. 19(15), 3314, 1-17 (2019).

    Article  Google Scholar 

  5. J. Li, S. Dang, M. Wen, X. -Q. Jiang, Y. Peng, H. Hai, Layered orthogonal frequency division multiplexing with index modulation. IEEE Syst. J.13(4), 3793–3802 (2019).

    Article  Google Scholar 

  6. Y. Xin, D. Wang, J. Li, H. Zhu, J. Wang, X. You, Area spectral efficiency and area energy efficiency of massive MIMO cellular systems. IEEE Trans. Veh. Technol.65(5), 3243–3254 (2016).

    Article  Google Scholar 

  7. Y. Zhang, M. Xiao, S. Han, M. Skoglund, W Meng, On precoding and energy efficiency of full-duplex millimeter-wave relays. IEEE Trans. Wirel. Commun.18(3), 1943–1956 (2019).

    Article  Google Scholar 

  8. A. Li, C. Masouros, Energy-efficient SWIPT: from fully digital to hybrid analog-digital beamforming. IEEE Trans. Veh. Technol.67(4), 3390–3405 (2018).

    Article  Google Scholar 

  9. D. -T. Do, H. -S. Nguyen, A tractable approach to analyzing the energy-aware two-way relaying networks in the presence of co-channel interference. Eura. J. Wirel. Commum. Netw.2016(271), 1–10 (2016).

    Google Scholar 

  10. D. -T Do, A. -T Le, NOMA based cognitive relaying: transceiver hardware impairments, relay selection policies and outage performance comparison. Comput. Commun.146:, 144–154 (2019).

    Article  Google Scholar 

  11. D. -T. Do, C. -B. Le, B. M. Lee, Robust transmit antenna design for performance improvement of cell-rdge users: approach of NOMA and outage/ergodic capacity analysis. Sens. 19(22), 4907, 1-26 (2019).

    Google Scholar 

  12. M. Wen, X. Chen, Q. Li, E. Basar, Y. C. Wu, W. Zhang, Index modulation aided subcarrier mapping for dual-hop OFDM relaying. IEEE Trans. Commun.67(9), 6012–6024 (2019).

    Article  Google Scholar 

  13. B. Zheng, M. Wen, C. X. Wang, X. Wang, F. Chen, J. Tang, F. Ji, Secure NOMA based two-way relay networks using artificial noise and full duplex. IEEE J. Sel. Areas Commun.36(7), 1426–1440 (2018).

    Article  Google Scholar 

  14. S. Wang, Q. Song, X. Wang, A. Jamalipour, Rate and power adaptation for analog network coding. IEEE Trans. Veh. Technol.60(5), 2302–2313 (2011).

    Article  Google Scholar 

  15. H. Gao, T. Lv, X. Sun, H. Yang, J. M. Cioffi, Energy-efficient resource allocation for massive MIMO amplify-and-forward relay systems. IEEE Acce.4:, 2771–2787 (2016).

    Article  Google Scholar 

  16. Q. Liu, T. Lv, Z. Lin, Energy-efficient transmission design in cooperative relaying systems using NOMA. IEEE Commun. Lett.22(3), 594–597 (2018).

    Article  Google Scholar 

  17. L. Li, C. Dong, L. Wang, L. Hanzo, Spectral-efficient bidirectional decode-and-forward relaying for full-duplex communication. IEEE Trans. Veh. Technol.65(9), 7010–7020 (2016).

    Article  Google Scholar 

  18. B. Klaiqi, X. Chu, J. Zhang, Energy-and spectral-efficient adaptive forwarding strategy for multi-hop device-to-device communications overlaying cellular networks. IEEE Trans. Wirel. Commun.17(9), 5684–5699 (2018).

    Article  Google Scholar 

  19. L. Qian, Y. Wu, J. Wang, W. Zhang, Energy-efficient distributed user scheduling in relay-assisted cellular networks. IEEE Trans. Wirel. Commun.15(6), 4060–4073 (2016).

    Article  Google Scholar 

  20. C. Sun, C. Yang, in Proc. 2012 IEEE International Conference on Communications (ICC). Energy efficiency comparison among direct, one-way and two-way relay transmission (Ottawa, 2012), pp. 4288–4293. https://doi.org/10.1109/icc.2012.6363882.

  21. J. Xu, R. Zhang, Throughput optimal policies for energy harvesting wireless transmitters with non-ideal circuit power. IEEE J. Sel. Areas Commun.32(2), 322–332 (2014).

    Article  Google Scholar 

  22. Q. Cui, Y. Zhang, W. Ni, M. Valkama, R. Janti, Energy efficiency maximization of full-duplex two-way relay with non-ideal power amplifiers and non-negligible circuit power. IEEE Trans. Wirel. Commun.16(9), 6264–6278 (2017).

    Article  Google Scholar 

  23. C. Sun, C. Yang, Energy efficiency analysis of one-way and two-way relay systems. Eura. J. Wirel. Commum. Netw.2012(46), 1–18 (2012).

    Google Scholar 

  24. C. Li, P. Liu, C. Zou, F. Sun, J. M. Cioffi, L. Yang, Spectral-efficient cellular communications with coexistent one- and two-hop transmissions. IEEE Trans. Veh. Technol.65(9), 6756–6772 (2016).

    Google Scholar 

  25. Z. He, X. Zhang, Y. Bi, W. Jiang, Y. Rong, Optimal source and relay design for multiuser MIMO AF relay communication systems with direct links and imperfect channel information. IEEE Trans. Wirel. Commun.15(3), 2025–2038 (2016).

    Article  Google Scholar 

  26. Y. Li, Z. Zheng, Y. Li, G. Cheng, Energy efficiency optimisation for AF relay networks with direct transmissions. Elect. Lett.51(4), 366–368 (2015).

    Article  Google Scholar 

  27. C. Cai, R. Qiu, Jiang X.-Q., in Proc 2020 IEEE International Conference on Artificial Intelligence in Information and Communication (ICAIIC). Optimal resources allocation of bidirectional relay communication (Fukuoka, 2020), pp. 1–5. https://doi.org/10.1109/icaiic48513.2020.9065272.

  28. C Cai, R Qiu, X. -Q Jiang, Design and optimization for energy-efficient full-duplex transmission with direct links, early access (2020). https://doi.org/10.1109/tgcn.2020.2979244.

  29. Y. Li, X. Zhu, C. Liao, C. Wang, B. Cao, Energy efficiency maximization by jointly optimizing the positions and serving range of relay stations in cellular networks. IEEE Trans. Veh. Technol.64(6), 2551–2560 (2015).

    Article  Google Scholar 

  30. C. Cai, R. Qiu, Energy-efficient cooperative two-hop amplify-and-forward relay protocol in cognitive radio networks. IET Commum.10(16), 2135–2142 (2016).

    Article  Google Scholar 

  31. M. Ju, I. Kim, Relay selection with ANC and TDBC protocols in bidirectional relay networks. IEEE Trans. Commun.58(12), 3500–3511 (2010).

    Article  Google Scholar 

  32. E. Bjornson, L. Sanguictti, M. Debbah, Deploying dense networks for maximal energy efficiency: small cells meet massive MIMO. IEEE J. Sel. Areas. Commun.34(4), 832–847 (2016).

    Article  Google Scholar 

  33. M. Yang, J. Xia, Y. Guo, A. Zhu, Highly efficient broadband continuous inverse class-F power amplifier design using modified elliptic low-pass filtering matching network. IEEE Trans. Micro. Theo. Tech.64(5), 1515–1525 (2016).

    Article  Google Scholar 

  34. Q. Li, Q. Zhang, J. Qin, Beamforming in non-regenerative two-way multi-antenna relay networks for simultaneous wireless information and power transfer. IEEE Trans. Wirel. Commun.13(10), 5509–5520 (2014).

    Article  Google Scholar 

  35. M. S. K. Lau, W. Yue, L. Ping, Equal power allocation of IDMA systems: feasibility, optimality, and throughput. IEEE Trans. Wirel. Commun.8(2), 746–756 (2009).

    Article  Google Scholar 

  36. A. Zappone, E. Jorswieck, Energy efficiency in wireless networks via fractional programming theory. Found. Trends Commun. Inf. Theory.11(3-4), 185–396 (2015).

    Article  MATH  Google Scholar 

  37. Y. Zhang, Z. Yang, Y. Feng, S. Yan, Performance analysis of cooperative relaying systems with power-domain non-orthogonal multiple access. IEEE Acce.6:, 39839–39848 (2018).

    Article  Google Scholar 

  38. J. N. Laneman, D. N. C. Tse, G. W. Wornell, Cooperative diversity in wireless networks: efficient protocols and outage behavior. IEEE Trans. Inf. Theory.50(12), 3062–3080 (2004).

    Article  MathSciNet  MATH  Google Scholar 

  39. S. Boyd, L. Vandenberghe, Convex Optimization (Cambridge Univ, Cambridge, 2003).

    MATH  Google Scholar 

  40. J. Xu, L. Qiu, Energy efficiency optimization for MIMO broadcast channels. IEEE Trans. Wirel. Commun.12(2), 690–701 (2013).

    Article  Google Scholar 

Download references

Acknowledgements

Not applicable.

Funding

This research was supported in part by China Scholarship Council and Donghua University Graduate Innovation Fund Program under Grant CUSF-DH-D-2017086.

Author information

Authors and Affiliations

Authors

Contributions

The main contributions of Caixia Cai, Xue-Qin Jiang, and Yuyang Peng were to create the main ideas, perform theoretical analysis, and execute performance evaluation by extensive simulation while Runhe Qiu worked as the advisors to discuss, create, and advise the main ideas and performance evaluations together. The authors read and approved the final manuscript.

Corresponding author

Correspondence to Runhe Qiu.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

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 http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cai, C., Qiu, R., Jiang, XQ. et al. Energy-efficiency maximization bidirectional direct and relay transmission. J Wireless Com Network 2020, 156 (2020). https://doi.org/10.1186/s13638-020-01772-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-020-01772-8

Keywords