Skip to main content

Energy-efficient resource allocation for OFDMA-based two-way relay channel with physical-layer network coding

Abstract

Physical-layer network coding (PNC) is a novel cooperative technique for two-way relay channel (TRC), where two users exchange information via intermediate relay node(s). On the other hand, the issue of green communications to reduce energy consumption has recently started to arouse much attention. This article studies the energy-efficient resource allocation problem for orthogonal frequency division multiple access (OFDMA)-based TRC with PNC. In particular, resource allocation for multi-user, multi-relay OFDMA systems is vital for the optimization of power allocation, relay selection and subcarrier assignment. By applying convex optimization techniques, an optimal resource allocation scheme is proposed to minimize total transmit power with required rates. Numerical simulations show that the proposed scheme provides diversity gain compared to the single relay network, and PNC gain relative to the TRC without PNC.

1 Introduction

Wireless relay was introduced in 3GPP-LTE-Advanced [1] for throughput enhancement and coverage extension without requiring large transmit powers. However, practical relay systems typically consider half-duplex mode [2], where relay nodes cannot transmit and receive simultaneously. For the purpose of overcoming the spectral loss of half-duplex relay, physical-layer network coding (PNC) [37] was proposed in two-way relay channel (TRC), where two users wanted to exchange information with each other via relay node(s).

Compared with the traditional one-way relay schemes that need four time slots to finish information exchange in TRC, network coding (NC) scheme [8] needs three time slots. PNC makes use of the additive nature of simultaneously arriving electromagnetic waves for equivalent network coding operation at physical layer. The number of required time slots of PNC is reduced to two: in the first time slot, two users transmit their signals simultaneously to relay node(s); then in the second time slot, relay node(s) broadcast the processed version of the received superimposed signal to the two users. Distinguished by the process function of relay node(s), PNC has several sub-protocols, such as denoise-and-forward (PNC-DNF) [3, 4], decode-and-forward (PNC-DF) [5] and amplify-and-forward (PNC-AF) [57]. To the best of authors' knowledge, PNC-AF is the only protocol of PNC that has been demonstrated in a practical system with a bit rate of 500 kbps [6]. Since PNC-AF is most likely to be realized in practical systems also more widely, this article will focus on PNC-AF.

OFDM/OFDMA is one of the most important transmission techniques for future wireless communication systems. In addition, TRC with PNC that employs OFDM/OFDMA has recently attracted considerable attention. Maximizing the system rate by varying the power allocation and tone permutation in TRC with single relay over OFDM was considered in [9]. Power allocation to maximize the sum-rate under the total power constraint was developed for a TRC exchanging OFDM signals via a single relay in [10, 11]. The resource allocation problem for the OFDMA-based multiuser TRC system was investigated by [12], where an iterative algorithm was proposed to maximize the sum-rate. In [13], adaptive subcarrier allocation was proposed to maximize the achievable sum-rate for a multi-user multi-relay OFDMA-based TRC. In summary, the past literatures mainly focus on maximizing sum-rate to achieve full system load, which rarely happens in practical systems, even at peak traffic hours [14]. Hence, the systems optimized for full system load should be redesigned for arbitrary system load to achieve better energy efficiency.

In this article, an energy-efficient resource allocation to minimize transmit power consumption with required link rates is considered for OFDMA-based TRC with PNC. Additionally, OFDMA-based TRC indicates that the subcarriers of an OFDM symbol can be shared by multiple relay nodes. The main contributions of our study are:

  • An optimal energy-efficient resource allocation is proposed with joint power allocation, relay selection and subcarrier assignment. To the best of authors' knowledge, this problem is considered for the first time in OFDMA-based TRC with PNC and multiple relay nodes.

  • The best energy-efficient subcarrier assignment for OFDMA-based TRC with PNC is proved to be an opportunistic subcarrier assignment, where each subcarrier is assigned to a unique relay node.

  • The closed-form expressions of optimal power allocation, relay selection, subcarrier assignment and minimum transmit power consumption are derived through convex optimization techniques.

This article is organized as follows. In Section 2, the system model is given. In Section 3, energy-efficient resource allocation problem is formulated as an optimization problem, which has been decomposed to N per-subcarrier problems. In Section 4, the per-subcarrier problem is solved and the joint power allocation, relay selection and subcarrier assignment scheme is proposed to achieve the minimum transmit power consumption. Section 5 gives numerical simulations and performance analysis under the energy efficiency evaluation framework (E3F) provided in EARTH project [15]. Conclusions are given in the last section.

Notation: [] T denotes the transpose of vector. || denotes the scalar norm. For vectors, and = are used to indicate the componentwise inequality and equality, respectively.

2 System model

This article considers a TRC with multiple relay nodes as shown in Figure 1, which has two users, K half-duplex relay nodes and N subcarriers. Suppose that users S1 and S2 intend to exchange information with each other and there is no direct path between the two users. Hence, the exchange will be finished with the assistance of the relay nodes. It is assumed that all the nodes are equipped with a single antenna and operated in a time division duplexing (TDD) mode. Assuming channel reciprocity, which is justified by the TDD mode, given that the duplexing period is small compared to channel coherence time, the complex channel coefficient from S i to R i is same as channel from R i to S i . Since OFDM divides the wideband signal into many narrowband subcarriers, with proper cyclic prefixing, the individual subcarriers in an OFDM signal experience frequency-flat fading. For generality, we also assume that the subcarrier responses depend in the general case on subcarrier index which is denoted here by n. The amount of correlation between different subcarriers depends on the relation of channel coherence bandwidth and subcarrier spacing. In terms of mobility and Doppler spread, we assume that the channel coherence time is long compared to OFDM symbol duration. Accordingly, this article considers a quasi-static fading channel for which the channels are constant within one frame but change independently from one frame to another. Furthermore, we also assume that the radio channels corresponding to different relay nodes are mutually independent. In addition, the complex channel coefficient on the n th subcarrier between S1 and R i , and S2 and R i are denoted by h i ( n ) and g i ( n ) , respectively, while the Additive White Gaussian Noise (AWGN) at S1, S2, and R i on the n th subcarrier are denoted by v 1 ( n ) , v 2 ( n ) ,and u i ( n ) ,respectively.

Figure 1
figure 1

OFDMA-based TRC with K relay nodes and N subcarriers.

The considered PNC-AF protocol finishes the information exchange in two time slots. In the first time slot for multiple access phase, user S1 transmit data symbol x 1 ( n ) with power P s , 1 ( n ) on the n th subcarrier, while user S2 transmit x 2 ( n ) with power P s , 2 ( n ) . Assuming perfect synchronization, the received signal at relay node R i on n th subcarrier is expressed as:

y i ( n ) = h i ( n ) P s , 1 ( n ) x 1 ( n ) + g i ( n ) P s , 2 ( n ) x 2 ( n ) + u i ( n )
(1)

Then, if the relay node R i is selected to participate in transmission and assigned with the n th subcarrier, R i will amplify the received signal on the n th subcarrier by multiplying y i ( n ) with amplification factor α i ( n ) . To make the transmitted power at R i on the n th subcarrier equal to P r , i ( n ) ,the factor α i ( n ) is expressed as

α i ( n ) = P r , i ( n ) | h i ( n ) | 2 P s , 1 ( n ) + | g i ( n ) | 2 P s , 2 ( n ) + N 0 W
(2)

where N0 is power spectral density of AWGN and W denotes the subcarrier bandwidth.

Let τ i and ρ i (n)be the relay selection indicator variable and subcarrier assignment indicator variable on n th subcarrier, respectively, where

τ i = 1 , when R i is selected to patriciate in transmission 0 , otherwise
(3)

and

ρ i ( n ) = 1 , when the n th subcarrier is assigned to R i 0 , otherwise
(4)

By taking ρ i ( n ) and τ i into account, we use τ i ρ i ( n ) α i ( n ) as a general scale factor for R i on n th subcarrier. It is noted that the n th subcarrier of relay node R i is marked as free subcarrier (as shown in Figure 1), while ρ i ( n ) is equal to zero.

In the second time slot for broadcast phase, all the relay nodes broadcast the scaled signals to the two users. The received signals at S1 and S2 on the n th subcarrier are given, respectively, by

z ̃ 1 ( n ) = i = 1 K h i ( n ) τ i ρ i ( n ) α i ( n ) y i ( n ) + v 1 ( n )
(5)

and

z ̃ 2 ( n ) = i = 1 K g i ( n ) τ i ρ i ( n ) α i ( n ) y i ( n ) + v 2 ( n )
(6)

Assuming that channel state information (CSI) is available, each user can cancel its own transmit signal component from the received signal. Therefore, the resulting signals at S1 and S2 on the n th subcarrier can be written as

z 1 ( n ) = i = 1 K h i ( n ) τ i ρ i ( n ) α i ( n ) g i ( n ) P s , 2 ( n ) x 2 ( n ) + u i ( n ) + v 1 ( n )
(7)

and

z 2 ( n ) = i = 1 K g i ( n ) τ i ρ i ( n ) α i ( n ) h i ( n ) P s , 1 ( n ) x 1 ( n ) + u i ( n ) + v 2 ( n )
(8)

3 Problem formulation and simplification

In this section, the optimal energy-efficient resource allocation is formulated as a joint optimization of power allocation, relay selection and subcarrier assignment to achieve the minimum transmit power consumption with required link rates. With the mathematical analysis, the optimization problem has been decomposed into N subproblems. Then, the subproblems are simplified by using the Karush-Kuhn-Tucker (KKT) condition.

3.1 Problem formulation

The objective is to find the optimal subcarrier assignment { ρ i ( n ) } , relay selection {τ i } and power allocation { P s , 1 ( n ) , P s , 2 ( n ) , P r , i ( n ) } that minimize the overall transmit power subject to satisfying each link's rate requirement r ̄ 1 and r ̄ 2 in bit/s for links S1 → relay(s) → S2 and S2 → relay(s) → S1, respectively. The optimization is formulated as (Problem 3.1):

minimize P s , 1 ( n ) , P s , 2 ( n ) , P r , i ( n ) , ρ i ( n ) , τ i , i n = 1 N P s , 1 ( n ) + P s , 2 ( n ) + i = 1 K τ i ρ i ( n ) P r , i ( n )
(9)
subject to n = 1 N r 1 ( n ) r ̄ 1 , n = 1 N r 2 ( n ) r ̄ 2
(10)
P s , 1 ( n ) 0 , P s , 2 ( n ) 0 , P r , i ( n ) 0 i , n
(11)
ρ i ( n ) { 0 , 1 } , τ i {0,1} i , n
(12)

where r 1 ( n ) and r 2 ( n ) are the achievable rates on the n th subcarrier for links S1 → relay(s) → S2 and S2 → relay(s) → S1, respectively. From (7) and (8), the expressions of r 1 ( n ) and r 2 ( n ) are given by

r 1 ( n ) = 1 2 W log 2 1 + i = 1 K τ i ρ i ( n ) | g i ( n ) | 2 | h i ( n ) | 2 α i ( n ) P s , 1 ( n ) 1 + i = 1 K τ i ρ i ( n ) | g i ( n ) | 2 α i ( n ) N 0 W
(13)

and

r 2 ( n ) = 1 2 W log 2 1 + i = 1 K τ i ρ i ( n ) | g i ( n ) | 2 | h i ( n ) | 2 α i ( n ) P s , 2 ( n ) 1 + i = 1 K τ i ρ i ( n ) | h i ( n ) | 2 α i ( n ) N 0 W
(14)

The factor 1/2 comes from the two time slots required by messages exchange. However, Problem 3.1 has high computational complexity, while optimum values of K(2N+1)+2N variables need to be found. Some simplifications will be implemented in the following section.

3.2 Problem simplification

Equal rate allocation is considered in this article to simplify the complexity of problem. On average, the rate of each subcarrier is r ̄ 1 N bps for link S1 → relay(s) → S2 and r ̄ 2 N bps in the reverse direction. Since the separate rate requirement on each subcarrier is known, Problem 3.1 is decomposed to N independent subproblems to find the minimum transmit power consumption on per-subcarrier basis. The optimization problem on the n th subcarrier can be expressed now as (Problem 3.2):

minimize P s , 1 ( n ) , P s , 2 ( n ) , P r , i ( n ) , ρ i ( n ) , τ i , i P s , 1 ( n ) + P s , 2 ( n ) + i = 1 K τ i ρ i ( n ) P r , i ( n )
(15)
subject to r 1 ( n ) r ̄ 1 N , r 2 ( n ) r ̄ 2 N
(16)
P s , 1 ( n ) 0 , P s , 2 ( n ) 0 , P r , i ( n ) 0 i
(17)
ρ i ( n ) { 0 , 1 } , τ i { 0 , 1 } i
(18)

The overall transmit power consumption will be the sum of individual transmit power consumptions on each subcarrier.

In mathematics, Problem 3.2 is a nonlinear programming, where some of the constraints or the objective function are nonlinear. Karush-Kuhn-Tucker (KKT) conditions are necessary and sufficient for a solution in nonlinear programming to be optimal [16]. By substituting (2), (13), and (14) into Problem 3.2 and applying the KKT optimality conditions, the transmit power of S1 and S2 on the n th subcarrier can be expressed as:

P s , 1 ( n ) = 1 + i = 1 K τ i ρ i ( n ) α i ( n ) | g i ( n ) | 2 2 2 r ̄ 1 W N - 1 N 0 W i = 1 K τ i ρ i ( n ) α i ( n ) | g i ( n ) | 2 | h i ( n ) | 2
(19)

and

P s , 2 ( n ) = 1 + i = 1 K τ i ρ i ( n ) α i ( n ) | h i ( n ) | 2 2 2 r ̄ 2 W N - 1 N 0 W i = 1 K τ i ρ i ( n ) α i ( n ) | g i ( n ) | 2 | h i ( n ) | 2
(20)

Observation 1: It is observed that at least one subcarrier should be assigned to relay node R i , if R i is selected. Hence the relay selection indicator variable can be expressed as

τ i = sgn n = 1 N ρ i ( n )
(21)

where sgn ( x ) = 1 x > 0 0 x 0 .

Hence, it is shown that ρ i ( n ) = τ i ρ i ( n ) for the per-subcarrier optimization on the n th subcarrier.

By substituting (2), (19), and (20) into Problem 3.2 and using Observation 1, the optimization Problem 3.2 is reduced to the following problem formulated as (Problem 3.3):

minimize α i ( n ) , ρ i ( n ) , i P ̄ ( n ) ( α ( n ) , ρ ( n ) )
(22)
subject to α ( n ) 0 , ρ ( n ) { 0 , 1 }
(23)

where α ( n ) = α 1 ( n ) , α 2 ( n ) , , α K ( n ) , ρ ( n ) = ρ 1 ( n ) , ρ 2 ( n ) , , ρ K ( n ) . The expression of P ̄ ( n ) α ( n ) , ρ ( n ) is given by

P ̄ ( n ) ( α ( n ) , ρ ( n ) ) = m 1 + i = 1 K ρ i ( n ) α i ( n ) g i ( n ) 2 1 + i = 1 K ρ i ( n ) α i ( n ) h i ( n ) 2 i = 1 K ρ i ( n ) α i ( n ) g i ( n ) 2 h i ( n ) 2 + N 0 W i = 1 K ρ i ( n ) α i ( n )
(24)

where m= 2 2 r ̄ 1 W N + 2 2 r ̄ 2 W N - 2 N 0 W.

Finally, the original Problem 3.1 with K(2N+1)+2N variables is reduced to a per-subcarrier optimization Problem 3.3 with only 2K variables. Furthermore, Problem 3.3 has very simple constraints, where the only requirements are that the factors α i ( n ) should be nonnegative and ρ i ( n ) { 0 , 1 } .

Remark 1: Problem 3.3 is to find the minimum power consumption on the n th subcarrier. If Problem 3.3 is solved, the minimum power consumption on the other subcarriers can also be obtained with the similar steps. Accordingly, the overall minimum power consumption will be the sum of transmit power consumptions on each subcarrier. In the following section, more detailed mathematical analysis will be carried out around the per-subcarrier optimization Problem 3.3.

4 Per-subcarrier optimization

Problem 3.3 is a mixed binary integer programming problem, which considers the minimum power consumption on the n th subcarrier. However, it is prohibitive to find the global optimum in terms of computational complexity. To obtain the global optimum, an exhaustive search is needed throughout the subcarrier assignment vectors ρ(n)and amplification factor vectors α(n)to find the overall minimum transmit power. Before solving the Problem 3.3 with optimal subcarrier assignment vector ρ(n), we first propose an energy-efficient resource allocation scheme with opportunistic subcarrier assignment in 4.1. Then, the proposed heuristic scheme is proved to be the optimal solution of Problem 3.3 in Section 4.2.

4.1 Energy-efficient resource allocation with opportunistic subcarrier assignment

This section considers the Problem 3.3 with an opportunistic subcarrier assignment, where each subcarrier is assigned to an unique relay node. Hence, Problem 3.3 is divided into a power allocation and a opportunistic subcarrier assignment problem.

Power allocation criterion: It is assumed that the n th subcarrier is only assigned to relay node R d . Under this assumption, we can determine the subcarrier assignments ρ(n), which are directly given by

ρ i ( n ) = 1 i = d 0 i d
(25)

By substituting (25) into Problem 3.3, the problem becomes easy to solve. Hence, the solution is given directly as:

α ̄ d ( n ) = m | g d ( n ) | 2 | h d ( n ) | 2 ( m + N 0 W )
(26)
P ̄ ( n ) ( d ) = m | g d ( n ) | 2 + m | h d ( n ) | 2 + 2 m ( m + N 0 W ) | g d ( n ) | 2 | h d ( n ) | 2
(27)

where α ̄ d ( n ) is the optimum point to achieve the minimum transmit power consumption P ̄ ( n ) ( d ) on n th subcarrier, while it is only assigned to relay node R d . By substituting α ̄ d ( n ) and (25) into (9), (19), and (20), the closed-form expression of power allocated to two users and relay node R d on n th subcarrier can be expressed as:

P ̄ s , 1 ( n ) = 1 + α ̄ d ( n ) | g d ( n ) | 2 2 2 r ̄ 1 W N - 1 N 0 W α ̄ d ( n ) | g d ( n ) | 2 | h d ( n ) | 2
(28)
P ̄ s , 2 ( n ) = 1 + α ̄ d ( n ) | h d ( n ) | 2 2 2 r ̄ 2 W N - 1 N 0 W α ̄ d ( n ) | g d ( n ) | 2 | h d ( n ) | 2
(29)
P ̄ r , d ( n ) = α ̄ d ( n ) | h d ( n ) | 2 P ̄ s , 1 ( n ) + | g d ( n ) | 2 P ̄ s , 2 ( n ) + 1
(30)

Opportunistic subcarrier assignment criterion: The index d ̃ of the relay node assigned with the n th subcarrier is determined as

d ̃ = arg min d = 1 , 2 , . . . , K P ̄ ( n ) ( d )
(31)

Remark 2: To summarize shortly, the energy-efficient resource allocation algorithm on the n th subcarrier with opportunistic subcarrier assignment approach proposed above has two steps: First, the n th subcarrier is assigned to the best relay R d ̃ by opportunistic subcarrier assignment criterion. Then, optimal transmit power determined by power allocation criterion will be allocated to S1, S2, and R d ̃ on the n th subcarrier. The minimum transmit power consumption P o ( n ) on the n th subcarrier of this scheme is given by P o ( n ) = P ̄ ( n ) d ̃ .

4.2 Energy-efficient resource allocation with optimal subcarrier assignment

In this section, it is proved that the above opportunistic two-step resource allocation algorithm is also the optimum method in terms of energy-efficiency. This is formulated with the following Theorem:

Theorem 1 In multi-relay OFDMA-based TRC with PNC, the opportunistic subcarrier assignment is the optimal energy-efficient subcarrier assignment scheme, in which the nth subcarrier is assigned to the best relay node from the K candidate relay nodes.

Proof: Two steps are needed to complete the proof. We first consider the necessary and sufficient conditions of Theorem 1, and then solve its corresponding mathematical problem.

Step 1: Necessary and sufficient conditions of Theorem 1: If opportunistic subcarrier assignment is the optimal scheme, the minimum transmit power consumption on the n th subcarrier is P o ( n ) , which is given in Section 4.1. Since P ̄ ( n ) α ( n ) , ρ ( n ) is the transmit power consumption on the n th subcarrier, Theorem 1 will be proved if we can prove that P ̄ ( n ) α ( n ) , ρ ( n ) cannot have a value less than P o ( n ) in the feasible region. The mathematical expressions of the necessary and sufficient conditions are

P ̄ ( n ) α ( n ) , ρ ( n ) - P o ( n ) 0 α ( n ) 0 , ρ ( n ) { 0 , 1 }
(32)

Thus to prove Theorem 1, we start by showing that the left-hand side of (32) is positive. Let Ξ 1 × K = [ ζ 1 , ζ 2 , , ζ K ] K , where ζ k = ρ i ( n ) α i ( n ) . Since P ̄ ( n ) α ( n ) , ρ ( n ) has positive denominator, proof of (32) transforms to solving the following optimization problem

minimize f ( Ξ 1 × K )
(33)
subject to Ξ 1 × K 0
(34)

where f1 × K) is the left-hand side of (32) multiplied by its denominator and is expressed in more details by (35).

f ( Ξ 1 × K ) = P ̄ ( n ) α ( n ) , ρ ( n ) - P o ( n ) i = 1 K ρ i ( n ) α i ( n ) | g i ( n ) | 2 | h i ( n ) | 2 = m 1 + i = 1 K ζ i | g i ( n ) | 2 1 + i = 1 K ζ i | h i ( n ) | 2 + N 0 W i = 1 K ζ i - P o ( n ) i = 1 K ζ i | g i ( n ) | 2 | h i ( n ) | 2
(35)

Hence, the necessary and sufficient condition of Theorem 1 is that the minimum value of f1 × K) is nonnegative in the feasible region.

Step 2: Solution of the corresponding optimization problem of necessary and sufficient conditions: Let γ= P o ( n ) / N 0 W. It is obvious that f1 × K) is strictly increasing with ζ i , when ζ i > γ. So the minimum value of f1 × K) is not changed while we change the constrained condition Ξ1 × K 0 to γ Ξ1 × K 0. So the corresponding mathematical problem can be rewritten as:

minimize f ( Ξ 1 × K )
(36)
subject to γ Ξ 1 × K 0
(37)

Since Λ K = {γ Ξ1 × K 0} is a closed and bounded set and f1 × K) : Λ K is continuous, problem (36) has a solution [[17], Theorem 0.3]. We consider here the second-order necessary conditions for optimality [[18], Chapter 11.5] of problem (36). The Hessian matrix of f1 × K) is

2 f ( Ξ 1 × K ) = ψ ( 1 ) ϑ ( 1 , 2 ) ϑ ( 1 , K ) ϑ ( 2 , 1 ) ψ ( 2 ) ϑ ( 2 , K ) ϑ ( K , 1 ) ϑ ( K , 2 ) ψ ( K )
(38)

where ψ ( i ) =2| g i ( n ) | 2 | h i ( n ) | 2 ( m + N 0 W ) and ϑ ( i , j ) =ϑ ( j , i ) =| g i ( n ) | 2 | h i ( n ) | 2 N 0 W+| g j | 2 | h j | 2 N 0 W+| g i ( n ) | 2 | h j | 2 m +| g j | 2 | h i ( n ) | 2 m .

The first-order leading principal minors of f1 × K) is ψ(1), which is positive. The second-order leading principal minors of f1 × K) is that:

| 2 f ( Ξ 1 × K ) 2 × 2 | = ψ ( 1 ) ψ ( 2 ) - ϑ ( 1 , 2 ) ϑ ( 2 , 1 ) 0
(39)

According to the Sylvester's criterion [[18], Theorem 7.2.5], 2f1 × K)must be positive semi-definite matrix (PSM) or indefinite matrix (IM). Next, we will prove that minimum value of f1 × K) is nonnegative in cases where 2f1 × K) is either PSM or IM.

  1. (1)

    2 f1 × K) is PSM: It means all the second-order principal minors of 2 f1 × K) must be zero. So, it is derived that g 1 ( n ) = g 2 ( n ) == g k ( n ) = h 1 ( n ) = h 2 ( n ) == h k ( n ) . In this condition, it is obvious that

    f min ( Ξ 1 × K ) = 0 , while 2 f ( Ξ 1 × K ) is PSM
    (40)

where fmin1 × K) is the minimum value of function f1 × K) in the feasible region.

  1. (2)

    2 f1 × K) is IM: According to [[20], Section III], function (25) has no extreme points, in other words the minimum value must be obtained on the domain boundary (one of the ζ i equals to 0 or γ). The values on boundary are expressed as b γ (w) = f min(ζ 1, . . ., ζ w-1, ζ w+1, . . . , ζ K ) and b 0(w) = f min(ζ 1, . . . , ζ w-1, 0, ζ w+1, . . . , ζ K ). Hence, the minimum value of f1 × K) is f min1 × K) = min(b γ (1), b γ (2), . . . , b γ (K), b 0(1), b 0(2), . . . , b 0(K)). If we can prove that b γ (w) ≥ 0 and b 0(w) ≥ 0, w = 1, 2, . . . , K, the minimum value of function f1 × K) will be positive. We can easily prove that

    b γ ( w ) = f ( 0 , , 0 , γ , 0 , , 0 ) = m 1 + γ | g w ( n ) | 2 1 + γ | h w ( n ) | 2 > 0
    (41)

Next, we will prove b0(w) ≥ 0. It is first known that

b 0 ( K ) = f ( ζ 1 , , ζ K - 1 , 0 ) = m 1 + i = 1 K - 1 ζ i | g i ( n ) | 2 1 + i = 1 K - 1 ζ i | h i ( n ) | 2 + N 0 W i = 1 K - 1 ζ i - P o ( n ) i = 1 K - 1 ζ i | g i ( n ) | 2 | h i ( n ) | 2 = f ( Ξ 1 × ( K - 1 ) )
(42)

If we can now prove that b0(K) = f1 × (K-1)) ≥ 0, it can be extended to prove b0(w) ≥ 0, w = {1, 2, . . . , K} straightforwardly. Then, the problem degenerates to prove f1 × (K-1)) ≥ 0.

With the similar discussion repeated from step 2 and K-2 times iteration, the problem will degenerate to prove f1 × 1) = f(ζ i ) ≥ 0. We know that f ( ζ i ) =m | g i ( n ) | 2 ζ i + 1 | h i ( n ) | 2 ζ i + 1 + N 0 W ζ i - P o ( n ) | g i ( n ) | 2 | h i ( n ) | 2 ζ i . The minimum value of f (ζ i ) is denoted by fmin(ζ i ), which is given by (43).

f min ( ζ i ) = f P o ( n ) | g i ( n ) | 2 | h i ( n ) | 2 - m | g i ( n ) | 2 - m | h i ( n ) | 2 2 ( m + N 0 W ) | g i ( n ) | 2 | h i ( n ) | 2 = | h i ( n ) | 2 m 2 | g i ( n ) | 2 | h i ( n ) | 2 P o ( n ) + 2 | g i ( n ) | 2 m + 4 | g i ( n ) | 2 N 0 W - | h i ( n ) | 2 m - | g i ( n ) | 4 | h i ( n ) | 2 P o ( n ) - m 2 4 | g i ( n ) | 2 | h i ( n ) | 2 ( m + N 0 W )
(43)

Next, we will prove that fmin(ζ i ) ≥ 0. Assume first that

φ ( P o ( n ) ) = 4 | g i ( n ) | 2 | h i ( n ) | 2 ( m + N 0 W ) f min ( ζ i ) = 0
(44)

The two real roots of (44) are

ε 1 , 2 = m | g i ( n ) | 2 + m | h i ( n ) | 2 ± 2 m ( m + N 0 W ) | g i ( n ) | 2 | h i ( n ) | 2
(45)

From the definition of P o ( n ) , we have ε 2 P o ( n ) ε 1 , which implies φ ( P o ( n ) ) 0 and then fmin(ζ i ) ≥ 0. Finally, it is known that b0(K) = f1 × (K-1)) ≥ 0, which can be extended to prove b0(w) ≥ 0, w = 1, 2, . . . , K straightforwardly.

Since b γ (w) ≥ 0 and b0(w) ≥ 0, w = {1, 2, . . . , K} are proved, the following result has been achieved

f min ( Ξ 1 × K ) 0 , while 2 f ( Ξ 1 × K ) is IM
(46)

From (40) and (46), it is then clear that the minimum value of f1 × K) is nonnegative. The necessary and sufficient conditions of Theorem 1 discussed in step 1 are thus satisfied. Theorem 1 is proved. ■

From Theorem 1, it is known that the proposed opportunistic subcarrier assignment criterion is the optimal energy-efficient criterion in multi-user multi-relay OFDMA-based TRC with PNC-AF.

Remark 3: The overall optimal energy-efficient resource allocation algorithm is described in the Figure 2. As discussed in Section 3.2, resource allocation has been decomposed into N independent subproblems on the subcarriers. Then, the per-subcarrier resource allocation is implemented from the subcarrier 1 to N. Finally, the subcarrier assignment, relay selection indicator variables are calculated and the minimum power consumption is achieved.

Figure 2
figure 2

Flow chart of resource allocation algorithm.

5 Performance analysis

To capture the energy efficiency perspective in the analysis, we employ the energy consumption index (ECI) from EARTH project [15]. ECI provides the energy per bit, which is defined as the energy consumption (E) during the observation period (T) divided by the total number of bits (B) that were correctly delivered in the network during the same time period. For the two-way relay networks, ECI can be expressed as:

E C I E / B = E B = 1 2 P total ( r ̄ 1 + r ̄ 2 ) [ Joule / bit ]
(47)

where Ptotal is the overall transmit power required to deliver required rates r ̄ 1 and r ̄ 2 , and the factor 1/2 comes from the two time slots required by messages exchange. We assume that the spectral density of noise, denoted by N0, is equal to -174 dBm/Hz and all the subcarrier complex gains are realized independently through complex normal distribution of the form C N 0 , 1 ( 1 + d i , j ) Δ / 2 , where d i,j is the distance between node i and node j, and the path loss exponent Δ is 3. We assume that L is the distance between two users and all the relay nodes are randomly distributed between them.

The ECI of each scheme is averaged over 1 × 108 independent realizations of relay' location by Monte-Carlo simulation.

PNC gain is depicted in Figures 3 and 4, in which ECI of PNC-AF, NC, one-way relay AF and one-way relay DF with Optimal Energy-efficient Resource Allocation (OERA) are compared for TRC with single relay (SR-TRC). ECI with symmetric rates denoted by r ̄ 1 = r ̄ 2 is shown in Figure 3, which depicts that ECI increases with the sum-rate and that PNC-AF achieves PNC gain to greatly reduce the ECI compared with the other schemes. ECI with asymmetric rates is shown in Figure 4, where the X-coordinate is the ratio of r ̄ 1 to the fixed sum-rate with r ̄ 1 + r ̄ 2 =3.84Mbit/s. Compared with other schemes, Figure 4 depicts PNC gain increases with the gap between r ̄ 1 and r ̄ 2 and minimum ECI is achieved while r ̄ 1 = r ̄ 2 .

Figure 3
figure 3

PNC gain with symmetric rate pair, where r ̄ 1 = r ̄ 2 , K = 1, W = 15 kHz, N = 128, L = 1000 m.

Figure 4
figure 4

PNC gain with asymmetric rate pair where r ̄ 1 + r ̄ 2 =3.84 Mbit/s, K = 1, W = 15 kHz, N = 128, L = 1000 m.

Diversity gain is demonstrated in Figure 5, in which PNC-AF with OERA in SR-TRC and TRC with K = [2, 5, 20] relay nodes (K R-TRC) are compared. The simulation depicts that PNC-AF with multiple relay nodes achieves great diversity gain which is directly proportional to the number of relay nodes, and the minimum ECI is achieved while r ̄ 1 = r ̄ 2 .

Figure 5
figure 5

Diversity gain with asymmetric rate pair, where r ̄ 1 + r ̄ 2 =3.84 Mbit/s, W = 15 kHz, N = 128, L = 1000 m, and K = 1, 2, 5, 20.

Figure 6 depicts the power allocation between S1, S2 and relay node(s). The X-coordinate is the ratio of 1000 to fixed sum-rate. Simulation shows that the average transmit power allocated to S1 is directly proportional to the ratio of r ̄ 1 to fixed sum-rate, while average transmit power allocated to S2 is inversely proportional to the ratio. The transmit power of relay node(s) is minimum in symmetric rate pair condition, in which r ̄ 1 = r ̄ 2 .

Figure 6
figure 6

Power allocation between the users and relay node(s) with asymmetric rate pair, where r ̄ 1 + r ̄ 2 =3.84 Mbit/s, W = 15 kHz, N = 128, L = 1000 m.

6 Conclusion and discussion

In this article, we studied multi-user, multi-relay OFDMA-based two-way relay network with PNC-AF protocol. An optimal energy-efficient resource allocation with joint power allocation, relay selection and subcarrier assignment to achieve the minimum transmit power consumption with required link rate pair were derived. From the analysis, we proved that the optimal subcarrier assignment criterion in energy efficiency sense is an opportunistic subcarrier assignment, in which a subcarrier is assigned to a unique relay node. Based on the proof, the closed-form expressions of power allocation, relay selection, subcarrier assignment and minimum transmit power consumption were derived. The simulations confirmed the proposed scheme is far superior to the other existing schemes in terms of energy efficiency. It was also observed that energy efficiency of TRC is generally better with symmetric symmetric rate pair than asymmetric rate pair.

Beside the scenario considered in this article, energy efficiency can be further improved with more complex schemes, e.g., adaptive bit allocation on subcarriers and phase alignment operation at relay nodes. Furthermore, the analysis of energy efficiency is based on Shannon capacity expressions in this article, which do not take into account the impact of practical channel coding, modulation and retransmission methods. Hence, the consideration of energy efficiency in more practical scenarios will be another future research item.

References

  1. Parkvall S, Dahlman E, Furuskar A, Jading Y, Olsson M, Wanstedt S, Zangi K: LTE-Advanced - Evolving LTE towards IMT-Advanced. In IEEE 68th Vehicular Technology Conference, 2008. VTC 2008-Fall. Calgary, Canada; 2008:1-5.

    Chapter  Google Scholar 

  2. Peters SW, Panah AY, Truong KT, Heath RW: Relay architectures for 3GPP LTE-Advanced. EURASIP J Wirel Commun Netw 2009., 2009:

    Google Scholar 

  3. Zhang S, Liew SC, PLam P: Hot topic: physical layer network coding. In Proc International conference on Mobile computing and networking (MobiCom'06). Los Angeles, USA; 2006:358-365.

    Chapter  Google Scholar 

  4. Popovski P, Yomo H: Physical network coding in two-way wireless relay channels. In IEEE International Conference on Communications. Glasgow, Scotland; 2007:707-712.

    Google Scholar 

  5. Popovski P, Yomo H: The anti-packets can increase the achievable throughput of a wireless multi-hop network. IEEE International Conference on Communications, 2006 2006, 9: 3885-3890.

    Article  Google Scholar 

  6. Katti S, Gollakota S, Katabi D: Embracing wireless interference: analog network coding. In ACM SIGCOMM 2007. Volume 9. Kyoto, Japan; 2007:397-408.

    Google Scholar 

  7. Louie R, Li Y, Vucetic B: Practical physical layer network coding for two-way relay channels: performance analysis and comparison. IEEE Trans Wirel Commun 2010, 9(2):764-777.

    Article  Google Scholar 

  8. Wu Y, Chou PA, Kung SY: Information exchange in wireless networks with network coding and physical-layer broadcast. In Tech Rep MSR-TR-2004-78. Microsoft Research, Redmond, Wash, USA; 2004.

    Google Scholar 

  9. Ho CK, Zhang R, Liang YC: Two-way relaying over OFDM: optimized tone permutation and power allocation. IEEE International Conference on Communications, 2008. ICC'08 2008, 3908-3912.

    Chapter  Google Scholar 

  10. Dong M, Shahbazpanahi S: Optimal spectrum sharing and power allocation for OFDM-based two-way relaying. 2010 IEEE International Conference on Acoustics Speech and Signal Processing (ICASSP) 2010, 3310-3313.

    Chapter  Google Scholar 

  11. Jang YU, Jeong ER, Lee Y: A two-step approach to power allocation for OFDM signals over two-way amplify-and-forward relay. IEEE Trans Signal Process 2010, 58(4):2426-2430.

    Article  MathSciNet  Google Scholar 

  12. Jitvanichphaibool K, Zhang R, Liang YC: Optimal resource allocation for two-way relayassisted OFDMA. IEEE Trans Veh Technol 2009, 58(7):3311-3321.

    Article  Google Scholar 

  13. Shin H, Lee JH: Subcarrier allocation for multiuser two-way OFDMA relay networks with fairness constraints. 2010 IEEE 71st Vehicular Technology Conference 2010, 1-5.

    Chapter  Google Scholar 

  14. Correia LM, Zeller D, Oliver B, Ferling D, Jading Y, Godor I, Auer G, Van Der Perre L: Challenges and enabling technologies for energy aware mobile radio networks. IEEE Commun Mag 2010, 48: 66-72.

    Article  Google Scholar 

  15. D2.3 - Energy efficiency analysis of the reference systems, areas of improvements and target breakdown EARTH project 2010, 39-40. [https://bscw.ict-earth.eu/pub/bscw.cgi/d31515/EARTH_WP2_D2.3.pdf]

  16. Boyd S, Vandenberghe L: Convex Optimization. Cambridge University Press, Cambridge, UK; 2004.

    Book  MATH  Google Scholar 

  17. Troutman JL: Variational Calculus and Optimal Control: Optimization with Elementary Convexity. Springer, US; 1995.

    MATH  Google Scholar 

  18. Luenberger DG, Ye Y: Linear and Nonlinear Programming. Springer, US; 2009.

    MATH  Google Scholar 

  19. Horn RA, Johnson CR: Matrix Analysis. Cambridge University Press, UK; 1985.

    Book  MATH  Google Scholar 

  20. Luo B, Cui Q, Wang H, Tao X: Optimal joint water-filling for coordinated transmission over frequency-selective fading channels. IEEE Commun Lett 2011, 15(2):190-192.

    Article  Google Scholar 

Download references

Acknowledgements

This article is supported by International Scientific and Technological Cooperation Program (2010DFA11060), China-EU International Scientific and Technological Cooperation Program (0902), National Nature Science Foundation of China (Grant No. 61001119, 61027003) and Fund for Creative Research Groups of China (Grant No. 61121001). This article is partially sponsored by the Finnish Funding Agency for Technology and Innovation (Tekes), under the project Energy and Cost Efficiency for Wireless Access.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Min Zhou.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Zhou, M., Cui, Q., Valkama, M. et al. Energy-efficient resource allocation for OFDMA-based two-way relay channel with physical-layer network coding. J Wireless Com Network 2012, 66 (2012). https://doi.org/10.1186/1687-1499-2012-66

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1499-2012-66

Keywords