Academia.eduAcademia.edu

Cross-System Resource Allocation Based on Random Matrix Theory

2007, Proceedings of the 2nd International ICST Conference on Performance Evaluation Methodologies and Tools

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 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