Skip to main content

Joint resource allocations for remote radio head deployments with coherent transmitter

Abstract

To deal with the future high demands of wireless traffic and energy consumption, one type of heterogeneous deployments is to distribute the base station antennas throughout the entire cell, which is called remote radio head (RRH). In view of radio resource management, the joint resource allocation in broadband orthogonal frequency division multiple access RRH (OFDMA-RRH) has not been thoroughly studied, which includes the antenna port selection, subcarrier assignment and power allocation under the power constraints per antenna port. This article focuses on the downlink resource allocation in OFDMA-RRH, where the coherent transmitter with phase steering is used. The problem to maximize the system spectrum efficiency (SE) is formulated, and solved by a dual decomposition method, where the decomposed sub-problems in the dual domain are solved by analytic geometry. In the optimal solution, the system power is always exhaustively used. As another contribution, this article further proposes that in the optimal solution, there is a considerable part of system power which makes little contribution to the SE and thus should be saved. Specifically, the energy efficiency is analyzed for an individual subcarrier transmission. A proportional power allocation (PPA) method is proposed to achieve a local optimality for each subcarrier. By applying the PPA to every subcarrier in order to maximize the system SE, a new resource allocation problem is formulated and solved. Discussions are also presented for the proposed algorithms on the computational complexity and feasibility in multi-cell cases. Simulation results show that the optimal algorithm consumes all the system power and has good convergence. The algorithm applying PPA can effectively improves the system power efficiency while achieving the SE optimality.

1 Introduction

The last decade has witnessed the transition of multiple-input multiple-output (MIMO) and orthogonal frequency division multiple access (OFDMA) from theoretical concepts to practical technologies for enhancing performance of wireless networks. The dynamic subcarrier assignment (SA), adaptive power allocation (PA) and multiple spatial channels significantly improve the system capacity [1, 2]. As their standardization work in the 3rd generation partnership project (3GPP) and other organizations approaching to an end, challenges are raised by the new round of high demands of wireless traffic, which is spurring new radio technologies, deployment infrastructures and radio resource allocation methods to be studied. Meanwhile, the Information & Communication Technology (ICT) industries are facing an increase in associated energy consumption of 16-20% per year [3], which highlights the urgent desire for researches focusing on energy efficiency (EE).

Due to the limited power, the wireless transmission distance cannot be too large if the data rate is very high. Improved and new system architectures are being investigated. One such architecture is to distribute the base station (BS) antennas throughout the entire cell via optical fiber. It is called remote radio head (RRH), specified as one type of heterogeneous deployments in 3GPP [4], or distributed antenna systems (DAS) [5]. By shortening the transmission distance, the RRH system has an inherent advantage in power saving. It could also benefit from macro diversity and signal combining from distributed RRH ports. Typically, a RRH port is equipped with only a transceiver, which is low-cost and easy to be deployed. From the view of radio resource management, combining OFDMA with RRH can provide more system performance gain by exploiting diversity in both the frequency and space domains. In OFDMA-RRH, to maximize the system spectrum efficiency (SE), the BS should jointly manage the SA, PA and together the RRH antenna port selection. Moreover, the power constraints per port (PCPP) should be taken into account.

1.1 Related study

Research interests in RRH have grown considerably over the last few years. The topics include from capacity [6, 7], joint processing [810], location optimization [11] to those considering the practical imperfect conditions such as backhaul constraints [12] and asynchronous interference [13].

However, the literatures of joint resource allocation optimization in downlink OFDMA-RRH are rather limited. Many insightful researches focus on the optimal PA for single-band multi-user downlink transmission with PCPP [9, 10, 14, 15], where OFDMA is not considered. In [16], the joint problem is decomposed into two sub-problems: antenna-level and user-level scheduling. The RRH port selection is included in the antenna-level scheduling. Similar schemes can be found in [17], where a hierarchical algorithm is proposed for wireless mesh networks. In these study, however, each user connects with only one RRH port, which simplifies the PCPP. In [8], an improved null steering downlink OFDMA-RRH system is proposed which reduces both the inter-user correlation and the near-far problem resulting in a significant enhancement, but the PA therein is not jointly optimal. Our previous study in [18] addresses the joint problem to maximize system SE, but the assumption is made that subcarriers are assigned by the round robin method. The author of [19] additionally considers the minimum data rate as fairness constraint by setting a predefined minimum number of assigned subcarriers to each user. Nevertheless, the equal power allocation is used in his network flow approach. In a word, the joint resource allocation optimization in OFDMA-RRH has not been thoroughly studied.

A tradeoff between SE and EE is proposed in [20], where the user's utility as a function of transmit power is proposed. Among the previous study for energy-saving in resource allocation, some researchers focus on how to minimize transmit power under constraints such as user signal-to-interference-plus-noise ratio (SINR) threshold [15]. Some studies are trying to optimize the energy efficiency [21]. However, most prior work in this area has concentrated on traditional MIMO-OFDM systems. Recently some literatures for energy-efficient techniques are related to denser deployment of BSs [22, 23]. But the BSs in these studies will interfere with each other and do not cooperate as in RRH. Therefore, the research on energy-saving resource allocation in OFDMA-RRH is still worth exploring.

1.2 Contribution

This article is dedicated to the joint downlink resource allocation in OFDMA-RRH, which includes the optimization of SA, PA, and RRH port selection. The coherent transmitter with phase steering is used in the system model, as the necessary method to maximize receiving signal-to-noise-ratio (SNR) under PCPP. The resource allocation problem to maximize the system SE is formulated. The dual decomposition method is used for obtaining its solution, where the decomposed sub-problems in the dual domain are solved from the perspective of analytic geometry.

In the optimal solution, the system power is always exhaustively used. As an innovation, this article proposes that, in the optimal solution, not all the power is used in an efficient way. For power-saving while achieving the optimal SE, the EE is analyzed for an individual subcarrier transmission. A proportional PA (PPA) method is proposed to achieve a local optimality for each subcarrier. Then by applying the PPA to every subcarrier for maximizing the system SE, a new resource allocation problem is formulated and solved, which is trying to spend the system power more efficiently. Next the computational complexity are compared and the feasibility in multi-cell cases are analyzed. Simulation results show that the optimal algorithm consumes all the system power and has good convergence. The algorithm applying PPA can save a considerable part of system power, thanks to the distributed feature in RRH deployments.

The reminder of this article is organized as follows: Section 2 describes the common downlink system model in OFDMA-RRH. In Section 3, the optimal resource allocation problem is formulated and solved. The EE analysis, PPA method and new problem are presented in Section 4. Discussion is made in Section 5 on the computational complexity and multi-cell feasibility. Section 6 gives the simulation results. We conclude the article in Section 7.

2 System model

Considering the downlink transmission, the BS has M single-antenna RRH ports distributed in the whole cell area. Perfect wireline connection between BS and each RRH port is assumed, i.e., no backhaul constraints and transmission delays. The BS is regarded as a control center for the system. There are K users uniformly distributed in the area. The frequency bandwidth is divided into N subcarriers, which are the minimum resource units for SA. Denote l k [m, n] and h k [m, n] as the large-scale fading and channel impulse response from RRH port m to user k on subcarrier n, respectively.

During each scheduling period, it is assumed that the channels have flat fading and each subcarrier can be assigned to only one user. Denote ρ k [n] as the SA indicator. ρ k [n] = 1 only if subcarrier n is assigned to user k. Otherwise ρ k [n] = 0. It satisfies that k = 1 K ρ k [ n ] = 1 , n .

The system arranges a set of RRH ports, k [ n ] , for the transmission of subcarrier n assigned to user k. The RRH ports in each k [ n ] form a macro MIMO transmitter. The BS is assumed to have the perfect channel state information (CSI). This allows some transmission strategies to be used, such as transmit maximum ratio combining. But the PCPP must be satisfied in designing the transmit weight vector.

The sum power of the system is denoted as P T . For presentation simplicity, it is assumed that each RRH port has the same power limit, denoted as P , P = P T M . In fact, this will not reduce the difficulty of the problem in the following sections. Let p k [m, n] be the transmit power of RRH port m for subcarrier n, then the PCPP could be expressed as:

k = 1 K n = 1 N ρ k [ n ] p k [ m , n ] P , p k [ m , n ] 0 , m .
(1)

Note that at first it is supposed all the RRH ports are used in the transmission for each subcarrier, i.e., k [ n ] = { 1 , 2 , . . . , M } ,n. If ρ k [n] = 1 and p k [m, n] = 0, RRH port m will not allocate any power for subcarrier n assigned to user k, i.e., m k [ n ] , which means the RRH port selection is implicitly indicated by SA and PA results.

2.1 Independent weight vector

If it is assumed that subcarrier n is assigned to user k, the related receiving signal, which is transmitted from each RRH port after being weighted, will be:

y k [ n ] = h k [ n ] P k [ n ] ω k [ n ] x k [ n ] + z k [ n ] ,
(2)

where

h k [ n ] = l k [ 1 , n ] h k [ 1 , n ] , . . . , l k [ M , n ] h k [ M , n ] ,
(3)
P k [ n ] = diag p k [ 1 , n ] , p k [ 2 , n ] , . . . , p k [ M , n ] ,
(4)

x k [n] is the unitary transmitted symbol for user k, z k [n] is the additive Gaussian noise with variance σ2 and ω k [n] is the transmit weight vector.

To guarantee the PCPP, the coherent transmitter is applied. As proved in [7], the optimal weight vector, which is necessary to maximize the receiving SNR, is obtained by phase steering:

ω k [ n ] = h k [ 1 , n ] H h k [ 1 , n ] , . . . , h k [ M , n ] H h k [ M , n ] T .
(5)

Note that the normalized operation is done independently by each RRH port, to accommodate the channel impulse response. Then the receiving SNR will be:

γ k [ n ] = 1 σ 2 m = 1 M G k [ m , n ] p k [ m , n ] 2 .
(6)

where G k [m, n] = l k [m, n]|h k [m, n]|2 is the combined channel gain, followed by the SE as C k [n] = log2 (1 + γ k [n]). The downlink transmission process of the system and the list of symbols used in this article are shown in Figure 1 and Table 1, respectively.

Figure 1
figure 1

Downlink system transmission procedure. This figure goes with the system model, to make readers better understand the downlink system transmission procedure.

Table 1 List of the notations used throughout this article

3 Optimal resource allocation

Traditionally, the optimization problem to maximize the system SE can be formulated as:

P 1 : max p , ρ k = 1 K n = 1 N ρ k [ n ] log 1 + 1 σ 2 m = 1 M G k [ m , n ] p k [ m , n ] 2 , s .t . C1: k = 1 K n = 1 N ρ k [ n ] p k [ m , n ] P , m , C 2 : ρ k [ n ] { 0 , 1 } , k , n , k = 1 K ρ k [ n ] = 1 , n , C 3 : p k [ m , n ] 0 , k , m , n .
(7)

P1 is not easy to be solved directly. According to [24], the duality gap is nearly zero when the number of subcarriers is sufficiently large in multiband systems. It is an effective way to obtain the solution of the original problem by solving the dual problem, where the dual decomposition method is suggested as in [24]. Therefore, this article uses this method to solve P1. The Lagrangian function of P1 is:

( p , ρ , λ ) = k = 1 K n = 1 N ρ k [ n ] log 1 + 1 σ 2 m = 1 M G k [ m , n ] p k [ m , n ] 2 + j = 1 M λ j k = 1 K n = 1 N ρ k [ n ] p k [ m , n ] - P , ,
(8)

where λ = [λ1,..., λ M ] is the Lagrange multiplier corresponding to C1 in P1. Note that C2 and C3 are not taken into account in the Lagrangian function. However, it will be satisfied in the dual domain when solving the problem as shown in the following.

The Lagrangian dual function corresponding to P1 is formulated as follows:

g ( λ ) = max p , ρ ( p , ρ , λ )
(9)

The dual optimization problem corresponding to P1 is given by:

min λ g ( λ ) s .t . λ j 0 , j .
(10)

The Lagrangian function ( p , ρ , λ ) is linear in λ for fixed p and ρ, and g(λ) is the maximum one of these linear functions. Therefore, the dual optimization problem (10) is convex. The Lagrangian dual function can be decomposed into N independent optimization problems, shown as:

g ( λ ) = n = 1 N J n ( λ ) - j = 1 M λ j P ,
(11)

where

J n ( λ ) = max p , ρ k = 1 K ρ k [ n ] log 1 + 1 σ 2 m = 1 M G k [ m , n ] p k [ m , n ] 2 + j = 1 M k = 1 K λ j ρ k [ n ] p k [ m , n ] .
(12)

Since each subcarrier can only be assigned to one user, Equation (12) actually indicates a rule for SA which is to search the user that maximizes Equation (12) for a specific subcarrier. For a given user k and ρ k [n] = 1, the optimal P k * [ m , n ] ,m, can be obtained from solving P2 as follows:

P 2 : max p log 1 + 1 σ 2 m = 1 M G k [ m , n ] p k [ m , n ] 2 + j = 1 M λ j p k [ m , n ] .
(13)

As for the solution of P1, each subcarrier is assigned to the corresponding user according to Equation (12) and then update the Lagrangian multipliers. The iterative process is continuing until convergence. The solution of P2 is given in Lemma 1.

Lemma 1. For fixed λ, the solution of P2 is:

p k * [ m , n ] = B - ln 2 B 2 ln 2 G k [ m , n ] σ 2 λ m 2 + ,
(14)

where [x]+ = max{x, 0} and B= m = 1 M G k [ m , n ] - σ 2 λ m .

Proof. From the perspective of analytic geometry, the proof is presented in Appendix 1. Now the optimal PA can be obtained given λ, which is denoted as p*(λ). Substituting it into Equation (12), we can yield J n ( λ ) . In order to minimize the dual function, the sub-gradient method is adopted in this article [25], to update the Lagrangian multipliers and guarantee the convergence to the global optimum. The sub-gradient of g(λ) is calculated according to Lemma 2.

Lemma 2. The sub-gradient of g(λ) is:

Δ λ j = k = 1 K n = 1 N ρ k * [ n ] ( λ ) p k * [ m , n ] ( λ ) - P , j = 1 , 2 , . . . , M .
(15)

Proof. To be presented in Appendix 2.

According to Lemma 2, the update of Lagrangian multipliers are designed to be:

λ j l + 1 = λ j l - s λ j l k = 1 K n = 1 N ρ k * [ n ] ( λ ) p k * [ m , n ] ( λ ) - P + , j ,
(16)

where l is the iteration index, s λ j l is the appropriate positive step-size sequence. After yielding the optimal Lagrangian multipliers, denoted as λ*, the optimal p* is obtained by substituting λ* into Equation (14). Then by combining with Equation (12), the optimal SA is indicated. The pseudocode of the proposed algorithm for P1 is described in Algorithm 1, where ϕ represents the empty set.

4 Power-saving resource allocation

In the optimal solution, the system power is always exhaustively used. However, from the analysis in this section, it is shown that there will be a part of power which is used in a low efficiency. Then a new problem is formulated, to find out in which manner the power is allocated efficiently.

Algorithm 1 Optimal resource allocation.

1: Subcarrier set: N= { 1 , 2 , . . . , N } , User set: K= { 1 , 2 , . . . , K } .

2: Calculate optimal Lagrangian multipliers

3: Initialization: λ0

4: while stoping criterion is not satisfied do

5:      (1) Compute p k * [ m , n ] ( λ 0 ) according to Equation (14);

6:      (2) Compute J n ( λ 0 ) ,nN according to Equation (12);

7:      (3) Compute g(λ0) according to Equation (11);

8:      (4) Update λ0 according to Equation (16);

9: end while

10: Joint resource allocation

11: while Nϕ do

12:      (1) Compute optimal p k * [ m , n ] ( λ * ) ,nN,kK, according to Equation (14);

13:      (2) Find a pair of (n*, k*) which maximizes Equation (12);

14:      (3) Assign subcarrier n* to user k*, and update ρk*[n*] = 1;

15:      (4) Set p k [ m , n ] = p k * [ m , n ] ( λ * ) ,k= k * and p k [m, n] = 0, kk*;

16:      (5) N=N- { n * } ;

17: end while

4.1 EE function

Defined in [26], the EE function is shown to be:

η ( P ) = W P log 2 1 + c P E N 0 ,
(17)

where W represents the bandwidth, P is the transmit power, c is the channel gain and N0 denotes the noise power. This article mainly explores the relationship between P and η (P). In fact, in our study, W represents an individual subcarrier, the bandwidth of which is fixed. The channel gain c can also be regarded as a constant in each channel realization.

Define f ( x ) = 1 x log ( 1 + w x ) ,w>0, we have the following lemma.

Lemma 3. Function f ( x ) = 1 x log ( 1 + w x ) , w > 0 is monotonically decreasing when x > 0.

Proof. To be presented in Appendix 3.

From Lemma 3 and limx→+∞f(x) = 0 and lim x + f ( x ) = w ln 2 , it is shown that η approaches zero when P tends to infinity, and converges to w ln 2 when P approaches zero. However, in practical systems, the calculation of EE is complicated. It is not only closely related to the transmission distance, channel model and noise figure, but also determined by the circuit power. It is not reasonable to make the transmit power to be a small value to gain a high EE, due to the circuit power [26]. In this context, this article focuses on how to save power while approaching the SE optimality.

4.2 Individual subcarrier transmission in RRH

Firstly the case of individual subcarrier transmission is studied to find out that, given a total transmit power limit, how to maximize its receiving SNR. In this section, a power-scaling coefficient is defined for each subcarrier, denoted as μ k [n]. The amount of power allocated to subcarrier n is k = 1 K ρ k [ n ] μ k [ n ] P T . It satisfies that

k = 1 K n = 1 N ρ k [ n ] μ k [ n ] 1 , μ k [ n ] 0 , n .
(18)

The following lemma is adopted to acquire the PA result and receiving SNR.

Lemma 4. There are M RRH ports, subcarrier n is assigned to user k, and the sum power allocated to this subcarrier is μ k [n]P T , i.e., m = 1 M p k [ m , n ] = μ k [ n ] P T . To maximize the receiving SNR, the transmit power of RRH port m is (when the PCPP is not considered):

p k * [ m , n ] = G k [ m , n ] m = 1 M G k [ m , n ] μ k [ n ] P T , m = 1 , 2 , . . . , M ,
(19)

and the maximum SNR is 1 σ 2 μ k [ n ] P T m = 1 M G k [ m , n ] .

Proof. To be presented in Appendix 4.

Lemma 4 shows that, to maximize the SNR for subcarrier n, the optimal amount of power used by each RRH, p k * [ m , n ] , is linearly dependent with the channel gain. We name this PA method for one subcarrier as proportional PA (PPA). Without loss of generality, it is further assumed:

p k * [ 1 , n ] p k * [ 2 , n ] p k * [ M , n ] .
(20)

When considering PCPP, p k * [ 1 , n ] can not be arbitrary large. If it is assumed that the maximum transmission power of RRH port 1 for subcarrier n is P0, we can yield the following lemma.

Lemma 5. Let p k * [ n ] = ( p k * [ 1 , n ] , . . . , p k * [ M , n ] ) and assume p k * [ 1 , n ] p k * [ 2 , n ] p k * [ M , n ] , the following PA adjustments will lead to changes in EEas:

  1. 1.

    When p k * [ 1 , n ] < P 0 , linearly increasing p k * [ n ] to p k [ n ] , where p k * [ 1 , n ] p k [ 1 , n ] P 0 , will bring down the EE.

  2. 2.

    When p k * [ 1 , n ] = P 0 , increasing any of p k * [ i , n ] ,i=2,...,M will bring down the EE.

  3. 3.

    When p k * [ 1 , n ] > P 0 , linearly reducing p k * [ n ] to p k [ n ] , where p k [ 1 , n ] P 0 , will improve the EE.

Proof. To be presented in Appendix 5.

Lemma 5 shows that besides the power allocated by PPA, additional allocation will result in lower efficiency. It also indicates that decreasing allocated power may improve EE. However, achieving the optimal EE is not the concentration in the scope of this article. For intuitive understanding, Figures 2 and 3 show an example to demonstrate Lemma 5.2. There is only one user (k = 1) and one subcarrier (n = 1) but with different RRH port numbers. The positions of RRH ports are regularly, as shown in Figure 4. For details of simulation configurations, please refer to Table 2.

Figure 2
figure 2

Comparisons of spectrum efficiency (SE) between proportional power allocation (PPA) and full power allocation. Figure 2 shows the spectrum efficiency (bps/Hz) of proportional power allocation (PPA) and full power allocation versus different RRH port numbers. Legend of curves from top to bottom: Full power allocation; Proportional power allocation.

Figure 3
figure 3

Comparisons of energy efficiency (EE) between proportional power allocation (PPA) and full power allocation. Figure 3 shows the energy efficiency (bit/Hz/Joule) of proportional power allocation (PPA) and full power allocation versus different RRH port numbers. Legend of curves from top to bottom: Proportional power allocation; Full power allocation.

Figure 4
figure 4

Simulation area with different numbers of RRH ports, r= ( 500 / 3 ) m , d = (500/3) m. Figure 4 shows the simulation area with 2-7 RRH ports in one macrocell, where r= ( 500 / 3 ) m and d = (500/3) m.

Table 2 Simulation parameters

Two mthods are compared. One is the proposed PPA, and make sure that port i = arg max m p1 [m, 1] achieves its maximum power. This indicates that other RRH ports only utilize part of their power capability. The other one is the full PA, in which every RRH port uses its maximum power in the transmission.

It is shown in Figure 2 that full PA indeed improves the SNR by the exhaustive use of power of every RRH port. The improvement in SE goes from 7.6% to 19.1% as the RRH port number increases. However, its EE is dramatically lower than that of PPA (For simplicity, the EE is obtained directly from SE divided by the transmit power). The later method can use the system power more efficiently, with the gain of EE from 53.3% to 209%.

4.3 Power-saving problem

The optimal solution of P1 will consume all the system power. On the other hand, the proportion in PA for each subcarrier can make efficient use of power. Based on these conclusions, this article proposes that, in the optimal solution, not all the power is used in an efficient way. An intuitive idea is formed, to apply PPA for every subcarrier. The scaling coefficients μ k [n] are used here, to adjust the power allocated to different subcarriers. For each subcarrier, the SNR can be directly obtained from Lemma 4 accordingly. The new problem can be formulated as:

P 3 : max μ , ρ k = 1 K n = 1 N ρ k [ n ] C k [ n ] , s .t . C1: C k [ n ] = log 1 + 1 σ 2 μ k [ n ] P T m = 1 M G k [ m , n ] , C 2 : k = 1 K n = 1 N ρ k [ n ] μ k [ n ] P T G k [ m , n ] i = 1 M G k [ i , n ] P , m , C 3 : k = 1 K n = 1 N ρ k [ n ] μ k [ n ] 1 , C 4 : ρ k [ n ] { 0 , 1 } , k , n , k = 1 K ρ k [ n ] = 1 , n , C 5 : μ k [ n ] 0 , k , n ,
(21)

where C1 and C2, respectively, represent the modified SE and PCPP. P3 can be solved using the dual decomposition method in the same way as P1, but the decomposed sub-problems in the dual domain are much easier. Due to the similarity. the procedure is briefly described. Denote m = 1 M G k [ m , n ] = G k , n for presentation simplicity and recall that P T = MP. The Lagrangian function of P3 is:

( μ , ρ , α , β ) = k = 1 K n = 1 N ρ k [ n ] log 1 + 1 σ 2 μ k [ n ] P T G k , n + j = 1 M α j k = 1 K n = 1 N ρ k [ n ] μ k [ n ] G k [ m , n ] G k , n - 1 M + β k = 1 K n = 1 N ρ k [ n ] μ k [ n ] - 1 ,
(22)

where α= [α1,...,α M ], β are the Lagrange multipliers corresponding to C2 and C3 in P3. The Lagrangian dual function is formulated as:

g ( α , β ) = max μ , ρ ( μ , ρ , α , β )
(23)

The dual optimization problem is then given by:

min α , β g ( α , β ) s .t . α j 0 , j , β 0 ,
(24)

which is convex. Decompose the Lagrangian dual function into N independent optimization problems as:

g ( α , β ) = n = 1 N n ( α , β ) - 1 M j = 1 M α j - β ,
(25)

where

n ( α , β ) = max μ , ρ k = 1 K ρ k [ n ] C k [ n ] + k = 1 K j = 1 M α j ρ k [ n ] μ k [ n ] G k [ m , n ] G k , n + β k = 1 K ρ k [ n ] μ k [ n ] .
(26)

Define μ k * [ n ] as the optimal PA for given subcarrier n if assigned to user k. For fixed (α, β), the μ k * [ n ] that maximizes the objective function in P3 can be directly obtained using Karush-Kuhn-Tucke (KKT) condition [25], which is:

( μ , ρ , α , β ) μ k [ n ] | μ k [ n ] = μ k * [ n ] { < 0 , μ k [ n ] = 0 , k , n . = 0 , μ k [ n ] > 0.
(27)

Therefore, we have:

μ k * [ n ] = - σ 2 P T G k , n - 1 T ln 2 + ,
(28)

where T= j = 1 M α j G k [ m , n ] G k , n +β. From Equation (28), we can get n ( α , β ) .

Similar as Lemma 2, the sub-gradient of g(α, β) is calculated as:

Δ α j = k = 1 K n = 1 N ρ k * [ n ] ( α , β ) μ k * [ n ] ( α , β ) G k [ m , n ] G k , n - 1 M , Δ β = k = 1 K n = 1 N ρ k * [ n ] ( α , β ) μ k * [ n ] ( α , β ) - 1 .
(29)

Accordingly, the update of Lagrangian multipliers are designed to be:

α j l + 1 = α j l - s α j l k = 1 K n = 1 N ρ k * [ n ] ( α , β ) μ k * [ n ] ( α , β ) G k [ m , n ] G k , n - 1 M + , j , β l + 1 = β l - s β l k = 1 K n = 1 N ρ k * [ n ] ( α , β ) μ k * [ n ] ( α , β ) - 1 + ,
(30)

where l is the iteration index, s α j l and s β l are the appropriate positive step-size sequences. The pseudocode of the proposed algorithm for P3 is described in Algorithm 2.

5 Discussion

In this section, the complexity analysis and the feasibility in multi-cell cases are discussed for the proposed algorithms.

5.1 Complexity analysis

Before the simulation results, to make fair comparisons, the computational complexity is analyzed for the proposed two algorithms. In the optimal resource allocation, the number

Algorithm 2 Resource allocation applying PPA.

1: Subcarrier set: N= { 1 , 2 , . . . , N } , User set: K= { 1 , 2 , . . . , K } .

2: Calculate optimal Lagrangian multipliers

3: Initialization: ( α0, β0)

4: while stoping criterion is not satisfied do

5:      (1) Compute μ k * [ n ] ( α 0 , β 0 ) according to Equation (28);

6:      (2) Compute n ( α 0 , β 0 ) ,nN according to Equation (26);

7:      (3) Compute g(α0, β0) according to Equation (25);

8:      (4) Update (α0, β0) according to Equation (30);

9: end while

10: Joint resource allocation

11: while Nϕ do

12:      (1) Compute optimal μ k * [ n ] ( α * , β * ) ,nN,kK, according to Equation (28);

13:      (2) Find k* which maximizes Equation (26);

14:      (3) Assign subcarrier n* to user k*, and update ρk*[n*] = 1;

15:      (4) Set p k [m, n] according to Equation (19) for k = k* and p k [m, n] = 0, kk*;

16:      (5) N=N- { n * } ;

17: end while

of iterations required to get the ε-optimal Lagrangian multipliers λ*, i.e., g(λ) - g(λ*) < ϵ, is on the order of O(1/ε2) [25]. In each iteration, the calculation of Equation (12) includes K comparisons for each of N subcarriers. Therefore, the total computational complexity of Algorithm 1 is O(NK/ε2). As for the power-saving resource allocation, the required number of iterations to get the ε-optimal (α*, β*) is also on the order of O(1/ε2), followed by the same complexity in each iteration to calculate Equation (26) as O(NK). Therefore, the computational complexity is on the same order, O(NK/ε2), for the two algorithms.

5.2 Multi-cell cases

As shown by the simulation results, the proposed algorithms are effective in single-cell case. For the multi-cell case, the distributed RRH ports from adjacent cells may change the interference statistics. However, from the theoretical point of view, a typical modeling of interference is to regard the noise plus interference as a complex Gaussian random variable [7]. In this context, the proposed algorithms can be taken as a basis, which is also applicable in multi-cell situations, as long as calculating different noise plus interference power σ k 2 for each user. The variance is calculated jointly according to the large-scale fading from interfering antenna ports and the noise power. By focusing on the single-cell case, we can actually obtain more insights into the PPA and better understand the power-saving feature of RRH, as shown in the following.

6 Simulation results

Consider a macrocell area and the deployment of RRH ports is illustrated in Figure 4. Each RRH port is with an omni-directional antenna. Other basic simulation parameters refer to 3GPP Long Term Evolution (LTE) heterogeneous deployments [4] as Table 2 shows. The minimum scheduling unit is a resource block, the total number of which is 50. All the RRH ports have the same PCPP with a fixed total system power, i.e., P= P T M . Users with full buffer traffics are uniformly distributed in the cell. In the simulations, each illustrated point in the figure is obtained averaging the results of 100 user drops, each with 500 channel realizations.

Figure 5 shows the SE performances of Algorithms 1 and 2 versus different RRH port numbers. The system SE is obtained from averaging the SE of all users. The blanket transmission in [7] with equal PA (EPA) is illustrated for comparisons. In this method, each RRH port equally allocates its power to each subcarrier. The subcarrier is assigned to users randomly. As the number of RRH port increases, the SE improves for all the methods. On one hand, the gain comes from the diversity order brought by more transmit antennas. On the other hand, this is because the RRH ports are distributed in the area, which can shorten the transmission distance. The gap between the two proposed algorithms are rather small. This indicates that applying the PPA captures the essence of achieving the SE optimality in joint resource allocations in OFDMA-RRH.

Figure 5
figure 5

Spectrum efficiency (SE) performances. Figure 5 shows the spectrum efficiency (bps/Hz) of proposed algorithms and blanket transmission with equal power allocation (EPA) versus different RRH port numbers. Legend of curves from top to bottom: Algorithm 1; Algorithm 2; Blanket with equal power allocation (EPA).

In Figure 6 the power consumption is shown. It is seen that Algorithm 1 and blanket transmission always spend all the system power. In Algorithm 2, as the number of RRH ports increases, the total power consumption is decreasing. When M = 7, approximately 8% of the system power is saved, at the cost of 1.88% loss of the system SE. In fact, the PPA requires that the allocated power on each RRH port for arbitrary subcarrier maintains the linear relationship with the channel gain. In RRH deployments where the antennas are distributed, the channel gain is determined mainly by the large-scale fading. If the distance between a RRH port and a user is long, the power allocated from this port to the user will be small, according to PPA. For example, if it is assumed that m0 is quite the farthest RRH port away from user k, there will be a high possibility that the combined channel gain between them will be the smallest, compared with those of other RRH ports, i.e., G k [m0, n] G k [m, n],mm0, n. Then from PPA, we can yield p k * [ m 0 , n ] p k * [ m , n ] ,m m 0 ,n, which means RRH port m0 do not need to be sufficiently used. Therefore, if it happens that most of the users are relatively far from certain RRH port, this port may be only partially used. In this situation, its power can be saved by Algorithm 2.

Figure 6
figure 6

Power consumption comparisons. Figure 6 shows the power consumption of proposed algorithms in RRH and center deployments, and blanket transmission with equal power allocation (EPA) versus different RRH port numbers. Legend of curves from top to bottom: Algorithm 1; Blanket with equal power allocation (EPA); Central deployments + Algorithm 2; Algorithm 2.

To prove this description, in Figure 6 we also show the power consumption results for central antenna deployments, where Algorithm 2 is applied but all the RRH ports are located in cell center and the subcarriers are assigned to users randomly. Other simulation configurations remain the same. In this case, one user has the same large-scale fading to each RRH port. The discrepancy between the combined channel gains only relies on fluctuations of the small-scale fading. In Figure 6, it is shown that almost no power could be saved. In fact, the differences of power consumption among RRH ports are averaged over the large amount of subcarriers.

For Algorithm 1, it can be supposed that the exhausted power is divided into two parts. The first part makes the major contribution to the system SE, yet the other part only makes little improvement, just to achieve the optimal SE value from the mathematical point of view. By applying the PPA, the power is utilized in a more efficient way. This is to explore the first part of power and save the other part. Figure 7 illustrates the EE comparison results. Among them, thanks to the power-saving, Algorithm 2 is shown to have the best EE performance.

Figure 7
figure 7

Energy efficiency (EE) performances. Figure 7 shows the energy efficiency (bit/Hz/Joule) of proposed algorithms and blanket transmission with equal power allocation (EPA) versus different RRH port numbers. Legend of curves from top to bottom: Algorithm 2; Algorithm 1; Blanket with equal power allocation (EPA).

Taken λ as an example, Figure 8 shows the snapshots of the iteration to update λ in Algorithm 1 for four random channel realizations when M = 7. Other variables and Lagrange multipliers in Algorithm 2 follow a similar trend of convergence. Frobenius norm of λ is plotted. It is seen that an acceptable iteration number, which is less than 10, is required for convergence. This proves the stability of the proposed algorithm.

Figure 8
figure 8

Convergence performance of Algorithm 1 when M = 7. Figure 8 shows the convergence performance of Lagrange multiplier λ in Algorithm 1 versus iteration index. Legend of curves: Sample 1; Sample 2; Sample 3; Sample 4.

7 Conclusion

This article deals with the optimal and energy-saving joint resource allocations in OFDMA-RRH. From a novel view, it proposes that in optimal resource allocations, not all the power is used efficiently. By telling the efficient part from the inefficient part, considerable system power can be saved. We believe this idea can be applied to other related resource allocation problems in OFDMA-RRH, which is our on going study.

Appendix 1: Proof of Lemma 1

Since λ m ≤ 0, from the perspective of analytic geometry, denote

q m = - λ m p k [ m , n ] , a m = G k [ m , n ] σ - λ m , m = 1 , 2 , . . . , M .
(31)

P2 can be transformed into:

P 4 : max q log 1 + m = 1 M a m q m 2 - m = 1 M q m 2 .
(32)

In a M-dimensional space, assume a= (a1,..., a M )T, q= (q1,..., qm)Tand Q represents the point (q1,...,q M ). For b ≥ 0, all the points Q that satisfies a T q= m = 1 M a m q m =b form a hyperplane {q|aTq= b}, with a as its normal vector. It is not hard to find that for Q in the hyperplane, the value of the first part of P4, log 1 + m = 1 M a m q m 2 is fixed. As for the second part, m = 1 M q m 2 , it represents the square of the distance between point Q and the origin of coordinates, which should be minimized. As shown in Figure 9. it is obvious that among all the points in the hyperplane {q|aTq= b}, the nearest point from the origin is the intersection point of ray {θ a|,θ ≥ 0} and the hyperplane itself. This indicates that, in the optimal solution of P4, vector q should be along with the direction of a, i.e., q and a are linearly dependent.

Figure 9
figure 9

Direction of vector q for the optimality. Figure 9 shows the relationship between q and a to achieve the optimality for P4 in a M-dimensional space.

Let q= u a, then P4 can be transformed into:

max u log 1 + m = 1 M u a m 2 2 - m = 1 M u 2 a m 2 .
(33)

Define f(u) = log(1 + A2u2) - Au2, where A = m = 1 M a m 2 . We have:

f ( u ) u = 2 A 2 u ln 2 ( 1 + A 2 u 2 ) - 2 A u = 0 .
(34)

The optimal solution is u * = A / ln 2 - 1 A . From q= u*a and Equation (31), p k * [ m , n ] is given by:

p k * [ m , n ] = B - ln 2 B 2 ln 2 G k [ m , n ] σ 2 λ m 2 + ,
(35)

where B = m = 1 M G k [ m , n ] - σ 2 λ m .

We should note that p k * [ m , n ] always has a positive value. In fact, according to LTE configurations [4], it simply satisfies that G k [ m , n ] σ 2 1 in the simulation. The initial value of λ m m ≤ 0) is generated according to λ m F = 1 and will be a small number in the iteration, as shown in Figure 8. Therefore, we have m = 1 M G k [ m , n ] - σ 2 λ m > ln 2 and p k * [ m , n ] >0.

Appendix 2: Proof of Lemma 2

According to Equation (23), for λ', we have

g ( λ ) = max p , ρ p ( λ ) , ρ ( λ ) , λ ,
(36)

where

p ( λ ) , ρ ( λ ) , λ = k = 1 K n = 1 N ρ k [ n ] ( λ ) log 1 + 1 σ 2 m = 1 M G k [ m , n ] p k [ m , n ] ( λ ) 2 + j = 1 M λ j k = 1 K n = 1 N ρ k [ n ] ( λ ) p k [ m , n ] ( λ ) - P .
(37)

Let ρ*(λ), p*(λ) be the optimal solution for minimizing g(λ), according to Equation (37), we have:

g ( λ ) k = 1 K n = 1 N ρ k * [ n ] ( λ ) log 1 + 1 σ 2 m = 1 M G k [ m , n ] p k * [ m , n ] ( λ ) 2 + j = 1 M λ j k = 1 K n = 1 N ρ k * [ n ] ( λ ) p k * [ m , n ] ( λ ) - P .
(38)

The right-hand side of the above inequality can be rewritten as

g ( λ ) g ( λ ) + j = 1 M ( λ j - λ j ) k = 1 K n = 1 N ρ k * ( λ ) p k * [ m , n ] ( λ ) - P ,
(39)

which verifies the definition of sub-gradient and completes the proof.

Appendix 3: Proof of Lemma 3

The derivative of f (x) is

f ( x ) = 1 x 2 w x ( 1 + w x ) ln 2 - log ( 1 + w x ) ,
(40)

where 1 x 2 is positive if x > 0 and denote

g ( x ) = w x ( 1 + w x ) ln 2 -log ( 1 + w x ) .
(41)

The derivative of g (x) is

g ( x ) = - w 2 x ( 1 + w x ) 2 ln 2 < 0 , x > 0 ,
(42)

which indicates that g (x) is monotonically decreasing when x > 0. Since g(0) = 0, it follows g(x) < 0, when x > 0. This proves that f (x)' < 0 from Equation (40). Therefore, f(x) is monotonically decreasing when x > 0.

Appendix 4: Proof of Lemma 4

The problem could be formulated as:

max p k [ m , n ] 1 σ 2 m = 1 M G k [ m , n ] p k [ m , n ] 2 , s .t . m = 1 M p k [ m , n ] = μ k [ n ] P T , p k [ m , n ] 0 , m , n .
(43)

From the Cauchy-Schwarz inequality, it satisfies:

1 σ 2 m = 1 M G k [ m , n ] p k [ m , n ] 2 1 σ 2 m = 1 M G k [ m , n ] 2 m = 1 M p k [ m , n ] 2 = 1 σ 2 m = 1 M G k [ m , n ] m = 1 M p k [ m , n ] = 1 σ 2 μ k [ n ] P T m = 1 M G k [ m , n ] .
(44)

The first inequality in (44) holds if and only if G k [ m , n ] and p k [ m , n ] are linearly dependent, which is:

p k * [ m , n ] = G k [ m , n ] m = 1 M G k [ m , n ] μ k [ n ] P T .
(45)

Appendix 5: Proof of Lemma 5

Proof of 5.1:

When p k * [ n ] is linearly increased to p k [ n ] , according to Lemma 4 we can yield:

γ k * [ n ] = 1 σ 2 m = 1 M G k [ m , n ] m = 1 M p k * [ m , n ] 1 σ 2 m = 1 M G k [ m , n ] m = 1 M p k [ m , n ] = γ k [ n ] .
(46)

Rewrite η from Equation (17) as:

η ( P ) = 1 P log 2 ( 1 + γ ) = 1 P log 2 1 + 1 σ 2 P m = 1 M G k [ m , n ] .
(47)

Substituting γ k * [ n ] and γ k [ n ] into Equation (47), from Lemma 3, it is easy to find out that:

η m = 1 M p k * [ m , n ] = 1 m = 1 M p k * [ m , n ] log 2 1 + 1 σ 2 m = 1 M G k [ m , n ] m = 1 M p k * [ m , n ] 1 m = 1 M p k [ m , n ] log 2 1 + 1 σ 2 m = 1 M G k [ m , n ] m = 1 M p k [ m , n ] = η m = 1 M p k [ m , n ] ,
(48)

which shows the reduction of EE.

Proof of 5.2:

Besides p k * [ 1 , n ] = P 0 , let the PA for other RRH ports, p k * [ i , n ] , increase to p k [ i , n ] ,i=2,...,M (PCPP should be guaranteed for these RRH ports), and the related SNR is represented as γ k [ n ] . The sum amount of the increased PA will be:

P ^ k [ n ] = m = 1 M p k [ m , n ] - m = 1 M p k * [ m , n ] .
(49)

To make comparisons, first it is assumed that P ^ k [ n ] is proportionally allocated to all the RRH ports according to Lemma 4 with the optimal SNR γ ^ k [ n ] . From Lemma 5.1 and Equation (47), we will have:

η m = 1 M p k * [ m , n ] η m = 1 M p k * [ m , n ] + P ^ k [ n ] = η m = 1 M p k [ m , n ] .
(50)

Second, since Lemma 4 gives the best SNR for a given total power m = 1 M p k [ m , n ] , i.e., γ ^ k [ n ] γ k [ n ] , there is:

η m = 1 M p k [ m , n ] = 1 m = 1 M p k [ m , n ] log 2 ( 1 + γ ^ k [ n ] ) 1 m = 1 M p k [ m , n ] log 2 ( 1 + γ k [ n ] ) = η m = 1 M p k [ m , n ] .
(51)

From both (50) and (51), we have η m = 1 M p k * [ m , n ] η m = 1 M p k [ m , n ] , which completes the proof.

Proof of 5.3:

Lemma 5.3 can be proved similarly as 5.1. We omit the process to avoid duplication.

References

  1. Bolcskei H, Gesbert D, Papadias C, van der Veen AJ: Space-Time Wireless Systems: From Array Processing to MIMO Communications. Cambridge University Press, Cambridge; 2006.

    Google Scholar 

  2. Wong C, Cheng R, Lataief K, Murch R: Multiuser OFDM with adaptive subcarrier, bit, and power allocation. IEEE J Sel Areas Commun 1999, 17(10):1747-1758. 10.1109/49.793310

    Article  Google Scholar 

  3. Oh E, Krishnamachari B, Liu X, Niu Z: Towards dynamic energy-efficient operation of cellular network infrastructure. IEEE Commun Mag 2011, 49(6):56-61.

    Article  Google Scholar 

  4. 3GPP: {TR 36.814 V9.0.0: Further Advancements for E-UTRA, Physical Layer Aspects}. 2010.

    Google Scholar 

  5. Zhou S, Zhao M, Xu X, Wang J, Yao Y: Distributed wireless communication system: a new architecture for future public wireless access. IEEE Commun Mag 2003, 41(3):108-113. 10.1109/MCOM.2003.1186553

    Article  Google Scholar 

  6. Roh W, Paulraj A: MIMO channel capacity for the distributed antenna. In IEEE 56th Proceedings on Vehicular Technology Conference. Volume 2. Vancouver, BC, Sep; 2002:706-709.

    Chapter  Google Scholar 

  7. Choi W, Andrews J: Downlink performance and capacity of distributed antenna systems in a multicell environment. IEEE Trans Wirel Commun 2007, 6: 69-73.

    Article  Google Scholar 

  8. Dawod N, Marsland I, Hafez R: Improved transmit steering for MIMO-OFDM downlinks with distributed base station antenna arrays. IEEE J Sel Areas Commun 2006, 24(3):419-426.

    Article  Google Scholar 

  9. Zhang J, Chen R, Andrews J, Ghosh A, Heath R: Networked MIMO with clustered linear precoding. IEEE Trans Wirel Commun 2009, 8(4):1910-1921.

    Article  Google Scholar 

  10. Koike-Akino T, Molisch A, Duan C, Tao Z, Orlik P: Capacity, MSE and secrecy analysis of linear block precoding for distributed antenna systems in multi-user frequency-selective fading channels. IEEE Trans Commun 2011, 59(3):888-900.

    Article  Google Scholar 

  11. Wang X, Zhu P, Chen M: Antenna location design for generalized distributed antenna systems. IEEE Commun Lett 2009, 13(5):315-317.

    Article  MathSciNet  Google Scholar 

  12. Marsch P, Fettweis G: A decentralized optimization approach to backhaul-constrained distributed antenna systems. In IEEE 16th IST, Mobile and Wireless Communications Summit. Budapest; 2007:1-5.

    Google Scholar 

  13. Zhang H, Mehta N, Molisch A, Zhang J, Dai H: Asynchronous interference mitigation in cooperative base station systems. IEEE Trans Wirel Commun 2008, 7: 155-165.

    Article  Google Scholar 

  14. Karakayali M, Foschini G, Valenzuela R: Network coordination for spectrally efficient communications in cellular systems. IEEE Wirel Commun 2006, 13(4):56-61. 10.1109/MWC.2006.1678166

    Article  Google Scholar 

  15. Yu W, Lan T: Transmitter optimization for the multi-antenna downlink with per-antenna power constraints. IEEE Trans Signal Process 2007, 55(6):2646-2660.

    Article  MathSciNet  Google Scholar 

  16. Xinghua S, Zhiqiang H, Kai N, Weiling W: A hierarchical resource allocation for OFDMA distributed wireless communication systems. In IEEE Global Telecommunications Conference 2007. Washington, DC, Nov; 2007:5195-5199.

    Google Scholar 

  17. Lee K, Leung V: Fair allocation of subcarrier and power in an OFDMA wireless mesh network. IEEE J Sel Areas Commun 2006, 24(11):2051-2060.

    Article  Google Scholar 

  18. Ling L, Wang T, Wang Y, Shi C: Schemes of power allocation and antenna port selection in OFDM distributed antenna systems. In IEEE 72nd Vehicular Technology Conference Fall. Ottawa, ON; 2010:1-5.

    Google Scholar 

  19. Gong P, Yu K, Wang Y: Radio resource allocation for multiuser OFDMA distributed antenna systems. In IEEE International Conference on Network Infrastructure and Digital Content 2009. Beijing; 2009:912-916.

    Chapter  Google Scholar 

  20. Meshkati F, Poor H, Schwartz S, Mandayam N: An energy-efficient approach to power control and receiver design in wireless data networks. IEEE Trans Commun 2005, 53(11):1885-1894. 10.1109/TCOMM.2005.858695

    Article  Google Scholar 

  21. Miao G, Himayat N, Li Y, Bormann D: Energy efficient design in wireless OFDMA. In IEEE International Conference on Communications 2008. Beijing; 2008:3307-3312.

    Chapter  Google Scholar 

  22. Badic B, O'Farrrell T, Loskot P, He J: Energy efficient radio access architectures for green radio: large versus small cell size deployment. In IEEE 70th Vehicular Technology Conference Fall. Anchorage, AK; 2009:1-5.

    Google Scholar 

  23. Richter F, Fehske A, Fettweis G: Energy efficiency aspects of base station deployment strategies for cellular networks. In IEEE 70th Vehicular Technology Conference Fall. Anchorage, AK; 2009:1-5.

    Google Scholar 

  24. Yu W, Lui R: Dual methods for nonconvex spectrum optimization of multicarrier systems. IEEE Trans Commun 2006, 54(7):1310-1322.

    Article  Google Scholar 

  25. Boyd S, Vandenberghe L: Convex optimization. Cambridge University Press, Cambridge; 2004.

    Book  Google Scholar 

  26. Li G: Fundamental trade-offs on Green wireless networks. IEEE Commun Mag 2011, 31.

    Google Scholar 

Download references

Acknowledgements

This study was supported by Project NSF61121001, National Key Basic Research Program of China (973 Program) 2009CB320406, Chinese National Key Project under Grant No. 2010ZX03002-003-03, Chinese Program for New Century Excellent Talents in University (NCET) and EU FP7 S2EuNet project (247083).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tan Wang.

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

Wang, T., Wang, Y., Shi, C. et al. Joint resource allocations for remote radio head deployments with coherent transmitter. J Wireless Com Network 2012, 111 (2012). https://doi.org/10.1186/1687-1499-2012-111

Download citation

  • Received:

  • Accepted:

  • Published:

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

Keywords