Cross-system resource allocation based on random matrix
theory∗
Samson Lasaulce
Alberto Suárez
Raul de Lacerda
Lab. des Signaux et Systemes
CNRS - Supelec - Paris 11
91190, Gif-sur-Yvette, France
Dpt. Communications Mobiles
Institut Eurecom
06904, Sophia Antipolis,
France
Dpt. Communications Mobiles
Institut Eurecom
06904, Sophia Antipolis,
France
[email protected]
[email protected]
Merouane Debbah
[email protected]
†
Supelec
91190, Gif-sur-Yvette, France
[email protected]
ABSTRACT
Keywords
This paper investigates the situation where a (large) group
of terminals can be connected simultaneously to several base
stations using distinct wireless technologies. We introduce
and solve the problem of optimally sharing the mobile transmit power between different systems. Key results from asymptotic random matrix theory (when the number of users and
the dimensions of different systems increase) allow us to derive the best power allocation scheme in the sense of the
sum-capacity of the overall system, for which the uplink
is equivalent to a parallel fading multiple access channel.
Moreover, we provide an iterative algorithm to solve the
power allocation algorithm. Simulations for a finite number
of users validate the asymptotic claims.
Cross system optimization, multiple access channel, power
allocation, iterative water-filling, heterogeneous networks.
Categories and Subject Descriptors
H.4 [Information Systems Applications]: Miscellaneous;
D.2.8 [Software Engineering]: Metrics—complexity measures, performance measures
General Terms
Random matrix theory, Information theory
∗This work reported herein is supported in part by ISTUNITE, a specific targeted project supported by the European 6th Framework Programme with contract number
IST-FP6-STREP-026906.
†This work was supported by Alcatel-Lucent within the
Alcatel-Lucent Chair on flexible radio at SUPELEC.
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.
Valuetools ’07, October 23-25, 2007, Nantes, France
Copyright 2007 ICST 978-963-9799-00-4.
1.
INTRODUCTION
As the number of wireless systems has increased over the
two last decades, the idea of system convergence has been
introduced (see e.g. [1][2]) in order to enable mobile terminals to operate with different standards. This convergence
objective was one of the driving forces towards the design of
reconfigurable terminals also known as Software Defined Radio or Flexible Radios [3]. Mobile phones currently available
on the market are multi-mode, which means that they can
work with different standards. In France for example, mobile
phones typically implement both the GSM, GPRS and/or
UMTS-FDD standards and even the 802.11a/b/g standards
via the unlicensed mobile access (UMA) technology (see e.g.
[4]). In fact, many other situations exist where a terminal can have access to several signals that are not in the
same frequency band. For instance a GSM receiver is able
to hear several GSM base stations, an UMTS terminal can
hear WCDMA base stations but also possibly TD-CDMA
base stations, a mobile terminal using the DVB-H standard
can operate in a 3G standard or in the DVB standard, etc.
For all these examples the terminal operates with only one
standard at a time, depending on the user location and the
type of service (Internet, TV, voice,...) asked by the user.
Although the present work is clearly based on an informationtheoretic approach, it still aims at gaining more understanding on what could be done in the aforementioned situations
to optimize the overall throughput by using all the systems
simultaneously and not sequentially as it is the case in existing systems. More specifically, we consider several mobile
users and different base stations. Each base station has a
given frequency band with a given technology. The base
stations are assumed to be connected through perfect communication links. In UMTS networks for example, the base
stations are connected through a radio network controller
and very reliable wirelines (e.g. optic fiber). In this context,
we want to provide insights to the two issues mentioned be-
low which both concern the uplink case.
1. Assuming users having wireless links towards different base stations equipped with different technologies,
we derive the optimal power and rate, splitting them
over each link, with a fixed power constraint for each
user. The corresponding power allocation scheme is
optimized in order to maximize the sum-capacity (over
the users and systems) of the overall network.
mathematical expectation operator is denoted by E(.). The
notation N (v, M) stands for the complex multi-dimensional
Gaussian random variable with mean v and covariance M.
2. In a second step, we provide an iterative algorithm to
solve the corresponding power allocation water-filling
solution. In this respect, we prove the uniqueness and
convergence of the algorithm.
There exist many works on how to optimally allocate
transmit power between different sub-channels. To our knowledge, reference [5] is the closest work to the one presented
here. The authors address the problem of jointly allocating
power and subcarriers in the context of orthogonal frequency
division multiple access (OFDMA) systems. Our work differs from it on several points: we consider a more general
channel model (fading channels instead of Gaussian channels in particular), a very different context (cross-system
optimization), a more general performance criterion (any
point of the capacity region can be reached), all the subchannels are used whereas [5] selects a subset of these1 .
Finally, our approach exploits asymptotic random matrix
theory in order to provide tractable expressions for the optimization problem. Hence, we will assume the dimensions
of the systems as well as the number of users large enough
in order to benefit from the self-averaging properties of the
matrices under consideration. In particular, an interesting
feature of these self-averaging properties shows that only the
parameters of interest to the problem (system load, signal
to noise ratio,...) are kept whereas all irrelevant parameters
disappear [6]. This provides a neat analysis framework for
multi-dimensional problems. Moreover, although the results
are proved in the asymptotic regime, it turns out that the
results (due to fast convergence properties) are true for very
small systems.
This paper is structured as follows. The first section (Sec.
2) provides the signal model used to study the cross-system
problem under investigation. In Section 3, we consider the
simplest scenario (1 user, 2 one-dimensional base stations,
systems with equal bandwidths, static links) in order to
identify the nature of the problem of maximizing the overall sum-capacity. In Section 4, the sum-capacity achieving
power allocation policy is provided in a more realistic framework: arbitrary numbers of users, base station dimensions,
systems bandwidths and fading channels with e.g. transmit
and receive correlations. Simulations are provided to assess
the gain provided by the proposed approach in Section 5 and
possible extensions of this work are given in Section 6.
2. SYSTEM MODEL
Notations: In this paper, the notations s, v, M stand for
scalar, vector and matrix respectively. Capital letters are
used to denote index upper bounds. The superscripts (.)T
and (.)H denote transpose and transpose conjugate, respectively. The trace of the matrix M is denoted by Tr(M). The
1
By the way, the optimization problem of [5] is not convex
in contrast with the optimization problems presented in this
paper.
Figure 1: Cross-System scenario
The global system under investigation is represented in
Figure 1. It consists of K mobile terminals and S base stations using non-overlapping bands of frequency (S = 3 in
Figure 1). Each mobile has only one antenna while the base
station can possibly have multiple antennas depending on
the system. The number of dimensions associated with the
base station s ∈ {1, ..., S} is denoted by Ns . For example,
if a CDMA system is used, Ns represents the spreading factor, on the other hand, if the base station is equipped with
several antennas, Ns would represent the number of receive
antennas. The equivalent baseband signals received by the
base stations can be written as
y 1 (τ )
y (τ )
2
y S (τ )
=
=
..
.
=
K
X
hℓ,1 (τ )xℓ,1 (τ ) + z 1 (τ )
ℓ=1
K
X
hℓ,2 (τ )xℓ,2 (τ ) + z 2 (τ )
K
X
hℓ,S (τ )xℓ,S (τ ) + z S (τ )
ℓ=1
(1)
ℓ=1
where ∀k ∈ {1, ..., K}, ∀s ∈ {1, ..., S}, xk,s (τ ) is the signal
transmitted by user k to base station s at time τ , hk,s (τ )
is the Ns −dimensional stationary and ergodic channel vector associated with user k for the system s, z s (τ ) is a Ns dimensional complex white Gaussian noise distributed as
N (0, N0 Bs I), where N0 is the receive noise power spectral
density and Bs the bandwidth of system s. For simplicity
we will omit the time index τ from our notations. Each user
has a limited transmit power: E|xk,s |2 ≤ 1. We assume that
the mobile stations have the same transmit power2 , which
is a reasonable assumption in a cellular system. In our analysis the flat fading channel vectors of the different links can
possibly vary from symbol vector (or space-time codeword)
to symbol vector (or space-time codeword). We assume that
the receiver knows all the channel matrices (coherent communication assumption) and sends the information through
2
For example, typical mobile phones have a transmit power
ranging from 30 dBm to 33 dBm.
reliable links to a central controller. Knowing the channels
of all users, the central controller implements the algorithm
and schedules the power of each user on different links.
As we will consider the overall system sum-capacity as a
performance criterion, and assuming a large system in terms
of numbers of users and dimensions at the base station (Ns ),
it is convenient to rewrite the received signal in the following
matrix form:
√
y1 =
ρ1 H1 x1 + z 1
√
y
ρ2 H2 x2 + z 2
=
2
,
(2)
.
..
√
ρS HS xS + z S
yS =
where ∀s ∈ {1, ..., S}, ρs is the signal-to-noise ratio, Hs =
[h1,s . . . hK,s ] and xs = (x1,s , . . . , xK,s )T of system s. In a
general form, we will use the G-model where the channel
matrix of a given system can be factorized, in the sense of
the Hadamard product, as a product of two matrices
Hs = Gs ⊙ Ws ,
(3)
where Ws and Gs are respectively the instantaneous channel gains matrix and the pattern mask specific to a given
technology. As one can see, this model is broad enough to
incorporate several technologies. Here are three examples:
simplicity we assume that B1 = B2 = B2 . The scalar channels are assumed to represent block fading channels. This
case is very simple but captures some important features of
the problem. The system of equations associated with the
received signals is:
√
ρ h x + z1
y1 =
√ 1 1 1
(4)
ρ2 h2 x2 + z2 .
y2 =
The power allocated to bands 1 and 2 are respectively denoted by P1 = α and P2 = βP = (1 − α). We also intro2
2
duce γ1 and γ2 defined by: γ1 = |hσ12| and γ2 = |hσ22| and
σ 2 = N02B The system sum-capacity can then be written as:
C
=
• Flat fading CDMA systems: In this case, Ns represents
the spreading length and K the number of users. For a
block fading channel, Ws and Gs are respectively the
code matrix, where each column represents the code of
a given user, and the channel gains matrix, where the
columns are identical (due to the fact that we consider
flat fading models).
In the rest of the paper, we restrict ourselves to matrices
(T ) 1
(R) 1
Gt such as the entries are separable: gs (i, j) = (di,s ) 2 (dj,s ) 2
(in other words, we restrict ourselves to CDMA and MIMO).
We will label a given scenario by the triplet (K, Ns , S).
3. ELEMENTARY SCENARIO
Here, we consider the extreme scenario (1, 1, 2) i.e. with
1 user, 1 dimension at the base stations, 2 base stations.
The two frequency bands used by the two cells (possibly
with spatial overlapping) are denoted by B1 and B2 . For
max {log2 (1 + γ1 α) + log2 [1 + γ2 (1 − α)]}
α
max log2 1 + γ2 + [γ1 − γ2 + γ1 γ2 ] α − γ1 γ2 α2 .
α |
{z
}
R(α)
The function α 7→ R(α) is strictly concave and its maximum is reached for:
γ1 − γ2
1
.
(5)
α∗ = +
2
2γ1 γ2
We see that the power fraction allocated to System 1 is
merely linear in the difference between the two receive signalto-noise ratios (SNR) associated with the two systems in
presence. One can distinguish four operating regimes:
• OFDM systems: In this case, Ns represents the number of carriers and K the number of users. Assuming
for simplicity an OFDMA system where each user uses
one subcarrier, Ws and Gs are respectively an i.i.d.
zero mean Gaussian matrix and the truncated identity matrix (as the matrix is not square). Note that if
K < Ns , some carriers are not used.
• MIMO systems: In this case, Ns represents the number
of antennas at the base station and K the number of
users (each equipped with a single antenna.Ws and Gs
are respectively an i.i.d. zero mean Gaussian matrix
and an Nt × K correlation matrix (i.e. the Kronecker
(R) (T )
(R)
model [7]) defined as gs (i, j) = di,s dj,s , where di,s are
the eigenvalues of the correlation matrix at the receiver
(T )
and dj,s are the eigenvalues of the correlation/path
loss matrix at the transmitter;
=
• when γ1 >> γ2 : α∗ → 1 that is to say that the dominant link receives all the power;
• when γ1 ≥ γ2 : α∗ ≥ 12 , which means that there exists
a better allocation power policy than uniformly allocating the transmit power between the two systems;
γ2
≤ γ1 ≤ γ2 : 0 ≤ α∗ ≤ 1, which means that
• when 1+γ
2
there is a power allocation scheme outperforming the
commonly used “hard handover” strategy;
γ2
: α∗ = 0; as we did not impose the
• when γ1 ≤ 1+γ
2
function R(α) to meet the transmit power constraint,
α∗ = 0 translates the water-filling solution when all the
power has to be allocated to one single sub-channel.
4.
LARGE SYSTEMS SCENARIO ANALYSIS
In this section, we consider a more realistic scenario for
wireless communications. The different links between the
transmitters and receivers are still block fading and the numbers of users, systems and the base station dimensions are
arbitrary. Additionally the base stations can have different
bandwidths B1 , ..., BS . The numbers of users and dimensions have to be large enough in order to make our asymptotic analysis sufficiently accurate. However, it is now wellknown (see e.g. [8, 9]) that many asymptotic results from
random matrix theory under the large system assumption
apply for relatively small systems. More precisely, we consider a scenario where K → +∞, ∀s ∈ {1, ..., S}, Ns → +∞
with limK→∞,Ns →∞ NKs = cs and 0 < cs < +∞. Under
these assumptions our objective is to derive the best power
allocation scheme in the sense of the sum-capacity of the
global system. This quantity coincides with the Shannon
sum-capacity of the global system. Considering the sumrate point of the system, instead of an arbitrary operating
point of the capacity region, has the advantage to simplify
the technical problem. In particular, considering the sumcapacity as the performance criterion allows us to exploit
some results obtained for fading multiple input multiple output (MIMO) single-user channels.
By considering the system of (orthogonal) equations (2),
the total ergodic sum-capacity per user (over the users, systems and antennas) is expressed as:
C=
#
" S
1 X
Bs log2 I + ρs Hs Qs HH
s
K s=1
max
Q1 ,...,QS
(6)
where ∀s ∈ {1, ..., S}, ρs = N0PBs , N0 is the power spectral
density of the received noises at the base stations, Qs =
E(xs xH
s ). As long as the signals transmitted by different
users are independent, the matrices Qs are diagonal: Qs =
Diag (α1,s , . . . , αK,s ). As the mobile terminals have identical
P
transmit power, we have ∀k ∈ {1, ..., K}, S
s=1 αk,s = 1.
So far we did not assume anything on the numbers of users
and base station dimensions. From now on, in order to simplify the optimization problem associated with equation (6)
we will assume the asymptotic regime as defined in the beginning of this section. In the asymptotic regime, Theorem
3.7 of [6], derived for fading single-user MIMO channels,
can be applied to separable channels to show that the constrained optimization under consideration amounts to finding the approximate C of C defined by:
C
=
max
α1 ,...,αK
+
−
−
1
K
(
K
S X
X
Bs log2 (1 + γℓ,s αℓ,s rs ) (7)
s=1 ℓ=1
S Ns
1 XX
Bs log2 (1 + βj,s qs )
K s=1 j=1
S
X
Bs vs qs rs log2 e
λℓ
S
X
s=1
ℓ=1
!)
αℓ,s − 1
.
where ∀ℓ ∈ {1, ..., K}, λℓ is a Lagrange multiplier, αℓ =
(αℓ,1 , ..., αℓ,S ) and the pairs {(qs , rs )}s∈{1,...,S} are given by
the systems of equations:
rs
qs
=
=
Ns
1 X
βj,s
Kvs j=1 1 + βj,s qs
(8)
K
γℓ,s αℓ,s
1 X
Kvs
1 + γℓ,s αℓ,s rs
ℓ=1
where vs = Kρs if s denotes the index of a MIMO system
and vs = cs ρs if s denotes the index of a CDMA system.
1
1
Note that for a separable channel Hs = Rs2 Θs Ts2 , Θ is a
(T )
matrix with i.i.d entries with unit-variance, γℓ,s = vs dℓ,s ,
(T )
k
t∈Sk
where for each user k the set Sk+ represents the systems/subchannels which receive a non-zero power; |Sk+ | ≤ S by definition. Note that user k will allocate power to the system s
1
s
only if the quantity λkbln
− γk,s
is strictly positive. We see
2
rs
that, thanks to the large system assumption, the analysis of
the general system under consideration (with fading and arbitrary numbers of users and base station dimensions) leads
to a solution similar to that obtained for the elementary
system (equation (5)). Indeed we also have a water-filling
equation for the optimum power allocation scheme. One can
give two special cases of equation (9). The case where the
base stations have the same bandwidth (e.g. UMTS-FDD
+ UMTS-TDD base stations):
+
X
1
1
1
1
∗
−
(10)
= + + +
αk,s
,
γk,t rt
γk,s rs
|Sk |
|Sk |
+
t∈Sk
s=1
K
X
In order to find the optimum power allocation scheme we
need to derivate the argument of the maximum in equation (7), which we refer as R(α1 , ..., αK ). Obviously for all
s ∈ {1, ..., S}, rs and qs are functions of the parameters to
be optimized i.e. α1,s , ..., αK,s . It turns out that the partial
derivative with respect to αk,s is the same as it would be
if rs and qs would be assumed to be independent of these
parameters. This is proved in Appendix A. This result is
useful because it allows us to cope with the convergence issue of the quantities rs , qs towards strict constants as the
numbers of users and dimensions grow. Based on this argument, the fact that (α1 , ..., αK ) 7→ R(α1 , ..., αK ) is a strictly
concave function (its Hessian is strictly positive) and using
the notation Bs = bs × B (where B = B1 + ... + BS ) in
order to use adimensional quantities, one can show that the
optimum power fractions are given by
+
X
1
1
bs
∗
(9)
αk,s
= P
−
1 +
γ
r
γ
rs
+ bt
t
k,t
k,s
t∈S
+
(R)
(R)
dℓ,s is the ℓth eigenvalue of Ts , βj,s = vs dj,s , dj,s is the
j th eigenvalue of Rs . For CDMA systems with flat fading, Rs = I, Θs represents the spreading matrix and Ts
the propagation channel matrix (fading, path loss,...). For
MIMO systems Ts and Rs represent the antenna correlations at the transmitter and receiver respectively.
and also the scenario (1, 1, 2) with different bandwidths:
+
a
aγ1 − γ2
α∗ =
+
(11)
a+1
(a + 1)γ1 γ2
b1
P
, γi = nB
|hi |2 .
with a = 1−b
1
i
Then we can state the following
Result: The capacity of the system under consideration
is achieved if and only if all the waterfilling equations (eq.
9) are verified simultaneously.
Proof: For the only if part, it suffices to consider that at
the sum rate optimum, some of the power fractions did not
verify the waterfilling equation, then, by keeping fixed all
the other users and setting this one to the waterfilling value,
the total sum rate of the system would be increased, which
contradicts the assumption that it was sum rate optimal,
and at it, all users must satisfy the waterfilling equations
for their power fractions.
The if part is obviously verified by the construction of the
derivation of the waterfilling equations and the convexity of
the problem under consideration.
The main issue we have to mention now is the way of
implementing the proposed power allocation scheme. An
iterative algorithm is proposed to achieve the optimal power
allocation:
1. Initialization: assume a uniform power allocation scheme
i.e. ∀(k, s) ∈ {1, ..., K} × {1, ..., S}, αk,s = S1 .
12
Exhaustive search
2. Compute the corresponding value for rs by using the
fixed-point method: the first equation of the system
(8) can be written in the form: rs = fs (rs ).
• For users 1, ...K
Equal powers
8
Capacity per user
3. Iterate the procedure while the desired accuracy on the
power fractions is not reached.
Optimal power allocation
10
– Update the power fractions by using the waterfilling equation (9).
– Update the value of rs
6
4
2
At each step of the iterative procedure, the total capacity
of the system is increasing (or keeps constant if the power
fraction is not modified), and since it is bounded above,
it follows directly that it will converge to a limit. At the
limit, all power fractions will verify the waterfilling equations. Then from the previous result it follows that the sum
capacity of the system is achieved.
0
−10
−8
−6
−4
−2
0
SNR
2
4
6
8
10
Figure 3: Optimal vs isotropic input rate
5. SIMULATION EXAMPLE
In this section simulation results are provided showing the
performance of the proposed algorithm.
25
Sum capacity
20
15
10
5
1
expected, the gap with respect to the equal power allocation
is more important at low SNR, becoming negligible as the
SNR increases. In order to assess the effect of different path
losses, in figures 4 and 5, the same
system is
considered, but
1
1/r
the path losses are given by
. The total ca1/r
1
pacity as well as the one obtained by each of the subsystems
as a function of r is considered in figure 4, whereas fig. 5
shows how each user distributes his power among the two
considered subsystems. It can be noticed that for rather
small values of r, the user closer to the better system (because of having more antennas) gets disconnected from the
other subsystem, whereas the other user will continue to use
both of them.
0.8
1
0.6
0.8
0.4
8
0.6
0.2
0.2
Power fraction of user 2 in system 1 (α2,1)
PA total
EqP total
PA system 1
EqP system 1
PA system 2
EqP system 2
0.4
0
0
7
Power fraction of user 1 in system 1 (α
)
1,1
The main system under consideration will be composed
by K = 2 users and S = 2 MIMO systems equipped with
N = 2 and N = 8 antennas at each of the base stations.
Its performance in terms of sum capacity (and not the sum
capacity per user) will be a function of only 2 parameters:
their respective power fractions. Note that in this particular
case, the whole set of possibilities (in figure 2) can be plotted
which allows us to verify the concavity of the function and
therefore justifies the use of the iterative algorithm.
In figure 3, the average capacity per user is plotted versus
the signal to noise ratio ρ, in a system where all the path
losses are equal. The optimal value obtained from the exhaustive search is also shown and identical to the one resulting from the proposed algorithm. It can also be seen that, as
Per user capacity
6
Figure 2: Capacity as a function of the users power
fractions in each system
5
4
3
2
1
1
1.5
2
2.5
3
Path loss ratio
3.5
4
4.5
5
Figure 4: Capacity (total and for each system) as a
function of the path loss parameter r
The influence of correlation at the receiver is analyzed in
figure 6, where it is assumed that it only affects the system
with the 8 antennas and follows a typical and realistic antenna correlation profile: ∀(i, j) ∈ {1, ..., nr }2 , Rk (i, j) =
a|i−j| where a is the correlation coefficient characterizing
it. As the correlation increases, the subsytem performance
degrades, becoming closer for both systems, so the gain obtained by the power allocation compared to the uniform one
reduces.
1.2
User 1 system 1
User 1 system 2
User 2 system 1
User 2 system 2
1
6.
Power fraction
0.8
0.6
0.4
0.2
0
−0.2
1
1.5
2
2.5
3
Path loss ratio
3.5
4
4.5
5
Figure 5: User power fractions allocated to each subsytem as a function of the path loss parameter r
7.7
Optimal power allocation
7.6
Equal power allocation
7.5
7.4
7.3
7.2
7.1
7
6.9
6.8
6.7
0
0.1
0.2
0.3
0.4
0.5
Receiver correlation parameter ρ
0.6
0.7
0.8
0.9
Figure 6: Capacity as a function of the receive correlation parameter a
CONCLUSIONS
In this contribution, a cross-system power allocation algorithm has been provided in the context of MIMO and CDMA
technologies. Interestingly, in the asymptotic regime, the
solution turns out to be depending only on a limited number of parameters: dimensions of the system, number of
users; channel gains, path loss, noise variance, correlation
at the transmitter and the receiver. As a consequence, a
simple cross-layer algorithm, analogous to the water-filling
algorithm, can be implemented at the central controller to
schedule the powers of all the users in order to maximize the
system capacity, and this can be done in a simple, iterative
way, which is shown to converge to the optimum.
7.
REFERENCES
[1] D. Molony, “Fixed-mobile integration”,
Communications Week, Dec. 1998, pp. 23–27.
[2] M. Vrdoljak, S. Ivan Vrdoljak and G. Skugor,
“Fixed-mobile convergence strategy: technologies and
market opportunities”, IEEE Comm. Magazine, Feb.
2000, pp. 116–121.
[3] J. Mitola et al. ”Cognitive Radios: Making software
radios more personal,”, IEEE Pers. Commun, vol. 6,
no. 4, pp. 13-18, Aug. 1999
[4] S. Grech, and P. Eronen, “Implications of unlicensed
mobile access (UMA) for GSM security”, in IEEE Proc.
of the Security and Privacy for Emerging Areas in
Comm. Networks conference (SecureComm), Sep. 2005,
pp. 3–12.
[5] K. Kim, Y. Han and S-L. Kim, “Joint subcarrier and
power allocation in uplink OFDMA systems”, IEEE
Communications Letters, Vol. 9, No. 6, June 2005,
pp. 526–528.
[6] A. Tulino and S. Verdu, “Random Matrices and
Wireless Communications”, Foundations and trends in
communications and information theory, NOW, The
Essence of Knowledge, 2004.
[7] D. S. Shiu, G. J. Foschini, M. J. Gans and J. M. Kahn,
“Fading correlation and its effects on the capacity of
multielement antenna systems”, IEEE Trans. on
Comm., Vol. 48, No. 3, Mar. 2000, pp. 502–513.
[8] E. Biglieri, G. Taricco and A. Tulino, “How far is
infinity? Using asymptotic analyses in
multiple-antennas systems”, in Proc. of the
International Symposium on Software Testing and
Analysis (ISSTA), Vol. 1, pp. 1–6, 2002.
[9] A. Suarez, M. Debbah, L. Cottatellucci and E. Altman,
“Optimal decoding order under target rate constraints”,
in the IEEE Proc. of the 8th International Workshop
on Signal Processing Advances for Wireless
Communications (SPAWC), Helsinki, Finland, 2007.
[10] A. Suarez, R. L. de Lacerda, M. Debbah and
Linh-Trung Nguyen, “Power allocation under quality of
service constraints for uplink multi-user MIMO
systems”, in the IEEE Proc. of the 10th Biennial
Vietnam Conference on Radio & Electronics (REV’06),
Hanoi, Vietnam, Nov. 2006.
[11] A. Tulino, A. Lozano and S. Verdú,
“Capacity-achieving input covariance for correlated
multi-antenna channels”, in Proc. of the 41th annual
Allerton conf. on comm., control and computing,
Monticello, Oct. 2003
[12] J. Dumont, P. Loubaton and S. Lasaulce, “On the
capacity achieving transmit covariance matrices of
MIMO correlated Rician channels: a large system
approach”, IEEE Proceedings of Globecom Technical
Conference, San Francisco, CA, USA, 2006.
[13] J. Dumont, “Optimisation conjointe de l’émetteur et
du récepteur par utilisation des a priori du canal dans
un contexte MIMO”, PhD dissertation, Université de
Marne-la-Vallée, Chapter 1 (in English), Dec. 2006.
APPENDIX
A. DERIVATING THE ERGODIC SUM MUTUAL INFORMATION
We want to derivate the argument of the maximum in
equation (7) with respect to αk,s . First note from the system
of equations (8) that rt and qt do not depend on αk,s for all
t 6= s. Based on this observation one just needs to consider
the following auxiliary function:
φ(αk )
= log2
(
K
Y
ℓ=1
[1 + γℓ αℓ r(αk )] ×
−Kρr(αk )q(αk )
×e
o
N
Y
1 + ρd2j q
j=1
where we dropped the system index s and receiver subscript
(R) for sake of clarity.
K
Y
[1 + γℓ αℓ r(αk )] and
Define u ,
ℓ=1
v,
N
Y
j=1
1 + ρd2j q × e−Kρr(αk )q(αk ) . With these notations:
∂φ(αk )
1 1 ∂uv
=
.
∂αk
ln 2 uv ∂αk
∂(uv)
γk r
= uv ×
. This is what we
∂αk
1 + γk αk r
It turns out that
want to show.
First step:
We want to derivate the function u. As u is a product of
K
Y
functions uℓ , i.e. u =
uℓ , its derivative u′ can be written
ℓ=1
as:
u′ = u ×
K
X
u′ℓ
uℓ
ℓ=1
where
u′ℓ =
γℓ αℓ r′
if ℓ 6= k
γk (r + αk r′ ) if ℓ = k.
Second step:
Using a similar reasoning for v one can check that
′
v =v×
"
N
X
j=1
#
ρd2j q ′
′
′
− Kρ(q r + qr ) .
1 + ρd2j q
Third step:
Now using the relations proved in the previous steps we have
that
∂(uv)
∂αk
= uv ×
K
X
ℓ=1
|
N
X ρd2j q ′
u′ℓ
+
− Kρ(q ′ r + qr′ )
1 + γℓ αℓ r j=1 1 + ρd2j q
{z
}
ψ
with ψ expanding as
X
ψ =
ℓ6=k
+
γk (r + αk r′ )
γℓ αℓ r′
+
1 + γℓ αℓ r
1 + γk αk r
N
X
j=1
ρd2j q ′
− Kρ(q ′ r + qr′ ).
1 + ρd2j q
(12)
Now by observing that
X
γk αk
γℓ αℓ r′
r′
=
Kρq
−
1 + γℓ αℓ r
1 + γk αk r
ℓ6=k
N
X
ρd2j q ′
1 + ρd2j q
j=1
= Kρq ′ r
we find that
ψ=
which concludes the proof.
γk r
,
1 + γk αk r