QoSAware Transmission Policies for OFDM Bidirectional DecodeandForward Relaying
Abstract
Twoway relaying can considerably improve spectral efficiency in relayassisted bidirectional communications. However, the benefits and flexible structure of orthogonal frequency division multiplexing (OFDM)based twoway decodeandforward (DF) relay systems is much less exploited. Moreover, most of existing works have not considered qualityofservice (QoS) provisioning for twoway relaying. In this paper, we consider the OFDMbased bidirectional transmission where a pair of users exchange information with or without the assistance of a single DF relay. Each user can communicate with the other via three transmission modes: direct transmission, oneway relaying, and twoway relaying. We jointly optimize the transmission policies, including power allocation, transmission mode selection, and subcarrier assignment for maximizing the weighted sum rates of the two users with diverse qualityofservice (QoS) guarantees. We formulate the joint optimization problem as a mixed integer programming problem. By using the dual method, we efficiently solve the problem in an asymptotically optimal manner. Moreover, we derive the capacity region of twoway DF relaying in parallel channels. Simulation results show that the proposed resourceallocation scheme can substantially improve system performance compared with the conventional schemes. A number of interesting insights are also provided via comprehensive simulations.
Twoway relaying, decodeandforward (DF), resource allocation, orthogonal frequency division multiplexing (OFDM).
I Introduction
Orthogonal frequency division multiplexing (OFDM) is a leading physical layer transmission technique for high spectral efficiency and date rate in broadband wireless communication systems. OFDM also naturally provides a multipleaccess method, as known as OFDMA by allocating different subcarriers to different users in multiuser environments [2, 3, 4, 5]. On the other hand, cooperative relay has received much interests due to its capabilities of improving system performance, such as throughput enhancement, power saving, and communication coverage extension [6, 7, 8]. Combining relaying architecture with OFDM transmission is a powerful technique for broadband wireless communication, and thus adopted in many current and next generation standards, i.e., 3GPP Long Term Evolution Advanced (LTEAdvanced) and IEEE 802.16m.
However, the traditional oneway relaying is less spectrally efficient due to the practical halfduplex constraint. To overcome this problem, twoway relaying has been recently proposed [9, 10, 11, 12, 13]. Its principle is to apply network coding at the relay node to mix the signals received from two links for subsequent forwarding, and then apply selfinterference cancelation at each destination to extract the desired signals. Naturally, it is promising and attractive to exploit network coding gain by dynamic resource allocations for improving spectral efficiency in OFDM bidirectional relay systems.
There are several works on resource allocation in OFDM bidirectional relay systems [14, 15, 16, 17, 18, 19]. These works can be divided into two categories: persubcarrier basis [14, 15, 16] and subcarrier pairing basis [17, 18, 19]. The first category assumes that the twohop cooperative transmission, i.e., sourcetorelay link and relaytodestination link use the same subcarrier. Such persubcarrier basis significantly simplifies the optimization problems but does not fully utilize the channel dynamics. For instance, the authors in [14] studied power and subcarrier allocation for OFDM twoway relaying with both amplifyandforward (AF) and decodeandforward (DF) strategies. By using dual decomposition method, the problem was decomposed into persubcarrier subproblems that can be solved independently. A twostep suboptimal method for power allocation for OFDM twoway AF relaying was proposed in [15], where power is first allocated in each subcarrier for a given persubcarrier power constraint, then the persubcarrier power constraints are coordinated to satisfy a total peak power constraint of the system. The authors in [16] showed that the optimal power allocation for OFDM twoway AF relaying with a total peak power constraint turns out to be a twostep approach as in [15].
Different from the persubcarrier basis, the subcarrier pairing basis allows the subcarriers in the first and second hops to be paired and then a better performance can be provided [20]. In [17], power was first allocated by waterfilling and then subcarriers were paired by a greedy heuristic method for OFDM twoway AF relaying. In [18], the authors investigated the subcarrier pairing based joint optimization problem of transmission mode selection, subcarrier assignment, and relay selection for OFDMA bidirectional relay cellular networks by an ant colony optimization method from a graph theoretical perspective. In [19], the authors studied optimal subcarrier and relay assignment for OFDM twoway relay systems using a bipartite graph matching algorithm.
In view of these existing works, our paper is motivated in threefold: Firstly, both persubcarrier basis and subcarrier pairing basis are not optimal for twoway DF relaying, where the information from one set of subcarriers in the first hop can be decoded and reencoded jointly and then transmitted over a different set of subcarriers in the next hop. This is referred as subcarrier set basis in this paper. Secondly, by use of the parallel OFDM relaying architecture, the bidirectional communication can be completed by three transmission modes, namely direct transmission, oneway relaying, and twoway relaying. Moreover, power allocation, subcarrier assignment, and transmission mode selection are tightly coupled with each other. How to jointly coordinate these transmission policies and how much power and spectral efficiencies are contributed by different transmission modes, are crucial but more importantly, have not been considered for OFDM bidirectional relay systems. Thirdly, one challenging issue to be addressed for future developments of wireless networks is how to meet user’s diverse qualityofservice (QoS) requirements. Realtime applications, such as voice transmission and video streaming, are highly delaysensitive and need reliable QoS guarantees. Therefore, it is of great importance to study dynamic resource allocation schemes for supporting diverse QoS requirements. Nevertheless, what the impacts of resource allocation on QoS guarantees for OFDM bidirectional relay systems, has also not been addressed in the literature.
In this paper, we consider the above three issues in a classical OFDM twoway relaying scenario, where a pair of users exchange information with assistance of a single DF relay using OFDM. We enable each user to communicate with the other via three transmission modes simultaneously but over different sets of subcarriers. It is worth mentioning that, to our best knowledge, such a hybrid bidirectional transmission was only investigated in our previous work [18]. However, [18] is based on subcarrier pairing basis and does not consider power allocation and QoS guarantees. The main differences between this paper and the related works [14, 15, 16, 17, 18, 19] are stated in Table I.
The main contributions and results of this paper are summarized as follows:

We formulate a joint optimization problem of power allocation, subcarrier assignment, and transmission mode selection for OFDM bidirectional DF relaying. The previous works often consider partial resources of this problem. Our objective is to maximize the weighted sum rates of the two users with diverse QoS guarantees. The joint problem is a mixed integer programming problem and NPhard. By using the dual method, we develop an asymptotically optimal algorithm to find the QoSaware transmission policies with linear complexity of the number of subcarriers. Moreover, we derive the achievable capacity region of twoway DF relaying in parallel relay channels.

Simulation results reveal that for the OFDM twoway DF relaying, the proposed subcarrier set relaying basis can achieve substantial throughput gain over the conventional subcarrier pairing relaying basis. For the OFDM bidirectional with hybrid transmission modes, the importance of oneway relaying is decreasing as signaltonoise ratio (SNR) increases. On the contrary, the importance of direct transmission and twoway relaying are increasing with SNR, and twoway relaying dominates the system performance. We find that for a given user with more stringent rate QoS requirement, oneway relaying devotes more throughput and direct transmission devotes less. Moreover, for any rate QoS requirement, twoway relaying always dominates the system throughput. We also show that direct transmission dominates the system performance when the relay node is closer either of the two users, and one and twoway relaying work well when the relay node locates at the midpoint of the two users.
The remainder of this paper is organized as follows. Section II describes the system model and presents the rigorous problem formulation. The proposed dualbased resourceallocation algorithm is detailed in Section III. Comprehensive simulation results are illustrated in Section VI. Finally, we conclude this paper in Section V.
Ii Optimization Framework
Iia System Model
We consider the relayassisted bidirectional communication as shown in Fig. 1, which consists of a pair of users and , and a single relay . Each user can communicate with the other directly or through the relay. Thus, each user can communicate with the other via three transmission modes, namely, direct transmission, one and twoway relaying. In this paper, the twophase twoway relaying protocol is applied, i.e., the first phase is multipleaccess (MAC) phase and the second phase is the broadcast (BC) phase [11, 12, 13]. Each node can transmit and receive at the same time but on different frequencies. For both oneway relaying and twoway relaying, the relay adopts DF strategy and the delay between the first and second hops can be negligible compared with the duration of a transmission frame. For example, Fig. 1 shows that and can use subcarrier for the MAC phase but the relay can use subcarriers in the BC phase. Notice that such subcarrier set basis relaying is also applicable for oneway relaying.
IiB Channel Model
The wireless channels are modeled by largescale path loss, shadowing, and smallscale frequencyselective Rayleigh fading. It is assumed that the transmission to both users is divided into consecutive frames, and the fading remains unchanged within each transmission frame but varies from one frame to another. We also assume that channel estimation is perfectly known at all nodes. Note that in relayassisted systems such as IEEE 802.16m, relay nodes are usually fixed. Such that the task of centralized resource allocation can be embedded at the relay. Without loss of generality, the additive white noises at all nodes are assumed to be independent circular symmetric complex Gaussian random variables, each having zero mean and unit variance. The channel coefficients from node to node on subcarrier are denoted as , where , .
IiC Problem Formulation
We use superscripts , , and to denote direct transmission, oneway relaying, and twoway relaying, respectively. We first introduce the following three sets of binary assignment variables with respect to the three transmission modes:

indicates whether subcarrier is assigned to user for direct transmission, .

indicates whether subcarrier is assigned to user at the th hop of oneway relaying, , .

indicates whether subcarrier is assigned to the user pair at the th hop of twoway relaying, .
As mentioned in previous works [18, 19, 21], the bidirectional links must occur in pair for twoway relaying. Therefore, in our case, the user index is not involved in . In order to avoid interference, these binary variables must satisfy the following constraint:
(1) 
where is the set of subcarriers.
Let denote the transmit power of user over subcarrier for direct transmission, and as the transmit power of user to the relay over subcarrier for one and twoway relaying, respectively, . Let be the total power of user , then the power allocation policy of user should satisfy:
(2) 
Denote as the transmit power from relay node to user over subcarrier using oneway relaying, . Denote as the transmit power of the relay node over subcarrier for twoway relaying. The relay node is subject to the peak power constraint , which can be expressed as
(3) 
After introducing the assignment and power variables, now we briefly present the achievable rates for the three transmission modes.
For direct transmission mode, the achievable rate of user over subcarrier can be easily given by
(4) 
where . Then the achievable rate of user by using direct transmission mode is
(5) 
For oneway relaying transmission mode, the achievable rates of the first and second hops for user can be respectively written as:
(6) 
with . The endtoend achievable rate of user by using oneway relaying is the minimum of the rates achieved in the two hops, which can be expressed as
(7) 
For the twoway DF relaying, prior work has studied the capacity region for singlechannel case [11, 12, 13]. Based on these results, we derive the capacity region of OFDM twoway DF relaying by the following proposition.
Proposition 1
The capacity region of OFDM twoway DF relaying is given by
(8) 
where , , , and .
Please see Appendix A.
Note that the capacity of OFDM twoway DF relaying derived in (8) is different from the singlechannel or persubcarrier cases, since (8) allows the relay to jointly decode and reencode the received signal from one set of subcarriers in the first hop (MAC phase), and then forward the processed signal over a different set of subcarriers in the second hop (BC phase).
Note that we focus on the achievable rate region of twoway DF relaying and assume that there exists an optimal coding/encoding approach to achieve the region. We further assume that channel coding is independently done at individual subcarriers, such that the frequency diversity can be exploited by transmission mode selection in OFDM systems.
We now can characterize the achievable rate of user over all the possible transmission modes:
(9) 
As shown in [22], delaysensitive or delayconstrained transmission can be regarded as a delaylimited capacity problem, where a constant data rate should be maintained with probability one regardless of channel variations. Thus we consider constant data rates as the QoS requirements in this paper. Each user has its own rate QoS requirement, which can be expressed as
(10) 
where is the minimum rate requirements of user .
Our objective is not only to optimally assign subcarriers and transmission modes but also to allocate power and rate for each user so as to maximize the weighted sum rates while maintaining the individual rate requirements of each user. Mathematically, the joint optimization problem can be formulated as (P1)
(11a)  
(11b)  
(11c)  
(11d)  
(11e)  
(11f)  
(11g) 
where is the weight that represents the priority of user , is the set of power variables, is the set of assignment variables, and is the set of rate variables.
Comparing with the related works [14, 15, 16, 17, 18, 19], there are several unique features about our problem formulation P1. First, we jointly optimize subcarrier assignment, transmission mode selection, and power allocation. The previous works only consider partial resources of P1. Second, P1 represents the first attempt that optimizes OFDM twoway DF relaying based on subcarrier set basis, according to the derived capacity region in (8). Third, P1 considers individual rateQoS for each user, and we impose three transmission modes simultaneously to support the individual QoS but over different sets of subcarriers, thanks to the parallel structure of OFDM relaying.
Iii Optimal Transmission Policy
The problem in P1 is a mixed integer optimization problem. Finding the optimal solution needs exhaustive search with exponential complexity, where each subcarrier has eight possibilities of assignments over different users, different transmission modes, along with different hops. Total subcarriers are used and therefore total possibilities of assignments are needed. Then, power allocation is performed for each assignment (the pure power allocation problem is convex if the assignment is fixed), and the optimal solution follows the assignment that results in maximum throughput. In this section, we present an efficient method to find the asymptotically optimal solution of P1 with linear complexity in the number of subcarriers.
Iiia Continuous Relaxation
To make P1 more tractable, we relax the binary variables into realvalued ones, i.e., . This continuous relaxation makes as the time sharing factors for subcarriers. In addition, we introduce a set of new variables . Clearly, can be viewed as the actual consumed powers on subcarriers. Substituting and realvalued into the rate variables , the relaxed problem of P1 then can be written as
(12a)  
(12b)  
(12c)  
(12d) 
It is easy to find that each element of has the form of that is jointly concave in , where and represent the general expressions of the elements in and , respectively. Thus, the objective function of P2 is concave since any positive linear combination of concave functions is concave. Moreover, the constraints (12b), (12c) and (1) are affine, and the constraints (10) and (11b)(11f) are convex. Therefore, P2 is a convex optimization problem.
We first introduce nonnegative Lagrangian multipliers , , , , with constraints (11b)(11f), respectively. All of them are denoted as . In addition, nonnegative Lagrangian multipliers are introduced to associate with the power constraints of the three nodes, are associated the two users’ QoS requirements in (10). Then the dual function of P2 can be defined as
(13) 
where is the set of all primal variables that satisfy the constraints, and the Lagrangian is
(14) 
in which
(15) 
(16) 
Computing the dual function requires to determine the optimal for given dual variables . In the following we present the derivations in detail.
IiiB Optimizing for Given
IiiB1 Maximizing Lagrangian over
Firstly, we look at the rate variables . It is seen that the optimal rates of direct transmission are exactly the capacity expressions, and the rates of the two hops for both one and twoway relaying need to be coordinated (see (15) and (IIIA)). Therefore we define a new rate set and the part of dual function with respect to is given by
(17) 
To make sure the dual function is bounded, we have and . In such case, and we obtain that
(18)  
(19) 
By substituting these results above into (IIIA), the Lagrangian can be rewritten as:
(20) 
where
(21)  
(22)  
(23)  
(24)  
(25) 
For brevity, we denote in what follows. As aforementioned, the two users should be both active for twoway relaying, such that the user index is not involved in and .
Notice that the dual variables and can be interpreted as QoS weights and power prices, respectively, then (21)(25) can be regarded as the profits of different traffic sessions, which are defined as the QoSaware throughput of traffic sessions minus the corresponding power costs. In what follows, we show that the profits defined in (21)(25) play a key role to derive .
IiiB2 Maximizing Lagrangian over
Observing the Lagrangian in (IIIB1), we find that the dual function in (13) can be decomposed into independent functions with the identical structure:
(26) 
where
(27) 
with
(28) 
Note that the profits , , , , and in (28) are defined in (21)(25), respectively.
We now solve . Here we first analyze the optimal power allocations for given subcarrier assignment and transmission mode selection .
By applying KarushKuhnTucker (KKT) conditions [23], the optimal power allocations for direct transmission are given by
(29) 
with , and . (29) shows that the optimal power allocations for direct transmission are achieved by multilevel waterfilling. In particular, the water level of each user depends explicitly on its QoS requirement and weight, and can differ from one another.
By applying the KKT conditions, we obtain the optimal power allocations for the first hop of oneway relaying:
(30) 
Similarly, the optimal power allocations for the second hop of oneway relaying are given by
(31) 
with . (30) and (31) show that the optimal power allocations for DF oneway relaying are also achieved by multilevel waterfilling.
For the first hop (or MAC phase) of twoway relaying, the optimal power allocation , where are the nonnegative real root of the following equations:
(32) 
IiiB3 Maximizing Lagrangian over
Substituting the optimal power allocations into (13) to eliminate the power variables, the profits (21)(25) in the subLagrangian (28) can be rewritten as respectively
(34)  
(35)  
(36)  
(37)  
(38) 
Note that in (34)(38), are obtained from (29)(33) derived above, and then the optimal rates can also be computed correspondingly. Thus the profits (34)(38) are only related to the primal variables for given dual variables . Then the dual function over each subcarrier in (27) can be rewritten as
(39) 
The subLagrangian is defined in (28) with the profits (34)(38), and also only related to the relaxed variables for given dual variables. Now we are ready to find the optimal based on the following proposition.
Proposition 2
There always exists an optimal binary solution for for the dual function (13).
For each subcarrier , has a bounded objective and (39) is a linear programming over , where . A globally optimal solution can be found at the vertices of the feasible region [24]. Therefore at least one optimal is binary.
According to Proposition 2 that at least one optimal is binary, we resort to simple exhaustive search over all vertices for each subcarrier , and follow the one that has the maximum value of in (28). Therefore the binary solution of can be recovered. In other words, the optimal binary solution of can be obtained as follows: Since has eight profits defined in (34)(38), each of them corresponds to one element of ( has eight elements). Then, for each subcarrier , by exhaustive search over all eight profits, let one out of the eight elements of be 1 if its corresponding profit in is maximum^{1}^{1}1Arbitrary tiebreaking can be performed if necessary. and others be 0.
It is also worth noting that the rates in the profits (34)(38) are the functions of channel state information (CSI) that are independent random variables. Thus the profits (34)(38) are also independent random variables. As a result, it is probability 0 that more than one profit have the same maximum value of .
IiiC Optimizing Dual Variables
After computing , we now solve the standard dual optimization problem which is
(40)  
(43)  
Since a dual function is always convex by definition, the commonly used gradient based algorithms or ellipsoid method can be employed to update toward optimal with global convergence [23]. In this paper we use ellipsoid method to update simultaneously based on the following proposition.
Proposition 3
For the dual problem (40), the subgradient vector is
(44) 
IiiD Discussions on Optimality and Complexity
It is worth noting that, given any , there may exist noninteger optimal solutions for maximizing in (28). In this case, more than one profit have the maximum value among the eight profits in . As stated in Proposition 2, we choose only one of the optimal solutions in binary form to satisfy the primal exclusive subcarrier assignment constraints.
We also note that, for the subcarriers whose has multiple maximum profits, the binary subcarrier assignments may not be feasible for the primal power constraint(s). The key point is that the Lagrangian may not be differentiable at some given (but the subgradients exist). Thus, the small variation of the dual variables may change the binary assignment variables , and then result in a quantum leap on the sum power(s). In this case, though the dual variables converge to an optimum, the allocated powers may exceed the primal power constraint(s). In other words, the “duality gap” exists. However, as shown in [25, 26], the duality gap becomes zero under the socalled “timesharing” condition, and the timesharing condition is always satisfied as the number of subcarriers increases in multicarrier systems. Then the global optimum can be obtained accurately in dual domain. Briefly, as the argument in [25] and [26], if two sets of rates using two different transmission policies are achievable individually, then their linear combination is also achievable by a frequencydivision multiplex of the two transmission policies. This is possible when the number of subcarriers goes to large, the channel gains of adjacent subcarriers become more and more similar to each other. As a result, the same performance as that of timesharing can be achieved by frequencysharing without implementing the actual timesharing.
Finally, we summarize the proposed dualbased solution in Algorithm 1. Note that the dual problem in (40)(43) is a standard inequality constrained problem. For such a problem, the ellipsoid update depends on whether the inequality constraints (40)(43) are met. That is, if the dual variables are feasible (i.e., the inequality constraints are met), the subgradients are chosen as the unconstrained case (i.e., ), and otherwise the subgradients are chosen as the subgradients of the constraints. The detailed update rule can be found in [27]. In Algorithm 1, for given transmit powers, the system is said to be in an outage if any QoS rate requirement can not be satisfied. In this case, we set the rates as zero. The computational complexity of the ellipsoid method is , where is the number of the dual variables and in our case. Combining the complexity of decomposition in (26), the total complexity of the proposed algorithm is , which is linear in the number of subcarriers.
Remark 1
Note that we consider the classical threenode bidirectional transmission model only for obtaining more insights and ease of presentation. The proposed optimization framework and algorithm can be extended to general multipair multirelay scenario. Briefly, if there are user pairs and relays, by solving the dual problem of the original problem (the details are omitted here), the optimal power allocations have the same structures as (29)(33). Then, for each subcarrier we obtain: for direct transmission, profits all having the same structure as (21) and each for one user; similarly, for the first (or second) hop of oneway relaying, profits all having the same structure as (22) (or (23)) and each for one userrelay pair; for the first (or second) hop of twoway relaying, profits all having the same structure as (24) (or (25)) and each for one relay and one user pair. According to the idea in Proposition 2, we assign each subcarrier to the traffic that has the maximum profit among the total profits. Finally, the gradient or ellipsoid method can be used to find the optimal dual variables with polynomial complexity.
Iv Simulation Results
In this section, we conduct comprehensive simulation to evaluate the performance of the proposed scheme. The performance of two benchmarks, namely BM1 and BM2, are presented. In BM1, the two users transmit directly without the assistance of the relay. Compared with the proposed scheme, BM2 has no twoway relaying transmission. Note that these two benchmarks are the special cases of the proposed scheme and can be solved by the proposed algorithm with complexity and , where and for BM1 and BM2, respectively. Note again that the complexity of the proposed algorithm is with , which is slightly higher than BM1 and BM2 but has the same order of complexity. For brevity, we use DT, OW, and TW to denote direct transmission, one and twoway relaying in the simulation figures.
We set the distance between users and as km, and the relay is located in a line between the two users. The Stanford University Interim (SUI)6 channel model [28] is employed to generate OFDM channels and the pathloss exponent is fixed as . The number of subcarriers is set as . Without loss of generality, we let the three nodes have the same peak power constraints (i.e., ) in dB. In all simulations, the stopping condition of the ellipsoid method (the details can be found in [23, 27]) is set to be , which is accurate enough to the global optimum.
Iva Symmetric QoS Requirements and Relay Location
In this subsection, we let the relay locate at the midpoint of the two users and , the two users have the same rate requirements.
To clearly show the benefits of the proposed subcarrier set relaying, we plot the performance comparison between the capacity region derived (8) and conventional subcarrier pairing relaying in Fig. 2. For an illustration purpose, we assume equal power allocation, subcarriers, , and . For both two relaying methods, we adopt exhaustive search to find the optimal solutions. From the figure, we observe that the proposed twoway DF capacity region derived in (8) remarkably outperforms the conventional subcarrier pairing relaying, e.g., about throughput gain can be achieved when SNR=dB.
We compare the system throughput performance of the proposed scheme and the two benchmarks in Fig. 3, where bits/OFDM symbol. It is observed that the proposed algorithm significantly outperforms the benchmarks, which clearly demonstrate the superiority of the proposed algorithm. For example, when signaltonoise ratio (SNR) is dB, the proposed scheme can achieve about and throughput improvements compared with BM1 and BM2. Moreover, the throughput improvements are increasing with SNR.
We then plot the outage performance of the three schemes in Fig. 4, where the QoS rate requirements bits/OFDM symbol and bits/OFDM symbol are considered. The system is said to be in an outage if any QoS rate requirement of the two users can not be satisfied. Compared with the two benchmarks, we observe that the proposed scheme can more efficiently support the QoS rate requirements.
Fig. 5 illustrates the number of occupied subcarriers by different transmission modes, where bits/OFDM symbol. One can observe that in low SNR regime (e.g., dB), the three schemes do not occupy all subcarriers. This is because in low SNR regime, no power is allocated to those subcarriers with poor channel conditions. When SNR is high (e.g., dB), we observe that BM2 (DT together with OW) and the proposed scheme occupy almost all subcarriers. However, some subcarriers are still discarded in BM1 even when SNR is dB. These observations show the benefits of cooperative transmission. Finally, we find that the utilized subcarriers for direct transmission are increasing with SNR in three schemes, and the utilized subcarriers for twoway relaying are increasing with SNR in our proposed scheme. Nevertheless, in both BM2 and proposed schemes, the utilized subcarriers for oneway relaying are increasing when SNR is less than dB, and decreasing when SNR is larger than about dB.
Fig. 6 shows the throughput percentages by different transmission modes for BM2 and the proposed scheme, where bits/OFDM symbol. One observes that the throughput percentages of direct transmission and twoway relaying are increasing with SNR, but the importance of oneway relaying is decreasing as SNR increases. Moreover, in our proposed scheme, twoway relaying dominates the throughput performance. This suggests the significance of twoway relaying in the system.
IvB Asymmetric QoS Requirements and Relay Location
In this subsection, we evaluate the performance of the proposed scheme when the two users’ rate QoS requirements are asymmetric. The effects of relay location is also investigated. In this subsection we fix the transmit peak powers dB.
Here we first let the relay node locate at the midpoint of user and user . Fig. 7(a) and Fig. 7(b) show the throughput by different transmission modes of user and user versus different QoS requirements respectively, where bits/OFDM symbol. Fig. 7 shows that twoway relaying contributes the highest throughput for both two users whatever the QoS requirements and vary. This is because twoway relaying must occur in pair, i.e., when twoway relaying generates throughput for user , it also generates throughput for user . We also find that when a user’s rate requirement becomes more stringent, the effect of oneway relaying becomes more important for this user, and the effect of direct transmission becomes small.
We further consider the impacts of relay location in Fig. 8, where the relay node moves from user to user in a line. In this figure, the two users’ rate requirements are fixed as bits/OFDM symbol. It observes that direct transmission dominates the system performance when the relay node is close to either of the two users. This is because the fading channels between the relay and the distant user becomes the major limit of cooperative transmission (including one and twoway relaying), which makes the cooperative transmission hardly happen. Moreover, both one and twoway relaying perform their best when the relay node is at the midpoint of the two users.
V Conclusion
In this paper, we studied the joint optimization problem of power allocation, subcarrier assignment, and transmission mode selection with QoS guarantees in OFDMbased bidirectional transmission systems. By using the dual method, we efficiently solved the mix integer programming problem in an asymptotically optimal manner. We also derived the capacity region of twoway DF relaying in OFDM channels. Simulation results showed that our proposed scheme can outperform the traditional schemes by a significant margin.
A few interesting conclusions have been obtained through simulations. First, the significance of oneway relaying is decreasing with SNR. Second, the throughput percentages of direct transmission and twoway relaying are increasing with SNR, and twoway relaying dominates the system performance. Third, for a given user, oneway relaying contributes more throughput with the increasing rate requirements, and direct transmission performs oppositely. Finally, direct transmission dominates the system performance when the relay is closer either of the two users, and one and twoway relay work well when the relay locates in the midpoint of the two users.
Appendix A Proof of Proposition 1
The proposition can be proved by the similar way as [29], where the achievable capacity for traditional oneway relaying in parallel relay channels was derived. Specifically, we first denote and . In the first hop, the received signals at the relay is given by
(45) 
In the second hop, the received signals at users and are
(46)  