Skip to main content

Two-way decode-and-forward cooperative systems with signal space diversity

Abstract

In this paper, a novel scheme is proposed to enhance the spectral efficiency of a two-way cooperative relaying system, where two source terminals exchange information directly and via K intermediate relays using the three-phase two-way decode-and-forward (DF) protocol. Signal space diversity (SSD) is incorporated into the two-way cooperative relaying system in the proposed scheme that exploits the inherent diversity in the modulation signal space by rotating and expanding the ordinary constellation. The proposed SSD-based three-phase two-way DF relaying scheme exchanges four symbols in three time slots and thus doubles the spectral efficiency as compared to the conventional three-phase two-way DF relaying system, where six time slots are required to exchange the same four symbols. This improvement in spectral efficiency is achieved without adding any extra complexity, bandwidth, or transmit power. A comprehensive analysis of the proposed scheme is carried out in this paper, and closed-form expressions for various performance metrics, including error probability, outage probability, and channel capacity, are derived. It is shown that the proposed scheme provides a diversity gain equal to one higher than the number of relays. The paper also studies different schemes for the optimization of relay position and power allocation. Finally, Monte Carlo simulations are performed which confirm the validity and accuracy of the analytical framework.

1 Introduction

Cooperative relaying has gained a lot of interest from both academic and industrial communities due to its application prospects to facilitate range-rate improvements of future wireless communication systems [14]. Cooperative relaying offers significant performance benefits in enabling connectivity, and increasing coverage, power saving, spectral efficiency, spatial diversity, and channel capacity [5, 6]. A number of cooperative relaying protocols such as amplify-and-forward (AF) [7], decode-and-forward (DF) [7], coded cooperation [8], compress-and-forward (CF) [9], and filter-and-forward [10] are used to meet the different communication requirements [11]. In DF relaying protocol, relay decodes the information received from the source before forwarding it to the destination [12]. Moreover, a transmission node may either transmit or receive at a given moment in half-duplex communication [13]. In the conventional one-way cooperative relaying protocols operating in the half-duplex mode, the source broadcasts the data to the relay and the destination in the first time slot, and then the relay repeats it to the destination using its own subchannel in the next time slot [14]. This repetition-based relaying approach reduces the overall system spectral efficiency and limits the achievable data rate [1518].

Two-way cooperative relaying establishes bidirectional connection between two source terminals to exchange independent messages with the help of relays. Operating in the half-duplex mode with DF strategy, two-way cooperative relaying has three protocols based on different channel conditions [1921]: (i) the naive four-phase, which uses four time slots for an information exchange and is spectrally inefficient [19]; (ii) three-phase (also known as time-division broadcast channel (TDBC)) protocol [22, 23], which requires three time slots and is commonly used in two-way relaying [19]; and (iii) two-phase (multiple-access broadcast channel (MABC)) protocol [24], which uses two time slots and requires network coding [2527]. In this paper, three-phase two-way DF relaying protocol is considered due to its feature of having a direct link between both source terminals and an indirect link via intermediate relays to enhance the diversity. In the first time slot, one source terminal broadcasts its one symbol to the relay and the second source terminal. In the second time slot, the second source terminal broadcasts its one symbol to the relay and the first terminal. Then, the relay decodes the symbols received from both source terminals and broadcasts the combination of both symbols to both terminals in the third time slot. Since each source terminal perfectly knows its transmitted signal, it can cancel the self-interference term. Thus, the conventional three-phase two-way DF relaying system exchanges two symbols in three time slots [19]. To circumvent the issues due to the repetition-based relaying approach, signal space diversity (SSD) [28] is proposed to employ in the three-phase two-way DF relaying system in this paper, in order to enhance the spectral efficiency and system performance.

In SSD [28], the original symbols are rotated by a certain angle to ensure that each signal point of the rotated symbols carries enough information in its in-phase (I) and quadrature (Q) components in order to uniquely represent the original symbols. An I/Q interleaver is employed to guarantee that each component is affected by independent channel fading. In this way, the ordinary constellation is rearranged to the expanded constellation, which contains all possible combinations of different components of signal points in the ordinary constellation. Thus, SSD extracts the inherent diversity from the modulation signal space without adding any extra bandwidth or transmit power [29, 30].

In this paper, we propose an SSD-based two-way DF relaying scheme using multiple relays, which provides high spectral efficiency and improved diversity. Hereafter, this proposed scheme will be referred to as SSD-based two-way cooperative system, can also called as two-way signal space cooperative system (SSC-2W). SSD has been utilized in one-way relaying systems [3133] to improve system performance. In [31], SSD is introduced into a one-way single-relay DF cooperative system, where the source and the relay cooperate to transmit different symbols to the destination. A similar cooperative scheme with one-way single relay is analyzed in [32], where a tight closed-form upper bound on the error probability is derived. In [33], SSD is combined with space-time coding for multi-hop AF cooperative systems to improve the error performance. To the best of our knowledge, no work in the literature addresses SSD-based two-way cooperative relaying system with multiple DF relays.

In the proposed SSC-2W scheme, each of the two source terminals broadcasts its first symbol from the expanded constellation to the opposite source terminal and the relays in different time slots, i.e., the first and second time slots. Then, these symbols are decoded and the second symbols of both terminals are recovered at the relays. Based on the channel conditions between the relays and the source terminals, the best relay is selected from the group of relays that have correctly decoded the symbols. This best relay then forwards both second symbols to the source terminals in the third time slot. Thus, the proposed SSC-2W scheme exchanges four symbols in three time slots and enhances the spectral efficiency by 100 % when compared with the conventional three-phase two-way DF relaying system, without adding any extra complexity, bandwidth, or transmit power.

With respect to current literature, our main contributions in this paper can be summarized in the following points: (i) a closed-form expression for the error probability is derived; (ii) an asymptotic approximation of the error probability is obtained, which clearly portrays the impact of different system parameters on the performance and confirms the diversity order achieved; (iii) the optimization of relay position under fixed power allocation (PA) and the optimization of power allocated to the source terminals and the relay under fixed relay location are investigated with the objective of minimizing the error probability; (iv) closed-form expressions for exact and asymptotic outage probabilities are derived; (v) closed-form expressions for average channel capacity and an upper bound on channel capacity are obtained; and (vi) extensive Monte Carlo simulation results are obtained and compared with the analytical results, which confirms the validity and exactness of the analytical work.

The remainder of this paper is organized as follows: Section 2 describes the system model, channel model, and SSD. Section 3 explains the derivations of closed-form expressions for the average symbol error probability (SEP), asymptotic SEP, and the diversity order of the system. Section 4 presents studies for the optimizations of relay position and power allocated to the source terminals and the relay. Section 5 illustrates the analysis for exact and asymptotic outage probability. Section 6 demonstrates the derivations for average channel capacity and an upper bound on channel capacity. Section 7 compares and analyzes the analytical and simulation results, and Section 8 concludes the paper.

2 System model

In this paper, we consider an SSD-based two-way DF relaying system, as shown in Fig. 1. The studied system consists of two source terminals (T1 and T2) and K number of relays (R i , i=1,2,,K), each with one antenna and operating in half-duplex mode. In this system, both T1 and T2 communicate with each other directly and through K relays over slow Rayleigh fading channel, whose information is available at all the receiving nodes as well as at the K relays. The channel coefficients of \(\textsf {T}_{1} \rightarrow \textsf {T}_{2}\), \(\textsf {R}_{i} \rightarrow \textsf {T}_{1}\), and \(\textsf {R}_{i} \rightarrow \textsf {T}_{2}\) links are denoted as h, a i , and b i with variances \({\sigma _{h}^{2}}\), \({\sigma _{a}^{2}}\), and \({\sigma _{b}^{2}}\), respectively. The channel coefficients are assumed to be reciprocal and to remain constant during each transmission phase, and all channels are mutually independent and have no interference with each other.

Fig. 1
figure 1

System model of an SSD-based two-way cooperative system (SSC-2W) with K DF relays

The total transmit power constraint P tot is imposed on the exchange of every four symbols in three time slots at two source terminals and the best relay. For a fair analysis, the total transmit power P tot is always equal to the total power of four symbols. The symbol energies at two source terminals (T1 and T2) and at the relays (R i ) are denoted as \(P_{T_{1}}\), \(P_{T_{2}}\), and P R , respectively. Zero-mean additive white Gaussian noise (AWGN) with variance N 0 is assumed over all channels. The distances of T1−T2, T1−R i , and T2−R i links are denoted as \(d_{T_{1} T_{2}}\), \(d_{T_{1}R}\), and \(d_{T_{2}R}\), respectively, and their geometric gains are represented as \(\lambda _{T_{1}R} = (d_{T_{1} T_{2}} /d_{T_{1}R})^{\nu }\phantom {\dot {i}\!}\) and \(\lambda _{T_{2}R} = (d_{T_{1} T_{2}}/d_{T_{2}R})^{\nu }\), respectively, where ν is the path loss exponent. The instantaneous signal-to-noise ratios (SNRs) of \(\textsf {T}_{1} \rightarrow \textsf {T}_{2}\), \(\textsf {T}_{2} \rightarrow \textsf {T}_{1}\), \(\textsf {T}_{1} \rightarrow \textsf {R}_{i}\), \(\textsf {T}_{2} \rightarrow \textsf {R}_{i}\), \(\textsf {R}_{i} \rightarrow \textsf {T}_{1}\), and \(\textsf {R}_{i} \rightarrow \textsf {T}_{2}\) links are denoted as \(\gamma _{h_{1}}=|h|^{2}\,P_{T_{1}}/N_{0}\phantom {\dot {i}\!}\), \(\gamma _{h_{2}}=|h|^{2}\,P_{T_{2}}/N_{0}\phantom {\dot {i}\!}\), \(\gamma _{{sa}_{i}}=|a_{i}|^{2}\,\lambda _{T_{1}R}\,P_{T_{1}}/N_{0}\phantom {\dot {i}\!}\), \(\gamma _{{sb}_{i}}=|b_{i}|^{2}\,\lambda _{T_{2}R}\,P_{T_{2}}/N_{0}\phantom {\dot {i}\!}\), \(\gamma _{a_{i}}=|a_{i}|^{2}\,\lambda _{T_{1}R}\,P_{R}/N_{0}\phantom {\dot {i}\!}\), and \(\gamma _{b_{i}}=|b_{i}|^{2}\,\lambda _{T_{2}R}\,P_{R}/N_{0}\phantom {\dot {i}\!}\), while average SNRs are \(\overline {\gamma }_{h_{1}}={\sigma _{h}^{2}}\,P_{T_{1}}/N_{0}\phantom {\dot {i}\!}\), \(\overline {\gamma }_{h_{2}}={\sigma _{h}^{2}}\,P_{T_{2}}/N_{0}\phantom {\dot {i}\!}\), \(\overline {\gamma }_{sa}={\sigma _{a}^{2}}\,\lambda _{T_{1}R}\,P_{T_{1}}/N_{0}\phantom {\dot {i}\!}\), \(\overline {\gamma }_{sb}={\sigma _{b}^{2}}\,\lambda _{T_{2}R}\,P_{T_{2}}/N_{0}\phantom {\dot {i}\!}\), \(\overline {\gamma }_{a}={\sigma _{a}^{2}}\,\lambda _{T_{1}R}\,P_{R}/N_{0}\), and \(\overline {\gamma }_{b}={\sigma _{b}^{2}}\,\lambda _{T_{2}R}\,P_{R}/N_{0}\), respectively.

In the studied system, SSD is applied at the source terminals and the relays. Figure 2 shows the constellation rotation and expansion in the SSD. First, each \(m=\log _{2} (M)\) information bits at each source terminal are grouped and mapped to some ordinary constellation using a digital modulation scheme such as M-ary quadrature amplitude modulation (M-QAM) or M-ary phase-shift keying (M-PSK).

Fig. 2
figure 2

Ordinary to expanded constellation in SSD

Let s=(s 1,s 2) be the two original signal points from the ordinary constellation Φ (e.g., 4-QAM, or QPSK), i.e., s 1,s 2Φ. The original complex symbols can be denoted as \(s_{1} = \Re \{s_{1}\}+j\Im \{s_{1}\}\) and \(s_{2} = \Re \{s_{2}\}+j\Im \{s_{2}\}\), where \(j=\sqrt {-1}\), and \(\Re \{\cdot \}\) and I{·} are I and Q components of the symbols, respectively. Then, s 1 and s 2 are rotated by the angle θ, i.e., x 1=s 1 e jθ and x 2=s 2 e jθ. The rotated symbols, x=(x 1,x 2), correspond to a rotated constellation Φ r , which is generated by applying a transformation Θ to the ordinary constellation as

$$ \Theta = \left[\begin{array}{cc} \cos \theta & -\sin \theta \\ \sin \theta & \cos \theta \\ \end{array}\right]. $$
(1)

The rotation angle θ is chosen carefully to ensure that each signal point in the rotated constellation carries enough information in one component, either I or Q, and uniquely represents the original signal [28, 31]. A list of θ for various modulation schemes can be found in [34, 35], such as the rotation angle θ of 26.6°, 14.0°, and 7.1°, is chosen for 4-, 16-, and 64-QAM constellations, respectively. The new SSD symbols, z=(z 1,z 2), for transmission are formed by interleaving the Q components of the rotated symbols, x 1 and x 2, and are given by

$$\begin{array}{*{20}l} z_{1} &= \Re\{x_{1}\} +j\Im\{x_{2}\}, \end{array} $$
(2)
$$\begin{array}{*{20}l} z_{2} &= \Re\{x_{2}\} +j\Im\{x_{1}\}. \end{array} $$
(3)

The SSD symbols, z 1 and z 2, for transmission belong to an expanded constellation Υ, i.e \(\Upsilon = \Re \{\Phi _{r}\} \times \Im \{\Phi _{r}\}\), where × is the Cartesian product of two sets. It is significant to mention that each member of Υ consists of two components, i.e., a real component from a member of Φ r and an imaginary component from another member of Φ r . Moreover, each of the component identifies a specific member of Φ r . Thus, decoding a member of Υ leads to decoding two different members of Φ r (i.e., x 1 and x 2). It is important to highlight that the expanded constellation, resulting from component interleaving and ordinary constellation rotation, does not convert a low order constellation to higher order. In addition, the expanded constellation maintains the same number of bits per signal point as in the ordinary constellation.

To this end, we explain the use of SSD in the three-phase two-way DF relaying system. Firstly, T1 prepares two SSD symbols, \(z_{T_{1},1}\) and \(z_{T_{1},2}\), by component interleaving of its two original rotated symbols, \(x_{T_{1},1}\) and \(x_{T_{1},2}\), as

$$\begin{array}{*{20}l} z_{T_{1},1} &= \Re\left\{x_{T_{1},1}\right\} +j\Im\left\{x_{T_{1},2}\right\}, \end{array} $$
(4)
$$\begin{array}{*{20}l} z_{T_{1},2} &= \Re\left\{x_{T_{1},2}\right\} +j\Im\left\{x_{T_{1},1}\right\}. \end{array} $$
(5)

In the first time slot, T1 broadcasts only one of the two SSD symbols (i.e. \(z_{T_{1},1}\phantom {\dot {i}\!}\)). Thus, the received signal at T2 and the ith relay can be written as

$$\begin{array}{*{20}l} y_{T_{1} T_{2}} &= \sqrt{P_{T_{1}}}\, h \, z_{T_{1},1} + w_{T_{2},1}, \end{array} $$
(6)
$$\begin{array}{*{20}l} y_{T_{1} R_{i}} &= \sqrt{P_{T_{1}} \lambda_{T_{1} R}}\, a_{i} \, z_{T_{1},1} + w_{T_{1},R_{i}}, \end{array} $$
(7)

where \(w_{T_{2},1}\phantom {\dot {i}\!}\) and \(w_{T_{1},R_{i}}\phantom {\dot {i}\!}\) denote zero-mean AWGN with a variance of N 0 at T2 and the ith relay, respectively. The two original rotated symbols, \(x_{T_{1},1}\phantom {\dot {i}\!}\) and \(x_{T_{1},2}\phantom {\dot {i}\!}\), are detected using the transmitted SSD symbol, \(z_{T_{1},1}=\Re \{x_{T_{1},1}\} +j\Im \{x_{T_{1},2}\}\phantom {\dot {i}\!}\), at the ith relay as

$$\begin{array}{*{20}l} {}\hat{x}_{T_{1},1} &= \!\arg \min_{x \in \Phi_{r}} \left|\Re\left\{a_{i}^{*} \, y_{T_{1}R_{i}}\right\} \,-\, \sqrt{P_{T_{1}} \lambda_{T_{1}R}}\, |a_{i}|^{2} \,\Re\left\{ x_{T_{1},1}\right\}\right|^{2}, \end{array} $$
(8)
$$\begin{array}{*{20}l} {}\hat{x}_{T_{1},2} &=\! \arg \min_{x \in \Phi_{r}} \left|\Im\left\{a_{i}^{*} \, y_{T_{1}R_{i}}\right\} \,-\, \sqrt{P_{T_{1}} \lambda_{T_{1}R}}\, |a_{i}|^{2} \,\Im\left\{ x_{T_{1},2}\right\}\right|^{2}, \end{array} $$
(9)

where denotes complex conjugation.

Secondly, T2 prepares two SSD symbols, \(z_{T_{2},1}\phantom {\dot {i}\!}\) and \(z_{T_{2},2}\phantom {\dot {i}\!}\), by component interleaving of its two original rotated symbols, \(x_{T_{2},1}\phantom {\dot {i}\!}\) and \(x_{T_{2},2}\phantom {\dot {i}\!}\), as

$$\begin{array}{*{20}l} z_{T_{2},1} &= \Re\left\{x_{T_{2},1}\right\} +j\Im\left\{x_{T_{2},2}\right\}, \end{array} $$
(10)
$$\begin{array}{*{20}l} z_{T_{2},2} &= \Re\left\{x_{T_{2},2}\right\} +j\Im\left\{x_{T_{2},1}\right\}. \end{array} $$
(11)

Similarly, in the second time slot, T2 broadcasts only one of the two SSD symbols (i.e., \(z_{T_{2},1}\phantom {\dot {i}\!}\)), which is received at T1 and the ith relay as

$$\begin{array}{*{20}l} y_{T_{2} T_{1}} &= \sqrt{P_{T_{2}}}\, h \, z_{T_{2},1} + w_{T_{1},1}, \end{array} $$
(12)
$$\begin{array}{*{20}l} y_{T_{2} R_{i}} &= \sqrt{P_{T_{2}} \lambda_{T_{2} R}}\, b_{i} \, z_{T_{2},1} + w_{T_{2},R_{i}}, \end{array} $$
(13)

where \(w_{T_{1},1}\phantom {\dot {i}\!}\) and \(w_{T_{2},R_{i}}\phantom {\dot {i}\!}\) denote zero-mean AWGN with a variance of N 0 at T1 and the ith relay, respectively. Then, the two original rotated symbols, \(x_{T_{2},1}\phantom {\dot {i}\!}\) and \(x_{T_{2},2}\phantom {\dot {i}\!}\), are detected using the transmitted SSD symbol, \(z_{T_{2},1}\phantom {\dot {i}\!}\), at the ith relay as

$$\begin{array}{*{20}l} {}\hat{x}_{T_{2},1} &= \arg \min_{x \in \Phi_{r}} \left|\Re\left\{b_{i}^{*} \, y_{T_{2}R_{i}}\right\} \,-\, \sqrt{P_{T_{2}} \lambda_{T_{2}R}}\, |b_{i}|^{2} \,\Re\left\{ x_{T_{2},1}\right\}\right|^{2}\!, \end{array} $$
(14)
$$\begin{array}{*{20}l} {}\hat{x}_{T_{2},2} &= \arg \min_{x \in \Phi_{r}} \left|\Im\left\{b_{i}^{*} \, y_{T_{2}R_{i}}\right\} \,-\, \sqrt{P_{T_{2}} \lambda_{T_{2}R}}\, |b_{i}|^{2} \,\Im\left\{ x_{T_{2},2}\right\}\right|^{2}. \end{array} $$
(15)

Thanks to the SSD technique that an SSD symbol from a terminal received at the relay consists of two components to represent two different original symbols. If the relay successfully decodes an SSD symbol, \(z_{T_{1},1}\phantom {\dot {i}\!}\), from T1, it can recover both symbols, \(x_{T_{1},1}\phantom {\dot {i}\!}\) and \(x_{T_{1},2}\phantom {\dot {i}\!}\), correctly due to the SSD technique. Similarly, the relay can recover \(x_{T_{2},1}\phantom {\dot {i}\!}\) and \(x_{T_{2},2}\phantom {\dot {i}\!}\) correctly upon successful decoding of \(z_{T_{2},1}\phantom {\dot {i}\!}\) from T2. Otherwise, the failure in decoding is conveyed through a reliable feedback channel to the terminals. These assumptions are based on ARQ and CRC protection features which are part of the advanced wireless standards such as IEEE 802.16 [36]. Let \(\mathcal {D}\) be the set of relays that have correctly decoded the messages in the first and second time slots, and \(|\mathcal {D}|\) its cardinality. Let R t denotes the best relay among all relays that correctly decode both source messages and have good channel conditions to both source terminals. Thus, the relay selection criteria, based on \(\gamma _{a_{i}}\phantom {\dot {i}\!}\) and \(\gamma _{b_{i}}\phantom {\dot {i}\!}\), can be expressed as

$$ \textsf{R}_{t} = \arg \max_{i \in \mathcal{D}} \left\{\min \left(\gamma_{a_{i}}, \gamma_{b_{i}} \right)\right\}. $$
(16)

The best relay (R t ) forwards the combined signal of \(z_{T_{1},2}\) and \(z_{T_{2},2}\) to the source terminals in the third time slot. Thus, the received signals at the source terminals can be written as

$$\begin{array}{*{20}l} y_{R_{t} T_{1}} &= \sqrt{P_{R} \lambda_{T_{1}R}}\, a_{t} \, z_{T_{1},2} +\sqrt{P_{R} \lambda_{T_{1}R}}\, a_{t} \, z_{T_{2},2} + w_{1,2}, \end{array} $$
(17)
$$\begin{array}{*{20}l} y_{R_{t} T_{2}} &= \sqrt{P_{R} \lambda_{T_{2}R}}\, b_{t} \, z_{T_{1},2} +\sqrt{P_{R} \lambda_{T_{2}R}}\, b_{t} \, z_{T_{2},2} + w_{2,2}, \end{array} $$
(18)

where w 1,2 and w 2,2 denote zero-mean AWGN with a variance of N 0 at T1 and T2, respectively. Since each terminal perfectly knows its transmitted signal, it can cancel the self-interference term. Thus, the resulting signals at T1 and T2 can be written as

$$\begin{array}{*{20}l} y_{R_{t} T_{1}} &= \sqrt{P_{R} \lambda_{T_{1}R}}\, a_{t} \, z_{T_{2},2} + w_{1,2}, \end{array} $$
(19)
$$\begin{array}{*{20}l} y_{R_{t} T_{2}} &= \sqrt{P_{R} \lambda_{T_{2}R}}\, b_{t} \, z_{T_{1},2} + w_{2,2}. \end{array} $$
(20)

Let \(\mathbf {r}_{T_{1}}=(r_{T_{1},1}, r_{T_{1},2})\phantom {\dot {i}\!}\) be the signal after component de-interleaver at T2, transmitted by T1, which can be expressed as

$$\begin{array}{*{20}l} r_{T_{1},1} &= \Re\left\{h^{*} \, y_{T_{1}T_{2}}\right\} +j\Im\left\{b_{t}^{*} \, y_{R_{t} T_{2}}\right\}, \end{array} $$
(21)
$$\begin{array}{*{20}l} r_{T_{1},2} &= \Re\left\{b_{t}^{*} \, y_{R_{t} T_{2}}\right\} +j\Im\left\{h^{*} \, y_{T_{1}T_{2}}\right\}. \end{array} $$
(22)

The maximum likelihood detection is applied at T2 in order to detect the message transmitted by T1 using

$$\begin{array}{*{20}l} \hat{x}_{T_{1},1} &= \arg \min_{x \in \Phi_{r}} \left[\left|\Re\left\{r_{T_{1},1}\right\}-\sqrt{P_{T_{1}}}|h|^{2} \Re\left\{x_{T_{1},1}\right\}\right|^{2} \right. \\ &\quad \left. +\left|\Im\left\{r_{T_{1},1}\right\}\,-\,\sqrt{P_{R} \lambda_{T_{2}R}}|b_{t}|^{2} \Im\left\{x_{T_{1},1}\right\}\right|^{2} \right], \end{array} $$
(23)
$$\begin{array}{*{20}l} \hat{x}_{T_{1},2} &= \arg \min_{x \in \Phi_{r}} \left[\left|\Re\left\{r_{T_{1},2}\right\}-\sqrt{P_{R} \lambda_{T_{2}R}}|b_{t}|^{2} \Re\left\{x_{T_{1},2}\right\}\right|^{2} \right. \\ &\quad \left. +\left|\Im\left\{r_{T_{1},2}\right\}-\sqrt{P_{T_{1}}}|h|^{2} \Im\left\{x_{T_{1},2}\right\}\right|^{2} \right]. \end{array} $$
(24)

Similarly, the signal at T1, \(\mathbf {r}_{T_{2}}=(r_{T_{2},1}, r_{T_{2},2})\phantom {\dot {i}\!}\), after component de-interleaver can be expressed as

$$\begin{array}{*{20}l} r_{T_{2},1} &= \Re\left\{h^{*} \, y_{T_{2}T_{1}}\right\} +j\Im\left\{a_{t}^{*} \, y_{R_{t} T_{1}}\right\}, \end{array} $$
(25)
$$\begin{array}{*{20}l} r_{T_{2},2} &= \Re\left\{a_{t}^{*} \, y_{R_{t} T_{1}}\right\} +j\Im\left\{h^{*} \, y_{T_{2}T_{1}}\right\}. \end{array} $$
(26)

The message at T1, transmitted by T2, is detected as

$$\begin{array}{*{20}l} \hat{x}_{T_{2},1} &= \arg \min_{x \in \Phi_{r}} \left[\left|\Re\left\{r_{T_{2},1}\right\}-\sqrt{P_{T_{2}}}|h|^{2} \Re\left\{x_{T_{2},1}\right\}\right|^{2} \right. \\ &\quad \left. +\left|\Im\left\{r_{T_{2},1}\right\}\,-\,\sqrt{P_{R} \lambda_{T_{1}R}}|a_{t}|^{2} \Im\left\{x_{T_{2},1}\right\}\right|^{2} \right], \end{array} $$
(27)
$$\begin{array}{*{20}l} \hat{x}_{T_{2},2} &= \arg \min_{x \in \Phi_{r}} \left[\left|\Re\left\{r_{T_{2},2}\right\}-\sqrt{P_{R} \lambda_{T_{1}R}}|a_{t}|^{2} \Re\left\{x_{T_{2},2}\right\}\right|^{2} \right. \\ &\quad \left. +\left|\Im\left\{r_{T_{2},2}\right\}\,-\,\sqrt{P_{T_{2}}}|h|^{2} \Im\left\{x_{T_{2},2}\right\}\right|^{2} \right]. \end{array} $$
(28)

It is important to note that the proposed SSC-2W scheme exchanges four symbols in three time slots. On the other hand, the conventional three-phase two-way DF relaying system [19] requires three time slots to exchange two symbols, thus requiring six time slots for four symbols. In addition, if one of the two transmitted SSD symbols are not received correctly at the opposite terminal in the proposed SSC-2W scheme, it will still be able to recover both symbols from one SSD symbol due to the SSD technique. Therefore, the proposed SSC-2W scheme increases the data rate, spectral efficiency, and diversity when compared with the conventional three-phase two-way DF relaying system without any additional bandwidth or transmit power.

3 Error probability analysis

In this section, we derive a closed-form expression for the end-to-end error probability of the proposed SSC-2W scheme over Rayleigh fading channel. Moreover, we analyze asymptotic approximation of the error probability and diversity gain of the system.

3.1 Average error probability

The average SEP of the system depends on the probability that the relays detect the signal transmitted from source terminals with or without an error, and the probability of erroneous transmission from one source terminal to the other. In addition, when a set of relays is available that have correctly received signals from source terminals, the average SEP of the system depends on the cooperative links between the best relay and the source terminals. Due to two-way communication, we first focus our analysis at terminal T2 for the signal transmitted by terminal T1. We define \(\text {Pr}\{|\mathcal {D}|=0\}\) as the probability that no relay is able to correctly detect the signals transmitted by source terminals, and \(\text {Pr}\{|\mathcal {D}|=k\}\) as the probability that k relays detect source signals correctly. Moreover, \(\mathcal {P}_{\text {sym}}^{T_{1},\text {coop}}(e|k)\phantom {\dot {i}\!}\) is the conditional error probability of the cooperative link between \(\textsf {T}_{1} \rightarrow \textsf {T}_{2}\) and \(\textsf {R}_{t} \rightarrow \textsf {T}_{2}\) when k relays detect both source signals correctly. Furthermore, \(\mathcal {P}^{T_{1} T_{2}}_{\text {sym}}(e)\phantom {\dot {i}\!}\) and \(\mathcal {P}^{T_{2} T_{1}}_{\text {sym}}(e)\phantom {\dot {i}\!}\) are the error probabilities of a signal transmitted from T1 to T2 and T2 to T1, respectively. Thus, the average SEP of the signal transmitted by T1 can be written as

$$ {{\begin{aligned} {}\mathcal{P}_{\text{sym}}^{\mathrm{T_{1}}}(e) = \text{Pr}\{|\mathcal{D}|=0\} \mathcal{P}^{T_{1} T_{2}}_{\text{sym}}(e) + \sum_{k=1}^{K} \text{Pr}\{|\mathcal{D}|=k\} \mathcal{P}_{\text{sym}}^{T_{1},\text{coop}}(e|k), \end{aligned}}} $$
(29)

where

$$\begin{array}{*{20}l} \text{Pr}\{|\mathcal{D}|=0\} &= \left[\mathcal{P}_{\text{off}}\right]^{K}, \end{array} $$
(30)
$$\begin{array}{*{20}l} \text{Pr}\{|\mathcal{D}|=k\} &= \binom{K}{k} \left[\mathcal{P}_{\text{off}}\right]^{K-k} \left[1-\mathcal{P}_{\text{off}}\right]^{k}, \end{array} $$
(31)

where \(\mathcal {P}_{\text {off}}\) denotes the probability that a relay fails to detect both source signals correctly and remains silent during the third time slot. If \(\mathcal {P}_{\text {sym}}^{T_{1} R_{i}}(e)\phantom {\dot {i}\!}\) and \(\mathcal {P}_{\text {sym}}^{T_{2} R_{i}}(e)\phantom {\dot {i}\!}\) denote the error probabilities at the ith relay for signal transmitted by T1 and T2, respectively, then \(\mathcal {P}_{\text {off}}\) can be written as

$$ \mathcal{P}_{\text{off}} = 1-\left[1-\mathcal{P}_{\text{sym}}^{T_{1} R_{i}}(e)\right]\left[1-\mathcal{P}_{\text{sym}}^{T_{2} R_{i}}(e)\right]. $$
(32)

The average SEP of T1 can then be expressed as

$$ \begin{aligned} {}\mathcal{P}_{\text{sym}}^{T_{1}}(e) &= \left[\mathcal{P}_{\text{off}}\right]^{K} \mathcal{P}_{\text{sym}}^{T_{1} T_{2}}(e) + \sum_{k=1}^{K} \binom{K}{k}\\ &\quad\times \left[\mathcal{P}_{\text{off}}\right]^{K-k} \left[1-\mathcal{P}_{\text{off}}\right]^{k} \mathcal{P}_{\text{sym}}^{T_{1},\text{coop}}(e|k). \end{aligned} $$
(33)

In what follows, we derive the expressions for each of these probabilities.

The conditional SEP for a given \(\gamma _{{sa}_{i}}\phantom {\dot {i}\!}\) of the \(\textsf {T}_{1} \rightarrow \textsf {R}_{i}\) link, \(\mathcal {P}_{\text {sym}}^{T_{1} R_{i}}(e|\gamma _{{sa}_{i}})\phantom {\dot {i}\!}\), can be tightly upper bounded as

$$ \mathcal{P}_{\text{sym}}^{T_{1} R_{i}}(e|\gamma_{{sa}_{i}}) \leq \alpha_{z} Q \left(\sqrt{\beta_{z} \gamma_{{sa}_{i}}} \right), $$
(34)

where \(Q(u)=\frac {1}{\sqrt {2\pi }}\int _{u}^{\infty } e^{-t^{2}/2} dt\phantom {\dot {i}\!}\) is the Gaussian Q-function ([37] 26.2.3), α z and β z are determined by the type of the expanded constellation and its size |Υ|. For example, for M-QAM, α z =4 and β z =3/(|Υ|−1); and for M-PSK, α z =2 and \(\beta _{z}=2 \sin ^{2} (\pi /|\Upsilon |)\) [38]. Therefore, \(\mathcal {P}_{\text {sym}}^{T_{1} R_{i}}(e)\phantom {\dot {i}\!}\) over Rayleigh fading channel can be written as

$$ \mathcal{P}_{\text{sym}}^{T_{1} R_{i}}(e) \leq \int_{0}^{\infty} \alpha_{z} Q \left(\sqrt{\beta_{z} \gamma_{{sa}_{i}}} \right) f_{\gamma_{{sa}_{i}}} \left(\gamma_{{sa}_{i}}\right) d\gamma_{{sa}_{i}}, $$
(35)

where \(f_{\gamma _{{sa}_{i}}}(\gamma _{{sa}_{i}}) = \frac {1}{\overline {\gamma }_{sa}} e^{-\gamma _{{sa}_{i}}/\overline {\gamma }_{sa}}\phantom {\dot {i}\!}\) is the PDF of the SNR \(\gamma _{{sa}_{i}}\phantom {\dot {i}\!}\) [39]. We formulate the following expression using [40]

$$ \int_{0}^{\infty} A \, Q \left(\sqrt{Bt}\right) \frac{1}{C} \, e^{-t/C} dt = \frac{1}{2} \, A \left(1-\sqrt{\frac{BC}{BC+2}} \right). $$
(36)

Solving the integration in Eq. (35) using Eq. (36), \(\mathcal {P}_{\text {sym}}^{T_{1} R_{i}}(e)\phantom {\dot {i}\!}\) can be written as

$$ \mathcal{P}_{\text{sym}}^{T_{1} R_{i}}(e) \leq \frac{1}{2}\,\alpha_{z} \left(1-\sqrt{\frac{\beta_{z} \overline{\gamma}_{sa}}{\beta_{z} \overline{\gamma}_{sa}+2}} \right). $$
(37)

Similarly, the SEP at the ith relay for a signal transmitted by T2 over Rayleigh fading channel can be expressed as

$$ \mathcal{P}_{\text{sym}}^{T_{2} R_{i}}(e) \leq \frac{1}{2}\,\alpha_{z} \left(1-\sqrt{\frac{\beta_{z} \overline{\gamma}_{sb}}{\beta_{z} \overline{\gamma}_{sb}+2}} \right), $$
(38)

and the SEP at T2 for a signal transmitted by T1 over Rayleigh fading channel can be written as

$$ \mathcal{P}_{\text{sym}}^{T_{1} T_{2}}(e) \leq \frac{1}{2}\,\alpha_{z} \left(1-\sqrt{\frac{\beta_{z} \overline{\gamma}_{h_{1}}}{\beta_{z} \overline{\gamma}_{h_{1}}+2}} \right). $$
(39)

The SEP of the cooperative link between \(\textsf {T}_{1} \rightarrow \textsf {T}_{2}\) and \(\textsf {R}_{t} \rightarrow \textsf {T}_{2}\) depends on the total SNR of the cooperative link, \(\gamma _{e_{1}}=\gamma _{h_{1}} + \gamma _{b_{t}}\phantom {\dot {i}\!}\), where \(\gamma _{b_{t}}\phantom {\dot {i}\!}\) is the SNR of the best relay chosen under the relay selection criterion, given by Eq. (16). Thus, the SEP of the cooperative link for given SNRs \(\gamma _{a_{i}}\phantom {\dot {i}\!}\), \(\gamma _{b_{i}}\phantom {\dot {i}\!}\), \(\gamma _{h_{1}}\phantom {\dot {i}\!}\) and k active relays can be represented as [38]

$$ \mathcal{P}_{\text{sym}}^{T_{1},\text{coop}}\left(e|k, \gamma_{h_{1}}, \gamma_{a_{i}}, \gamma_{b_{i}}\right) = \alpha_{x} Q \left(\sqrt{\beta_{x} \gamma_{e_{1}}} \right), $$
(40)

where α x =2(|Φ r |−1)/|Φ r |, β x =3/(|Φ r |2−1) [38]. Then, \(\mathcal {P}_{\text {sym}}^{T_{1},\text {coop}}(e|k)\phantom {\dot {i}\!}\) over the fading channel can be written as

$$ \mathcal{P}_{\text{sym}}^{T_{1},\text{coop}}(e|k) = \int_{0}^{\infty} \alpha_{x} Q \left(\sqrt{\beta_{x} \gamma_{e_{1}}} \right) f_{\gamma_{e_{1}}} \left(\gamma_{e_{1}}\right) d\gamma_{e_{1}}, $$
(41)

where \(f_{\gamma _{e_{1}}} (\gamma _{e_{1}})\phantom {\dot {i}\!}\) is the PDF of the SNR \(\gamma _{e_{1}}\phantom {\dot {i}\!}\). To evaluate \(f_{\gamma _{e_{1}}} (\gamma _{e_{1}})\), PDF of \(\gamma _{b_{t}}\phantom {\dot {i}\!}\) is derived first with the help of the PDFs of \(\gamma _{a_{i}}\phantom {\dot {i}\!}\) and \(\gamma _{b_{i}}\phantom {\dot {i}\!}\), that are \(f_{\gamma _{a_{i}}}(\gamma _{a_{i}}) = \frac {1}{\overline {\gamma }_{a}} e^{-\gamma _{a_{i}}/\overline {\gamma }_{a}}\phantom {\dot {i}\!}\) and \(f_{\gamma _{b_{i}}}(\gamma _{b_{i}}) = \frac {1}{\overline {\gamma }_{b}} e^{-\gamma _{b_{i}}/\overline {\gamma }_{b}}\phantom {\dot {i}\!}\), respectively. Thus, using ([41] Appendix A), \(f_{\gamma _{b_{t}}} (\gamma)\phantom {\dot {i}\!}\) can be expressed as

$$\begin{array}{*{20}l} {}f_{\gamma_{b_{t}}} \!(\gamma) & \,=\,\! \sum_{k=1}^{|\mathcal{D}|} \binom{|\mathcal{D}|}{k} \frac{(-1)^{k-1}}{\overline{\gamma}_{a}} \frac{k\overline{\gamma}_{m}}{k\overline{\gamma}_{b}-\overline{\gamma}_{m}}\left(e^{-\gamma/\overline{\gamma}_{b}} \,-\,e^{-k\gamma/\overline{\gamma}_{m}}\!\right) \\ &\quad +\sum_{k=1}^{|\mathcal{D}|} \binom{|\mathcal{D}|}{k} \frac{(-1)^{k-1}}{\overline{\gamma}_{b}}\,k\, e^{-k\gamma/\overline{\gamma}_{m}}, \end{array} $$
(42)

where \(\overline {\gamma }_{m} = \overline {\gamma }_{a} \overline {\gamma }_{b}/(\overline {\gamma }_{a} +\overline {\gamma }_{b})\). \(f_{\gamma _{e_{1}}} (\gamma)\phantom {\dot {i}\!}\) is evaluated by convolving \(f_{\gamma _{h_{1}}} (\gamma) = \frac {1}{\overline {\gamma }_{h_{1}}} e^{-\gamma /\overline {\gamma }_{h_{1}}}\phantom {\dot {i}\!}\) and \(f_{\gamma _{b_{t}}}(\gamma)\) from Eq. (42); thus, \(f_{\gamma _{e_{1}}} (\gamma)\phantom {\dot {i}\!}\) can be expressed as

$$ {{\begin{aligned} {}f_{\gamma_{e_{1}}}\! (\gamma) &\,=\, \sum_{k=1}^{|\mathcal{D}|} \binom{|\mathcal{D}|}{k}\! \frac{(-1)^{k-1}}{\overline{\gamma}_{a}} \frac{k\overline{\gamma}_{m}}{k\overline{\gamma}_{b}-\overline{\gamma}_{m}} \!\left[\!\frac{\overline{\gamma}_{b}}{\overline{\gamma}_{h_{1}}-\overline{\gamma}_{b}} \left(\!e^{-\gamma/\overline{\gamma}_{h_{1}}} \,-\,e^{-\gamma/\overline{\gamma}_{b}}\right) \right. \\ & \quad\left.-\frac{\overline{\gamma}_{m}}{k\overline{\gamma}_{h_{1}}-\overline{\gamma}_{m}} \left(e^{-\gamma/\overline{\gamma}_{h_{1}}} -e^{-k\gamma/\overline{\gamma}_{m}}\right) \right] \\ & \quad +\sum_{k=1}^{|\mathcal{D}|} \binom{|\mathcal{D}|}{k} \frac{(-1)^{k-1}}{\overline{\gamma}_{b}} \frac{k\overline{\gamma}_{m}}{k\overline{\gamma}_{h_{1}}-\overline{\gamma}_{m}} \left(e^{-\gamma/\overline{\gamma}_{h_{1}}} -e^{-k\gamma/\overline{\gamma}_{m}}\right). \end{aligned}}} $$
(43)

Substituting Eq. (43) into Eq. (41) and solving the integration using Eq. (36), \(\mathcal {P}_{\text {sym}}^{T_{1},\text {coop}}(e|k)\phantom {\dot {i}\!}\) can be expressed as

$$ {{\begin{aligned} &{} \mathcal{P}_{\text{sym}}^{T_{1},\text{coop}}(e|k) = \frac{1}{2}\,\alpha_{x} \sum_{i=1}^{k} \binom{k}{i} \frac{(-1)^{i-1}}{\overline{\gamma}_{a}} \frac{i\overline{\gamma}_{m}}{i\overline{\gamma}_{b}-\overline{\gamma}_{m}} \times \\ &{} \left[\frac{\overline{\gamma}_{b}}{\overline{\gamma}_{h_{1}}-\overline{\gamma}_{b}} \left\{\overline{\gamma}_{h_{1}}\left(1-\sqrt{\frac{\beta_{x} \overline{\gamma}_{h_{1}}}{\beta_{x}\overline{\gamma}_{h_{1}}+2}}\right) -\overline{\gamma}_{b} \left(1-\sqrt{\frac{\beta_{x} \overline{\gamma}_{b}}{\beta_{x} \overline{\gamma}_{b}+2}} \right) \right\} \right. \\ &{}\left.-\frac{\overline{\gamma}_{m}}{i\overline{\gamma}_{h_{1}}-\overline{\gamma}_{m}} \left\{\overline{\gamma}_{h_{1}}\left(1-\sqrt{\frac{\beta_{x} \overline{\gamma}_{h_{1}}}{\beta_{x} \overline{\gamma}_{h_{1}}+2}} \right) -\frac{\overline{\gamma}_{m}}{i} \left(1-\sqrt{\frac{\beta_{x} \overline{\gamma}_{m}}{\beta_{x} \overline{\gamma}_{m}+2\,i}} \right)\right\} \right] \\ &{}+\frac{1}{2}\,\alpha_{x} \sum_{i=1}^{k} \binom{k}{i} \frac{(-1)^{i-1}}{\overline{\gamma}_{b}}\, \frac{i\overline{\gamma}_{m}}{i\overline{\gamma}_{h_{1}}-\overline{\gamma}_{m}} \left[\overline{\gamma}_{h_{1}}\left(1-\sqrt{\frac{\beta_{x} \overline{\gamma}_{h_{1}}}{\beta_{x} \overline{\gamma}_{h_{1}}+2}} \right) \right. \\ & -\left.\frac{\overline{\gamma}_{m}}{i} \left(1-\sqrt{\frac{\beta_{x} \overline{\gamma}_{m}}{\beta_{x} \overline{\gamma}_{m}+2\,i}} \right)\right]. \end{aligned}}} $$
(44)

Finally, substituting Eqs. (37), (38), (39), and (44) into Eq. (33), a closed-form expression for the average SEP at the terminal T2 for the signal transmitted by T1 can be easily obtained. It is noted that a similar expression can be obtained for the average SEP at the terminal T1 for the signal transmitted by T2, \(\mathcal {P}_{\text {sym}}^{T_{2}}(e)\phantom {\dot {i}\!}\), by following the same procedure or simply replacing \(\overline {\gamma }_{h_{1}}\phantom {\dot {i}\!}\) with \(\overline {\gamma }_{h_{2}}\phantom {\dot {i}\!}\), and by interchanging \(\overline {\gamma }_{b}\) and \(\overline {\gamma }_{a}\) in the expression for \(\mathcal {P}_{\text {sym}}^{T_{1}}(e)\phantom {\dot {i}\!}\). Thus, the end-to-end average SEP of the proposed SSC-2W scheme can be obtained using the following relation

$$ \mathcal{P}_{\text{sym}}^{e2e}(e) = \frac{\mathcal{P}_{\text{sym}}^{T_{1}}(e)+\mathcal{P}_{\text{sym}}^{T_{2}}(e)}{2}. $$
(45)

3.2 Asymptotic error probability

Although the derived average SEP expression of the system is very useful in evaluating error performance of the system, it is not straightforward to use this expression to quantify the diversity gain and the effect of system parameters. Consequently, we derive simple asymptotic SEP expression, which is of special interest in moderate to high SNR region. The asymptotic SEP at the terminal T2 for the signal transmitted by T1 can be expressed as

$$ {{\begin{aligned} {}\mathcal{P}_{\text{sym}}^{T_{1}}(e)\simeq\left[\mathcal{P}_{\text{off}}\right]^{K} \mathcal{P}_{\text{sym}}^{T_{1} T_{2}}(e)+\sum_{k=1}^{K} \binom{K}{k} \left[\mathcal{P}_{\text{off}}\right]^{K-k} \mathcal{P}_{\text{sym}}^{T_{1},\text{coop}}(e|k). \end{aligned}}} $$
(46)

For high SNR, \(\mathcal {P}_{\text {off}}\) from Eq. (32) can be approximated as

$$ \mathcal{P}_{\text{off}} \approx \mathcal{P}_{\text{sym}}^{T_{1} R_{i}}(e) + \mathcal{P}_{\text{sym}}^{T_{2} R_{i}}(e). $$
(47)

Utilizing the Taylor series expansion of the exponential function and neglecting the higher order terms, the PDF of \(\gamma _{{sa}_{i}}\phantom {\dot {i}\!}\) can be approximated as

$$ f_{\gamma_{{sa}_{i}}}(\gamma) \simeq \frac{1}{\overline{\gamma}_{sa}}. $$
(48)

Thus,

$$ \mathcal{P}_{\text{sym}}^{T_{1} R_{i}}(e) \simeq \frac{\alpha_{z}}{2\beta_{z}} \frac{1}{\overline{\gamma}_{sa}}. $$
(49)

Similarly, we obtain the following

$$ \mathcal{P}_{\text{sym}}^{T_{2} R_{i}}(e) \simeq \frac{\alpha_{z}}{2\beta_{z}} \frac{1}{\overline{\gamma}_{sb}}, $$
(50)

and

$$ \mathcal{P}_{\text{sym}}^{T_{1} T_{2}}(e) \simeq \frac{\alpha_{z}}{2\beta_{z}} \frac{1}{\overline{\gamma}_{h_{1}}}. $$
(51)

The PDF of \(\gamma _{h_{1}}\phantom {\dot {i}\!}\) using the Taylor series expansion can be approximated as

$$ f_{\gamma_{h_{1}}}(\gamma) \simeq \frac{1}{\overline{\gamma}_{h_{1}}}. $$
(52)

\(f_{\gamma _{b_{t}}}(\gamma)\phantom {\dot {i}\!}\) can be approximated as

$$ f_{\gamma_{b_{t}}} (\gamma) \simeq k \gamma^{k-1} \frac{1}{\overline{\gamma}_{b}}\left(\frac{1}{\overline{\gamma}_{m}} \right)^{k-1}. $$
(53)

From Eqs. (52) and (53), the PDF of \(\gamma _{e_{1}}\phantom {\dot {i}\!}\) is obtained as

$$ f_{\gamma_{e_{1}}} (\gamma) \simeq \frac{1}{\overline{\gamma}_{h_{1}} \overline{\gamma}_{b}} \left(\frac{1}{\overline{\gamma}_{m}} \right)^{k-1} \gamma^{k}. $$
(54)

Thus, substituting Eq. (54) into Eq. (41) and solving the integration using ([40] 3.351.2), we obtain

$$ \mathcal{P}_{\text{sym}}^{T_{1},\text{coop}}(e|k) \simeq \frac{1}{\overline{\gamma}_{h_{1}} \overline{\gamma}_{b}} \left(\frac{1}{\overline{\gamma}_{m}} \right)^{k-1} \frac{\alpha_{x} 2^{k} \Gamma(k+\frac{3}{2})}{(k+1) \beta_{x}^{k+1} \sqrt{\pi}}, $$
(55)

where Γ(·) is the gamma function, given by \(\Gamma (u)=\int _{0}^{\infty } e^{-t} t^{u-1} dt\) ([37] 6.1.1). From Eqs. (46), (49), (50), (51), and (55), the asymptotic SEP at the terminal T2 for the signal transmitted by T1 can be written as

$$\begin{array}{*{20}l} &{} \mathcal{P}_{\text{sym}}^{T_{1}}(e) \simeq \left(\frac{\alpha_{z}}{2\beta_{z}}\right)^{K+1} \frac{1}{\overline{\gamma}_{h_{1}}} \left(\frac{1}{\overline{\gamma}_{sa}} + \frac{1}{\overline{\gamma}_{sb}} \right)^{K} +\sum_{k=1}^{K} \binom{K}{k} \\ &{}\quad \times \Psi_{k} \left[ \frac{\alpha_{z}}{2\beta_{z}} \left(\frac{1}{\overline{\gamma}_{sa}} + \frac{1}{\overline{\gamma}_{sb}} \right) \right]^{K-k} \frac{1}{\overline{\gamma}_{h_{1}} \overline{\gamma}_{b}} \left(\frac{1}{\overline{\gamma}_{m}} \right)^{k-1}, \end{array} $$
(56)

where we define Ψ k as

$$ \Psi_{k} = \frac{\alpha_{x} 2^{k} \Gamma\left(k+\frac{3}{2}\right)}{(k+1) \beta_{x}^{k+1} \sqrt{\pi}}. $$
(57)

Similarly, the asymptotic SEP at the terminal T1 for the signal transmitted by T2, \(\mathcal {P}_{\text {sym}}^{T_{2}}(e)\phantom {\dot {i}\!}\), can be obtained by replacing \(\overline {\gamma }_{h_{1}}\phantom {\dot {i}\!}\) with \(\overline {\gamma }_{h_{2}}\phantom {\dot {i}\!}\), and by interchanging \(\overline {\gamma }_{b}\) and \(\overline {\gamma }_{a}\) in Eq. (56). Thus, the end-to-end asymptotic SEP of the proposed SSC-2W scheme can be written as

$$ {{\begin{aligned} &{}\mathcal{P}_{\text{sym}}^{e2e}(e) \simeq \frac{1}{2} \left(\frac{\alpha_{z}}{2\beta_{z}}\right)^{K+1} \left(\frac{1}{\overline{\gamma}_{h_{1}}} \,+\, \frac{1}{\overline{\gamma}_{h_{2}}} \right) \left(\frac{1}{\overline{\gamma}_{sa}} \,+\, \frac{1}{\overline{\gamma}_{sb}} \right)^{K} \\ &{}+\!\frac{1}{2}\!\sum_{k=1}^{K} \binom{K}{k} \Psi_{k}\! \left[ \frac{\alpha_{z}}{2\beta_{z}} \left(\frac{1}{\overline{\gamma}_{sa}} \,+\, \frac{1}{\overline{\gamma}_{sb}} \right) \right]^{K-k} \!\! \left(\frac{1}{\overline{\gamma}_{h_{1}} \overline{\gamma}_{b}} \,+\, \frac{1}{\overline{\gamma}_{h_{2}} \overline{\gamma}_{a}} \right) \!\left(\frac{1}{\overline{\gamma}_{m}} \right)^{k-1} \end{aligned}}} $$
(58)

3.3 Diversity gain analysis

To obtain the diversity gain of the proposed SSC-2W scheme, we examine the end-to-end asymptotic SEP, derived in Eq. (58), using equal power allocation (EPA) with \(P_{T_{1}}=P_{T_{2}}=P_{R}=P_{e}\phantom {\dot {i}\!}\), which gives the following

$$ {{\begin{aligned} \mathcal{P}_{\text{sym}}^{e2e}(e) &= \left(\frac{N_{0}}{P_{e}}\right)^{K+1} \frac{1}{{\sigma_{h}^{2}}} \left(\frac{1}{{\sigma_{a}^{2}} \lambda_{T_{1} R}} + \frac{1}{{\sigma_{b}^{2}} \lambda_{T_{2} R}} \right)^{K} \\ & \quad \times \left[\left(\frac{\alpha_{z}}{2\beta_{z}}\right)^{K+1} +\sum_{k=1}^{K} \binom{K}{k}\frac{\Psi_{k}}{2} \left(\frac{\alpha_{z}}{2\beta_{z}} \right)^{K-k} \right]. \end{aligned}}} $$
(59)

From Eq. (59), we conclude that the proposed SSC-2W scheme provides a diversity gain of K+1, which is one higher than the number of relays in the system.

4 System optimization

4.1 Optimizing relay position under fixed power allocation

For optimizing the relay position, the normalized distance between the two terminals (i.e., \(d_{T_{1}T_{2}}=1\phantom {\dot {i}\!}\)) is used throughout this paper. In this section, we consider the scenario that assumes the placement of relays on the straight line, joining both source terminals (i.e., \(d_{T_{1}R}=d\phantom {\dot {i}\!}\) and \(d_{T_{2}R}=1-d\phantom {\dot {i}\!}\)), in order to reduce the impact of path loss. In addition, we consider the scenario with at least one relay correctly decodes both source signals; otherwise, the optimization problem would be meaningless with \(|\mathcal {D}|=0\). Under the condition of fixed power allocated to the source terminals (\(P_{T_{1}}\phantom {\dot {i}\!}\) and \(P_{T_{2}}\phantom {\dot {i}\!}\)) and the relays (P R ), the relay location optimization problem can be formulated as

$$ \begin{aligned} \min_{d} \qquad & \mathcal{P}_{\text{sym}}^{e2e}(e) \\ \text{subject to} \qquad & 0 \leq d \leq 1. \end{aligned} $$
(60)

In order to carry out tractable mathematical analysis of all optimization cases, we apply binomial expansion [40] on Eq. (58) and obtain the following form of the end-to-end asymptotic SEP, which is used in all optimization analysis,

$$\begin{array}{*{20}l} &\mathcal{P}_{\text{sym}}^{e2e}(e) \simeq \frac{1}{2} \left(\frac{\alpha_{z}}{2\beta_{z}}\right)^{K+1} \left(\frac{1}{\overline{\gamma}_{h_{1}}} \,+\, \frac{1}{\overline{\gamma}_{h_{2}}} \right) \left(\frac{1}{\overline{\gamma}_{sa}} \,+\, \frac{1}{\overline{\gamma}_{sb}} \right)^{K} \\ &+\frac{\Psi_{K}}{2} \left(\frac{1}{\overline{\gamma}_{h_{1}}\overline{\gamma}_{b}} + \frac{1}{\overline{\gamma}_{h_{2}}\overline{\gamma}_{a}} \right) \left(\frac{1}{\overline{\gamma}_{m}} \right)^{K-1}, \end{array} $$
(61)

where

$$ \Psi_{K} = \frac{\alpha_{x} 2^{K} \Gamma\left(K+\frac{3}{2}\right)}{(K+1) \beta_{x}^{K+1} \sqrt{\pi}}. $$
(62)

Hence, Eq. (61) can be written as

$$\begin{array}{*{20}l} \mathcal{P}_{\text{sym}}^{e2e}(e) \!&=\! \mathcal{A} \left[\mathcal{C} d^{\nu}+\mathcal{H}\left(1-d\right)^{\nu}\right]^{K}+\left[\mathcal{J} d^{\nu}+\mathcal{U}\left(1-d\right)^{\nu}\right]\\ &\quad\times \left[\mathcal{W} d^{\nu}+\mathcal{Z}\left(1-d\right)^{\nu}\right]^{K-1} \end{array} $$
(63)

where we define the following

$$\begin{array}{*{20}l} \mathcal{A} &=\frac{1}{2} \left(\frac{\alpha_{z}}{2\beta_{z}}\right)^{K+1} \left(\frac{N_{0}}{{\sigma_{h}^{2}} P_{T_{1}}}+\frac{N_{0}}{{\sigma_{h}^{2}} P_{T_{2}}} \right), \end{array} $$
(64)
$$\begin{array}{*{20}l} \mathcal{C} &= \frac{N_{0}}{{\sigma_{a}^{2}} P_{T_{1}}}, \end{array} $$
(65)
$$\begin{array}{*{20}l} \mathcal{H} &= \frac{N_{0}}{{\sigma_{b}^{2}} P_{T_{2}}}, \end{array} $$
(66)
$$\begin{array}{*{20}l} \mathcal{J} &= \frac{\Psi_{K}}{2} \frac{N_{0}}{{\sigma_{h}^{2}} P_{T_{2}}} \frac{N_{0}}{{\sigma_{a}^{2}} P_{R}}, \end{array} $$
(67)
$$\begin{array}{*{20}l} \mathcal{U} &= \frac{\Psi_{K}}{2} \frac{N_{0}}{{\sigma_{h}^{2}} P_{T_{1}}} \frac{N_{0}}{{\sigma_{b}^{2}} P_{R}}, \end{array} $$
(68)
$$\begin{array}{*{20}l} \mathcal{W} &= \frac{N_{0}}{{\sigma_{a}^{2}} P_{R}}, \end{array} $$
(69)
$$\begin{array}{*{20}l} \mathcal{Z} &= \frac{N_{0}}{{\sigma_{b}^{2}} P_{R}}. \end{array} $$
(70)

In order to check the convexity of \(\mathcal {P}_{\text {sym}}^{e2e}(e)\), given by Eq. (63), we evaluate the second derivative of Eq. (63) with respect to d and it is easily found that \(\partial ^{2} \mathcal {P}_{\text {sym}}^{e2e}(e)/\partial d^{2}\) is positive in the interval [0,1]. This shows that the objective function is strictly a convex function of d in the interval [0,1]. Thus, taking the first derivative of \(\mathcal {P}_{\text {sym}}^{e2e}(e)\) with respect to d and equating it to zero, we obtain

$$\begin{array}{*{20}l} &{} \mathcal{A}K \left[\mathcal{C} d^{\nu}+\mathcal{H}\left(1-d\right)^{\nu}\right]^{K-1} \left[\mathcal{C}\nu d^{\nu-1}-\mathcal{H}\nu\left(1-d\right)^{\nu-1}\right] \\ &{}\! +\left[\mathcal{J}\nu d^{\nu-1}-\mathcal{U}\nu\left(1-d\right)^{\nu-1}\right] \!\left[\mathcal{W} d^{\nu}+\mathcal{Z}\left(1-d\right)^{\nu}\right]^{K-1} \\ &{}+(K-1)\left[\mathcal{J} d^{\nu}+\mathcal{U}\left(1-d\right)^{\nu}\right] \!\left[\mathcal{W} d^{\nu}+\mathcal{Z}\left(1-d\right)^{\nu}\right]^{K-2} \\ &{}\!\times\left[\mathcal{W} \nu d^{\nu-1}-\mathcal{Z}\nu \left(1-d\right)^{\nu-1}\right] =0. \end{array} $$
(71)

If not impossible, it is very hard to find the closed-form for the optimal relay position (d ) from Eq. (71); however, simple iterative techniques such as bisection method can be used to find the optimum position of the relay, d .

4.2 Optimizing power allocation under fixed relay position

In this section, we investigate the optimal power allocation (OPA) at both source terminals and the relay in order to minimize the average SEP while providing an efficient energy distribution among the participating nodes in the system. For tractable mathematical analysis, we consider the scenario that assumes equal power allocation to the two source terminals (i.e., \(P_{T}=P_{T_{1}}=P_{T_{2}}\phantom {\dot {i}\!}\)). Under the condition of fixed relay location (\(d_{T_{1}R}\phantom {\dot {i}\!}\), \(d_{T_{2}R}\phantom {\dot {i}\!}\)), the power optimization problem can be expressed as

$$ \begin{aligned} \min_{P_{T},~P_{R}} \qquad & \mathcal{P}_{\text{sym}}^{e2e}(e) \\ \text{subject to} \qquad & P_{T_{1}}+P_{T_{2}}+P_{R}=2P_{T}+P_{R} \leq P_{\text{tot}}, \\ & P_{T}, P_{R} > 0, \end{aligned} $$
(72)

where P tot is the total power budget of the system. We define δ such that 0<δ<1, so that we can express the optimum values of the power allocated to both source terminals and the relay as P T =δ P tot/2 and P R =(1−δ)P tot. Substituting these values into Eq. (61), we obtain

$$ \mathcal{P}_{\text{sym}}^{e2e}(e) = \mathcal{I} \left(\frac{1}{\delta} \right)^{K+1} + \mathcal{L} \left(\frac{1}{\delta} \right) \left(\frac{1}{1-\delta} \right)^{K}, $$
(73)

where \(\mathcal {I}\) and \(\mathcal {L}\) are defined as

$$ \begin{aligned}{} \mathcal{I} &=\frac{1}{2} \left(\frac{\alpha_{z}}{2\beta_{z}}\right)^{K+1} \frac{4N_{0}}{{\sigma_{h}^{2}} P_{\text{tot}}} \left(\frac{2N_{0}}{{\sigma_{a}^{2}} \lambda_{T_{1}R} P_{\text{tot}}}+\frac{2N_{0}}{{\sigma_{b}^{2}} \lambda_{T_{2}R} P_{\text{tot}}} \right)^{K}, \end{aligned} $$
(74)
$$ \begin{aligned}{} \mathcal{L} &= \frac{\Psi_{K}}{2} \frac{2N_{0}}{{\sigma_{h}^{2}} P_{\text{tot}}} \left(\frac{N_{0}}{{\sigma_{a}^{2}} \lambda_{T_{1}R} P_{\text{tot}}}+\frac{N_{0}}{{\sigma_{b}^{2}} \lambda_{T_{2}R} P_{\text{tot}}} \right) \\ &\quad \times \left(\frac{{\sigma_{a}^{2}} \lambda_{T_{1}R} +{\sigma_{b}^{2}} \lambda_{T_{2}R}}{{\sigma_{a}^{2}} {\sigma_{b}^{2}} \lambda_{T_{1}R} \lambda_{T_{2}R}} \frac{N_{0}}{P_{\text{tot}}}\right)^{K-1}. \end{aligned} $$
(75)

By taking the second derivative of Eq. (73) with respect to δ, it is easily observed that the objective function is strictly a convex function of δ in the interval (0,1). Thus, taking the first derivative of Eq. (73) with respect to δ and equating it to zero, we get

$$ \mathcal{I}(K+1) \left(\frac{1}{\delta} \right)^{K+2} - \mathcal{L} \frac{(K+1)\delta-1}{\delta^{2}} \left(\frac{1}{1-\delta} \right)^{K+1}=0. $$
(76)

The optimum δ , obtained using simple iterative techniques such as bisection method, can be used to find the optimum values \(P_{T}^{*}\) and \(P_{R}^{*}\).

4.3 Optimizing source power allocation under fixed relay power and position

Optimum \(P_{T}^{*}\), obtained using OPA, can be used to evaluate the optimal source power allocation (OSA) (i.e., \(P_{T_{1}}^{*}\), \(P_{T_{2}}^{*}\)) under the condition of fixed relay power (P R ) and position (\(d_{T_{1}R}\), \(d_{T_{2}R}\)). The source power optimization problem can be mathematically stated as

$$ \begin{aligned} \min_{P_{T_{1}},~ P_{T_{1}}} \qquad & \mathcal{P}_{\text{sym}}^{e2e}(e) \\ \text{subject to} \qquad & P_{T_{1}}+P_{T_{2}} \leq P_{TS}, \\ & P_{T_{1}}, \,\, P_{T_{2}} > 0, \end{aligned} $$
(77)

where P TS is the total power allocated to the source terminals of the system. By defining ρ such that 0<ρ<1, we can represent the optimum values of the power allocated to the terminals as \(P_{T_{1}}=\rho P_{TS}\phantom {\dot {i}\!}\) and \(P_{T_{2}}=(1-\rho)P_{TS}\phantom {\dot {i}\!}\). Substituting these values into (61), we get

$$ {{\begin{aligned} {}\mathcal{P}_{\text{sym}}^{e2e}(e) = \mathcal{B} \left(\frac{1}{\rho} +\frac{1}{1-\rho}\right) \left(\frac{\mathcal{V}}{\rho} +\frac{\mathcal{X}}{1-\rho}\right)^{K} +\mathcal{Y} \left(\frac{\mathcal{V}}{\rho} +\frac{\mathcal{X}}{1-\rho}\right), \end{aligned}}} $$
(78)

where we define the following

$$\begin{array}{*{20}l} \mathcal{B} &=\frac{1}{2} \left(\frac{\alpha_{z}}{2\beta_{z}}\right)^{K+1} \frac{N_{0}}{{\sigma_{h}^{2}} P_{TS}}, \end{array} $$
(79)
$$\begin{array}{*{20}l} \mathcal{V} &= \frac{N_{0}}{{\sigma_{a}^{2}} \lambda_{T_{1}R} P_{TS}}, \end{array} $$
(80)
$$\begin{array}{*{20}l} \mathcal{X} &= \frac{N_{0}}{{\sigma_{b}^{2}} \lambda_{T_{2}R} P_{TS}}, \end{array} $$
(81)
$$\begin{array}{*{20}l} \mathcal{Y} &= \frac{\Psi_{K}}{2} \frac{N_{0}}{{\sigma_{h}^{2}} P_{R}} \left(\frac{{\sigma_{a}^{2}} \lambda_{T_{1}R} +{\sigma_{b}^{2}} \lambda_{T_{2}R}}{{\sigma_{a}^{2}} {\sigma_{b}^{2}} \lambda_{T_{1}R} \lambda_{T_{2}R}} \frac{N_{0}}{P_{R}}\right)^{K-1}. \end{array} $$
(82)

The expression for \(\mathcal {P}_{\text {sym}}^{e2e}(e)\), given by Eq. (78), is found to be strictly a convex function of ρ in the interval (0,1). Thus, taking the first derivative of Eq. (78) with respect to ρ and equating it to zero, we obtain

$$ \begin{aligned} &{} \mathcal{B} \frac{(2\rho-1)}{\rho^{2}(1-\rho)^{2}} \left(\frac{\mathcal{V}}{\rho} +\frac{\mathcal{X}}{1-\rho}\right)^{K} +\mathcal{Y} \left[\frac{\mathcal{X}}{(1-\rho)^{2}} -\frac{\mathcal{V}}{\rho^{2}}\right] \\ &{} +\mathcal{B} K \frac{1}{\rho(1-\rho)} \left[\frac{\mathcal{X}}{(1-\rho)^{2}} -\frac{\mathcal{V}}{\rho^{2}}\right] \left(\frac{\mathcal{V}}{\rho} +\frac{\mathcal{X}}{1-\rho}\right)^{K-1} \!=0. \end{aligned} $$
(83)

The optimum value of ρ (ρ ) can be obtained from the previous expression using simple iterative techniques such as bisection method, and hence, the optimum values of the power allocated to the source terminals (i.e., \(P_{T_{1}}^{*}\phantom {\dot {i}\!}\), \(P_{T_{2}}^{*}\phantom {\dot {i}\!}\)) can be calculated.

5 Outage probability analysis

In this section, we evaluate the overall outage performance of the proposed SSC-2W scheme over Rayleigh fading channel. We also derive a closed-form expression for the asymptotic approximation of the outage probability.

5.1 Exact outage probability

For the transmission scenario presented in Section 2, a total system outage occurs either when \(\textsf {T}_{1} \rightarrow \textsf {T}_{2}\), \(\textsf {T}_{2} \rightarrow \textsf {T}_{1}\), \(\textsf {T}_{1} \rightarrow \textsf {R}_{i}\), and \(\textsf {T}_{2} \rightarrow \textsf {R}_{i}\) links are in outage or when the cooperative links are in outage assuming no outage in \(\textsf {T}_{1} \rightarrow \textsf {R}_{i}\) and \(\textsf {T}_{2} \rightarrow \textsf {R}_{i}\) links. Thus, the outage probability for the signal transmitted by T1 can be expressed as

$$ \mathcal{P}_{\text{out}}^{T_{1}} = \left(\mathcal{P}_{\text{out}}^{\text{off}}\right)^{K} \mathcal{P}_{\text{out}}^{T_{1}T_{2}} + \left(1-\mathcal{P}_{\text{out}}^{\text{off}} \right)^{K} \mathcal{P}_{\text{out}}^{T_{1},\text{coop}}, $$
(84)

where \(\mathcal {P}_{\text {out}}^{T_{1}T_{2}}\phantom {\dot {i}\!}\) denotes the outage probability of the \(\textsf {T}_{1} \rightarrow \textsf {T}_{2}\) link, \(\mathcal {P}_{\text {out}}^{T_{1},\text {coop}}\phantom {\dot {i}\!}\) denotes the outage probability of the cooperative link, and \(\mathcal {P}_{\text {out}}^{\text {off}}\) denotes the outage probability when a relay link to both terminals has failed. \(\mathcal {P}_{\text {out}}^{\text {off}}\) can be written as

$$ \mathcal{P}_{\text{out}}^{\text{off}} = 1 - \left(1-\mathcal{P}_{\text{out}}^{T_{1}R}\right)\left(1-\mathcal{P}_{\text{out}}^{T_{2}R}\right), $$
(85)

where \(\mathcal {P}_{\text {out}}^{T_{1}R}\phantom {\dot {i}\!}\) and \(\mathcal {P}_{\text {out}}^{T_{2}R}\phantom {\dot {i}\!}\) represent the outage probabilities of \(\textsf {T}_{1} \rightarrow \textsf {R}_{i}\) and \(\textsf {T}_{2} \rightarrow \textsf {R}_{i}\) links, respectively. For a given target rate R bits/s/Hz, the event that an outage happens in the \(\textsf {T}_{1} \rightarrow \textsf {R}_{i}\) link corresponds to the event \((1/3) \log _{2} (1+\gamma _{{sa}_{i}}) < R\phantom {\dot {i}\!}\), or equivalently \(\gamma _{{sa}_{i}}<\mu _{th}\phantom {\dot {i}\!}\), where μ th =23R−1. The reason for the 1/3 factor is that there are 3 time slots for transmission. Thus, \(\mathcal {P}_{\text {out}}^{T_{1}R}\phantom {\dot {i}\!}\) can be expressed as

$$\begin{array}{*{20}l} \mathcal{P}_{\text{out}}^{T_{1}R} &\triangleq \text{Pr} \left\{\frac{1}{3} \log_{2} \left(1+\gamma_{{sa}_{i}} \right)<R \right\}, \end{array} $$
(86)
$$\begin{array}{*{20}l} \mathcal{P}_{\text{out}}^{T_{1}R} &= 1-\exp\left(-\frac{\mu_{th}}{\overline{\gamma}_{sa}} \right). \end{array} $$
(87)

Similarly, \(\mathcal {P}_{\text {out}}^{T_{2}R}\phantom {\dot {i}\!}\) and \(\mathcal {P}_{\text {out}}^{T_{1}T_{2}}\phantom {\dot {i}\!}\) can be obtained as

$$ \mathcal{P}_{\text{out}}^{T_{2}R} = 1-\exp\left(-\frac{\mu_{th}}{\overline{\gamma}_{sb}} \right), $$
(88)

and

$$ \mathcal{P}_{\text{out}}^{T_{1}T_{2}} = 1-\exp\left(-\frac{\mu_{th}}{\overline{\gamma}_{h_{1}}} \right). $$
(89)

When no outage happens in \(\textsf {T}_{1} \rightarrow \textsf {R}_{i}\) and \(\textsf {T}_{2} \rightarrow \textsf {R}_{i}\) links and the relay successfully decodes both source signals, the best relay transmits different symbols through \(\textsf {R}_{t} \rightarrow \textsf {T}_{1}\) and \(\textsf {R}_{t} \rightarrow \textsf {T}_{2}\) links to both source terminals in the third time slot. Thus, the average mutual information for the cooperative link at the terminal T2, for the signal transmitted by T1, is given by

$$ I_{T_{1}}^{\text{coop}} \triangleq \frac{1}{3}\log_{2}\left(1+\gamma_{h_{1}}\right) +\frac{1}{3}\log_{2}\left(1+\gamma_{b_{t}}\right). $$
(90)

Assuming \(\gamma _{h_{1}}\phantom {\dot {i}\!}\) and \(\gamma _{b_{t}}\phantom {\dot {i}\!}\) as independent random variables, the outage probability of the cooperative link at the terminal T2, for the signal transmitted by T1, can be expressed as

$$ \mathcal{P}_{\text{out}}^{T_{1},\text{coop}} = \text{Pr} \left\{I_{T_{1}}^{\text{coop}}<R \right\} = \iint_{\Lambda} f\left(\gamma_{h_{1}}, \gamma_{b_{t}} \right) d\gamma_{h_{1}} d\gamma_{b_{t}}, $$
(91)

where \(\Lambda \triangleq \left \{\left (\gamma _{h_{1}}, \gamma _{b_{t}}\right.\right)\left |\left (1+\gamma _{h_{1}}\right)\left (1+\gamma _{b_{t}}\right) < 2^{3R},\,\,\, \gamma _{h_{1}}\geq 0, \gamma _{b_{t}}\geq 0\right \}\) and \(f\left (\gamma _{h_{1}}, \gamma _{b_{t}}\right)=f_{\gamma _{h_{1}}}\left (\gamma _{h_{1}}\right)\,f_{\gamma _{b_{t}}}\left (\gamma _{b_{t}}\right)\) is the joint PDF of \(\gamma _{h_{1}}\) and \(\gamma _{b_{t}}\). Thus,

$${} \mathcal{P}_{\text{out}}^{T_{1},\text{coop}} = \int_{0}^{\mu_{th}} \int_{0}^{\frac{1+\mu_{th}}{1+\gamma_{h_{1}}}-1} f_{\gamma_{h_{1}}}\left(\gamma_{h_{1}}\right)\,f_{\gamma_{b_{t}}}\left(\gamma_{b_{t}}\right) d\gamma_{h_{1}} d\gamma_{b_{t}}. $$
(92)

Using the Taylor series to approximate terms such as \(\exp \left \{-\left (\mu _{th}-\gamma _{h_{1}}\right)/\left (\overline {\gamma }_{b}\left (1+\gamma _{h_{1}}\right)\right)\right \}\) and solving the integral in the previous expression, we obtain \(\mathcal {P}_{\text {out}}^{T_{1},\text {coop}}\phantom {\dot {i}\!}\) as

$$ { \selectfont{\begin{aligned} &{}\mathcal{P}_{\text{out}}^{T_{1},\text{coop}} = \sum_{k=1}^{K} \binom{K}{k} \frac{(-1)^{k-1}}{\overline{\gamma}_{a}} \frac{\overline{\gamma}_{m}}{k\overline{\gamma}_{b}-\overline{\gamma}_{m}} \left[1-\exp\left(-\frac{\mu_{th}}{\overline{\gamma}_{h_{1}}} \right) \right] \\ &{}\left[k \overline{\gamma}_{b} \left\{1-\exp\left(-\frac{\mu_{th}}{\overline{\gamma}_{b}} \right) \right\} - \overline{\gamma}_{m} \left\{ 1-\exp\left(-\frac{k\mu_{th}}{\overline{\gamma}_{m}} \right) \right\} \right] \\ & {}+\sum_{k=1}^{K} \binom{K}{k} \frac{(-1)^{k-1}}{\overline{\gamma}_{b}} \overline{\gamma}_{m} \left[1-\exp\left(-\frac{\mu_{th}}{\overline{\gamma}_{h_{1}}} \right) \right] \left[ 1-\exp\left(-\frac{k\mu_{th}}{\overline{\gamma}_{m}} \right) \right] \!. \end{aligned}}} $$
(93)

From Eqs. (84), (85), (87), (88), (89), and (93), we can obtain the outage probability for the signal transmitted by T1, \(\mathcal {P}_{\text {out}}^{T_{1}}\phantom {\dot {i}\!}\). Similarly, the outage probability for the signal transmitted by T2, \(\mathcal {P}_{\text {out}}^{T_{2}}\phantom {\dot {i}\!}\), can be obtained by replacing \(\overline {\gamma }_{h_{1}}\phantom {\dot {i}\!}\) with \(\overline {\gamma }_{h_{2}}\phantom {\dot {i}\!}\) and by interchanging \(\overline {\gamma }_{b}\) and \(\overline {\gamma }_{a}\) in \(\mathcal {P}_{\text {out}}^{T_{1}}\phantom {\dot {i}\!}\). Thus, the overall outage probability of the system is given by

$$ \mathcal{P}_{\text{out}} = \frac{\mathcal{P}_{\text{out}}^{T_{1}} +\mathcal{P}_{\text{out}}^{T_{2}}}{2}. $$
(94)

5.2 Asymptotic outage probability

In the following, we evaluate the asymptotic approximation of the overall outage probability, which is valid for high SNR and provides insight into the system performance. Using the fact that \(\left (1-\mathcal {P}_{\text {out}}^{\text {off}}\right) \rightarrow 1\) for high SNR, the asymptotic outage probability of T1 can be expressed as

$$ \mathcal{P}_{\text{out}}^{T_{1}} \simeq \left(\mathcal{P}_{\text{out}}^{\text{off}}\right)^{K} \mathcal{P}_{\text{out}}^{T_{1}T_{2}} + \mathcal{P}_{\text{out}}^{T_{1},\text{coop}}, $$
(95)

where \(\mathcal {P}_{\text {out}}^{\text {off}}\) can be approximated as

$$ \mathcal{P}_{\text{out}}^{\text{off}} \approx \mathcal{P}_{\text{out}}^{T_{1}R} + \mathcal{P}_{\text{out}}^{T_{2}R}. $$
(96)

Using Eq. (48), \(\mathcal {P}_{\text {out}}^{T_{1}R}\phantom {\dot {i}\!}\) can be approximated as

$$ \mathcal{P}_{\text{out}}^{T_{1}R} \simeq \frac{\mu_{th}}{\overline{\gamma}_{sa}}. $$
(97)

Similarly,

$$ \mathcal{P}_{\text{out}}^{T_{2}R} \simeq \frac{\mu_{th}}{\overline{\gamma}_{sb}}, $$
(98)

and

$$ \mathcal{P}_{\text{out}}^{T_{1}T_{2}} \simeq \frac{\mu_{th}}{\overline{\gamma}_{h_{1}}}. $$
(99)

Substituting Eqs. (52) and (53) into Eq. (92), and solving the integration, \(\mathcal {P}_{\text {out}}^{T_{1},\text {coop}}\phantom {\dot {i}\!}\) is approximated as

$$ \mathcal{P}_{\text{out}}^{T_{1},\text{coop}} \simeq \frac{1}{\overline{\gamma}_{h_{1}} \overline{\gamma}_{b}} \left(\frac{1}{\overline{\gamma}_{m}} \right)^{K-1}\!\! \frac{\mu_{th}^{K+1}}{K+1}. $$
(100)

Thus, combining Eqs, (95)–(100), the asymptotic outage probability of T1 can be written as

$$ \mathcal{P}_{\text{out}}^{T_{1}} \! \simeq \! \left(\frac{\mu_{th}}{\overline{\gamma}_{sa}}\! +\! \frac{\mu_{th}}{\overline{\gamma}_{sb}} \right)^{K} \frac{\mu_{th}}{\overline{\gamma}_{h_{1}}} +\frac{1}{\overline{\gamma}_{h_{1}} \overline{\gamma}_{b}} \left(\frac{1}{\overline{\gamma}_{m}} \right)^{K-1}\!\! \frac{\mu_{th}^{K+1}}{K+1}. $$
(101)

In a similar manner, the asymptotic outage probability of T2, \(\mathcal {P}_{\text {out}}^{T_{2}}\phantom {\dot {i}\!}\), can be obtained by replacing \(\overline {\gamma }_{h_{1}}\phantom {\dot {i}\!}\) with \(\overline {\gamma }_{h_{2}}\phantom {\dot {i}\!}\), and by interchanging \(\overline {\gamma }_{b}\) and \(\overline {\gamma }_{a}\phantom {\dot {i}\!}\) in Eq. (101). The overall asymptotic outage probability of the system can be written as

$$ \begin{aligned} \mathcal{P}_{\text{out}} &\simeq \left(\frac{\mu_{th}}{\overline{\gamma}_{sa}} + \frac{\mu_{th}}{\overline{\gamma}_{sb}} \right)^{K} \left(\frac{\mu_{th}}{\overline{\gamma}_{h_{1}}} +\frac{\mu_{th}}{\overline{\gamma}_{h_{2}}}\right) \\ &+\left(\frac{1}{\overline{\gamma}_{h_{1}} \overline{\gamma}_{b}} +\frac{1}{\overline{\gamma}_{h_{2}} \overline{\gamma}_{a}}\right) \left(\frac{1}{\overline{\gamma}_{m}} \right)^{K-1}\!\! \frac{\mu_{th}^{K+1}}{K+1}. \end{aligned} $$
(102)

6 Channel capacity analysis

6.1 Average channel capacity

In this section, the average channel capacity, in the Shannon’s sense, is evaluated by averaging the instantaneous capacity for an AWGN channel over the fading distribution for optimal rate adaptation with constant transmit power and receiver channel state information [39, 42]. Thus, the average channel capacity of the proposed SSC-2W scheme can be expressed as

$$ \overline{C} = \overline{C}_{T_{1}T_{2}}+\overline{C}_{T_{2}T_{1}}+\overline{C}_{R_{t}T_{1}}+\overline{C}_{R_{t}T_{2}}, $$
(103)

where \(\overline {C}_{T_{1}T_{2}}\phantom {\dot {i}\!}\), \(\overline {C}_{T_{2}T_{1}}\phantom {\dot {i}\!}\), \(\overline {C}_{R_{t}T_{1}}\phantom {\dot {i}\!}\), and \(\overline {C}_{R_{t}T_{2}}\) denote the average channel capacities of \(\textsf {T}_{1} \rightarrow \textsf {T}_{2}\), \(\textsf {T}_{2} \rightarrow \textsf {T}_{1}\), \(\textsf {R}_{t} \rightarrow \textsf {T}_{1}\), and \(\textsf {R}_{t} \rightarrow \textsf {T}_{2}\) links, respectively. The average channel capacity of the \(\textsf {T}_{1} \rightarrow \textsf {T}_{2}\) link can be written as

$$ \overline{C}_{T_{1}T_{2}} = B \,\frac{1}{3}\int_{0}^{\infty} \log_{2} \left(1+\gamma_{h_{1}} \right) f_{\gamma_{h_{1}}}\left(\gamma_{h_{1}}\right) d\gamma_{h_{1}}, $$
(104)

where B is the bandwidth of the channel. The reason for the 1/3 factor is that one symbol is transmitted through the \(\textsf {T}_{1} \rightarrow \textsf {T}_{2}\) link in three time slots. In order to simplify Eq. (104), we formulate the following relation using ([40] 3.352.4)

$$ \int_{0}^{\infty} \ln (1+x) e^{-x/c} dx = c \, e^{1/c} \, E_{1}\left(\frac{1}{c}\right), $$
(105)

where E 1(·) represents the exponential integral, defined as \(E_{1}(u)=\int _{u}^{\infty } (\exp (-t)/t)\, dt\) ([37] 5.1.1). Substituting \(f_{\gamma _{h_{1}}}(\gamma _{h_{1}})\phantom {\dot {i}\!}\) into Eq. (104), and solving the integration using Eq. (105), \(\overline {C}_{T_{1}T_{2}}\) can be written as

$$ \overline{C}_{T_{1}T_{2}} = B \,\frac{1}{3\ln 2} e^{1/\overline{\gamma}_{h_{1}}} E_{1}\left(\frac{1}{\overline{\gamma}_{h_{1}}}\right). $$
(106)

Similarly, we can obtain

$$ \overline{C}_{T_{2}T_{1}} = B \,\frac{1}{3\ln 2} e^{1/\overline{\gamma}_{h_{2}}} E_{1}\left(\frac{1}{\overline{\gamma}_{h_{2}}}\right). $$
(107)

The average channel capacity of the \(\textsf {R}_{t} \rightarrow \textsf {T}_{2}\) link can be written as

$$ \overline{C}_{R_{t}T_{2}} = B \,\frac{1}{3}\int_{0}^{\infty} \log_{2} \left(1+\gamma_{b_{t}} \right) f_{\gamma_{b_{t}}}\left(\gamma_{b_{t}}\right) d\gamma_{b_{t}}. $$
(108)

Substituting Eq. (42) into Eq. (108), and solving the integration using Eq. (105), \(\overline {C}_{R_{t}T_{2}}\phantom {\dot {i}\!}\) can be expressed as

$$\begin{array}{*{20}l} &\overline{C}_{R_{t}T_{2}} = \frac{B}{3\ln 2} \sum_{k=1}^{K} \binom{K}{k} \frac{(-1)^{k-1}}{\overline{\gamma}_{a}} \frac{k\overline{\gamma}_{m}}{k\overline{\gamma}_{b}-\overline{\gamma}_{m}} \times \\ &\left[\overline{\gamma}_{b} e^{1/\overline{\gamma}_{b}} E_{1}\left(\frac{1}{\overline{\gamma}_{b}}\right) -\frac{\overline{\gamma}_{m}}{k} e^{k/\overline{\gamma}_{m}} E_{1}\left(\frac{k}{\overline{\gamma}_{m}} \right) \right] \\ & + \frac{B}{3\ln 2} \sum_{k=1}^{K} \binom{K}{k} \frac{(-1)^{k-1}}{\overline{\gamma}_{b}} \, \overline{\gamma}_{m} e^{k/\overline{\gamma}_{m}} E_{1}\left(\frac{k}{\overline{\gamma}_{m}} \right). \end{array} $$
(109)

Similarly, the average channel capacity of the \(\textsf {R}_{t} \rightarrow \textsf {T}_{1}\) link, \(\overline {C}_{R_{t}T_{1}}\phantom {\dot {i}\!}\), can be obtained by interchanging \(\overline {\gamma }_{b}\) and \(\overline {\gamma }_{a}\) in Eq. (109). Thus, the closed-form expression for the average channel capacity of the system can be expressed as

$$ \begin{aligned} &\frac{\overline{C}}{B} \,=\, \frac{1}{3\ln 2} \!\sum_{k=1}^{K} \!\binom{K}{k} \! \frac{(-1)^{k-1}}{\overline{\gamma}_{a}} \frac{k\overline{\gamma}_{m}}{k\overline{\gamma}_{b}-\overline{\gamma}_{m}} \\ &\qquad\times\left[\!\overline{\gamma}_{b} e^{1/\overline{\gamma}_{b}} E_{1}\!\left(\!\frac{1}{\overline{\gamma}_{b}}\!\right)\! -\!\frac{\overline{\gamma}_{m}}{k} e^{k/\overline{\gamma}_{m}} E_{1}\!\left(\frac{k}{\overline{\gamma}_{m}} \right)\! \right] \\ &\qquad+\frac{1}{3\ln 2} \!\sum_{k=1}^{K} \!\binom{K}{k} \!\frac{(-1)^{k-1}}{\overline{\gamma}_{b}} \!\frac{k\overline{\gamma}_{m}}{k\overline{\gamma}_{a}-\overline{\gamma}_{m}} \\&\qquad\times\left[\overline{\gamma}_{a} e^{1/\overline{\gamma}_{a}} E_{1}\!\left(\frac{1}{\overline{\gamma}_{a}}\right)\! -\!\frac{\overline{\gamma}_{m}}{k} e^{k/\overline{\gamma}_{m}} E_{1}\!\left(\frac{k}{\overline{\gamma}_{m}} \right)\! \right] \\ &\qquad+\frac{1}{3\ln 2} \sum_{k=1}^{K} \binom{K}{k} (-1)^{k-1} e^{k/\overline{\gamma}_{m}} E_{1}\left(\frac{k}{\overline{\gamma}_{m}} \right) \\ &+\frac{1}{3\ln 2} \left[e^{1/\overline{\gamma}_{h_{1}}} E_{1}\left(\frac{1}{\overline{\gamma}_{h_{1}}}\right) +e^{1/\overline{\gamma}_{h_{2}}} E_{1}\left(\frac{1}{\overline{\gamma}_{h_{2}}}\right) \right]. \end{aligned} $$
(110)

6.2 Upper bound on the capacity

Using Jensen’s inequality, the average channel capacity of a link can be upper bounded as

$$ \overline{C} \leq B \frac{1}{3} \log_{2} \left(1+\mathbb{E}\{\gamma \} \right), $$
(111)

where \(\mathbb {E}\{\cdot \}\) denotes the expectation operator and is evaluated by \(\mathbb {E}\{\gamma \} = \int _{0}^{\infty } \gamma f_{\gamma }(\gamma) d\gamma \) using \(\int _{0}^{\infty } t\, e^{-t/c} dt = c^{2}\). Thus, we obtain the upper bounds on the capacities of different links as

$$\begin{array}{*{20}l} \overline{C}_{T_{1}T_{2}} &\leq B \frac{1}{3} \log_{2} \left(1+\overline{\gamma}_{h_{1}} \right), \end{array} $$
(112)
$$\begin{array}{*{20}l} \overline{C}_{T_{2}T_{1}} &\leq B \frac{1}{3} \log_{2} \left(1+\overline{\gamma}_{h_{2}} \right), \end{array} $$
(113)

and

$$ \overline{C}_{R_{t}T_{2}} \leq B \frac{1}{3} \log_{2} \left(1+\mathbb{E}\left\{\gamma_{b_{t}} \right\} \right), $$
(114)

where

$$ \begin{aligned} {}\mathbb{E}\{\gamma_{b_{t}}\} &= \sum_{k=1}^{K} \binom{K}{k} \frac{(-1)^{k-1}}{\overline{\gamma}_{a}} \frac{k\overline{\gamma}_{m}}{k\overline{\gamma}_{b}-\overline{\gamma}_{m}} \\ &\quad\times\left[\!\overline{\gamma}_{b}^{2}\,-\,\left(\!\frac{\overline{\gamma}_{m}}{k} \!\right)^{2} \!\right] \,+\,\sum_{k=1}^{K} \binom{K}{k} \frac{(-1)^{k-1}}{\overline{\gamma}_{b}}\frac{\overline{\gamma}_{m}^{2}}{k}. \end{aligned} $$
(115)

Similarly, \(\overline {C}_{R_{t}T_{1}}\phantom {\dot {i}\!}\) can be obtained by interchanging \(\overline {\gamma }_{b}\) and \(\overline {\gamma }_{a}\) in Eq. (115). Then, the upper bound on the capacity of the system can be easily obtained.

7 Performance results

In this section, we present numerical results to illustrate the performance of the proposed SSC-2W scheme using derived analytical expressions and numerical simulations. These include bit error probability (BEP), outage probability, and channel capacity of the proposed SSC-2W scheme over a slow Rayleigh fading channel as a function of system parameters such as the number of relays (K), average signal-to-noise ratio (E b /N 0), information rate (R), equal power allocation (EPA), optimal power allocation (OPA), and optimal relay position (ORP). The analytical results are validated using Monte Carlo simulations, which were performed with 109 trials for each simulation point for accuracy and correctness. The SSD scheme is using 4-QAM modulation with rotation angle of 26.6° [31]. The path loss exponent is set as ν=3 and the variances are \({\sigma _{h}^{2}} ={\sigma _{a}^{2}} ={\sigma _{b}^{2}}=1\). The studied system is assumed to have K relays located at the middle of the two source terminals, unless otherwise stated. For the fair analysis, the total power budget to exchange four symbols in the proposed SSC-2W scheme is equivalent to that of the direct transmission, thus \(P_{T_{1}}=P_{T_{2}}=1\phantom {\dot {i}\!}\) for first and second time slots and P R =2 for the third time slot, making the total power budget equals to four units.

Figure 3 shows the BEP of the system as a function of the average SNR (E b /N 0) for different numbers of relays (K). The simulation results in this plot are represented by markers while analytical and asymptotic results are shown by solid and dashed lines, respectively. In addition, the error performance of the proposed SSC-2W scheme is compared with the conventional three-phase two-way DF relaying system with one relay (K=1), which is shown by the markers. It is evident from the figure that the proposed SSC-2W scheme with one relay has almost the same performance as the conventional relaying system with one relay. It is clear from this figure that analytical results for the error probability, derived from Eq. (45), are in perfect agreement with the simulation results, thus validating our mathematical derivations. Also, the asymptotic results, derived in Eq. (58), are tight and have a good match with the analytical and simulation results at medium and high SNRs. It is observed that as the number of relays (K) increases, the slope of the BEP curve becomes steeper, indicating the increase in cooperative diversity gain. This indicates that the diversity gain achieved is K+1, which is given by Eq. (59). For example, BEP =10−5 can be achieved at E b /N 0=26 dB with one relay (K=1), or at E b /N 0=17.7 dB with two relays (K=2), or at E b /N 0=13.5 dB with three relays (K=3). Thus, compared to the single-relay system, an E b /N 0 gain of about 8.3 and 12.5 dB is achieved with two and three relays, respectively.

Fig. 3
figure 3

Bit error probability as a function of E b /N 0

Figure 4 compares the error performance of the system for different optimization schemes when relays are placed close to the terminal T2 and far away from the terminal T1 (i.e., \(d_{T_{1}R}=0.9\phantom {\dot {i}\!}\)). The figure also shows the average BEP of the system for EPA, ORP, OPA, and OSA. A clear performance enhancement with optimal relay position is observed over other optimization schemes and about 4 dB gain in E b /N 0 is achieved. The optimum placement of relays is obtained using Eq. (71), which is at the middle location (d =0.5) due to the two-way communication of the two source terminals. It is observed that when relays are close to either source terminal, the optimal power scheme allocates more power to the terminal farther from the relays, which supports to maintain the error performance.

Fig. 4
figure 4

Bit error probability as a function of E b /N 0, with different optimization schemes at \(d_{T_{1}R}=0.9\)

The outage performance of the system as a function of E b /N 0 is shown in Fig. 5. It is evident that the simulation results perfectly match with the analytical results for the outage probability, derived from Eq. (94), which confirms the accuracy of our mathematical derivations for the outage probability. Also, it is noted that the asymptotic results for the outage, derived from Eq. (102), have good agreement with both simulation and analytical results at medium and high SNRs. The slope of the outage probability becomes steeper with the increase in the number of relays, which implies an increase in the diversity order of the system.

Fig. 5
figure 5

Outage probability as a function of E b /N 0 when R=2

Figure 6 depicts the outage probability as a function of the information rate (R) at E b /N 0=20 dB. Again, it is noted that both exact and asymptotic outage probability results, Eqs. (94) and (102), are in close agreement with the simulation results.

Fig. 6
figure 6

Outage probability as a function of information rate (R) at E b /N 0=20 dB

Figure 7 demonstrates the average channel capacity of the system as a function of E b /N 0. The figure also shows the upper bound on the capacity with dashed lines. Channel capacity results for K=1 and K=3 are shown in the figure and channel capacity for direct transmission is also plotted for comparison. It is evident that the analytical expressions of the capacity, derived from Eq. (110) as well as in Section 6.2, are in excellent agreement with their corresponding simulation results, thus validating our analytical work for channel capacity. The figure shows the significant capacity improvement with the proposed SSC-2W scheme, as the proposed scheme exchanges four symbols in three time slots, while direct transmission requires four time slots to exchange the same four symbols. Moreover, the capacity also improves with the increase in the number of relays.

Fig. 7
figure 7

Channel capacity as a function of E b /N 0

8 Conclusions

In this paper, an SSD-based two-way DF relaying system using the best relay is presented and its performance was analyzed. The error probability expression of the proposed SSC-2W scheme was derived over the Rayleigh fading channel. It was shown that the proposed SSC-2W scheme enhances the performance and doubles the spectral efficiency of the conventional three-phase two-way DF relaying system. The closed-form expression for the asymptotic error probability was obtained, which showed that the proposed SSC-2W scheme can achieve a diversity order equal to one higher than the number of cooperating relays. A detailed analysis of system optimization, including relay placement and power allocation, was additionally conducted. It was shown that the power allocation is affected by the relay position, especially when the relays are close to either source terminal. Moreover, the system optimization was shown to enhance the performance significantly. Exact and asymptotic outage probability expressions were also derived. Lastly, closed-form expressions for average channel capacity as well as an upper bound on channel capacity were obtained. The validity of all of the aforementioned analysis and derivations was confirmed through extensive Monte Carlo simulations.

References

  1. MK Müller, M Taranetz, M Rupp, Providing current and future cellular services to high speed trains. IEEE Commun. Mag. 53(10), 96–101 (2015).

    Article  Google Scholar 

  2. D Hwang, S-G Hong, T-J Lee, Multiuser two way relaying schemes in the future cellular network. IEEE Trans. Wireless Commun. 12(10), 5200–5207 (2013).

    Article  Google Scholar 

  3. X Tao, X Xu, Q Cui, An overview of cooperative communications. IEEE Commun. Mag. 50(6), 65–71 (2012).

    Article  Google Scholar 

  4. T-T Tran, Y Shin, O-S Shin, Overview of enabling technologies for 3GPP LTE-advanced. EURASIP J. Wirel. Commun. Netw. 2012(1), 1–12 (2012).

    Article  Google Scholar 

  5. A Sendonaris, E Erkip, B Aazhang, User cooperation diversity. Part I. System description. IEEE Trans. Commun. 51(11), 1927–1938 (2003).

    Article  Google Scholar 

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

    Article  Google Scholar 

  7. JN Laneman, DNC Tse, GW 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 

  8. TE Hunter, A Nosratinia, Diversity through coded cooperation. IEEE Trans. Wireless Commun. 5(2), 283–289 (2006).

    Article  MathSciNet  Google Scholar 

  9. G Kramer, M Gastpar, P Gupta, Cooperative strategies and capacity theorems for relay networks. IEEE Trans. Inf. Theory. 51(9), 3037–3063 (2005).

    Article  MathSciNet  MATH  Google Scholar 

  10. H Chen, AB Gershman, S ShahbazPanahi, Filter-and-forward distributed beamforming in relay networks with frequency selective fading. IEEE Trans. Signal Process. 58(3), 1251–1262 (2010).

    Article  MathSciNet  Google Scholar 

  11. KJ Rayliu, AK Sadek, W Su, A Kwasinksi, Cooperative Communications and Networking (Cambrdige University Press, Cambridge, UK, 2009).

    Google Scholar 

  12. A Nosratinia, TE Hunter, A Hedayat, Cooperative communication in wireless networks. IEEE Commun. Mag. 42(10), 74–80 (2004).

    Article  Google Scholar 

  13. M Cardone, D Tuninetti, R Knopp, U Salim, On the gaussian half-duplex relay channel. IEEE Trans. Inf. Theory. 60(5), 2542–2562 (2014).

    Article  MathSciNet  Google Scholar 

  14. B Rankov, A Wittneben, Spectral efficient protocols for half-duplex fading relay channels. IEEE J. Selected Areas Commun. 25(2), 379–389 (2007).

    Article  Google Scholar 

  15. G Farhadi, NC Beaulieu, On the ergodic capacity of wireless relaying systems over rayleigh fading channels. IEEE Trans. Wireless Commun. 7(11), 4462–4467 (2008).

    Article  Google Scholar 

  16. K Azarian, H El Gamal, P Schniter, On the achievable diversity-multiplexing tradeoff in half-duplex cooperative channels. IEEE Trans. Inf. Theory. 51(12), 4152–4172 (2005).

    Article  MathSciNet  MATH  Google Scholar 

  17. MTO El Astal, AM Abu-Hudrouss, BP Salmon, JC Olivier, An adaptive transmission protocol for exploiting diversity and multiplexing gains in wireless relaying networks. EURASIP J. Wirel. Commun. Netw. 2015(1), 1–15 (2015).

    Article  Google Scholar 

  18. M Noori, M Ardakani, On the achievable rates of symmetric gaussian multi-way relay channels. EURASIP J. Wirel. Commun. Netw. 2013(1), 1–8 (2013).

    Article  Google Scholar 

  19. SJ Kim, N Devroye, P Mitran, V Tarokh, Achievable rate regions and performance comparison of half duplex bi-directional relaying protocols. IEEE Trans. Inf. Theory. 57(10), 6405–6418 (2011).

    Article  MathSciNet  Google Scholar 

  20. S Ghasemi-Goojani, H Behroozi, Lattice-coded cooperation protocol for the half-duplex gaussian two-way relay channel. EURASIP J. Wirel. Commun. Netw. 2015(1), 1–18 (2015).

    Article  Google Scholar 

  21. I Avram, N Aerts, M Moeneclaey, Low-complexity quantize-and-forward cooperative communication using two-way relaying. EURASIP J. Wirel. Commun. Netw. 2014(1), 1–10 (2014).

    Article  Google Scholar 

  22. P Larsson, N Johansson, K-E Sunell, in Proceedings of IEEE Vehicular Technology Conference. Coded bi-directional relaying, (2006), pp. 851–855.

  23. K Song, B Ji, Y Huang, M Xiao, L Yang, Performance analysis of antenna selection in two-way relay networks. IEEE Trans. Signal Process. 63(10), 2520–2532 (2015).

    Article  MathSciNet  Google Scholar 

  24. TJ Oechtering, C Schnurr, I Bjelakovic, H Boche, Broadcast capacity region of two-phase bidirectional relaying. IEEE Trans. Inf. Theory. 54(1), 454–458 (2008).

    Article  MathSciNet  MATH  Google Scholar 

  25. R Ahlswede, N Cai, S-YR Li, RW Yeung, Network information flow. IEEE Trans. Inf. Theory. 46(4), 1204–1216 (2000).

    Article  MathSciNet  MATH  Google Scholar 

  26. TX Vu, P Duhamel, M Di Renzo, On the diversity of network-coded cooperation with decode-and-forward relay selection. IEEE Trans. Wireless Commun. 14(8), 4369–4378 (2015).

    Article  Google Scholar 

  27. Y Liu, CW Sung, Network-coded retransmissions in wireless demodulate-and-forward relay channels. EURASIP J. Wirel. Commun. Netw. 2013(1), 1–14 (2013).

    Article  Google Scholar 

  28. J Boutros, E Viterbo, Signal space diversity: a power- and bandwidth-efficient diversity technique for the Rayleigh fading channel. IEEE Trans. Inf. Theory. 44(4), 1453–1467 (1998).

    Article  MathSciNet  MATH  Google Scholar 

  29. Q Xie, J Song, K Peng, F Yang, Z Wang, Coded modulation with signal space diversity. IEEE Trans. Wireless Commun. 10(2), 660–669 (2011).

    Article  Google Scholar 

  30. KN Pappi, ND Chatzidiamantis, GK Karagiannidis, Error performance of multidimensional lattice constellations—part II: evaluation over fading channels. IEEE Trans. Commun. 61(3), 1099–1110 (2013).

    Article  Google Scholar 

  31. SA Ahmadzadeh, SA Motahari, AK Khandani, Signal space cooperative communication. IEEE Trans. Wireless Commun. 9(4), 1266–1271 (2010).

    Article  Google Scholar 

  32. T Lu, J Ge, Y Yang, Y Gao, BEP analysis for DF cooperative systems combined with signal space diversity. IEEE Commun. Lett. 16(4), 486–489 (2012).

    Article  Google Scholar 

  33. S Sohaib, S Zaheer, in Proceedings of IEEE Vehicular Technology Conference. Space time coded signal space diversity for multi-hop cooperative wireless communication, (2014), pp. 1–5.

  34. F Oggier, E Viterbo, Table of algebraic rotations. http://ecse.monash.edu.au/staff/eviterbo/rotations/rotations.html. Accessed 09 Dec 2015.

  35. F Oggier, Algebraic methods for channel coding. PhD thesis. EPFL (2005).

  36. IEEE Standard for local metropolitan area networks (2004). Part 16: Air Interface for Fixed Broadband Wireless Access Systems. IEEE Std 802.16.

  37. M Abramowitz, IA Stegun, Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables, 10th edn. (National Bureau of Standards, U.S. Governement Printing Office, Washington, DC, 1972).

    MATH  Google Scholar 

  38. JG Proakis, DK Manolakis, Digital Signal Processing: Principles, Algorithms and Application, 4th edn (Prentice Hall, Upper Saddle River, New Jersey, USA, 2006).

    Google Scholar 

  39. MK Simon, M-S Alouini, Digital Communications over Fading Channels, 2nd edn (John Wiley & Sons, New Jersey, USA, 2004).

    Book  Google Scholar 

  40. IS Gradshteyn, IM Ryzhik, Table of Integrals, Series, and Products, 7th edn (Elsevier Inc, San Diego, California, 2007).

    MATH  Google Scholar 

  41. K Tourki, H-C Yang, M-S Alouini, Error-rate performance analysis of incremental decode-and-forward opportunistic relaying. IEEE Trans. Commun. 59(6), 1519–1524 (2011).

    Article  Google Scholar 

  42. MR Bhatnagar, On the capacity of decode-and-forward relaying over rician fading channels. IEEE Commun. Lett. 17(6), 1100–1103 (2013).

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad Ajmal Khan.

Additional information

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Khan, M.A., Rao, R.K. & Wang, X. Two-way decode-and-forward cooperative systems with signal space diversity. J Wireless Com Network 2016, 139 (2016). https://doi.org/10.1186/s13638-016-0640-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-016-0640-2

Keywords