International Journal of Distributed Sensor Networks

Volume 2012 (2012), Article ID 980241, 13 pages

doi:10.1155/2012/980241

Research Article

ARQ Protocols for Two-Way Wireless Relay Systems: Design and Performance Analysis

Zhenyuan Chen,¹ Qiushi Gong,¹ Chao Zhang,² and Guo Wei¹

¹Department of Electronic Engineering and Information Science, University of Science and Technology of China, Hefei 230027, China

²School of Electronic and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China

Received 12 January 2012; Revised 25 March 2012; Accepted 6 April 2012

Academic Editor: Hongli Xu

Copyright © 2012 Zhenyuan Chen et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

Two-way relay (TWR) communication, a new cooperation paradigm that allows two terminals to share one relay node to communicate with each other in two phases, has played an increasingly valuable role in wireless networks to meet the stringent throughput requirement. In this paper, we focus on the designing of automatic repeat-request (ARQ) protocols for the two-way wireless relay systems. According to different feedback schedules, we propose three basic ARQ protocols to improve the throughput of two-way relay systems, namely, relay-only ARQ (Ro-ARQ), terminal only ARQ (To-ARQ) and relay-terminal ARQ (RT-ARQ). Through analyzing the outage throughput of these three ARQ protocols, it is verified that all three protocols can improve the system performance. In addition, simulation results reveal that the RT-ARQ protocol has the closest performance to the theoretical throughput upperbound among all given methods without severe deterioration on system complexity.

1. Introduction

Wireless communication has experienced tremendous progress in the past two decades. The development of relative technologies, for example, coding schemes, multiple-input, multiple-output (MIMO), and orthogonal frequency-division multiplexing (OFDM), and so forth, has contributed on accelerating the transmission rate sharply from a few kilo-bits per second (e.g., AMPS) to more than 300 Mb/s (e.g., 3GPP LTE) accompanied with the appearance of high-rate-requiring services [1]. On the other hand, however, it can also be predicted that the challenge of transmission data rate would be more serious in the near future on considering such rate-demanding applications and the limited radio resources. To cope with the insufficiency of rate caused by a variety of factors including fading, noise accumulation and interference, and so forth, the implementation of relay is introduced to assist the communication where the radio resources are not ideal, such as edge of cellular systems [2]. In this paper, two-way relay (TWR) channel, also known as physical-layer network coding (PNC) [3–6], is discussed for its improved spectral efficiency over the one-way relay or any other conventional relay strategies. The key idea of two-way relay is that two participating terminals can simultaneously transmit packets to the relay in the same phase, after which the relay processes the received signal and broadcasts it to each destination in the following phase. In other words, different from sequential data rate [7], both interacting terminals can exchange information via transmitting or receiving synchronously.

Recent works on two-way relay channels have gained great achievements on promoting its performance. These papers [3, 4] mainly demonstrated the application and designing of PNC. In [8], transmission protocols for TWR were proposed and verified of their contribution on the multiplexing as well as the diversity gain. Also, [9] designed a method of optimization on two-way relay transmission which raised the sumrate and utilize Karush Kuhn Tucker (KKT) condition to transform a nonconvex problem of power-minimization into a feasible one, reaching a tradeoff between multiplexing and diversity gain. To mitigate error propagation, error check at relay was introduced in the work of [10], by setting a threshold at relay.

Departing from most previous works in TWR [1–10], an alternative method to improve system performance is applying the automatic repeat-request (ARQ) protocols at the data link layer to guarantee the system throughput performance [11], where cyclical redundancy check (CRC) is used for checking error packets, and retransmissions are requested if packets are received in error. The tasks of ARQ protocol designing for two-way relay channels were also conducted in previous works lately. In [12], a set of ARQ protocols were presented and analyzed but under the assumption that the bit-error rate (BER) between the relay and each individual terminal is directly assigned instead of taking the influence of transmitting power and rate into account. A unique set of ARQ protocols for TWR were also proposed and analyzed in [13] and it can be viewed as a special case of this work. Since there are two terminals and one relay in the two-way relay system, different feedback schedules can be designed to meet various transmission conditions for ARQ protocol [14]. For this reason, the ARQ protocols in our work are classified into 3 types according to where retransmissions are requested for an erroneous packet:

(i)relay-only ARQ (RO-ARQ), where retransmissions are requested at relay and the link reliability from terminals to the relay is guaranteed only,(ii)terminal-only ARQ (TO-ARQ), where only the terminals execute repeat-request, and the end-to-end link between the terminals via relay will affect the performance, and(iii)relay-terminal ARQ (RT-ARQ), which combines the RO-ARQ and TO-ARQ protocol together.

In [15], we just proposed above three protocols and described the details but did not analyze the performances and performed complete simulations. In this journal paper, throughput performances are analyzed. Finite-state Markov chain is applied to decompose the procedure of ARQ protocol into discrete states like [16]. Computer simulations are performed to verify the performance analysis. It can be obtained that the proposed protocols promote the throughput, and RT-ARQ protocol has the best performance.

The paper is organized as follows. A brief description of the system model of two-way relay channels is introduced in Section 2, followed by the detailed procedures of all three ARQ protocols in Section 3. The method of finite-state Markov chain analysis of the given protocols is in Section 4. After that, in Section 5, Monte-Carlo simulations of all three protocols are conducted. Finally the work is concluded in Section 6.

2. System Model and Assumptions

This work considers a wireless network where two terminals, and , exchange their information through the assistance of a third node , which acts as a relay and lies geographically between both terminals (Figure 1). Generally, there are two processing strategies at relay: amplify and forward (AF) and decode and forward (DF) [17]. The achievable throughput of the AF-based two-way relay systems has already been studied in [18]. Furthermore, the noise amplification can severely degrade the performance, especially in very low and middle signal-to-noise-ratio (SNR) environments. Thus, the DF strategy is the only consideration in this work. In addition, the DF scheme dealing with the data packet is more suitable for protocols in link layer. It is assumed that the direct link between and is not available, and all nodes work in the half-duplex mode [3, 4, 17, 18]. The transmission consists of two phases: the multiple access (MA) phase and broadcast (BC) phase. Two terminals simultaneously transmit their packets to the relay in the first phase (MA phase). Then the relay straightly decodes the received signal to perform network coding and broadcasts the encoded information in the next phase (BC phase). Each terminal is able to eliminate the interference (generated by its own packet) from the received signal and recover the information from the other terminal.

Figure 1: The two-way relay channel.

In the MA phase, the symbols of and are simultaneously transmitted to from and , respectively. Therefore, receives the following:

where , is the channel coefficient between and assumed to be frequency flat and constant over the entire time slot and is characterized by Rayleigh fading, . In this work, is presumed to be correctly estimated through the use of training sequences. In other words, perfect channel knowledge is available at both transceiver sides. represents the average transmitting power of while () stands for the noise at () and is complex Gaussian random variable with . The relay operates in the DF and adopts maximum likelihood principle to decode the received signal. To be specified, the relay will choose and from codebooks of each node as decoded symbols that satisfies the following:

Then the relay maps to , using the mapping principle like [4].

In the BC phase, the relay broadcasts to and . Hence, the signal received by can be written as

where symbolizes the average transmitting power of the relay. Additionally, at each packet, besides CRC, extra information about original owner of this packet is also included like [19], and the feedback messages from () are presumed to be received without error or delay at the ().

3. Protocol Descriptions

In this paper, we aim at improving the reliable transmission in the TWR systems; thus, we propose three basic ARQ protocols to fulfill this purpose: relay-only ARQ (RO-ARQ), terminal-only ARQ (TO-ARQ), and relay-terminal ARQ (RT-ARQ), which are named by where the retransmissions are requested and which link reliability is ensured. They are described in detail as follows. The analysis on their performance of throughput will be discussed in the next section.

3.1. RO-ARQ

Relay-only arq: only the relay feeds back the CRC, checking results of decoded packets in the MA phase, while the terminal does not feed back in the BC phase. In other words, the link reliability between and in the MA phase is guaranteed only. We classify three packet-error cases to describe the RO-ARQ protocol.

Case 1. No packets are in error at relay. The relay transmits two ACK messages, which inform and that their packets are intact in the MA phase and inserted in packet header. Then and start a new round transmission in the next packet slot.

Case 2. One packet is in error at relay. If 's packet is in error only, the relay feeds back a NACK for and an ACK for . Then retransmission will be performed by in the next packet slot while transmit its next packet in the same slot. Similarly, when only 's packet is in error, a reciprocity ARQ process is executed. In this paper, 's erroneous packet is taken as the example of Case 2 merely.

Case 3. Both the packets are in error at relay. The relay discards all the wrong packets and feeds back two NACK messages to inform the two terminals to retransmit copies of their packets. Retransmission will be started immediately on receiving the NACks. In other words, BC phase is skipped, and MA phase will be executed again. Figure 2 depicts the RO-ARQ protocol in detail.

Figure 2: The RO-ARQ protocol.

3.2. TO-ARQ

Terminal-only ARQ: only the terminal feeds back the CRC-checking results after the BC phase. The relay just decodes and forwards in the MA phase and feedback duration; thus, the whole end-to-end link between and will have an effect on the throughput performance. Note that the retransmission requirement is made at the end of BC phase so that the procedure will not skip any phase comparing with that of RO-ARQ. The TO-ARQ protocol can also be classified into three individual packet-error cases as illustrated in Figure 3.

Figure 3: The TO-ARQ protocol.

Case 1. No packets are in error at terminal. Each terminal transmits an ACK message to the other one via the relay, informing that the packet was received correctly. Then the next packet slot is started.

Case 2. One packet is in error at terminal. If the packet received by is erroneous only, feeds back a NACK for and feeds back an ACK for . Retransmission will be performed by in the next packet slot, during which will transmit its next packet and vice versa.

Case 3. Both the packets are in error at terminal. Each terminal will feed back a NACK message to inform the other one to retransmit the packet in next packet slot.

3.3. RT-ARQ

Relay-terminal ARQ: both the relay and terminals feed back the CRC-checking results, which combine the RO-ARQ and TO-ARQ protocol together. The relay will retransmit the packet only if packets are received at relay correctly in the MA phase yet corrupted at terminals during the BC phase. Similarly, when the relay detects error packets, NACKs will be sent to terminals and retransmission will be executed correspondingly. Note that whenever a packet fails to transmit correctly, only the related phase (i.e., MA when error at relay, BC when error at terminals) will be re-executed instead of the whole packet slot. Six packet error cases are classified to describe the RT-ARQ protocol as shown in Figure 4.

Figure 4: The RT-ARQ protocol.

Case 1. No packets are in error at relay and terminals. The relay sends ACK messages to both terminals. The terminals send their ACK messages back in the feedback duration.

Case 2. No packets are in error at relay, while only one terminal's packet corrupted at terminal. The terminal who received the failed packet sends a NACK back in the feedback duration, and the BC phase will be executed again in which the relay retransmits the copy.

Case 3. No packets are in error at relay, while both the packets corrupted at terminal. Each terminal sends a NACK back, and the relay carries out the same operation as Case 2.

Case 4. Only one terminal's packet is in error at relay while no errors at terminal. The relay sends a NACK back for in the MA phase, and sends an ACK back in the feedback duration.

Case 5. Only one terminal's packet in error at relay, while the other's corrupted at the terminal. The relay sends a NACK back for in the MA phase, and sends a NACK back for .

Case 6. Both the packets in error at relay. The relay feeds back two NACK messages to inform the terminals to retransmit their incorrect packet again in next packet slot.

4. Throughput Analysis

Data reliability in this work is more considered rather than the transmitting latency, forasmuch the relay and terminals will discard all failed copies of packets and their decoding are based only on the most recent copies, which have the highest probability of transmitting successfully [13]. By taking this issue into considerations, the system long-term throughput could be defined as:

where , for , is the transmission rate (bps/Hz) of each terminal and is an indicator function of a successful decoding event, in which a packet from node is decoded by another terminal node in time slot .

In this section, the procedures of all three types of ARQ protocol would be described and analyzed under the models of finite state Markov chains. Consequently, the proposed ARQ protocols satisfy appropriate assumptions of stationary and ergodicity. Thence, the long-term throughput can be re-written as

where denotes the expectation of over fading.

Before the analysis of proposed ARQ protocols is provided, several variables will be employed helping describe the outage probabilities of each model. In the MA phase, the outage probabilities could be depicted in Figure 5 [20].

Figure 5: Achievable region conditioned on channel state for two-user MAC. Note that .

Each region represents an individual event when two packets arrive at relay in the MA phase.

(i)Region 1: packet from arrives at relay successfully while packet from fails; (ii)Region 2: packet from arrives at relay successfully while packet from fails; (iii)Region 3: both packets fail; (iv)Region 4: both packets arrive successfully.

Variables are defined as the probability of each corresponding region in the figure as follows:

where is the value of transmitting power of both terminals since in the current work they are assumed equal (i.e., ). Note that the value of is normalized in this work, the effect of SNR at each node is therefore directly reflected by their transmit power (i.e., ).

In the BC phase, the link between the relay and two terminals can be viewed as peer-to-peer links [13], and the outage probabilities on each link are defined as and and in the current work as follows:

where and symbolize the transmitting rate and power of the relay node, respectively. Similarly, SNR at relay is represented by its transmit power (i.e., ).

In order to represent the expressions in the rest of the paper less complicated, the complements of and are introduced as follows:

4.1. Upper Bound

The upper bound of the transmission can be obtained by assuming that two terminals can transmit without interfering each other. Thus, the maximum throughput of any terminal (e.g., ) can be calculated as

in which (), similar to (), symbolizes the outage probability of the peer-to-peer link between () and the relay.

Analogously, the maximum throughput can be given for . Consequently, the upper bound for throughput can be obtained as .

4.2. RO-ARQ

Under the protocol of RO-ARQ, the repeat request is only made at the relay node; therefore the model can be studied as a Markov chain with states of relay's buffer.

(i): no packets are cached in the relay's buffer and the relay is expecting the next transmission; (ii): packet from successfully arrives at relay while packet from fails, Corresponding to Case 2 of RO-ARQ in the previous section; (iii): reciprocity of state substituting with and vice versa; (iv): packets from both terminals arrive at relay with no error, corresponding to Case 1 of RO-ARQ in the previous section.

The states above can be depicted in Figure 6. As can be seen from the diagram, a successful transmission from to (, ) is determined when the system is at state , , or , and packets are sent forward with probability or . Consequently, the indicator variable can be written as

where is defined as the probability of a successful packet transmission from to , and stands for the steady probability of relay being at state within RO-ARQ protocol. By solving the state transition equations listed below:

the steady state probability is:

The steady distribution of the Markov chain is acquired and thereby the throughput can be obtained as follows:

Figure 6: The state-transition diagram of RO-ARQ protocol.

4.3. TO-ARQ

In TO-ARQ model, the signals received at relay do not reveal whether the transmission is successful or not. Due to this reason, the analysis of TO-ARQ model adopts the combination of the relay's buffer together with terminals' rather than the relay's alone as the state variable. Under such circumstance, the state variable also has five possibilities:

(i): none of packets from both terminals transmitted correctly, and NACKs are sent to both terminals, corresponding to Case 3 of TO-ARQ in the previous section; (ii): packet from successfully arrives at while packet from fails. Correspond to Case 2 of TO-ARQ in the previous section; (iii): reciprocity of state substituting with and vice versa; (iv): packets from both terminals arrive with no error, corresponding to Case 1 of TO-ARQ in the previous section; (v): packets arrive at the relay and will be sent to both terminals in the next phase.

The states above can be depicted in Figure 7. Here the state-transition probabilities are coded for the convenience of representation as follows:

and easily the sum of all four probabilities is solved as follows: .

Figure 7: The state-transition diagram of TO-ARQ protocol.

The state-transition equations of this Markov chain are the following:

where , is defined as the steady probability of each state within TO-ARQ protocol. The steady-state probabilities to each state in the diagram can be solved as follows:

According to the description of the protocol given above, the correct transmission of a packet from terminal occurs only when the system is at state or . Therefore the throughput of TO-ARQ model is calculated as follows:

4.4. RT-ARQ

In RT-ARQ model, the relay shares the same functions as in RO-ARQ while it executes the retransmission requested by terminals. Hence, the state variable can be similar with that of RO-ARQ yet it is not the representation of the relay's buffer alone, but also, the operations the relay going to take in the next phase. Therefore, the diagram of the state transition needs modification as well to suit the current protocol, which is shown in Figure 8. The definitions of RT-ARQ's state , , , and are given by

(i): no packets are stored in the relay's buffer, and the relay is expecting the next transmission; (ii): the packet from is cached in the relay's buffer and will be transmitted to in the next phase. The transmission of packet from is ignored due to a failed transition or a accomplished one ; (iii): reciprocity of state substituting with and vice versa; (iv): packets from both terminals arrive at relay with no error. State may shift to , , or depending on whether the corresponding transmission of packet is successful or not. It is specified in Figure 8.

The state-transition equations of this Markov chain are the following:

where , represents the steady probability of each state within RT-ARQ protocol. The steady probabilities to each state in the diagram can be solved as follows:

Figure 8: The state-transition diagram of RT-ARQ protocol.

A successful transmission from to () is determined when the following state transitions take place:

thence the throughput of RT-ARQ model is given by:

4.5. Throughput Comparisons of Different ARQ

By calculating the difference between each of , their relationship can thus be obtained as which is depicted in Figure 9. The acceleration (deceleration) of transmission will shrink (broaden) all gaps, yet leaving the sequence of quantity unchanged.

(a)  bps/Hz

(b)  bps/Hz

Figure 9: Throughput difference between the upper bound and each of the proposed ARQ protocols under the transmitting rate of and  bps/Hz, respectively.

Thereby the mutual gap between each protocol's throughput performances can be predicted from each of their differences with the upper bound. The gap between the RT-ARQ and TO-ARQ is omitted because the combination of RT-RO gap and RO-TO gap can indirectly reflect the RT-TO gap which is shown in Figure 10. When the rate is relatively low, the performance of RO-ARQ is quite close to that of the TO-ARQ's. And when it rises, on the contrary, RO-ARQ's throughput performance will approach RT-ARQ's. Therefore, it will be much saving to choose RO-ARQ over RT-ARQ under high transmitting rate since they perform similarly while reducing the number of execution of ARQ by half. However, RT-ARQ is more preferable when the rate is low for the throughput performance can be guaranteed.

(a)  bps/Hz

(b)  bps/Hz

Figure 10: Throughput difference of RT-RO and RO-TO, under the transmitting rate of and  bps/Hz, respectively.

5. Numerical Results

In this section, computer simulation results are presented to reveal the end-to-end throughput performance of proposed ARQ protocols. For the sake of comparison, the evaluation of the transmission's upper bound is also taken into the simulation. The simulation focused on symmetric case in which and and is executed on four different rates, namely, , 2.5, 3.5, 5 bps/Hz [13]. The range of SNR is from −20 dB to 40 dB [8, 17]; thus, the whole trend of curves can be observed while, on the other hand, both links () share the same SNR. The results are shown in Figure 11. Additionally, same scale of throughput can be convenient for observation and comparison; hence, all figures of computer simulations have been normalized. The Monte-Carlo simulation is implemented in this work to verify the consistency of the algorithm applied in the previous section with the actual scenarios, and, judging from the observation of Figure 11, both outcomes can be perfectly matched.

(a) bps/Hz

(b) bps/Hz

(c) bps/Hz

(d) bps/Hz

Figure 11: Normalized throughput versus SNR for a symmetric TWR with transmission rate , 2.5, 3.5, 5 bps/Hz, respectively.

As can be seen, for any given transmission rate, RT-ARQ protocol has the best throughput performance among all the proposed schemes, and RO-ARQ has better throughput efficiency than TO-ARQ under any circumstances. This is due to the reason that RT-ARQ has the most flexible slot procedure. To be specified, whenever an erroneous transmission occurs, the retransmission requirement can be sent immediately in the next phase under RT-ARQ protocol: consequently, the MA or BC phase can be reexecuted and need not have to wait for any idle phase. In other words, the retransmission of RT-ARQ takes half the period of a slot on average. RO-ARQ protocol has the ability to reexecute the MA phase when packets arrive at relay unsuccessfully; yet, links of the second hop are not guaranteed forasmuch the successful transmission of a packet will require the retransmission to take more than one phase while less than a whole slot. As for TO-ARQ protocol, the retransmission takes a whole slot to carry out in the long run, and the MA phase will be seen as an idle phase when mistakes appear. For example, if a packet arrives at relay with mistake, it will take RT-ARQ and RO-ARQ protocol one phase to accomplish the retransmission comparing that TO-ARQ will take a full slot.

When SNR is at low region, all protocols' curves including the upper bound are near zero and when SNR transcends a threshold value, throughput values rise dramatically and approach one. This is attributed to the fact that when SNR is abysmal, high-outage probability will stuck all the protocol at retransmitting states, causing decode-recode at relay unreliable. On the contrary, TWR system runs between the state of ready-to-send and the state of receiving successfully when SNR is very high. The rising range, observed from the figures, is approximately 20 dB, and the threshold floats with the transmission rate. However, comparing with the upper bound, the threshold of proposed protocols is rather more sensitive to the rate; thus, their curves move toward right side faster than the upper bound's curve as the rate increases.

Another set of curves are presented to demonstrate the performance of unequal transmission rate (i.e., ). The trend of curves, as can be seen from Figure 12, follows that of equal-rate condition. Curves of three proposed protocols cluster and depart from the upper-bound as any of the rate increases. As for the influence of the relay, the ascension of the relay's transmitting rate also push all curves toward right judging from the observation of Figures 12(b) and 12(c). This can be concluded from the peer-to-peer outage probability (7) which is an increasing function of and directly affects the evaluation of system's throughput. Yet RT-ARQ still outperforms RO-ARQ and TO-ARQ under all circumstances executed in the simulation.

(a) bps/Hz

(b) bps/Hz, bps/Hz

(c) bps/Hz, bps/Hz

(d) bps/Hz

Figure 12: Normalized throughput versus SNR for a symmetric TWR with different transmission rate on each terminal.

6. Conclusion

In this paper, three ARQ protocols are investigated which designed for two-way relay systems with physical-layer network coding according to different feedback schedules at the relay and terminals. Work mainly focuses on the link reliability improvement in terms of end-to-end throughput of TWR system over slow fading wireless channels. Through performance evaluations, we confirmed that the proposed protocols can offer a smoother increase of the throughput curve, and it can significantly improve the end-to-end throughput performance in two-way relay systems. It can be observed that the RT-ARQ protocol has a better performance than the other protocols and can best approach the upper bound under low transmission rate among all proposed schemes.

Acknowledgments

The work of C. Zhang is supported by the Fundamental Research Funds for the Central Universities, by the National Natural Science Foundation of China (No. 61102082), by the Open Research Fund of National Mobile Communications Research Laboratory, Southeast University (no. 2011D14) and National Hi-Tech Research Development Program, “863 Program,” (no. 2011AA01A105). This work is supported in part by Natural Science Foundation of Education Department of Anhui, China (no. KJ2010A333) and National High Tech. Development Program of China (no. 2010ZX03003-002 and 2011ZX03004-002-01).

References

S. Fu, K. Lu, T. Zhang, Y. Qian, and H. H. Chen, “Cooperative wireless networks based on physical layer network coding,” IEEE Wireless Communications, vol. 17, no. 6, pp. 86–95, 2010.

S. W. Peters, A. Y. Panah, K. T. Truong, and R. W. Heath, “Relay architectures for 3GPP LTE-advanced,” EURASIP Journal on Wireless Communications and Networking, vol. 2009, Article ID 618787, 14 pages, 2009.

S. Katti, S. Gollakota, and D. Katabi, “Embracing wireless interference: analog network coding,” in ACM SIGCOMM 2007: Conference on Computer Communications, pp. 397–408, August 2007.

S. Zhang, S. C. Liew, and P. P. Lam, “Hot topic: physical-layer network coding,” in Proceedings of the 12th Annual International Conference on Mobile Computing and Networking (MOBICOM '06), pp. 358–365, September 2006.

S. Katti, D. Katabi, W. Hu, H. Rahul, and M. Medard, “On practical network coding for wireless environments,” in Proceedings of the IEEE International Zurich Seminar on Digital Communications, pp. 84–85, Zurich, Switzerland, 2006.

C. H. Liu and F. Xue, “Network coding for two-way relaying: rate region, sum rate and opportunistic scheduling,” in Proceedings of the IEEE International Conference on Communications (ICC '08), pp. 1044–1049, May 2008.

S. J. Kim, P. Mitran, and V. Tarokh, “Performance bounds for bidirectional coded cooperation protocols,” IEEE Transactions on Information Theory, vol. 54, no. 11, pp. 5235–5241, 2008.

Z. Ding, I. Krikidis, J. Thompson, and K. K. Leung, “Physical layer network coding and precoding for the two-way relay channel in cellular systems,” IEEE Transactions on Signal Processing, vol. 59, no. 2, pp. 696–712, 2011.

R. Vaze and R. W. Heath, “On the capacity and diversity-multiplexing tradeoff of the two-way relay channel,” IEEE Transactions on Information Theory, vol. 57, no. 7, pp. 4219–4234, 2011.

S. L. H. Nguyen, A. Ghrayeb, G. Al-Habian, and M. Hasna, “Mitigating error propagation in two-way relay channels with network coding,” IEEE Transactions on Wireless Communications, vol. 9, no. 11, pp. 3380–3390, 2010.

C. Zhang, W. Wang, and G. Wei, “Design of ARQ protocols for two-user cooperative diversity systems in wireless networks,” Computer Communications, vol. 32, no. 6, pp. 1111–1117, 2009.

Q. T. Vien, L. N. Tran, and H. X. Nguyen, “Network coding-based ARQ retransmission strategies for two-way wireless relay networks,” in Proceedings of the 18th International Conference on Software, Telecommunications and Computer Networks (SoftCOM '10), pp. 180–184, September 2010.

F. Iannello and O. Simeone, “Throughput analysis of type-I HARQ strategies in two-way relay channels,” in Proceedings of the 43rd Annual Conference on Information Sciences and Systems (CISS '09), pp. 539–544, March 2009.

B. Zhao and M. C. Valenti, “Practical relay networks: a generalization of hybrid-ARQ,” IEEE Journal on Selected Areas in Communications, vol. 23, no. 1, pp. 7–18, 2005.

Z. Chen, Z. Chao, Z. Jun, and W. Guo, “ARQ protocols for two-way relay systems,” in Proceedings of the 6th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM '10), pp. 1–4, September 2010.

Q. Chen and M. C. Gursoy, “Energy efficiency and goodput analysis in two-way wireless relay networks,” in Proceedings of the 20th International Conference on Computer Communications and Networks (ICCCN '11), Maui, Hawaii, USA, 2011.

P. Popovski and H. Yomo, “Physical network coding in two-way wireless relay channels,” in Proceedings of the IEEE International Conference on Communications (ICC '07), pp. 707–712, Glasgow, Scotland, June 2007.

P. Popovski and H. Yomo, “Bi-directional amplification of throughput in a wireless multi-hop network,” in Proceedings of the 63rd IEEE Vehicular Technology Conference (VTC '06), pp. 588–593, Melbourne, Australia, May 2006.

G. Yu, Z. Zhang, and P. Qiu, “Efficient ARQ protocols for exploiting cooperative relaying in wireless sensor networks,” Computer Communications, vol. 30, no. 14-15, pp. 2765–2773, 2007.

R. Narasimhan, “Individual outage rate regions for fading multiple access channels,” in Proceedings of the IEEE International Symposium on Information Theory (ISIT '07), pp. 1571–1575, June 2007.