# Joint power allocation for OFDM system with cooperation at the transmitters

- Hui Wang
^{1}Email author, - Yanzhao Hou
^{1}and - Yingni Zhang
^{1}

**2012**:154

https://doi.org/10.1186/1687-1499-2012-154

© Wang et al; licensee Springer. 2012

**Received: **20 July 2011

**Accepted: **30 April 2012

**Published: **30 April 2012

## Abstract

It is known that traditional water-filling (WF) provides a closed form solution for capacity maximization in orthogonal frequency division multiplex (OFDM) system. The solution is derived from a maximum mutual information argument with a single transmitter. Motivated by the novel technology of cooperative communication, we consider a new power allocation problem for OFDM systems with two cooperative transmitters, where each transmitter has an individual power constraint and can obtain their own perfect channel state information (CSI). The transmitters first cooperate by sharing the CSI, and then jointly optimize power allocation in the metric of sum throughput, which can be modeled as a non-convex constrained optimization problem. Through an application of *Karush-Kuhn-Tucker* conditions, the problem is reformulated as a convex one. Then, the closed form solution is derived with the nature of traditional WF as well as cooperative properties. Based on the derived solution, an iteration algorithm for joint water level is given for the first time, which can be explained as a cooperative WF relative to the traditional WF. Motivated by the deriving process, we extend parts of the conclusion to *N*-transmitter case. Numerical results are presented to evaluate the optimal power allocation scheme in OFDM cellular system. For comparison, we also evaluate the traditional non-cooperative WF and equal power allocation scheme.

### Keywords

power allocation cooperative communication OFDM water-filling (WF).## 1. Introduction

Transmit power allocation combined with rate adaptation is considered as a powerful method to increase the throughput of wireless networks [1, 2]. In an orthogonal frequency division multiplex (OFDM) system, multiple receivers access a single transmitter through orthogonal subcarriers. Under a transmit power constraint at the transmitter, the traditional water-filling (WF) power allocation scheme has been proved to be optimal in the sense of maximizing the sum throughput [3]. The WF solution is derived for a maximum mutual information problem, which is widely used in OFDM system or any other scenarios that can be modeled as that multiple receivers access single transmitter through orthogonal channel [4–6], [21]. The traditional WF solutions are very simple to evaluate since all of them have a single water level and a power constraint. As a consequence, it is quite straightforward to compute them numerically in practice. In order to find the exact value of the water level, iterative WF algorithm has been proposed in many literature to compute the solutions numerically [7, 8].

Recently, the novel technology of cooperative communications has widely been proposed for wireless networks such as cellular networks and wireless ad hoc networks [9–12]. The essential of cooperative communications lies in that by exchanging information some individual independent transmission links or systems can merge into an equal larger link or system. Then, through jointly designing the transmit/receive structure or optimizing the recourse allocation from a global rather than local perspective, various gain can be obtained over the non-cooperative case. Moreover, in practical system, cooperative beam/resource, control, cooperative transmission, relaying, and cooperative MIMO are drawing attention as a solution to achieve high user throughput at the cell edge (and system throughput) in cellular systems. As discussed in standardizing groups of IMT-advanced, these technologies are expected to be essential in the next generation cellular networks.

Motivated by the concept of cooperative communication, this article considers a cooperative power allocation scheme for OFDM systems with individual independent power constraint at each transmitter. The transmitters with their own perfect channel state information (CSI) available first cooperate by exchanging the CSI, and then jointly optimize the power allocation in the metric of sum throughput (capacity). We first focus on 2-transmitter case, and then extend parts of the derived conclusion to general *N*-transmitter case.

The main contribution of this article is that we obtain the closed form solution for throughput maximization for 2-transmitter case by solving a non-convex constrained optimization problem. The solution turns out to take the form of traditional WF and also combined with some regular cooperative feature. Based on the derived solution, an optimal joint WF (Jo-WF) algorithm is proposed to get the joint Jo-WF level subsequently for the first time. Motivated by the theoretical derivation of the 2-transmitter case, we also extend parts of the conclusion to arbitrary *N*-transmitter case. Numerical simulation results verify that the proposed Jo-WF power allocation provides a significant sum throughput gain over the traditional non-cooperative WF and equal power allocation (EPA). It is also concluded that when there is no cooperation between the transmitters, traditional WF is just local optimal, and the EPA is near optimal when the transmission power is high enough. Parts of this study appear in a pattern work [13].

Although the study is analyzed for OFDM system, it is emphasized that the derived solution can be also applied into any other scenarios that can be modeled as that multiple receivers access multiple transmitters through orthogonal channel in the time, space, or code domain. Considering the flexibility of transmitter's category, e.g., base station or relay station, it is known that the derived Jo-WF power allocation scheme can be valid for any cooperative networks such as next-generation cellular networks or ad hoc networks.

## 2. System model

*N*cooperative transmitters and

*K*independent receivers as depicted in Figure 1 when

*N*= 2. We assume that all the transmitters can obtain their own perfect CSI. We also assume that all the transmitters can exchange the CSI reliably through cooperative channel between the transmitters in real time. The transmitters jointly send separate information to

*K*receivers through

*K*orthogonal subcarriers of the same spectral bandwidth as Δ

*B*. Each transmitter has an individual independent power constraint.

In order to focus solely on power allocation, we do not explicitly consider subcarrier scheduling here. However, it is noted that the power allocation results presented in this article are valid for any scheduling strategy, as the effect of one such strategy over another is simply to induce different subcarrier statistics for the selected subcarrier [14].

*K*subcarriers has been selected by arbitrary scheduling algorithm. We assume that each subcarrier is narrow enough to experience flat fading and the channel gain is constant within a given time slot. Then, the achievable throughput given by the additive white Gaussian noise (AWGN) Shannon Capacity (sum throughput) can be expressed as

where *N*_{0} represents the power spectral density of AWGN. *P*_{
nk
} is the transmit power allocated from the *n* th transmitter to the *k* th subcarrier, *P*_{
n
} is the power constraint at the *n* th transmitter, and *h*_{
nk
} is the corresponding subcarrier gain between the *n* th transmitter and the *k* th subcarrier.

*K*orthogonal narrow-band subcarriers to maximize the system throughput

*R*, i.e., we search for the optimal cooperative power allocation scheme by approaching the following optimization problem

where ${\Omega}^{K}=\left\{{\mathbf{P}}_{n}|\forall k\in \left(1,\cdots K\right),\phantom{\rule{0.3em}{0ex}}0\le {P}_{nk}\le {P}_{n},{\sum}_{k=1}^{K}{P}_{nk}={P}_{n}\right\}$ is the feasible set. Since Ω ^{
K
} is a closed and bounded set and *R*: Ω ^{
K
} → ℜ is continuous, Equation (1) has a solution [[15], Theorem 0.3].

## 3. Optimal transmit power allocation

*γ*

_{ nk }= (

*P*

_{ n }|

*h*

_{ nk }|

^{2})/

*N*

_{0}Δ

*B*and

*x*

_{ nk }=

*P*

_{ nk }/

*P*

_{ n }. Then, Equation (1) can be rewritten as

Note 1: Before we move on, it is emphasized that the problem (3) is a non-convex optimization problem, which can be reformulated as a convex one when *N* = 2 through the application of *Karush-Kuhn-Tucker (KKT)* conditions [16]. In order to solve the problem from the mathematical point of view, in the following part, we first analyze a 2-transmitter case and achieve the closed form solution. Then, based on the derived solution an optimal cooperative power allocation algorithm is presented subsequently. Finally, motivated by the regular theoretical derivation of the 2-transmitter case, we extend the parts of the conclusion to arbitrary *N*-transmitter case.

### 3.1. 2-Transmitter case

*Theorem 1*: The non-convex optimization problem (4) can be reformulated as the follow

which means that in order to maximize the sum throughput, only some *m* th receiver is transmitted jointly by the two transmitters, and each other receiver is only transmitted by some single transmitter. The first term on the right-hand side represents the throughput of the receiver transmitted jointly by the two transmitters. The second term represents the sum throughput of the receivers transmitted by single transmitter. Or from mathematics perspective, the optimization problem (4) must be achieved on a specific bound domain.

*Proof*: The

*KKT*conditions of the non-convex problem (4) can be expressed as

where *λ*_{
nk
} and *v*_{
n
} are *Lagrange multiplier*[16] associated with inequality constraint and equality constraint, respectively. In the following, we will prove that the optimization problem (4) can only be achieved on a specific bound domain by contradiction.

**dom**

*R*(domain of function

*R*), i.e.,

*x*

_{ nk }> 0, ∀

*n*∈ {1, 2},

*k*∈ {1, 2, ...,

*K*}. Then from the fourth condition in (6), it can be derived

*λ*

_{ nk }= 0 for any

*n*∈ {1, 2},

*k*∈ {1, 2, ...,

*K*}, which combined with the last condition in (6), we can get

*h*

_{ nk }is constant for a given time slot, the probability of the equation above established is almost zero in practical system. Therefore, the supposition that the problem (4) can be achieved in the interior of the

**dom**

*R*cannot hold, i.e., the optimal power allocation scheme must be achieved on the bound domain. To find the solution on the bound domain, without loss of generality, first we assume the problem can be solved with ${x}_{{n}_{j}{k}_{j}}=0$ for some

*k*

_{ j }∈ {1, 2, ...,

*K*},

*n*

_{ j }∈ {1, 2}. For notational simplicity, let

*K*- 1 receivers transmitted jointly by the two transmitters, and the

*k*

_{ j }th receiver is transmitted by single transmitter. The

*KKT*conditions of the optimization problem (10) can be written as

*x*

_{ nk }> 0 for any {(

*n, k*)} ∈ Ω. Then from the fourth condition in (11), it can be derived

*λ*

_{ nk }= 0 for any {(

*n, k*)} ∈ Ω, which combined with the last condition in (11), we can get

*γ*

_{ nk }= (

*P*

_{ n }|

*h*

_{ nk }|

^{2})/

*N*

_{0}Δ

*B*into (13), we have

*x*

_{ nk }> 0 for any {(

*n, k*)} ∈ Ω cannot hold. From (8) and (13), it is indicated that if only there are

*L >*1 receivers which are transmitted jointly by the two transmitters and the each other receiver is transmitted only by some single transmitter, i.e., the problem (4) can be achieved with

*x*

_{ nl }> 0, ∀

*l*∈ {1, 2, ...,

*L*},

*n*∈{1, 2}, we would have

*γ*

_{ nk }= (

*P*

_{ n }|

*h*

_{ nk }|

^{2})/

*N*

_{0}Δ

*B*into it, we can further get

which is almost impossible in practical system. Therefore, in order to maximize the sum throughput, *L* ≤ 1, that is, at most one receiver can be transmitted jointly by the two transmitters, and each other receiver is transmitted only by some single transmitter, i.e., the optimization problem (4) can be reformulated as (5).

*m*th receiver is transmitted jointly by the two transmitters, and each other receiver is only transmitted by some single transmitter, we present a specific example here by numerical simulation (see Figure 2). Assume a 2-receiver case, considering the path loss, shadowing and noise, for a randomly channel realization as

which is consistent with the theorem 1, i.e., only the first receiver is transmitted jointly by the two transmitters.

*Theorem* 2: The solution to the problem (5) takes the simple form of traditional power WF [17] results and is also characterized by cooperation.

*Proof*: We first prove that the optimization problem (5) is a convex optimization problem, and then achieve the solution through the application of *KKT* conditions.

**dom**

*R*in (5) is a

*polyhedral*[16] which is a convex set. The

*Hesse*matrix of function -

*R*is

^{2}(-

*R*) is non-negative for any

*x*

_{ nk }∈

**dom**-

*R*, i.e., ∇

^{2}(-

*R*) is positive semi-definite or ∇

^{2}(

*R*) is negative semi-definite. So,

*R*is concave [15]. To this point, we finish the proof that the problem (5) is a convex optimization problem. For analytic simplicity, we rewritten the optimization problem (5) as

*k*

_{1}and

*k*

_{2}represent the receivers transmitted only by transmitter

_{1}and transmitter

_{2}, respectively, the index

*m*still represents the receiver transmitted jointly by the two transmitters. Thus, the first term in (15) represents throughput of the receiver transmitted jointly by the two transmitters, the second, and the third term represent the sum throughput of the receivers transmitted only by transmitter

_{1}and transmitter

_{2}, respectively. Then, the

*KKT*conditions of (15) can be expressed as

*λ*

_{ nk }acts as a slack variable in the last equation in (16), so it can be eliminated, leaving

Note 2: To this point, the solution for ${x}_{n{k}_{n}}$ is achieved, and according to the third condition in (17), we can also obtain the solution for *x*_{
nm
} . From (18), it is observed that the power allocation for the receivers transmitted by single transmitter take the form of traditional WF results. The receivers which have better channel state will get more power allocation and the receivers which have the channel state worse than the water level should not be transmitted. To further get the value of ${x}_{n{k}_{n}}$, the water-level *v*_{1} and *v*_{2} must be obtained. In the following part, we proceed to get the water-level *v*_{1} and *v*_{2} with an iteration algorithm which is proposed for the first time.

*v*

_{ n }<

*γ*

_{ nm }, the fourth condition in (17) can only hold if

*x*

_{1m}

*γ*

_{1m}+

*x*

_{2m}

*γ*

_{2m}> 0. If

*v*

_{ n }≥

*γ*

_{ nm }, then

*x*

_{ nm }> 0 is impossible, because it would imply

*v*

_{ n }≥

*γ*

_{ nm }>

*γ*

_{ nm }/(1 +

*x*

_{1m}

*γ*

_{1m}+

*x*

_{2m}

*γ*

_{2m}), which violates the sixth condition. Therefore,

*x*

_{ nm }= 0 if

*v*

_{ n }≥

*γ*

_{ nm }. Thus, we have

*x*

_{1m}and

*x*

_{2m}are positive, which can only hold if

*v*

_{1}<

*γ*

_{1m}and

*v*

_{2}<

*γ*

_{2m}. Then, by the sixth condition in (17) we can get

*v*

_{1}, with breakpoints at ${\gamma}_{1{k}_{1}}$ and $\left({\gamma}_{1m}/{\gamma}_{2m}\right){\gamma}_{2{k}_{2}}$, so the equation has a unique solution which is readily determined. There are

*K*

_{1}+

*K*

_{2}breakpoints for the piecewise-linear decreasing function in the left-hand side of Equation (22), $\left\{{\gamma}_{11}{\gamma}_{12}...{\gamma}_{1{K}_{1}}\right\}$ and $\left({\gamma}_{1m}/{\gamma}_{2m}\right)\left\{{\gamma}_{21}{\gamma}_{22}...{\gamma}_{2{K}_{2}}\right\}$. For constructing the algorithm, we sort these breakpoints with ascending order as $\left\{{\gamma}_{1}{\gamma}_{2}...{\gamma}_{{K}_{1}+{K}_{2}}\right\}$. For notational simplicity, let

*v*

_{2}. To this point, we achieve the solution under the assumption that both of

*x*

_{1m}and

*x*

_{2m}are positive. The assumption can only hold when

*v*

_{1}<

*y*

_{1m}and

*v*

_{2}<

*y*

_{2m}, so we have to check whether the solution satisfies the assumption. If satisfying, we proceed to obtain the optimal power allocation through (18). Otherwise at least one of

*x*

_{1m}and

*x*

_{2m}should vanish, and from (20), if

*v*

_{1}≥

*y*

_{1m}and

*v*

_{2}<

*y*

_{2m}, it indicates

*x*

_{1m}= 0 and

*x*

_{2m}> 0; if

*v*

_{1}<

*y*

_{1m}and

*v*

_{2}≥

*y*

_{2m}, it indicates

*x*

_{2m}= 0 and

*x*

_{1m}> 0; if

*v*

_{1}≥

*y*

_{1m}and

*v*

_{2}≥

*y*

_{2m}, it indicates both of

*x*

_{1m}and

*x*

_{2m}vanish. In the above three cases, since there is no receiver transmitted jointly by the two transmitters, the problem (4) can be reformulated as

_{1}and by transmitter

_{2}, respectively. Obviously, the two terms are independent of each other, both of which can be maximized, respectively, with the traditional WF algorithm. The solutions take the form [17]

*λ*

_{ n }can be obtained through solving Equation (26) with the traditional WF algorithm listed in Algorithm 2.

In conclusion, the convex optimization problem (15) can be solved by Algorithm 3. To this point, the corresponding optimal cooperative algorithm is presented.

Note **3**: To this point, we propose the iteration algorithm to get the value of the water level *v*_{1} and *v*_{2}. It is noted that, if *v*_{1} < *γ*_{1m}and *v*_{2} < *γ*_{2m}, i.e., there is one receiver transmitted jointly by the two transmitters, we have (21) which reflects the cooperative feature. To further analysis, the power allocation results *x*_{1n}and *x*_{2n}are not independent and they restrict each other through the water level *v*_{1} and *v*_{2}. In addition, from (21) and the algorithm solving for water level, the two water levels *v*_{1} and *v*_{2} can be unified as a single global water level and the power allocation scheme can be explained as a cooperative global WF process relative to the traditional WF power allocation. Moreover, it should be emphasized that, to perform the proposed joint power allocation scheme, each transmitter must obtain all the CSI to further get all the *γ*_{
k
} , which can be realized only by cooperation between the transmitters, i.e., exchanging CSI.

### 3.2. *N*-transmitter case

In this section, based on the above analysis and theorem, we extend parts of the derived conclusion to arbitrary *N*-transmitter case through mathematical derivation. Some similar assumption and analysis method are omitted here.

*Theorem*3: Let

*ϕ*

_{ k }denote the set of the transmitters for the

*k*th receiver,

*k*= 1,2,...,

*K*, length(

*ϕ*

_{ k }) denotes the size of

*ϕ*

_{ k }. In order to maximize the sum throughput,

which means that there is no more than one receiver transmitted jointly by more than one transmitter.

*Proof*: The problem for

*N*-transmitter case has been defined as (3), The

*KKT*conditions of which can be written as

*L >*1 receivers transmitted jointly by

*T >*1 transmitters, i.e., the problem (3) can be solved with

*x*

_{ lt }> 0 for ∀

*l*∈ {1, 2, ...,

*L*},

*t*∈ {1, 2, ...,

*T*}, then from fourth condition (27), it can be derived

*λ*

_{ lt }= 0 for any

*l*∈ {1, 2, ...,

*L*},

*t*∈ {1, 2, ...,

*T*}, which combined with the last equation in (27), we can get

*γ*

_{ nk }= (

*P*

_{ n }|

*h*

_{ nk }|

^{2})/

*N*

_{0}Δ

*B*into (29), we have

which is impossible in practical system. So, the supposition cannot hold, i.e., the theorem 3 is proved.

## 4. Numerical simulations

*R* is 1000 m. Non-co *R* is 600 m. Path loss model adopts Okumura-Hata [18]: *l*(*d*) = 137.74 + 35.22 lg(*d*) in dB, Shadowing's standard deviation is 3.65 dB. For the sake of simplification, we assume Δ*B* = 15 kHz and the downlink noise N_{0}Δ*B* at each subcarrier is assumed to be the same as -105 dBm. Assume that the two transmitters have the same power constraint as *P*. The numerical results are generated by averaging the throughput over 1000 randomly generated users' location realizations.

## 5. Conclusion

In this study, we have investigated the power allocation for OFDM system with cooperation at the transmitters. The transmitters first cooperate by exchanging the CSI, and then joint optimal power allocation. To maximize the sum throughput, at most one receiver should be jointly transmitted by the two transmitters, and each other receiver is transmitted by some single transmitter. Then, the closed form solutions to the optimal joint power allocation are achieved in the 2-transmitter case, which turn out to take the form of traditional WF and also combined with some regular cooperative feature. Based on the solution, an optimal joint power allocation algorithm is proposed subsequently for the first time, which can be explained as a joint WF relative to the traditional WF. Motivated by the derivation process in the 2-transmitter case, we extend parts of the conclusion to *N*-transmitter case. Numerical results verify the optimality of the derived scheme and show throughput gains over traditional non-coordinated WF and EPA.

## Algorithm 1. Jo-WF algorithm for water level

**Initialization**
${v}_{1}=K/\left(\delta +\sum _{k=1}^{{K}_{1}+{K}_{2}}\left(1/{\gamma}_{k}\right)\right)$

*i* = 1

**while** *v*_{1} > *γ*_{
i
}**do**

${v}_{1}=\left(K-i\right)/\left(\delta +\sum _{k=i+1}^{{K}_{1}+{K}_{2}}\left(1/{\gamma}_{k}\right)\right)$

*i* = *i* + 1

**End**

## Algorithm 2. Traditional WF algorithm for water level

**Initialization**
${\lambda}_{n}={K}_{n}/\left(1+\sum _{k=1}^{{K}_{n}}\left(1/{\gamma}_{k}\right)\right)$

*i* = 1

**while** *v*_{1} > *γ*_{
i
}**do**

${\lambda}_{n}=\left({K}_{n}-i\right)/\left(1+\sum _{k=i+1}^{{K}_{n}}\left(1/{\gamma}_{k}\right)\right)$

*i* = *i* + 1

**End**

## Algorithm 3. Optimal cooperative power allocation algorithm

- 1.
Assume both of

*x*_{1m}and*x*_{2m}are positive, which can only hold if*v*_{1}<*γ*_{1m}and*v*_{2}<*γ*_{2m}. - 2.
Solve (22) with the Jo-WF algorithm in Algorithm 1 to get

*v*_{1}and then obtain*v*_{2}through the second equation in (21). - 3.
Check whether

*v*_{1}<*γ*_{1m}and*v*_{1}<*γ*_{2m}. If satisfying, go to step 4, otherwise, go to step 5 - 4.
Get ${x}_{n{k}_{n}}$ through (18) and

*x*_{ nm }through the third condition in (17) - 5.
If

*v*_{ n }≥*γ*_{ nm }, set*x*_{ nm }= 0. Then the problem can easily be solved with the traditional WF algorithm in Algorithm 2.

## Declarations

### Acknowledgements

This study was sponsored by International Scientific and Technological Cooperation Program (2010DFA11060), National Natural Science Foundation of China (61027003), China-EU International Scientific and Technological Cooperation Program (0902).

## Authors’ Affiliations

## References

- Tse D:
*Fundamentals of Wireless Communication*. Cambridge University Press, Cambridge; 2005.View ArticleGoogle Scholar - Venturino L, Prasad N, Wang X: Coordinated scheduling and power allocation in downlink multicell OFDMA networks.
*IEEE Trans Veh Technol*2009, 58(6):2835-2848.View ArticleGoogle Scholar - Goldsmith AJ, Chua S-G: Variable-rate variable-power MQAM for fading channels.
*IEEE Trans Commun*1997, 45: 1218-1230.View ArticleGoogle Scholar - Munz G, Pfletschinger S, Speidel J: An efficient waterfilling algorithm for multiple access OFDM.
*IEEE Global Telecommunications Conference, 2002, Taipei, Taiwan (GLOBECOM '02)*2002, 1: 681-685.View ArticleGoogle Scholar - Liang Y-C, Zhang R, Cioffi JM: Subchannel grouping and statistical waterfilling for vector block-fading channels.
*IEEE Trans Commun*2006, 54(6):1131-1142.View ArticleGoogle Scholar - Kim K: Efficient adaptive modulation and power allocation algorithm for OFDMA cellular systems. In
*IEEE WTS*. Pomona, CA, United states; 2005:169-173.Google Scholar - Scutari G, Palomar DP, Barbarossa S: Asynchronous iterative water-filling for Gaussian frequency-selective interference channels.
*IEEE Trans Inf Theory*2008, 54(7):2868-2878.MathSciNetView ArticleGoogle Scholar - Scutari G, Palomar DP, Barbarossa S: The MIMO iterative waterfilling algorithm.
*IEEE Trans Signal Process*2009, 57(5):1917-1935.MathSciNetView ArticleGoogle Scholar - Laneman JN, Tse DNC, Wornell GW: Cooperative diversity in wireless networks: efficient protocols and outage behavior.
*IEEE Trans Inf Theory*2004, 50(12):3062-3080.MathSciNetView ArticleGoogle Scholar - Scaglione A, Goeckel DL, Laneman JN: Cooperative communications in mobile ad hoc networks.
*IEEE Signal Process Mag*2006, 23(5):18-29.View ArticleGoogle Scholar - Jing Y, Hassibi B: Distributed space-time coding in wireless relay networks.
*IEEE Trans Wirel Commun*2006, 5: 3524-3536.View ArticleGoogle Scholar - Chang M-k, Lee S-y: Performance analysis of cooperative communication system with hierarchical modulation over rayleigh fading channel.
*IEEE Trans Wirel Commun*2009, 8(6):2848-2852.View ArticleGoogle Scholar - Luo B, Cui Q, Wang H, Tao X: Optimal joint water-filling for OFDM systems with multiple cooperative power sources. In
*IEEE Global Telecommunications Conference*. Miami, FL, United states; 2010:1-5.Google Scholar - Andrews M, Kumaran K, Ramanan K, Stoylar A, Whiting P, Vijayakumar R: Providing quality of service over a shared wireless link.
*IEEE Commun Mag*2001, 39(2):150-154.View ArticleGoogle Scholar - Fletcher R:
*Practical Methods of Optimization, Vol. 1: Unconstrained Optimization*. John Wiley & Sons, New York; 1980.Google Scholar - Boyd S, Vandenberghe L:
*Convex Optimization*. Cambridge University Press, Cambridge, UK; 1985.Google Scholar - Gallager RG:
*Information Theory and Reliable Communication*. Wiley, New York; 1968.Google Scholar - Holma H, Toskala A:
*WCDMA for UMTS*. John Wiley & Sons Ltd, New York; 2000.Google Scholar - Viswanath P, Tse DNC, Anantharam V: Asymptotically optimal water-filling in vector multiple-access channels.
*IEEE Trans Inf Theory*2001, 47(1):241-267.MathSciNetView ArticleGoogle Scholar - Lee H-W, Chong S: Downlink resource allocation in multi-carrier systems: frequency-selective vs. equal power allocation.
*IEEE Trans Wirel Commun*2008, 7(10):3738-3747.View ArticleGoogle Scholar

## Copyright

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