Skip to main content

Sum rate maximization for multi-cell downlink OFDMA with subcarrier pair-based opportunistic DF relaying

Abstract

This paper considers multi-cell decode-and-forward (DF) relay-aided orthogonal frequency division multi-access (OFDMA) downlink systems, in which all sources and relays are coordinated by a central controller for resource allocation (RA). The improved subcarrier pair-based opportunistic DF relaying protocol proposed and studied in the IEEE International Conference on Communications, Beijing, 3795–3800, 2008 and IEEE Trans. Signal Process. 61:2512–2524, 2013 is applied. This protocol has a high spectrum efficiency (HSE) in the sense that all unpaired subcarriers are utilized for data transmission during the second time slot (TS). In particular, the sum (over all cells and all destinations) rate maximized problem with a total power constraint in each cell+ is formulated. To solve this problem, an iterative RA algorithm is proposed to optimize mode selection (decision whether the relay should help or not), subcarrier assignment and pairing (MSSAP) and power allocation (PA) in an alternate way. As for the MSSAP stage of each iteration, the formulated problem is decoupled into subproblems with the tentative PA results. Each subproblem can be easily solved by using the optimal results of a linear assignment problem (LAP), which is then solved by the Hungarian Algorithm in polynomial time. As for the PA stage of each iteration, an algorithm based on single-condensation and geometric programming (SCGP) is proposed to optimize PA in polynomial time with the tentative MSSAP results. The proposed algorithm is coordinate ascent (CA)-based and therefore can reach a local optimum in polynomial time. Finally, the convergence and effectiveness of the proposed algorithm, the impact of relay position and total power on the system performance, and the benefits of using subcarrier pairing (SP) and the HSE protocol are illustrated through numerical experiments.

1 Introduction

High data rate and ubiquitous coverage are strongly required in the next-generation wireless communication networks. To achieve this goal, orthogonal frequency division multiple access (OFDMA) technology is receiving a lot of interest due to its inherent ability to combat frequency-selective multi-path fading and its flexibility in applying dynamic radio resource allocation (RA) for performance improvement. On the other hand, the emerging relaying technology is highly favored by both academia and industry due to its attractive feature of coverage extension and data rate improvement [1]. Therefore, it is promising to incorporate OFDMA with relaying technologies in next-generation cellular systems.

Concerning relay aided OFDM(A) transmissions, two low-complexity yet efficient types of relaying have been proposed in [2] and [3], namely amplify-and-forward (AF) and decode-and-forward (DF). Recently, the DF relaying is receiving a lot of interest due to its simple processing at the relay. To better apply it, [4] and [5] have further proposed the ML decoding to address the error propagation issue. With DF relaying, symbols are transmitted in two time slots (TSs). During the first TS, the source broadcasts symbols on all subcarriers with the relay keeping quiet. During the second TS, except for the relay, the source might also broadcast symbols on subcarriers not used by the relay, as will be elaborated later. Each subcarrier used by the relay during the second TS is paired with a subcarrier during the first TS. In particular, these two subcarriers are termed as paired subcarriers, referred to as the relay-aided transmission mode hereafter. Adopting subcarrier-by-subcarrier pairing-based DF relaying, RA problems for downlink OFDMA have been investigated intensively [625].

In particular, the works of [811] have considered RA for the DF relay-aided OFDMA systems when the destination cannot or hardly hear from the source, meaning, the source-to-destination (S-D) link is unavailable. Every subcarrier during the first TS is paired with a subcarrier during the second TS using the relay-aided transmission mode. Under a total power constraint, it has been proven that the optimum sum rate can be reached by ordered subcarrier pairing, i.e., the best source-to-relay subcarrier should be paired with the strongest relay-to-destination subcarrier, and so on.

Considering the case when the S-D link is available, [6, 7, 1225] have studied RA in systems with opportunistic relaying (sometimes termed as selection relaying). To start with, a low spectrum efficiency (LSE) protocol was studied in [6, 1216], when only the relay broadcasts symbols during the second TS. Specifically, every symbol can be transmitted in either the relay-aided mode or the direct mode. In the relay-aided mode, a subcarrier during the first TS is paired with a subcarrier during the second TS for the transmission. While in the direct mode, the symbol is transmitted on a subcarrier during the first TS directly to the targeted destination without the help of the relay. Note that using this LSE protocol, unpaired subcarriers during the second TS are actually unused, which causes a waste of the limited spectrum resource. To address this issue, [1725] have proposed and studied improved high spectrum efficiency (HSE) protocols, which allow new symbols to be transmitted on the unpaired subcarriers during the second TS. Note that the HSE protocols do not really modify the implementation of DF relaying during the second TS but simply let the source use unpaired subcarriers during the second TS for direct-mode transmission. To further improve the system performance, a novel subcarrier pair-based opportunistic DF relaying protocol is proposed in [7]. Note that this protocol truly improves the implementation of DF relaying by using transmit beamforming at a subcarrier during the second TS. Specifically, this novel protocol is the same as the HSE protocol, except that the source and relay implement transmit beamforming to transmit the symbol at a paired subcarrier during the second TS.

Note that all these papers consider RA in single-cell situations with the cochannel interference (CCI) modeled as additive background noise, which is reasonable only when the frequency reuse factor is low. Here, the frequency reuse factor is 1/W, where W is the number of cell clusters which cannot use the same frequencies for transmission. However, in next-generation cellular systems, aggressive frequency reuse is recommended due to its ability to achieve higher system capacity [26]. When the frequency reuse factor is high or even up to 1, the CCI becomes a key factor affecting the system performance and thus cannot be ignored [27, 28].

Considering the CCI, the models for multi-cell DF relay-aided OFDMA systems become much more interesting and challenging than those for single-cell DF relay-aided OFDMA systems. For RA problems in such multi-cell systems, some algorithms have been proposed in [29] and [30] when powers are uniformly allocated to all stations. Several RA algorithms have been proposed in [3134] for multi-cell OFDMA systems without DF relaying. However, these methods cannot be extended directly to solve RA problems jointly optimizing transmission mode selection, subcarrier assignment and pairing (MSSAP) as well as power allocation (PA) in multi-cell OFDMA systems with subcarrier pair-based opportunistic DF relaying. Paper [35] has recently considered and formulated the joint RA and scheduling problem in multi-cell DF relayed OFDMA systems, taking CCI as well as user data rate requirements into account. However, both opportunistic relaying and subcarrier pairing (SP) were not considered there. The CCI from the interfering sources to the considered destination and relay is ignored for practical and simplification consideration. Moreover, to solve this problem, an interference temperature constraint has been imposed to transform the original problem into a standard convex one.

Compared with the above existing works, the contributions of this paper are listed below:

  • We formulate the sum rate maximized joint RA problem in multi-cell OFDMA downlink systems aided by a DF relay station (RS) in each cell. In particular, the subcarrier pair-based opportunistic relaying is adopted. To start with, the HSE protocol with SP is considered here without signal combining and transmit beamforming. It will be shown that the system performance can be improved by using SP and the HSE protocol. Note that when modeling the inter-cell CCI of a subcarrier in a selected cell, instead of using an additional integer variable to indicate whether a node in an interfering cell transmits data on this subcarrier or not, we use the corresponding power value to do it. This choice is motivated to simplify the system sum rate expression and facilitate the algorithm design. Specifically, the rate expression would be a non-linear function of the integer variables when using an integer variable to indicate whether a subcarrier k in a cell n is used or not, while it is a linear function of the integer variables when using the corresponding power value to do it.

  • We propose an iterative RA algorithm to solve the RA problem, which optimizes MSSAP and the PA in an alternate way with the sum rate that keeps on increasing until convergence. As for the MSSAP stage of each iteration, the formulated problem is decoupled into subproblems with the tentative PA results. Each subproblem can be easily solved by using the optimal results of a linear assignment problem (LAP), which is then solved by the Hungarian Algorithm in polynomial time. As for the PA stage of each iteration, an algorithm based on single-condensation and geometric programming (SCGP) is proposed to optimize PA in polynomial time with the tentative MSSAP results. The proposed algorithm is coordinate ascent (CA)-based and therefore can reach a local optimum in polynomial time.

The rest of this paper is organized as follows. First, the system model and the problem formulation for the considered system are presented in the next section. Then, the proposed algorithms are described in Section 3. Furthermore, the effectiveness and convergence of the proposed RA algorithm as well as the benefits of using SP and the HSE protocol are illustrated by numerical experiments in Section 4. Finally, some conclusions are drawn in Section 5.

2 System model and problem formulation

2.1 System model

We consider a cellular OFDMA system with N cells coordinated by a central controller for RA. In each cell, the downlink transmission is carried out from a source to U destinations with the help of a relay, which is assumed to be of the DF type. For each link, the channel is assumed to be frequency selective and transformed into K parallel subchannels by using OFDM with sufficiently long cyclic prefix. The data transmission is carried out in two TSs. During the first TS, a symbol is first broadcasted by the source at a subcarrier k, which is in either relay-aided mode or direct mode. Both the relay and the targeted destination receive this symbol. If the relay-aided mode is used, the relay decodes the received symbol and forwards it to the targeted destination over a subcarrier l with the source keeping quiet on this subcarrier during the second TS. Here, the subcarrier l is paired with the subcarrier k for transmitting the same symbol. The destination only decodes the symbol received during the second TS. If the direct mode is used, the targeted destination decodes the symbol received during the first TS. Also, another symbol is broadcast by the source at an unpaired subcarrier l during the second TS, which is received and only decoded by the destination selected for the second TS.

With OFDMA, each subcarrier is allocated to only one destination in each cell. For the relay-aided transmission, subcarrier k during the first TS can be paired with only one subcarrier l during the second TS and vice versa. Throughout this paper, perfect decoding, timing, and carrier synchronization are assumed. The RA is carried out by a central controller which has perfect knowledge of the system channel state information. Moreover, the coherence time of each link is assumed to be sufficiently long for the RA to be implemented. Lastly, we assume that the optimized RA can be correctly distributed to all nodes. Note that an upper bound on the system performances is obtained by assuming the above idealities.

The data transmission procedure in every cell is identical. Therefore, we only analyze the downlink data transmission inside one selected cell n, which is impaired by cochannel interference from the other cells. Specifically in cell n, the symbols are transmitted in either relay-aided mode or direct mode, as will be elaborated in the following.

Let us first see more closely the relay-aided data transmission. As illustrated in Figure 1a, the source s n first produces a symbol P s n , t 1 k x s n , t 1 k at subcarrier k during the first TS, while the transmitter of the relay r n remains idle. Here, x s n , t 1 k denotes the normalized symbol (meaning E{| x s n , t 1 k | 2 }=1) transmitted by s n at subcarrier k during the first TS and P s n , t 1 k denotes the corresponding transmit power. Simultaneously in an interfering cell n, a symbol P s n , t 1 k x s n , t 1 k is also produced from the interfering source s n at the same subcarrier. Here again, E{| x s n , t 1 k | 2 }=1. Note that instead of using an additional integer variable to indicate whether s n transmits data on subcarrier k or not, we use P s n , t 1 k to do it. Specifically, P s n , t 1 k >0 means that s n uses subcarrier k for data transmission during the first TS, and P s n , t 1 k =0 means that s n transmits nothing at the subcarrier k during the first TS. This choice is motivated to simplify the system sum rate expression and facilitate the algorithm design. Specifically, when using an integer variable to indicate whether a subcarrier k in a cell n is used or not, the rate expression would contain integer variables in both the denominators and the numerators, which makes it a non-linear function of the integer variables. When using the corresponding power value to do it, the rate expression contains integer variables only in the numerators, which makes it a linear function of the integer variables. At the end of the first TS, the signal received by r n for subcarrier k can be expressed as

y r n k = P s n , t 1 k h s n , r n k x s n , t 1 k + v r n k + n = 1 , n n N P s n , t 1 k h s n , r n k x s n , t 1 k ,
(1)
Figure 1
figure 1

Illustration of a relay-aided transmission in cell n with cochannel interference from cell n. The solid lines and the dashed lines represent communication links and interfering links, respectively. (a) At subcarrier k and the first TS. (b) At subcarrier l and the second TS.

where v r n k denotes the additive white Gaussian noise (AWGN) at subcarrier k and r n during the first TS. h s n , r n k denotes the channel frequency response (CFR) for subcarrier k from s n to r n .

During the second TS, as illustrated in Figure 1b, r n re-encodes the decoded symbol and forwards P r n l x r n l at a subcarrier l. Here, x r n l = x s n , t 1 k , meaning that the subcarrier l during the second TS is paired with subcarrier k during the first TS for transmitting the same symbol in cell n. The source s n transmits nothing on this paired subcarrier l, meaning that P s n , t 2 l =0. Here, P r n l and P s n , t 2 l denote the transmit power allocated to r n and s n , respectively, at subcarrier l during the second TS. At the same time, in an interfering cell n, r n and s n also transmit P r n l x r n l and P s n , t 2 l x s n , t 2 l at subcarrier l, at most only one power value out of P r n l x r n l , and P s n , t 2 l x s n , t 2 l can be zero. More specifically, when subcarrier l is paired with a subcarrier used during the first TS in cell n, P s n , t 2 l =0. Otherwise, P r n l =0. Here again, E{| x r n l | 2 }=1 and E{| x s n , t 2 l | 2 }=1. At the end of the second TS, the signal received by the targeted destination d un at subcarrier l can be expressed as

y d un , t 2 l = P r n l h r n , d un l x r n l + v d un , t 2 l + n = 1 , n n N P s n , t 2 l h s n , d un l x s n , t 2 l + n = 1 , n n N P r n l h r n , d un l x r n l ,
(2)

where v d un , t 2 l denotes the AWGN corrupting d un at subcarrier l during the second TS, h r n , d un l denotes the CFR for subcarrier l from r n to d un . h s n , d un l denotes the CFR of subcarrier l from s n to d un .

We assume that { v r n k and v d un , t 2 l } are independent zero-mean circular Gaussian random variables with the same variance σ2. After some mathematical calculations, the signal-to-interference-plus-noise ratio (SINR) associated with decoding x s n , t 1 k from y r n k at r n during the first TS is expressed by

Γ r n k = P s n , t 1 k G s n , r n k f r n k ,
(3)

where f r n k = σ 2 + n , n n P s n , t 1 k G s n , r n k denotes the sum power of the AWGN and the interference received by r n at subcarrier k during the first TS. G s n , r n k =| h s n , r n k | 2 denotes the channel gain of subcarrier k from s n to r n .

Also, the SINR associated with decoding x r n l , which equals x s n , t 1 k , from y d un , r n l at d un during the second TS is expressed by

Γ d un , t 2 l = P r n l G r n , d un l f d un , t 2 l ,
(4)

where f d un , t 2 l = σ 2 + n = 1 , n n N P s n , t 2 l G s n , d un l + n = 1 , n n N P r n l G r n , d un l denotes the sum power of the AWGN and the interference received by d un at subcarrier l during the second TS. G r n , d un l =| h r n , d un l | 2 denotes the channel gain of subcarrier l from r n to d un . G s n , d un l =| h s n , d un l | 2 denotes the channel gain of subcarrier l from s n to d un .

The maximum achievable rate for the subcarrier pair (k,l) when allocated to d un is given by [3]

R un , 2 kl = min ln 1 + Γ r n k , ln 1 + Γ d un , t 2 l
(5)

in nats/two TSs.

Let us describe further the direct data transmission in cell n. During the first TS, s n broadcasts P s n , t 1 k x s n , t 1 k at subcarrier k. The targeted destination d un receives signals from all sources. Finally, the signal received by d un at subcarrier k can be expressed as

y d un , t 1 k = P s n , t 1 k h s n , d un k x s n , t 1 k + v d un , t 1 k + n = 1 , n n N P s n , t 1 k h s n , d un k x s n , t 1 k ,
(6)

where v d un , t 1 k denotes the AWGN corrupting d un at subcarrier k during the first TS.

During the second time slot, another symbol P s n , t 2 l x s n , t 2 l is broadcast by s n at an unpaired subcarrier l and received by a destination d vn . The received signal can be expressed as

y d vn , t 2 l = P s n , t 2 l h s n , d vn l x s n , t 2 l + v d vn , t 2 l + n = 1 , n n N P s n , t 2 l h s n , d vn l x s n , t 2 l + n = 1 , n n N P r n l h r n , d vn l x r n l ,
(7)

where v d vn , t 2 l denotes the AWGN corrupting d vn at subcarrier l during the second TS.

Thus, the achievable sum rate for subcarrier k during the first TS and subcarrier l during the second TS is given by

R uvn , 1 kl = ln 1 + Γ d un , t 1 k + ln 1 + Γ d vn , t 2 l
(8)

in nats/two TSs, where

Γ d un , t 1 k = P s n , t 1 k G s n , d un k f d un , t 1 k
(9)

denotes the SINR associated with the decoding of x s n , t 1 k from y d un , t 1 k at d un during the first TS. f d un , t 1 k = σ 2 + n = 1 , n n N P s n , t 1 k G s n , d un k denotes the sum power of the AWGN and the interference received by d un at subcarrier k during the first TS.

Γ d vn , t 2 l = P s n , t 2 l G s n , d vn l f d vn , t 2 l
(10)

denotes the SINR associated with the decoding of x s n , t 2 l from y d vn , t 2 l at d vn during the second TS. f d vn , t 2 l = σ 2 + n = 1 , n n N P s n , t 2 l G s n , d vn l + n = 1 , n n N P r n l G r n , d vn l denotes the sum power of the AWGN and the interference received by d vn at subcarrier l during the second TS.

2.2 Problem formulation

In order to formulate the RA problem, we now introduce binary variables a uvn kl and b un kl to describe the mode selection, subcarrier assignment, and pairing in both TSs. To be more specific, a uvn kl =1 indicates that subcarrier k is allocated for data transmission to d un in direct mode during the first TS and so is subcarrier l to d vn during the second TS. Note in direct mode, although used for transmitting two different symbols, subcarrier k and subcarrier l are virtually seen as a subcarrier pair for data transmission during two TSs. b un kl =1 indicates that subcarrier k used during the first TS is paired with subcarrier l used during the second TS, and they are both allocated for data transmission to d un aided by r n .

We consider maximizing the sum rate of all destinations in all cells under per-cell total power constraints. The optimization variables are the transmission mode for each subcarrier, the subcarrier assignments and pairings, and the subcarrier power allocations at the sources and the relays. According to the system model, the considered RA problem can be formulated as

max P , A , B R P , A , B s.t. C 1 : l = 1 K u = 1 U v = 1 U a uvn kl + u = 1 U b un kl 1 , n , k , C 2 : k = 1 K u = 1 U v = 1 U a uvn kl + u = 1 U b un kl 1 , n , l , C 3 : a uvn kl { 0 , 1 } , b un kl { 0 , 1 } , u , v , n , k , l , C 4 : k = 1 K P s n , t 1 k + l = 1 K P s n , t 2 l + l = 1 K P r n l P t , n , n , C 5 : P s n , t 1 k 0 , P s n , t 2 l 0 , P r n l 0 , n , k , l , C 6 : P s n , t 1 k = F P s n , t 1 k , l = 1 K u = 1 U v = 1 U a uvn kl + b un kl , n , k , C 7 : P s n , t 2 l = F P s n , t 2 l , k = 1 K u = 1 U v = 1 U a uvn kl , n , l , C 8 : P r n l = F P r n l , k = 1 K u = 1 U b un kl , n , l ,
(11)

where function F(x,y) is defined as

F ( x , y ) = = 0 y = 0 x y 0 ,

P={ P s n , t 1 k , P s n , t 2 l , P r n l }, A={ a uvn kl }, B={ b un kl }, and

R P , A , B = n = 1 N u = 1 U v = 1 U k = 1 K l = 1 K a uvn kl R un , 1 kl P + n = 1 N u = 1 U k = 1 K l = 1 K b un kl R un , 2 kl P .
(12)

Here, C 1, C 2, and C 3 ensure that each subcarrier k during the first TS can be paired or virtually paired with only one subcarrier l during the second TS in each cell n. Also, subcarrier l can be paired or virtually paired with only one subcarrier k. For each subcarrier pair (k,l), only one mode (direct/relay-aided) can be selected for data transmission. If the direct mode is used, unique destinations (d un and d vn ) should be targeted for subcarrier k and subcarrier l, respectively. If the relay-aided mode is selected, the subcarrier pair (k,l) can be allocated to only one destination. Moreover, C 4 and C 5 ensure that the consumed sum power for each cell is less than its available sum power. This type of power constraints gives an upper bound of the system performance. In practice, each node (source, relay) in each cell will have an individual power constraint. Finally, C 6, C 7, and C 8 guarantee that no data is transmitted on an unused subcarrier and subcarrier l is used by only one node (either the source or the relay) in each cell during the second TS.

3 Algorithm development

3.1 Algorithm overview

Note that problem (11), which contains both integer and continuous variables, is a mixed combinatorial and non-convex optimization. Here, the non-convexity is due to the existence of the inter-cell co-channel interference terms in (12). In general, an exhaustive search is needed to find the global optimum. Let us consider a system with N cells, U users, and K subcarriers in each cell. There are KNK possible subcarrier pairs, each of which can be assigned to one of the U possible users with two possible transmission modes. Thus, there are ( 2 U ) K NK possible MSSAP, which limits the scalability.

In order to make the problem tractable, we opt for a CA approach made of two stages: the MSSAP stage and the PA stage. We propose an iterative algorithm which optimizes the two stages in an alternate way, as depicted by Algorithm 1. Integer m indicates the iteration number, and a variable with the superscript m denotes the value obtained at the end of iteration m.

Algorithm 1 Overall RA Optimization Algorithm

Specifically in the proposed RA algorithm, we first set m=0 and initialize the power P0 by uniform power allocation (UPA). Each iteration is made of the MSSAP stage followed by the PA stage.

During the MSSAP stage of iteration m, problem (11) is solved with P=Pm−1 and the output delivered is denoted as {Am,Bm}. As will be shown in Section 4.2, when P is fixed, problem (11) is decoupled into n subproblems which can be easily solved using the optimal results of n LAP. Note as each LAP can be solved by the Hungarian Algorithm in polynomial time [36], {Am,Bm} will be obtained in polynomial time. Finally, we have R(Pm−1,Am−1,Bm−1)≤R(Pm−1,Am,Bm).

During the PA stage of iteration m, problem (11) is solved with A=Am−1 and B=Bm−1. The output delivered is denoted as Pm. However, when {A,B} is fixed, problem (11) is still non-convex and hard to solve. Fortunately, by using the algorithm based on SCGP proposed in Section 4.3, this non-convex problem can be approximated into a series of standard geometric programs (GP), which can be solved by common GP solvers. As will be shown in Section 4.3, the solutions of the approximated GP problems converge to a local optimum, satisfying the Karush-Kuhn-Tucker (KKT) conditions of the non-convex problem. Note as each standard GP can be solved in polynomial time [37], Pm will be obtained in polynomial time after the convergence of the SCGP algorithm. Finally, we have R(Pm−1,Am,Bm)≤R(Pm,Am,Bm).

Considering the proposed RA algorithm, we now have

R P m 1 , A m 1 , B m 1 E 1 : R P m 1 , A m , B m E 2 : R P m , A m , B m ,

where E 1 and E 2 are due to the effects of the MSSAP stage and the PA stage, respectively. This means that Algorithm 1 yields non-decreasing sum rates with iterations. Moreover, the optimum sum rate is upper bounded due to the total power constraint in each cell. Therefore, the sum rate values will not increase indefinitely with iterations, meaning, that the iterations will eventually converge. Algorithm 1 will stop when the sum rate increase is below a prescribed value ε1 or when m reaches a prescribed value M.

Note that, as both the MSSAP stage and the SCGP stage can be solved in polynomial time, problem (11) can be solved in polynomial time. At the end of iteration m, a local optimum of (11) is obtained at the SCGP stage, which is then improved at the MSSAP stage of the next iteration. After that, a better local optimum of (11) can be calculated at the SCGP stage of iteration m+1. Finally, a good local optimum can be obtained after convergence.

3.2 MSSAP optimization

In this subsection, the MSSAP stage for iteration m is considered. After setting the power variable P to Pm−1, R becomes a linear function of all indicators. Note that each cell has independent constraints for its local indicators. Therefore, problem (11) can be decoupled into N subproblems. As for subproblem n0, the sum rate of the corresponding cell is maximized, subject to its local constraints. Specifically, subproblem n0 is formulated as

max A n 0 , B n 0 , C n 0 R n 0 A n 0 , B n 0 s.t. C 1 : l = 1 K c n 0 kl 1 , k , C 2 : k = 1 K c n 0 kl 1 , l , C 3 : a uvn 0 kl { 0 , 1 } , b un 0 kl { 0 , 1 } , u , v , k , l , C 4 : c n 0 kl = u = 1 U v = 1 U a uvn 0 kl + u = 1 U b un 0 kl ,
(13)

where A n 0 ={ a uvn kl |n= n 0 }, B n 0 ={ b un kl |n= n 0 }, C n 0 ={ c n 0 kl }, and

R n 0 = k = 1 K l = 1 K u = 1 U v = 1 U a uvn 0 kl R uvn 0 , 1 kl P m 1 + k = 1 K l = 1 K u = 1 U b un 0 kl R un 0 , 2 kl P m 1 .
(14)

Due to constraints C 1 and C 2, we find that the inequality

u = 1 U v = 1 U a uvn 0 kl R uvn 0 , 1 kl + u = 1 U b un 0 kl R un 0 , 2 kl c n 0 kl Q n 0 kl
(15)

holds, where Q n 0 kl =max{ max uv R uvn 0 , 1 kl , max u R un 0 , 2 kl }. The objective function of problem (13) is upper bounded by that of the following problem.

max A n 0 , B n 0 , C n 0 R n 0 , UB C n 0 s.t. C 1 C 4 ,
(16)

where R n 0 , UB = k = 1 K l = 1 K c n 0 kl Q n 0 kl .

According to C 1,C 2,C 3, and C 4, we certainly have c n 0 kl {0,1},k,l. Considering variables A n 0 and B n 0 of (16) take values only based on C n 0 , problem (16) can be reformulated as

max C n 0 R n 0 , UB C n 0 s.t. C 1 , C 2 , C 5 : c n 0 kl { 0 , 1 } , k , l.
(17)

Let us now consider Theorem 1.

Theorem 1.

Theorem 1. An optimal solution of (13) ( A n 0 and B n 0 ) can be easily obtained using the optimal solution of (17) ( c n 0 , UB , kl ). Specifically, A n 0 and B n 0 are obtained by assigning for every combination of k and l , all entries in { a uvn 0 kl |u,v} and { b un 0 kl |u} to zero, except for the one with the metric equal to Q n 0 kl to c n 0 , UB , kl .

Proof 1

Proof 1. Let us view R uvn 0 , 1 kl and R un 0 , 2 kl as metric for a uvn 0 kl and b un 0 kl , respectively. Note that c n 0 kl =0, inequality (15) is tightened when all entries of { a uvn 0 kl |u,v} and { b un 0 kl |u} are set to zero. While c n 0 kl >0, inequality (15) is tightened when all entries of { a uvn 0 kl |u,v} and { b un 0 kl |u} are set to zero, except that the one with the metric equal to Q n 0 kl is assigned to c n 0 kl .

We now denote by { C n 0 } the optimal variables of (17). Thus, A n 0 , B n 0 , so that R n 0 A n 0 , B n 0 = R n 0 UB C n 0 . Here, A n 0 and B n 0 are obtained by assigning for every combination of k and l, all entries in { a uvn 0 kl |u,v} and { b un 0 kl |u} to zero, except for the one with the metric equal to Q n 0 kl to c n 0 , UB , kl . It is important to know that { A n 0 , B n 0 , C n 0 } belongs to the feasible set of (13).

We further note that feasible { A n 0 , B n 0 , C n 0 }, R n 0 ( A n 0 , B n 0 ) R n 0 UB C n 0 R n 0 UB C n 0 . Recalling R n 0 A n 0 , B n 0 = R n 0 UB C n 0 , we obtain the optimal variables of problem (13) as { A n 0 , B n 0 , C n 0 }. This concludes the proof of Theorem 1.□

Let us introduce two sets, F and F 1 (F 1F). Here, F is the feasible sets of (17). F 1 is the same as F except that both C 1 and C 2 are saturated. Note that C n 0 FF1, there must k 0 , l = 1 K c n 0 k 0 l =0 or l 0 , k = 1 K c n 0 kl 0 =0. If k 0 , l = 1 K c n 0 k 0 l =0, according to the constraints, there must l0 such that c n 0 k 0 l 0 =0 and k = 1 K c n 0 kl 0 =0. Let us denote the sets of these k0 and l0 as K0 and L0, respectively. Thus, we can find C n 0 F1, where c n 0 , kl =1,k K 0 ,l L 0 and c n 0 , kl = c n 0 kl ,k K 0 orl L 0 , such that R n 0 , UB C n 0 R n 0 , UB C n 0 . The optimal variables of the following problem is also optimal for problem (17).

max C n 0 R n 0 , UB C n 0 s.t. C 1 ′′ : l = 1 K c n 0 kl = 1 , k , C 2 ′′ : k = 1 K c n 0 kl = 1 , l , C 5 : c n 0 kl { 0 , 1 } , k , l.
(18)

Note that (18) is the same as (17) except that the feasible set of (18) F 1 is a subset of that of (17) F. (18) is actually a LAP. Hence, it can be solved by means of typical LAP algorithms, like the Hungarian Algorithm.

3.3 PA optimization

In this subsection, the PA stage for iteration m is considered. After setting the indicators to {Am,Bm}, the transmission modes are fixed in all cells. Let us denote by S n (d) ( S n (r)) the set of subcarriers in direct (relay-aided) mode during the first TS in cell n. k, the associated destination u during the first TS and the subcarrier l with which it is paired or virtually paired during the second TS are decided. k S n (d), the associated destination during the second TS is also decided. Thus, the objective function of problem (11) can consequently be rewritten as

R P = n k S n ( d ) ln 1 + Γ d un , t 1 k + n k S n ( d ) ln 1 + Γ d vn , t 2 l + n k S n ( r ) ln min 1 + Γ r n k , 1 + Γ d un , t 2 l ,
(19)

where variables l, u, and v are all constants. Note that R is a non-convex function due to the presence of interfering power terms in the denominators of Γ d un , t 1 k , Γ d vn , t 2 l , Γ r n k , and Γ d un , t 2 l . To solve problem (11), we first replace it with an equivalent complementary geometric program (CGP) that is then addressed by means of the SCGP algorithm.

The equivalent CGP is obtained by formulating problem (11) as a minimization problem. We first formulate problem (11) as follows

min P e R P s.t. C 4 C 8 ,
(20)

where

e R P = n k S n ( d ) 1 1 + Γ d un , t 1 k 1 1 + Γ d vn , t 2 l n k S n ( r ) max 1 1 + Γ r n k , 1 1 + Γ d un , t 2 l , 1 1 + Γ d un , t 1 k = f d un , t 1 k f d un , t 1 k + P s n , t 1 k G s n , d un k , 1 1 + Γ d vn , t 2 l = f d vn , t 2 l f d vn , t 2 l + P s n , t 2 l G s n , d vn l , 1 1 + Γ d un , t 2 l = f d un , t 2 l f d un , t 2 l + P r n l G r n , d un l , 1 1 + Γ r n k = f r n k f r n k + P s n , t 1 k G s n , r n k .

Next, an equivalent formulation is obtained by introducing slack variables Ψ r ={ Ψ r n , k ,n,k S n (r)}. Then, problem (20) can be formulated as

min P , Ψ r e R P , Ψ r s.t. C 4 C 8 , C 9 : f r n k g r n k Ψ r n , k 1 , n , k S n ( r ) , C 10 : f d un , t 2 l g d un , t 2 l Ψ r n , k 1 , n , k S n ( r ) ,
(21)

where

e R P , Ψ r = n k S n ( d ) f d un , t 1 k g d un , t 1 k n k S n ( d ) f d vn , t 2 l g d vn , t 2 l n k S n ( r ) Ψ r n , k , g d un , t 1 k = f d un , t 1 k + P s n , t 1 k G s n , d un k , g d vn , t 2 l = f d vn , t 2 l + P s n , t 2 l G s n , d vn l , g d un , t 2 l = f d un , t 2 l + P r n l G r n , d un l , g r n k = f r n k + P s n , t 1 k G s n , r n k .

Problem (21) is made of an objective function and bounding constraints which all are ratios of two posynomials, making the problem belong to the class of CGP [38]. More details about CGP can be found in Appendix Appendix. Problem (21) can not be made convex and is NP hard [37]. In order to solve it, the SCGP algorithm is now proposed. The proposed SCGP algorithm approximates the non-convex problem (21) into a series of standard GPs. Therefore, it belongs to the class of successive convex approximation methods [39]. The SCGP is described in Algorithm 2. Integer t indicates the current iteration number, and a variable with superscript m denotes the value obtained at the end of iteration m.

Algorithm 2 SCGP Algorithm

Specifically in the proposed SCGP algorithm, we first set m=0 and initialize the PA vector P0 with Pini. Each iteration contains an SC stage followed by a standard geometric programming (SGP) stage.

During the SC stage of iteration m, a condensation rule is first introduced and depicted in Algorithm 3. The goal of the condensation rule is to construct a GP approximation of problem (21) by condensing all denominator posynomials { g d un , t 1 k , g d vn , t 2 l , g d un , t 2 l , g r n k } into monomials { g ~ d un , t 1 k , g ~ d vn , t 2 l , g ~ d un , t 2 l , g ~ r n k }. Functions h 1 n , k = f r n k g r n k Ψ r n , k , h 2 n , k = f d un , t 2 l g d un , t 2 l Ψ r n , k , and h 3 n , k = n k S n ( d ) f d un , t 1 k g d un , t 1 k f d vn , t 2 l g d vn , t 2 l n k S n ( r ) Ψ r n , k are approximated by, respectively, h ~ 1 n , k = f r n k g ~ r n k Ψ r n , k , h ~ 2 n , k = f d un , t 2 l g ~ d un , t 2 l Ψ r n , k , and h ~ 3 n , k = n k S n ( d ) f d un , t 1 k g ~ d un , t 1 k f d vn , t 2 l g ~ d vn , t 2 l n k S n ( r ) Ψ r n , k . According to proposition 3 in [38], all the approximations satisfy the three conditions proposed in [39] for the convergence of the successive approximation method. By denoting Θ={P,Ψ r }, the three conditions are listed as follows:

  1. 1.

    Bounding condition: Θ,

    h i n , k ( Θ ) h ~ i n , k ( Θ ) , i = 1 , 2 , 3 .
  2. 2.

    Tightness condition: At the beginning of iteration m ,

    + + h i n , k ( Θ m , m 1 ) = h ~ i n , k ( Θ m , m 1 ) , i = 1 , 2 , 3 .
  3. 3.

    Differential condition: At the beginning of iteration m , θΘ,

    h i n , k ( Θ m , m 1 ) ∂θ = frac∂ h ~ i n , k ( Θ m , m 1 ) ∂θ , i = 1 , 2 , 3 .

Algorithm 3 Condensation Rule

After the SC stage, problem (21) is formulated by a standard GP. The SGP stage amounts to solving the GP by means of a standard GP solver, e.g., the software provided at [40]. The output provided by this stage corresponds to P m .

Thanks to the three conditions fulfilled during the SC stage, our proposed SCGP algorithm is a general inner approximation algorithm [39], which will converge to a local optimum satisfying the KKT conditions of problem (21) according to the corollary 1 of [39]. In practice, the iterations of the SCGP algorithm will be stopped when || P m P m 1 || ε 2 or when m exceeds a prescribed value M.

4 Numerical experiments

In order to illustrate the benefits of using SP and the high-efficiency protocol, respectively, we now compare the proposed protocol, named P1, with two other protocols, named P2 and P3, respectively. Specifically, P2 is the same as P1 except that subcarrier k in TS1 is always paired with subcarrier l in TS2. P3 is also the same as P1 except that all sources keep silent during TS2. For both P2 and P3, Algorithm 1 can easily be applied by adding additional constraints. Both UPA and best power allocation (BPA) are used to initialize the proposed algorithm. Here, BPA is the PA method used in [7], where CCI is set to 0.

The impact of relay deployment, on average sum rate, is first studied and proper relay positions are selected for further experiments. Then, RA and the sum rate results are presented for one particular channel realization. The convergence of the proposed RA algorithm is illustrated for all three protocols. Finally, the results are provided and discussed for the performance of those protocols averaged over many channel realizations.

4.1 System setup

As shown in Figure 2, a multi-cell OFDMA system with N=2 coordinated cells and K=32 available subcarriers is considered for illustration. Each cell contains one source, one relay, and U=5 destinations, which are uniformly distributed in a circular region of 50-m radius. In each cell, the relay is located along the line between the source and the center of the user region. The source-to-relay distances in cell 1 and cell 2 are denoted as Dsr1 and Dsr2, respectively. We set P T n = P T ,n, σ 2 =65 dBm, ε1=0.1, and ε2=Rini/100. Here, Rini denotes the sum rate calculated with the initial RA results at the beginning of each iteration.

Figure 2
figure 2

A random system setup.

The channel impulse response (CIR) of each link is drawn randomly from an eight-tap delay line model, where each tap i has a circular complex gaussian distribution with zero mean and variance σ i 2 . We further assume σ i 2 σ i + 1 2 = e 3 , meaning that the tap power decreases exponentially with a coefficient of 3. Moreover, i σ i 2 = d 2.5 , meaning that the received power decreases exponentially with distance d and the propagation exponent equals to 2.5. Finally, the CFR of each link is computed from its CIR using the K-point FFT.

4.2 Impact of relay deployment on average sum rate

We have chosen a set of values for D sr1 and D sr2, ranging from 100 to 900 m. For each possible combination of D sr1 and D sr2, 100 sets of random realizations of channels are generated and the average optimized sum rate is computed by using the proposed algorithm with the UPA initialization method. We then compare the obtained average sum rates of all combinations to illustrate how the deployment of relays influences the system performance.

As shown in Figure 3, in low SNR scenario when P T =10 dBm, the average sum rate increases as the relay moves towards the middle between the source and the destination in each cell. This is because the achievable rate for a relay-aided transmission is the minimum between the rate of the source-to-relay link and the rate of the relay-to-destination link. As the relays move towards the middle, both the source-to-relay channels and the relay-to-destination channels are in good conditions. Thus, none of the good link is detrimental, and the minimum rate of both links is very likely to be high. However, in high SNR scenario when P T =40 dBm, the average sum rates for each possible combination of D sr1 and D sr2 are almost the same. As interpreted in [7], this is because the direct transmission is more desirable to maximize the sum rate than the relay-aided transmission when the system sum power is very high.

Figure 3
figure 3

Impact of relay positions on average sum rate. (a) 10 dBm and (b) 40 dBm.

We further study the impact of relay deployment considering uncoordinated out-of-cluster CCI. Specifically, we place one uncoordinated cell on the top of the two coordinated cells and another one at the bottom of the two coordinated cells. In each uncoordinated cell, the source-to-relay distance is set to 300 m and the power is uniformly allocated. Considering the interferences generated from two uncoordinated cells, the proposed resource allocation algorithm is used for the two coordinated cells. The simulation results are given in Figure 4 both when P T =10 dBm and when P T =50 dBm. As in Figure 3, the same insights can be found in Figure 4 except that the system sum rate is decreased due to the existence of the out-of-cluster CCI, especially in high SNR scenario when the CCI is quite strong.

Figure 4
figure 4

Impact of relay positions on average sum rate with uncoordinated CCI. (a) 10 dBm and (b) 50 dBm.

In the following simulations, we set D sr1=300 m and D sr2=300 m.

4.3 Results for a random realization of channels

4.3.1 Convergence of the proposed RA algorithm

In order to illustrate the convergence of the proposed RA algorithm, we plot the sum rates calculated during the iterations with the three protocols and two initialization methods when P T =10 dBm and P T =40 dBm.

As shown in Figure 5, the sum rates for all the three protocols using all the initialization methods converge smoothly to the final rate without much fluctuation. After convergence, the sum rates are improved significantly except when P T =10 dBm and the BPA initialization method is used. When using protocol P1 and setting P T =10 dBm, the converged sum rate with the BPA initialization method is higher than that obtained with the UPA initialization method. This is because the BPA is near optimal in low SNR scenario when the CCI is small. Interestingly, in high SNR scenario when P T =40 dBm, both BPA and UPA lead to the same sum rate after convergence.

Figure 5
figure 5

Convergence for the three protocols with UPA and BPA. (a) 10 dBm and (b) 40 dBm.

Initialized by the UPA method, the optimized sum rate of P1 is much higher then that of P3, both when P T =10 dBm and when P T =40 dBm. Thus, the benefit of using the HSE protocol is very high. When P T =10 dBm, the optimized sum rate of P1 is slightly higher than that of P2. However, when P T =40 dBm, P1 and P2 leads to the same optimized sum rate. Thus, the benefit of using subcarrier pairing is limited. This can be understood as most of the subcarriers are in direct mode, for which pairing does not have any impact.

4.3.2 Benefits illustration of the HSE protocol

In order to further illustrate the benefit of using the HSE protocol, we now compare the RA results and sum rates of protocol P2 with another protocol P4. Here, P4 is the same as P2 except that all sources keep silent during the second TS. A multi-cell OFDMA system with N=2 coordinated cells and K=16 available subcarriers is considered in this subsection. Each cell contains U=2 destinations. Figure 6 shows the positions of the BSs; the relays and the destinations are expressed in meters. Specifically, the coordinates of source 1 and source 2 are (0,0) and (0,1000), respectively. The coordinates of relay 1 and relay 2 are (300,0) and (300,1000), respectively. The coordinates of d11 and s d12 are (800,0) and (1200,0), respectively. The coordinates of d21 and d22 are (800,1000) and (1200,1000), respectively. Finally, we set P T =30 dBm.

Figure 6
figure 6

A random system setup.

As shown in Figure 7e,f,g, each cell appears to allocate the dominant part of its power to only a few subcarriers during each TS for both protocols. Once a cell assigns a significant part of its power to a subcarrier during a TS, the other cells tend to allocate only a small part of their power to this subcarrier during this TS, so as to reduce CCI. As shown in Figure 7b,c,d, the optimized indicators for both P2 and P4 are the same. However, it is very interesting to note that compared to P4, P2 exploits the freedom of allocating power to BSs during the second TS, as shown in Figure7f, and eventually leads to a much higher sum rate after optimization, as shown in Figure7a. Thus, the effectiveness of using the HSE protocol is illustrated.

Figure 7
figure 7

RA results for P2 and P4 when P t =30 dBmW. The blue squares and the red crosses indicate P2 and P4, respectively. (a) Sum rate comparison. (b) Mode selection. (c) Subcarrier allocation at TS1. (d) Subcarrier allocation at TS2. (e) Power allocation for the source at TS1. (f) Power allocation for the source at TS2. (g) Power allocation for the relay.

Finally, according to Figure 7c,d, no resources are allocated to the remote destinations (d11 in cell 1 and d21 in cell 2) for both protocols. Actually, this confirms the unfair nature of sum rate maximization. Therefore, fairness will be considered in our future work.

4.4 Results averaged over channel distribution

In order to illustrate the average performance of our proposed RA algorithm, 100 random realizations of channels are generated. Three benchmark algorithms (BA1, BA2, and BA3) are introduced. Here, BA1 applies the RA algorithm proposed in [7], where the CCI is always set to 0. BA2 uses UPA together with our algorithm proposed for MSSAP. BA3 also uses UPA but with the destinations randomly selected for each subcarrier. We denote the distance between two parallel cells as Dcell and increase it from 200 to 5,200 m.

Let us first compare the average performances for the three protocols using the proposed algorithm. As shown in Figure 8, when P T =10 dbm, the proposed protocol P1 performs slightly better than P2 and P3. When P T =40 dbm, P1 performs similarly as P2 and much better than P3. This illustrates that the proposed protocol is more effective than the other ones and moreover that there are more benefits of using the high-efficiency protocol than using SP.

Figure 8
figure 8

Comparison of average sum rates for the three protocols. (a) 10 dBm and (b) 40 dBm.

We then compare our proposed algorithm with the benchmark algorithms. Figure 9 reports the average sum rates for BA1, BA2, BA3, and the proposed algorithm, which are initialized by either UPA or BPA. As shown in Figure 9, for both initialization methods, the proposed algorithm (named as CA in the figure) results in similar sum rates after optimization. Regardless of the value of P T , the proposed algorithm outperforms all three benchmark algorithms. The improvements are especially significant when P T =40 dbm.

Figure 9
figure 9

Comparison of the average sum rates for the four algorithms. (a) 10 dBm and (b) 40 dBm.

Note that, in low SNR scenario, when P T =10 dbm, the sum rates are similar regardless of the distance between two cells. This is because the CCI is already low even when two cells are close to each other. However, in high SNR scenario, when P T =40 dbm, the sum rates of all the algorithms increase as Dcell increases. This is because the CCI is quite high when two cells are close to each other, and it decreases as they move away from each other. Note that when D c e l l=5200 m, meaning two cells are quite far from each other, BA 1 performs similarly to our proposed algorithms. This is because BA 1 is near-optimal when the CCI is small.

5 Conclusion

We have considered a multi-cell OFDMA downlink system where the BS transmissions are aided by the cell specific RS. The adopted HSE protocol enables SP. Assuming a central controller, we have formulated the sum rate maximization problem under a per-cell total power constraint, for which an iterative RA algorithm has been proposed to find a local optimum in polynomial time. Through numerical experiments, the convergence and effectiveness of the proposed algorithm, the impact of relay position and total power on the system performance as well as the benefits of using SP and the HSE protocol has been illustrated. In the future, combining schemes and multi-relay cases will be considered.

Appendix

Complementary GP

According to [38] and [41], a complementary GP (CGP) is a constrained optimization problem formulated in terms of a rational function of posynomials defined as sums of monomials. A monomial is a function g(x) of positive variables x={x n ,n=1,2,…,N} having the form b n = 1 N x n c n , where b is a positive real constant and c n ,n, are random real constants. Therefore, a posynomial f(x) has the following form:

k = 1 K b k n = 1 N x n c nk .
(22)

The general form of a CGP is

min f 0 ( x ) s.t. f i ( x ) 1 , i = 1 , 2 , , I , h j ( x ) = 1 , j = 1 , 2 , , J , x n > 0 , n = 1 , 2 , , N ,
(23)

where f i (x) and h j (x) are all rational functions with the following structure:

A ( x ) B ( x ) C ( x ) D ( x ) ,
(24)

where the A, B, C, and D are all posynomials and some of them may be absent.

Actually, a CGP is an extension of a standard GP. As a matter of fact, when f i (x),i=0,1,…,I, are posynomials and h j (x),j=1,2,…,J, are monomials, problem (43) becomes a standard GP. For GPs, the global optimum can always be found in an efficient manner. For CGPs, only a local optimum can be obtained efficiently. But prohibitive computations are required to find the global optimum [41].

References

  1. Pabst R, Walke BH, Schultz DC, Herhold P, Yanikomeroglu H, Mukherjee S, Viswanathan H, Lott M, Zirwas W, Dohler M, Aghvami H, Falconer DD, Fettweis GP: Relay-based deployment concepts for wireless and mobile broadband radio. IEEE Commun. Mag 2004, 42(9):80-89. 10.1109/MCOM.2004.1336724

    Article  Google Scholar 

  2. Laneman JN, Wornell GW: Distributed space-time-coded protocols for exploiting cooperative diversity in wireless networks. IEEE Trans. Inform. Theory 2003, 49(10):2415-2425. 10.1109/TIT.2003.817829

    Article  MATH  MathSciNet  Google Scholar 

  3. Laneman JN, Tse DNC, Wornell GW: Cooperative diversity in wireless networks: Efficient protocols and outage behavior. IEEE Trans. Inform. Theory 2004, 50(12):3062-3080. 10.1109/TIT.2004.838089

    Article  MATH  MathSciNet  Google Scholar 

  4. Bhatnagar MR, Hjorungnes A: Ml decoder for decode-and-forward based cooperative communication system. Wireless Commun. IEEE Trans 2011, 10(12):4080-4090.

    Article  Google Scholar 

  5. Bansal A, Bhatnagar MR, Hjorungnes A, Han Z: Low-complexity decoding in df mimo relaying system. Vehicular Technol. IEEE Trans 2013, 62(3):1123-1137.

    Article  Google Scholar 

  6. Vandendorpe L, Duran RT, Louveaux J, Zaidi A: Power allocation for OFDM transmission with DF relaying. Paper presented at the IEEE international conference on communications. Beijing: ; 19-23 May 2008:3795-3800.

    Google Scholar 

  7. Wang T, Glineur F, Louveaux J, Vandendorpe L: Weighted sum rate maximization for downlink OFDMA with subcarrier-pair based opportunistic DF relaying. IEEE Trans. Signal Process 2013, 61(10):2512-2524.

    Article  MathSciNet  Google Scholar 

  8. Wang W, Yan S, Yang S: Optimally joint subcarrier matching and power allocation in OFDM multihop system. Eurasip J. Adv. Signal Process 2008, 2008: 1-8.

    MATH  Google Scholar 

  9. Wang W, Wu R: Capacity maximization for OFDM two-hop relay system with separate power constraints. IEEE Trans. Vehicular Technol 2009, 58(9):4943-4954.

    Article  Google Scholar 

  10. Li Y, Wang W, Kong J, Peng M: Subcarrier pairing for amplify-and-forward and decode-and-forward OFDM relay links. IEEE Commun. Lett 2009, 13(4):209-211.

    Article  Google Scholar 

  11. Wang T: Weighted sum power minimisation for multichannel decode-and-forward relaying. IET Electron. Lett 2012, 48(7):410-411. 10.1049/el.2012.0258

    Article  Google Scholar 

  12. Louveaux J, Duran RT, Vandendorpe L: Efficient algorithm for optimal power allocation in OFDM transmission with relaying. Paper presented at the IEEE ICASSP. Las Vegas, NV, USA: ; 31 March–4 April 2008:3257-3260.

    Google Scholar 

  13. Ng TCY, Yu W: Joint optimization of relay strategies and resource allocations in cooperative cellular networks. IEEE J. Select. Areas Commun 2007, 25(2):328-339.

    Article  Google Scholar 

  14. Ying W, Xin-chun Q, Tong W, Bao-ling L: Power allocation and subcarrier pairing algorithm for regenerative OFDM relay system. Paper presented at the IEEE VTC2007. Dublin: ; 22–25 April 2007:2727-2731.

    Google Scholar 

  15. Li Y, Wang W, Kong J, Hong W, Zhang X, Peng M: Power allocation and subcarrier pairing in OFDM-based relaying networks. Paper presented at the IEEE international conference on communications. Beijing: ; 19–23 May 2008:2602-2606.

    Google Scholar 

  16. Hajiaghayi M, Dong M, Liang B: Optimal channel assignment and power allocation for dual-hop multi-channel multi-user relaying Paper presented at the IEEE INFOCOM. Shanghai: ; 10–15 April 2011:76-80.

    Google Scholar 

  17. Vandendorpe L, Louveaux J, Oguz O, Zaidi A: Improved OFDM transmission with DF relaying and power allocation for a sum power constraint. Paper presented at the third international symposium on wireless pervasive computing. Santorini: ; 7–9 May 2008:665-669.

    Google Scholar 

  18. Vandendorpe L, Louveaux J, Oguz O, Zaidi A: Power allocation for improved DF relayed OFDM transmission: the individual power constraint case. Paper presented at the IEEE international conference on communications. Dresden: ; 14–18 June 2009:1-6.

    Google Scholar 

  19. Vandendorpe L, Louveaux J, Oguz O, Zaidi A: Rate-optimized power allocation for DF-relayed OFDM transmission under sum and individual power constraints. EURASIP J. Wireless Commun. Netw 2009, 2009(11):814278.

    Article  Google Scholar 

  20. Hsu C-N, Su H-J, Lin P-H: Joint subcarrier pairing and power allocation for OFDM transmission with decode-and-forward relaying. IEEE Trans. Signal Process 2011, 59(1):399-414.

    Article  MathSciNet  Google Scholar 

  21. Wang T, Vandendorpe L: WSR maximized resource allocation in multiple DF relays aided OFDMA downlink transmission. IEEE Trans. Signal Process 2011, 59(8):3964-3976.

    Article  MathSciNet  Google Scholar 

  22. Wang T, Vandendorpe L: Sum rate maximized resource allocation in multiple DF relays aided OFDM transmission. IEEE J. Selected Areas Commun 2011, 29(8):1559-1571.

    Article  MathSciNet  Google Scholar 

  23. Boostanimehr H, Bhargava VK: Selective subcarrier pairing and power allocation for DF OFDM relay systems with perfect and partial CSI. IEEE Trans. Wireless Commun 2011, 10(12):4057-4067.

    Article  Google Scholar 

  24. Liu Y, Tao M: An optimal graph approach for optimizing OFDMA relay networks. Paper presented at IEEE ICC. Ottawa, Canada: ; 10–15 June 2012:4277-4281.

    Google Scholar 

  25. Wang T, Fang Y, Vandendorpe L: Power minimization for OFDM transmission with subcarrier-pair based opportunistic DF relaying. IEEE Commun. Lett 2013, 17(3):471-474.

    Article  Google Scholar 

  26. Himayat N, Talwar S, Rao A, Soni R: Interference management for 4g cellular standards [WIMAX/LTE update]. IEEE Commun. Mag 2010, 48(8):86-92.

    Article  Google Scholar 

  27. Jin Z, Vandendorpe L: Resource allocation in multi-cellular DF relayed OFDMA systems. Paper presented at the IEEE global telecommunications conference. Houston, TX, USA: ; 5–9 Dec 2011:1-5.

    Google Scholar 

  28. Jin Z, Wang T, Wei J-B, Vandendorpe L: Resource allocation for maximizing weighted sum of per cell min-rate in multi-cell DF relay aided downlink OFDMA systems. Paper presented at the IEEE symposium on Personal Indoor and Mobile Radio Communications. Sydney: ; 9–12 Sept 2012:1845-1850.

    Google Scholar 

  29. Salem M, Adinoyi A, Yanikomeroglu H, Falconer D: Opportunities and challenges in OFDMA-based cellular relay networks: a radio resource management perspective. IEEE Trans. Vehicular Technol 2010, 59(5):2496-2510.

    Article  Google Scholar 

  30. Salem M, Adinoyi A, Rahman M, Yanikomeroglu H, Falconer D, Kim Y-D, Kim E, Cheong Y-C: An overview of radio resource management in relay-enhanced OFDMA-based networks. IEEE Commun. Surv. Tutorials 2010, 12(3):422-438.

    Article  Google Scholar 

  31. Venturino L, Prasad N, Wang X: Coordinated scheduling and power allocation in downlink multicell OFDMA networks. IEEE Trans. Vehicular Technol 2009, 58(6):2835-2848.

    Article  Google Scholar 

  32. Pischella M, Belfiore J-C: Weighted sum throughput maximization in multicell OFDMA networks. IEEE Trans. Vehicular Technol 2010, 59(2):896-905.

    Article  Google Scholar 

  33. Wang T, Vandendorpe L: Iterative resource allocation for maximizing weighted sum min-rate in downlink cellular OFDMA systems. IEEE Trans. Signal Process 2011, 59(1):223-234.

    Article  MathSciNet  Google Scholar 

  34. Zhang H, Venturino L, Prasad N, Li P, Rangarajan S, Wang X: Weighted sum-rate maximization in multi-cell networks via coordinated scheduling and discrete power control. IEEE J. Selected Areas Commun 2011, 29(6):1214-1224.

    Article  Google Scholar 

  35. Ng DWK, Schober R: Resource allocation and scheduling in multi-cell OFDMA systems with decode-and-forward relaying. IEEE Trans. Wireless Commun 2011, 10(7):2246-2258.

    Article  Google Scholar 

  36. Munkres J: Algorithms for the assignment and transportation problems. J. Soc. Ind. Appl. Math 1957, 5(1):32-38. 10.1137/0105003

    Article  MATH  MathSciNet  Google Scholar 

  37. Chiang M: Geometric programming for communication systems. Found. Trends Commun. Inf. Theory 2005, 2: 1-154. 10.1561/0100000005

    Article  MATH  Google Scholar 

  38. Chiang M, Tan CW, Palomar DP, O’Neill D, Julian D: Power control by geometric programming. IEEE Trans. Wireless Commun 2007, 6(7):2640-2651.

    Article  Google Scholar 

  39. Marks BR, Wright GP: A general inner approximation algorithm for nonconvex mathematical programs. Oper. Res 26(4):681-683.

  40. Boyd SP: Software. Accessed (01, Feb., 2014) http://stanford.edu/~boyd/software.html

  41. Avriel M, Williams AC: Complementary geometric programming. SIAM J. Appl. Math 1970, 19(1):125-141. 10.1137/0119011

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Prof. S. Boyd for sharing the GGPLAB toolbox online, China Scholarship Council (CSC) for funding this work and BELSPO for the support of the IAP BESTCOM network. The work of Tao Wang is supported by The Program for Professor of Special Appointment (Eastern Scholar) at Shanghai Institutions of Higher Learning, Innovation Program of Shanghai Municipal Education Commission (14ZZ096), Innovation Fund of Shanghai University and SRFDP (20133108120015).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhiwen Jin.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

Authors’ original file for figure 1

Authors’ original file for figure 2

Authors’ original file for figure 3

Authors’ original file for figure 4

Authors’ original file for figure 5

Authors’ original file for figure 6

Authors’ original file for figure 7

Authors’ original file for figure 8

Authors’ original file for figure 9

Authors’ original file for figure 10

Authors’ original file for figure 11

Authors’ original file for figure 12

Authors’ original file for figure 13

Authors’ original file for figure 14

Authors’ original file for figure 15

Authors’ original file for figure 16

Authors’ original file for figure 17

Authors’ original file for figure 18

Authors’ original file for figure 19

Authors’ original file for figure 20

Authors’ original file for figure 21

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

Jin, Z., Wang, T., Wei, J. et al. Sum rate maximization for multi-cell downlink OFDMA with subcarrier pair-based opportunistic DF relaying. J Wireless Com Network 2014, 24 (2014). https://doi.org/10.1186/1687-1499-2014-24

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1499-2014-24

Keywords