Abstract

We consider a two-way communication assisted by parallel regenerative decode-and-forward relays operating in orthogonal channels. In a system with limited channel state information at each source and relay node, an optimum distributed power allocation strategy is proposed to minimize the total transmit power, providing a target signal-to-noise ratio at each destination with a target outage probability. Moreover, combined with opportunistic relaying and network coding, a distributed decision mechanism is proposed for the relay node to decide whether to help the transmission or not. In this proposal, each source works out the transmit power and the decision threshold then broadcasts them. The selected relay compares the decision threshold with the channel gain of its weaker relay-to-destination link, then determines whether to forward the networkcoded data or not. Simulation results show the advantage of this strategy in terms of energy efficiency for a two-hop two-way communication scenario. The proposed strategy is very flexible as it can trade outage to power consumption and vice versa.

1. Introduction

Wireless relaying offers space diversity to extend the transmission range and to enhance end-to-end transmission performance such as outage probability and data rate. In conventional single link communication, the transmission between the source and the destination suffers from severe fading due to multipath fading effects and path loss, which results in unreliable communication. Fortunately, relays can provide cooperative diversity [1], and save power to improve the reliability without the need of physical antenna arrays. Recently, some works such as [2–4] introduced network coding [5] to the bidirectional cooperation. Especially, [2, 3] focus on the bit-level transmission, and working out the optimum system throughput provided that both the two source-to-relay channels are better than the direct channel between the two sources in the three-node model. As shown in Figure 1, two source nodes (𝑆1 and 𝑆2) exchange messages with the help of a relay (namely, 𝑅), using time-division scheme in two-way communications. The traditional method [2] needs four phases (Figure 1(a)) to complete the exchange of information. However, by using network coding (a bitwise XOR operation at the relay node), only three phases are needed (Figure 1(b)). In such a three-phase relaying scheme, the messages from 𝑆1 and 𝑆2 are first decoded at the relay node, network coded, re-encoded, and then sent as one message to both destinations simultaneously. Here in this paper, we extend the three-node case to the scenario in which there are multiple relay candidates that could assist the source nodes in the two-way communication as shown in Figure 2.

When there are multiple relay node candidates, the multiple relays could simultaneously assist the transmission [6–8], or the most suitable single relay could be selected for transmission according to the channel state information (CSI). This opportunistic idea is based on instantaneously selecting an β€œon-peak” receiver with the β€œgood” channel condition to improve system performance [9–12]. These works focused on the multirelay transmission in one-way transmissions (i.e., the messages are sent from 𝑆1 to 𝑆2, but no messages come from 𝑆2 to 𝑆1). Meanwhile, they assume that either the destination cannot directly receive the signals from the source [9], or that the complete CSI of all communication channels can be available at the source node [10, 12].

In addition, from the control mechanism's point of view, the cooperative strategies can be categorized into two types: central control strategy and distributed strategy. In most cases of practical systems, the distributed strategy is more practical since it only needs local and partial CSI, which overcomes the obstacles of a centralized architecture such as the substantial feedback requirements, overhead and delay, and so forth. For example, in [13], users select cooperation partners based on a priority list in a distributed manner for multiuser networks with coded cooperation. Reference [14] provides a relay selection algorithm based on instantaneous channel measurements obtained by each relay node locally, which reduces the cooperative costs among relays work in but only the one-way transmission is considered in [8, 13, 14].

Especially in [8], several optimum distributed power allocation strategies minimize the total transmit power while providing a target signal-to-noise ratio at the destination with a target outage probability. Due to the one-way transmission, [8] only needs to consider the relay-to-destination link after the relays successfully decode the messages. When network coding is introduced to decrease the transmission phases in two-way communications, as shown in Figure 1(b), the outage probability should be investigated on both 𝑅↔𝑆1 and 𝑅↔𝑆2 links in the third transmission phase after the relay has correctly decoded the messages from the two source nodes.

In this paper, our design target is to maximize power efficiency in two-way relay systems. Due to the limited knowledge of CSI at both source nodes, our distributed strategy mainly focuses on the forwarding decision and distributed power allocation. Firstly, a single relay node will be chosen as the opportunistic relay. Then, the opportunistic relay makes a decision whether to forward the source data according to a proper forwarding threshold. Moreover, the distributed power allocation based on the decode-and-forward (DaF) scheme [15] works out the corresponding transmit powers (𝑃𝑆1,𝑃𝑆2) and the forwarding threshold (𝛼𝑑) at the source nodes. The source nodes broadcast the optimum pair ((𝑃𝑆1,𝛼𝑑) and (𝑃𝑆2,𝛼𝑑)) to be used by the relay nodes.

The remainder of this paper is organized as follows. The next section describes the system model. The analysis of the distributed strategy is performed in Section 3. Simulation results can be found in Section 4. Finally, concluding remarks are given in Section 5.

2. System Model and Background

As shown in Figure 2, we consider a relay network consisting of an 𝑆1↔𝑆2 two-way pair and 𝑀 relay nodes employing DaF. For simplicity, we denote relay 𝑖 by 𝑅𝑖. We assume that the relaying operates in orthogonal time-division channels. Let β„Ž1𝑖 and β„Ž2𝑖 denote the fading coefficient of the 𝑆1↔𝑅𝑖 and 𝑅𝑖↔𝑆2 channels for the 𝑖th relay node, respectively, 𝑖=1,…,𝑀. The fading coefficient of the 𝑆1↔𝑆2 link is denoted by β„Ž0. Assume that each channel is slowly varying flat fading, and {β„Ž1𝑖,β„Ž2𝑖,β„Ž0} are all independent realizations of zero-mean complex Gaussian random variables with variance 𝜎21𝑖, 𝜎22𝑖 and 𝜎20, respectively. We define 𝛽1𝑖=1/𝜎21𝑖, 𝛽2𝑖=1/𝜎22𝑖, and 𝛽0=1/𝜎20.

Firstly, the relay selection is prior to the forwarding decision and the distributed power allocation. That is, in the opportunistic relaying, the β€œgood” relay is chosen prior to the transmission among a collection of 𝑀 possible candidates and source nodes. As shown in Figure 1(b), in the first transmission phase, 𝑆1 broadcasts 𝑋1 with power 𝑃𝑆1, then 𝑆2 broadcasts 𝑋2 with power 𝑃𝑆2. The corresponding destinations (i.e., 𝑆2 node and 𝑆1 node) observe 𝑦2 and 𝑦1 as𝑦2=𝑃𝑆1β„Ž0𝑋1+𝑍2,𝑦1=𝑃𝑆2β„Ž0𝑋2+𝑍1,(1) and the opportunistic relay π‘…π‘Ÿ observes 𝑦1π‘Ÿ from the 𝑆1β†”π‘…π‘Ÿ link and 𝑦2π‘Ÿ from the 𝑆2β†”π‘…π‘Ÿ as𝑦1π‘Ÿ=𝑃𝑆1β„Ž1π‘Ÿπ‘‹1+𝑍1π‘Ÿ,𝑦2π‘Ÿ=𝑃𝑆2β„Ž2π‘Ÿπ‘‹2+𝑍2π‘Ÿ,(2) where 𝑍2, 𝑍1, 𝑍1π‘Ÿ, and 𝑍2π‘Ÿ are additive white Gaussian noise (AWGN) terms at the corresponding destinations and the selected relay, respectively. Without loss of generality, they are of variance 𝑁0.

The opportunistic relay is chosen based on the following criterion: β„Žπ‘–ξ‚†||β„Ž=min1𝑖||2,||β„Ž2𝑖||2,𝑖=1,…,𝑀,π‘Ÿ=argmaxπ‘–ξ€½β„Žπ‘–ξ€Ύ,(3) which is similar to that in [9, 16].

That is, a single β€œgood” relay is selected based on the end-to-end instantaneous wireless channel conditions from the 𝑀 relay candidates to act as the cooperative partner. Among the 𝑀 relay candidates, the relay node that maximizes β„Žπ‘– is defined as the β€œgood” relay π‘…π‘Ÿ. We denote min{|β„Ž1π‘Ÿ|2,|β„Ž2π‘Ÿ|2} by π΄π‘Ÿ. We use this relay selection criterion because the quality of the signals received by each destination depends on the quality of the weaker link [16]. Assume this opportunistic relay node can decode 𝑋1 and 𝑋2 correctly when its received signal-to-noise ratio (SNR) from 𝑆1 and 𝑆2 satisfiesΞ“1π‘Ÿ=𝑃𝑆1||β„Ž1π‘Ÿ||2𝑁0β‰₯𝛾target,Ξ“2π‘Ÿ=𝑃𝑆2||β„Ž2π‘Ÿ||2𝑁0β‰₯𝛾target,(4) where 𝛾target is the given SNR constraint for correctly decoding. By using network coding, a bitwise XOR operation at the selected relay node encodes the messages from both 𝑆1 and 𝑆2, then the encoded messages are sent to each destination node where 𝑆1 and 𝑆2 could get the desired messages by performing an XOR operation [5]. Thus, it only needs three phases (Figure 1(b)). The destination processes, the messages from the source, and the relay jointly when the decoder operates with log likelihood ratios [2] to achieve the performance gain of maximal ratio combining (MRC). Then, the received SNR at the destination 𝑆2 is Ξ“2=𝑃𝑆1||β„Ž0||2+π‘ƒπ‘Ÿ||β„Ž2π‘Ÿ||2𝑁0.(5) And the resulting SNR at the destination 𝑆1 is Ξ“1=𝑃𝑆2||β„Ž0|2+π‘ƒπ‘Ÿ||β„Ž1π‘Ÿ|2𝑁0.(6)

Assume each destination can correctly receive the source data whenever Ξ“2β‰₯𝛾target and Ξ“1β‰₯𝛾target. Based on the assumption above, the problem of power efficiency for DaF relay networks with parallel channels can be modeled as in Problem (𝑄1): min{PS1,PS2,Pr,𝛾}𝑃𝑆1+𝑃𝑆2+π‘ƒπ‘Ÿξ€Ύπ‘ƒsubjectto𝑆1||β„Ž0||2+π‘ƒπ‘Ÿ||β„Ž2π‘Ÿ||2𝑁0β‰₯𝛾target𝑃𝑆2||β„Ž0||2+π‘ƒπ‘Ÿ||β„Ž1π‘Ÿ||2𝑁0β‰₯𝛾target𝑃𝑆1||β„Ž1π‘Ÿ||2𝑁0β‰₯𝛾target𝑃𝑆2||β„Ž2π‘Ÿ||2𝑁0β‰₯𝛾target.(𝑄1)

Since the traditional two-way relaying is decomposed into two one-way transmissions (Figure 1(a)), the optimum power allocation strategy for one-way transmission in DaF relay networks [8] is briefly restated as follows. Assume the one-way transmission is from 𝑆1 to 𝑆2, then [8] works out the optimum power π‘ƒβˆ—π‘†1 and the forwarding threshold π›Όπ‘‘β‹…π‘ƒβˆ—π‘†1 can only be one of 𝑀+1 discrete values {𝛾target𝑁0/|β„Ž0|2, 𝛾target𝑁0/|β„Ž11|2, 𝛾target𝑁0/|β„Ž12|2,…,𝛾target𝑁0/|β„Ž1𝑀|2}. The parameters {π‘ƒβˆ—π‘†1,𝛾} are obtained based on that the channel gain of relay-to-destination, |β„Ž2𝑖|2 is exponentially distributed, which does not find out the β€œbottle-neck” of transmission (i.e., the weaker link of the relays). When relaying is selected (i.e., π‘ƒβˆ—π‘†1<𝛾target𝑁0/|β„Ž0|2), the source node broadcasts {π‘ƒβˆ—π‘†1,𝛼𝑑} to all the candidates. If the channel gain of relay-destination link is greater than the forwarding threshold, namely, |β„Ž2𝑖|2β‰₯𝛼𝑑, then the selected relays forward the source data. It implies that multiple relays could participate in the relaying simultaneously.

In the model with network coding and opportunistic relaying, as shown in Figure 1(b), when relaying is selected, π‘ƒβˆ—π‘†1=𝛾target𝑁0/|β„Ž1π‘Ÿ|2, the target SNR can be guaranteed at the selected relay during the transmission from 𝑆1 to the selected relay. And it is the same to 𝑆2 when π‘ƒβˆ—π‘†2=𝛾target𝑁0/|β„Ž2π‘Ÿ|2. But the outage event may occur in the third transmission phase because the instantaneous channel gain of forwarding links may be less than 𝛼𝑑, which is calculated by the statistics of all the links. Thus, given the target SNR, 𝛾target, at each destination with a target outage probability, 𝜌target, in two-way communications, we rewrite Problem (𝑄1) as Problem (𝑄2). 𝐸[π‘ƒπ‘Ÿ] is the expected value of the transmit power of opportunistic relay. Problem (𝑄2) is the problem of power efficiency in two-way relay networks.min{PS1,PS2,Pr,𝛾}𝑃𝑆1+𝑃𝑆2𝑃+πΈπ‘Ÿξ€»ξ€Ύsubjectto𝑃rob𝑃𝑆1|β„Ž0|2+π‘ƒπ‘Ÿ||β„Ž2π‘Ÿ||2𝑁0≀𝛾targetξƒ°β‰€πœŒtarget𝑃rob𝑃𝑆2||β„Ž0||2+π‘ƒπ‘Ÿ||β„Ž1π‘Ÿ||2𝑁0≀𝛾targetξƒ°β‰€πœŒtarget𝑃𝑆1||β„Ž1π‘Ÿ||2𝑁0β‰₯𝛾target𝑃𝑆2||β„Ž2π‘Ÿ||2𝑁0β‰₯𝛾target.(𝑄2)

Obviously, the transmission through the relaying could be more power efficient than the direct transmission on the condition that each relaying link is better than the direct link (i.e., |β„Ž1π‘Ÿ|2β‰₯|β„Ž0|2 and |β„Ž2π‘Ÿ|2β‰₯|β„Ž0|2 ). In this paper, we will work out this problem.

3. Distributed Relaying Decision and Power Allocation Strategy

In this section, a distributed relaying decision mechanism followed by distributed power allocation strategy is proposed to crack the obstacles of centralized mechanism, using the limited CSI at each node.

When 𝑆1 transmits the training messages, due to the broadcast nature of wireless medium, all relay nodes and 𝑆2 can simultaneously estimate their 𝑆1↔𝑅 and 𝑆1↔𝑆2 fading coefficients {β„Ž1𝑖,𝑖=1,…,𝑀},{β„Ž0}, respectively. Similarly, when the relay and 𝑆2 transmit the training bits, {β„Ž0,β„Ž11,β„Ž12,…,β„Žπ‘–π‘€} can be estimated at 𝑆1. However, {β„Ž21,β„Ž22,…,β„Ž2𝑀} may not be available at 𝑆1. Thus, the distributed strategy is proposed with the realizations {β„Ž0,β„Ž1𝑖,β„Ž12,…,β„Ž1𝑀}, the statistics of all the links available at the source 𝑆1, and the realizations {β„Ž0,β„Ž21,β„Ž22,…,β„Ž2𝑀}, the statistics of all the links available at 𝑆2. The relay nodes are assumed to have their local CSI, that is, β„Ž1𝑖 and β„Ž2𝑖 for 𝑅𝑖,𝑖=1,2,…,𝑀.

The nature of the distributed strategy requires that each relay should make its decision only on its local CSI. Since the opportunistic relay has been chosen in advance (as mentioned in Section 2), the selected relay only needs to decide whether to forward the source data or not. In this paper, the selected relay broadcasts the network-coded data when its minimal channel gain of relay-to-destination satisfies π΄π‘Ÿξ‚†||β„Ž=min1π‘Ÿ||2,||β„Ž2π‘Ÿ||2β‰₯𝛼𝑑,(7) where 𝛼𝑑 is the forwarding threshold value. One reason is because this network coding needs both ends to decode at the same rate, another reason is that the transmission data rate broadcast by the relay is limited by the weaker link. Thus, the opportunistic relay forwards the decoded signals with sufficient power π‘ƒβˆ—π‘Ÿπ‘ƒβˆ—π‘Ÿ=π›Ύξ…žtarget𝑁0π΄π‘Ÿ=max0,𝛾target𝑁0βˆ’π‘ƒβˆ—π‘†π‘˜||β„Žπ‘˜π‘Ÿ||2||β„Žmin1π‘Ÿ||2,||β„Ž2π‘Ÿ||2≀(8)max0,𝛾target𝑁0βˆ’π‘ƒβˆ—π‘†π‘˜||β„Žπ‘˜π‘Ÿ||2𝛼𝑑,(9) where π›Ύξ…žtarget denotes the SNR contribution from the relay.

We note that such a distributed decision mechanism results in a nonzero probability that none of the relay nodes satisfies (7), and hence a nonzero outage probability. A large value of 𝛼𝑑 means that the selected relay will transmit with less power and less often, which saves power but at the expense of a high outage probability. On the other hand, a small value for 𝛼𝑑 means that the selected relay will transmit possibly higher power and more often, which results in a low outage probability but possibly high power. Hence, the source nodes should work out the pairs {π‘ƒβˆ—π‘†1,𝛼𝑑} and {π‘ƒβˆ—π‘†2,𝛼𝑑} to meet a system-given specification, that is, an outage probability requirement 𝜌target.

From the source's point of view, the transmit power of the selected relay node is a random variable with the known statistics, since the realizations of the forwarding link are not available at the source node. Due to (3), we have the cumulative distribution function (CDF) of π΄π‘ŸπΉπ΄π‘Ÿ(π‘₯)=𝑀𝑖=1ξ€·1βˆ’π‘’βˆ’π›½π‘–π‘₯ξ€Έ,π‘₯β‰₯0,(10) and its probability density function (pdf) is given by π‘“π΄π‘Ÿ(π‘₯)=π‘€ξ“π‘˜=1π›½π‘˜π‘’βˆ’π›½π‘˜π‘₯𝑀𝑖=1,π‘–β‰ π‘˜ξ€·1βˆ’π‘’βˆ’π›½π‘–π‘₯ξ€Έ,π‘₯β‰₯0,(11) where 𝛽𝑖=βˆ‘2π‘˜=1π›½π‘–π‘˜, 𝑖=1,…,𝑀 (refer to the appendix).

Having the pdf of π΄π‘Ÿ, the expected value of the transmit power of the selected relay π‘…π‘Ÿ is obtained as πΈξ€Ίπ‘ƒπ‘Ÿξ€»=ξ€œβˆžπ›Όπ‘‘ξ‚†max0,𝛾target𝑁0βˆ’π‘ƒπ‘†π‘˜||β„Ž0||2π‘₯π‘“π΄π‘Ÿ(π‘₯)𝑑π‘₯,(12) where π‘˜=argmax{𝑗}{|β„Žπ‘—π‘Ÿ|2}, 𝑗=1,2. The factor max{0,𝛾target𝑁0βˆ’π‘ƒπ‘†π‘˜|β„Ž0|2} means that the relay should pay more power according to the channel gain of weaker link to guarantee the correct decoding at both ends in the third transmission phase.

From (3) and (7), the forwarding threshold 𝛼𝑑 should be chosen as the value that satisfies the outage probability with equality, that is, 𝜌target𝐴=Prπ‘Ÿ<𝛼𝑑=πΉπ΄π‘Ÿξ€·π›Όπ‘‘ξ€Έ=𝑀𝑖=1ξ€·1βˆ’π‘’βˆ’π›½π‘–π›Όβˆ—π‘‘ξ€Έ.(13) Exact expression for the threshold 𝛼𝑑 is difficult to obtain but it is possible to derive bounds for it. For instance, by letting 𝛽min=min{𝛽1,𝛽2,…,𝛽𝑀} and 𝛽max=max{𝛽1,𝛽2,…,𝛽𝑀}, we can bound the outage probability as ξ€·1βˆ’π‘’βˆ’π›½maxπ›Όβˆ—π‘‘ξ€Έπ‘€β‰€π‘€ξ‘π‘–=1ξ€·1βˆ’π‘’βˆ’π›½π‘–π›Όβˆ—π‘‘ξ€Έβ‰€ξ€·1βˆ’π‘’βˆ’π›½minπ›Όβˆ—π‘‘ξ€Έπ‘€.(14) Therefore, π›Όβˆ—π‘‘ is bounded as βˆ’1𝛽maxξ€·ln1βˆ’πœŒ1/𝑀targetξ€Έβ‰€π›Όβˆ—π‘‘1β‰€βˆ’π›½minξ€·ln1βˆ’πœŒ1/𝑀targetξ€Έ.(15) The value of π›Όβˆ—π‘‘ can be obtained by a search in the given range in (15) numerically.

In addition, the transmit power of the source nodes can be calculated by Theorem 1, which provides the following optimal solution.

Theorem 1. The optimum transmit power of the source nodes, π‘ƒβˆ—π‘†1 and π‘ƒβˆ—π‘†2, can only be one of the discrete values in the following sets: 𝛾target𝑁0||β„Ž1π‘Ÿ||2,𝛾target𝑁0||β„Ž0||2ξƒ°,𝛾(16)target𝑁0||β„Ž2π‘Ÿ||2,𝛾target𝑁0||β„Ž0||2ξƒ°.(17) respectively.
Each source node's transmit power is equal to 𝛾target𝑁0/|β„Ž0|2 when the direct transmission is preferred. And the source nodes transmit power 𝛾target𝑁0/|β„Ž1π‘Ÿ|2, 𝛾target𝑁0/|β„Ž2π‘Ÿ|2, respectively, when the relaying is preferred. Thus, the power consumption of relaying is less than that of direct transmission, that is, π‘ƒβˆ—π‘†1+ξ€œβˆžπ›Όβˆ—π‘‘ξ‚†max0,𝛾target𝑁0βˆ’π‘ƒβˆ—π‘†1||β„Ž0||2π‘₯π‘“π΄π‘Ÿπ›Ύ(π‘₯)𝑑π‘₯≀target𝑁0||β„Ž0||2,𝑃(18)βˆ—π‘†2+ξ€œβˆžπ›Όβˆ—π‘‘ξ‚†max0,𝛾target𝑁0βˆ’π‘ƒβˆ—π‘†2||β„Ž0||2π‘₯π‘“π΄π‘Ÿπ›Ύ(π‘₯)𝑑π‘₯≀target𝑁0||β„Ž0||2.(19)

Proof. Here, the distributed strategy is based on the opportunistic relaying and network coding. Due to the opportunistic relaying, the β€œgood” relay is chosen prior to the transmission (3). And the source nodes can work out the forwarding threshold 𝛼𝑑 with the known statistics of all the links (𝛼𝑑 is the same to both 𝑆1 node and 𝑆2 node) by (15). Then, 𝑆1 node can evaluate (18) to make a decision whether to perform relaying based on the knowledge of β„Ž0 and β„Ž1π‘Ÿ (for π‘ƒβˆ—π‘†1). At the same time, 𝑆2 node can also evaluate (19) based on the knowledge of β„Ž0 and β„Ž2π‘Ÿ (for π‘ƒβˆ—π‘†2). Consequently, 𝑆1 and 𝑆2 nodes can exchange β€œ1 bit” signaling information (here, this β€œ1 bit” signaling information is little overhead and can be achieved by a one-time handshaking protocol between the two source nodes.) to finally decide whether to transmit the source data by the direct link or relaying link.
We consider the scenario in which the relaying is preferred. Clearly, the target SNR at the selected relay can be achieved without an outage event in each source-to-relay link with the source transmit power 𝛾target/|β„Ž1π‘Ÿ|2, 𝛾target/|β„Ž2π‘Ÿ|2, respectively.
Since each source node only knows the statistics of all the links without the knowledge of the realizations of channel gain in the relay-to-destination link, the outage event may occur in the third phase. Due to (13), the target outage probability can be satisfied when the forwarding threshold π›Όβˆ—π‘‘ is calculated from (15). In the following content, it can be shown that the target SNR at destination can be satisfied. Assume the π‘…π‘Ÿβ†”π‘†2 link is weaker than the π‘…π‘Ÿβ†”π‘†1 link, that is, |β„Ž2π‘Ÿ|2≀|β„Ž1π‘Ÿ|2. From (8), we can get π‘ƒβˆ—π‘Ÿ=(max{0,𝛾target𝑁0βˆ’π‘ƒβˆ—π‘†1|β„Ž0|2})/|β„Ž2π‘Ÿ|2, π‘ƒβˆ—π‘†1=𝛾target𝑁0/|β„Ž1π‘Ÿ|2≀𝛾target𝑁0/|β„Ž2π‘Ÿ|2 (i.e., the transmit power of 𝑆1 is less than that of souce2, π‘ƒβˆ—π‘†1β‰€π‘ƒβˆ—π‘†2).
At 𝑆2, the received SNR is π‘ƒβˆ—π‘†1||β„Ž0||2+π‘ƒβˆ—π‘Ÿ||β„Ž2π‘Ÿ||2=π‘ƒβˆ—π‘†1||β„Ž0||2+max0,𝛾target𝑁0βˆ’π‘ƒβˆ—π‘†1||β„Ž0||2||β„Ž2π‘Ÿ||2||β„Ž2π‘Ÿ||2β‰₯𝛾target.(20) At 𝑆1, the received SNR is π‘ƒβˆ—π‘†2||β„Ž0||2+π‘ƒβˆ—π‘Ÿ||β„Ž1π‘Ÿ||2=π‘ƒβˆ—π‘†2||β„Ž0||2+max0,𝛾target𝑁0βˆ’π‘ƒβˆ—π‘†1||β„Ž0||2||β„Ž2π‘Ÿ||2||β„Ž1π‘Ÿ||2β‰₯π‘ƒβˆ—π‘†2||β„Ž0||2+max0,𝛾target𝑁0βˆ’π‘ƒβˆ—π‘†1||β„Ž0||2||β„Ž2π‘Ÿ||2||β„Ž2π‘Ÿ||2β‰₯𝛾target.(21)
Using the expression in (12), the expected value of total transmit power is as follows: 𝐸𝑃totalξ€»=𝑃𝑆1+𝑃𝑆2𝑃+πΈπ‘Ÿξ€»=𝑃𝑆1+𝑃𝑆2+ξ€œβˆžπ›Όβˆ—π‘‘ξ‚†max0,𝛾target𝑁0βˆ’π‘ƒπ‘†1||β„Ž0||2π‘₯π‘“π΄π‘Ÿ(π‘₯)𝑑π‘₯.(22)
Therefore, the target SNR and the target outage probability can be satisfied. Theorem 1 is proved.

The proposed β€œenergy-efficient relaying strategy with network coding” in two-way parallel channels is summarized in Table 1. Here, the opportunistic relaying is applied to decrease the cooperative costs, to save power, and capture the nice link for the practical system. Moreover, the network coding is introduced to save power.

4. Simulation Results

In this section, we will consider the following three different cooperative schemes.(i)The proposed distributed strategy (for relaying decision and power allocation) combined with opportunistic relaying and network coding (DSON for short). (ii)The optimum distributed power allocation (ODPA) scheme [8]. (iii)Single relay model (SRM) [8].

The traditional two-way relaying is decomposed into two one-way transmissions (as shown in Figure 1(a)). Moreover, to the best of our knowledge, (ii) and (iii) outperform the existing distributed schemes in one-way relaying, so we focus on comparing the performance of (i) with that of (ii) and (iii). We consider the two-way transmission consisting of 𝑆1 node and 𝑆2 node 100 m apart, and 𝑀 relay nodes between the source nodes. The fading model is considered as [15], that is, the variance of the channel gain is proportional to the distance between nodes. Here, we have 𝜎2π‘˜π‘–=0.5πΆπ‘‘π›Όπ‘†π‘˜π‘…π‘–πœŽ,π‘˜=1,2,20=0.5𝐢𝑑𝛼𝑆1𝑆2,(23) where 𝑑𝑗𝑖 is the distance between node 𝑗 and node 𝑖, the path-loss exponent is denoted by 𝛼, the factor 0.5 is due to the above variances defined by two dimension. 𝐢 is a constant that is expressed as 𝐢=πΊπ‘‘πΊπ‘Ÿπœ†2/𝐿(4πœ‹)2, where 𝐺𝑑 is the transmitter antenna gain, πΊπ‘Ÿ is the receiver antenna gain, πœ† is the wavelength, and 𝐿 is the system loss factor not related to propagation (𝐿β‰₯1). The values 𝛼=3, 𝐺𝑑=πΊπ‘Ÿ=1, πœ†=(1/3)π‘š, 𝐿=1, are used in the simulations. Assume the AWGN variances on all links to be 𝑁0=10βˆ’10 and the target SNR (𝛾target) to be 10 dB.

We first consider the case in which {𝑑𝑆1𝑅𝑖}𝑀𝑖=1={0.2,0.8}, {𝑑𝑅𝑖𝑆2}𝑀𝑖=1={0.8,0.2}, and 𝑀=2. Figure 3 illustrates the numerical results of the expected value of the total power 𝐸[𝑃total] as a function of the target outage probability 𝜌out. It is observed that the proposed strategy (DSON) outperforms the existing schemes at practical values of outage probability. For instance, for an outage 𝜌out=0.05, approximately 22%, 37% is saved by the DSON scheme as compared to the ODPA and the SRM schemes, respectively. The performance of the DSON scheme is not better than that of the ODPA and the SRM at the higher outage probability regimes but we know, as fact, that the high outage probability is prohibited in practical systems.

Generally, the relays are located in the midst of two source nodes. The following simulation results are based on the scenario in which all the relay nodes are in the midst of two source nodes. Namely, {𝑑𝑆1𝑅𝑖}𝑀𝑖=1={𝑑𝑅𝑖𝑆2}𝑀𝑖=1={0.5,…,0.5}.

Figure 4 illustrates the numerical results of the expected value of the total power 𝐸[𝑃total] as a function of the target outage probability 𝜌out for the case 𝑀=2. Similarly to the results of Figure 3, Figure 4 shows that the proposed scheme (DSON) outperforms both (ii) and (iii) at the lower 𝜌out regime. It is also observed that the relative gain of the proposed scheme is larger in comparison to the case of Figure 3. For instance, at outage of 𝜌out=0.05, approximately 30%, 31% is saved by the DSON with respect to the ODPA and the SRM, respectively. It is clear that, when the relays are in the middle between the two source nodes, they provide good help to both source nodes. With only two relays (𝑀=2), the opportunistic relaying has less spatial channels to choose from (less spacial diversity) and suffers from broadcasting the network-coded data according to the weaker link in the third transmission phase; this is the implication on the performance of the DSON scheme at higher outage probability regime.

Figure 5 illustrates the numerical results for the case when the number of relay nodes is 𝑀=8. Here, it is observed that the DSON strategy has improved considerably in comparison to the case of one- and two-relay nodes. The DSON strategy now enjoys more spatial diversity in the presence of more relay nodes as the candidates. Though the ODPA and the SRM also have more spatial diversities, both the ODPA and the SRM select relays mainly based on source-to-relay links, so their spatial dimension is half of that of the DSON strategy. Moreover, the DSON with network coding only has three transmission phases, this results in more saving in power consumption.

5. Conclusions

In this paper, an energy-efficient relaying strategy with network coding in two-way parallel channels is proposed. In the first stage of this proposal, based on the opportunistic relaying strategy, only one relay is selected to assist the transmission. It decreases the cooperative costs among relays, which is preferred in practical systems. Meanwhile, it guarantees that the DSON chooses the relay from both source-to-relay and relay-to-destination links. Moreover, network coding decreases the transmission phases from four to three. Combined with the opportunistic relaying and network coding, distributed relaying decision and power allocation strategy is applied to obtain the optimal power efficiency. Since only limited CSIs needed in this scheme, it is practical for real applications in two-way relaying networks.

Of course, the DSON suffers from broadcasting the network-coded data according to the weaker link in the third transmission phase for satisfying the requirements of target SNR and target outage probability. From a power saving point of view, the DSON outperforms the ODPA and the SRM in a two-way relaying communication link.

Appendix

For purposes of completeness, we briefly summarize a result from [16], Lemma A.

Lemma A (see [16]). Random variables 𝐴𝑖,𝐴𝑖1,…,𝐴𝑖𝐾, (𝑖=1,…,𝑀), 𝐴𝑖1,…,𝐴𝑖𝐾 are independently exponential distributed with parameter 𝛽𝑖1,…,𝛽𝑖𝐾, respectively, 𝐴𝑖=min{𝐴𝑖1,…,𝐴𝑖𝐾}. Let π‘Ÿ=argmax𝑖𝐴𝑖, for πΉπ΄π‘Ÿ(π‘₯), the CDF of π΄π‘Ÿ, there is πΉπ΄π‘Ÿ(π‘₯)=𝑀𝑖=1ξ€·1βˆ’π‘’βˆ’π›½π‘–π‘₯ξ€Έ,(A.1) where 𝛽𝑖=βˆ‘πΎπ‘˜=1π›½π‘–π‘˜, 𝑖=1,…,𝑀.

Acknowledgments

This paper was supported by the International Science and Technology Cooperation Program (2008DFA12160), China's 863 Project no. 2009AA011501, National Natural Science Foundation of China no. 60832008, China's Major Project no. 2009ZX03003-009, Program for Changjiang Scholars and Innovative Research Team in University (PCSIRT), National Science and Technology Pillar Program no. 2008BAH30B09, and National Basic Research Program of China no. 2007CB310608.