Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DOWNLINK SCHEDULING METHOD FOR MIMO/MISO CELLULAR SYSTEMS WITH LIMITED FEEDBACK SIGNALLING
Document Type and Number:
WIPO Patent Application WO/2008/046845
Kind Code:
A2
Abstract:
The proposed scheduling algorithm improves the throughput on broadcast (downlink) channel in multi-user cellular systems, where both MISO and MIMO MSs can be accommodated in the cell in a totally transparent way. The method works as follows: 1) Every MS estimates a SINR threshold independently to each another, according to an Equal Probability criterion a report signalling is triggered by user k. 2) On every time slot the BS generates a random set of orthogonal beamforming vectors. 3) Every MS estimates its equivalent channels set and its SINR on every beam during a downlink (DL) training phase. 4) Every MS finds its best beam index and compares its SNR with its threshold. If the SNR is bigger than the threshold the MS signals to the BS the best-beam index during the uplink (UL) phase, otherwise it signals beam-index 0. 5) The BS schedules on each beam at most one user among those that report a feedback on that beam. The user may be chosen randomly. 6) The BS transmits on every scheduled beam.

Inventors:
MORETTI LINO (IT)
SORRENTINO STEFANO (IT)
SPAGNOLINI UMBERTO (IT)
Application Number:
PCT/EP2007/061066
Publication Date:
April 24, 2008
Filing Date:
October 17, 2007
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
NOKIA SIEMENS NETWORKS GMBH (DE)
MILANO POLITECNICO (IT)
MORETTI LINO (IT)
SORRENTINO STEFANO (IT)
SPAGNOLINI UMBERTO (IT)
International Classes:
H04B7/06; H04B17/00; H04B7/04
Foreign References:
US20050181833A12005-08-18
US20060221920A12006-10-05
Other References:
GESBERT D ET AL: "How much feedback is multi-user diversity really worth?" COMMUNICATIONS, 2004 IEEE INTERNATIONAL CONFERENCE ON PARIS, FRANCE 20-24 JUNE 2004, PISCATAWAY, NJ, USA,IEEE, 20 June 2004 (2004-06-20), pages 234-238, XP010709995 ISBN: 0-7803-8533-0 cited in the application
SHARIF M ET AL INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS: "On the capacity of MIMO broadcast channel with partial side infonnation" CONFERENCE RECORD OF THE 37TH. ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS, & COMPUTERS. PACIFIC GROOVE, CA, NOV. 9 - 12, 2003, ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, NEW YORK, NY : IEEE, US, vol. VOL. 1 OF 2. CONF. 37, 9 November 2003 (2003-11-09), pages 958-962, XP010702434 ISBN: 0-7803-8104-1 cited in the application
Attorney, Agent or Firm:
NOKIA SIEMENS NETWORKS GMBH & CO. KG (München, DE)
Download PDF:
Claims:

CLAIMS

1. In a cellular communication system a method for scheduling downlink transmissions, subdivided in time slots, from M beamforming antennas connected to a base station (BS) towards K mobile stations (MSi,....,MS K ) each equipped with an arbitrary number N k of receiving antennas, including the following steps cyclically executed on every time slot: a) generating, by the base station, a random set of orthogonal beamforming signal vectors S = [s j ...s M ] ; b) estimating, by every mobile station its relevant signal to interference plus noise ratio

SINR value γ k m on every beam s m during a downlink training step; c) calculating, by every mobile station, its best beam-index rh k as m k = argmax{f i m };

d) comparing, by every mobile station, its best SINR value χ k lh with a threshold a k \ e) signalling to the base station, by each mobile station by which γ k ύ > a k is valid, the best beam-index rh k during a feedback uplink transmission, otherwise signalling a beam-index null; f) selecting, by the base station, on each beam m at most one among those mobile stations that report a non-null signalling on that beam; g) transmitting, by the base station, to the selected users with a rate limited by the SINR threshold, characterized in that every mobile station (MS) performs the steps of:

- assuming for every beam m an equal probability F to transmit said feedback signalling and estimating independently to each other an individual SINR threshold

e Pk — using the following equation: - Z= I - (P JJOVJ 1 being P out a system

(1 + α*) " parameter representing the scheduling outage probability corresponding to the probability that no user exceeds its threshold on a given beam, and p k the average power received by the user k .

2. In a cellular communication system a method for scheduling downlink transmissions, subdivided in time slots, from M beamforming antennas connected to a base station (BS) towards K mobile stations (MSi,....,MS K ) each equipped with an

arbitrary number N k of receiving antennas, including the following steps cyclically executed on every time slot: h) generating, by the base station, a random set of orthogonal beamforming signal vectors S = [s j ...s M ] ; i) estimating, by every mobile station its relevant signal to interference plus noise ratio

SINR value γ h m on every beam s m during a downlink training step; j) calculating, by every mobile station, its best beam-index m k as ήι k = argmax{f i m ); m k) comparing, by every mobile station, its best SINR value γ k ih with a threshold a k \ I) signalling to the base station, by each mobile station by which γ k A > a k is valid, the best beam-index m k during a feedback uplink transmission, otherwise signalling a beam-index null; m) selecting, by the base station, on each beam m at most one among those mobile stations that report a non-null signalling on that beam; n) transmitting, by the base station, to the selected users with a rate limited by the SINR threshold, characterized in that the base station (BS) performs the steps of:

- acquiring knowledge about the average power p k received by the user k ;

- assuming for every for every beam m and for every user k an equal probability F of transmitting said feedback signalling and estimating a set of SINR threshold { Ua h i \

Pt using the following equation: -^ = I-(P 1 Jw 1 , being P out a system

(1 + α*) " parameter representing the scheduling outage probability corresponding to the probability that no user exceeds its threshold on a given beam;

- transmitting the set of SINR threshold [a k } to the users downlink.

3. The method of claim 2, characterized in that the value of said average power p k is signalled by the mobile station k to the base station (BS).

4. The method of claim 2, characterized in that the value of said average power p k is estimated by the base station (BS) during uplink transmission from the mobile station k in time division duplexing.

5 The method of any claim from 1 to 4, characterized in that said equal probability 1

F is defined as F = I - P out ~ κ .

6. The method of claim 1 , characterized in that the system parameter P out is evaluated by the base station (BS) and broadcasted to all mobile stations (MS) regularly or during a set-up phase.

7. The method of claim 1 , characterized in that the system parameter P out is evaluated by the mobile stations (MS).

8. The method of claim 6 or 7, characterized in that the system parameter P out is evaluated as P out = β I K φ with β,φ > 0.

9. The method of claim 6 or 7, characterized in that the system parameter P out is evaluated as P out = 1/ K .

10. The method of any claim from 1 to 9, characterized in that said individual SINR threshold is updated if a remarkable change in {p k } by user k or in the number of active users K is occurred within the last time slot. 11. The method of any claim from 1 to 10, characterized in that the transmission rate is adjusted to meet the variability on the set of thresholds {a k } by selecting one among various possible Modulation and Coding Schemes.

12. The method of claim 1 1 , characterized in that the transmission rate adopted by the base station (BS) for each scheduled user on each beam is further chosen according to the threshold a k , , where k m * is the user eventually scheduled on beam m .

13. The method of any claim from 1 to 12, characterized in that the scheduled user k receives a fraction R k of the sum-rate R SUM , corresponding to the overall throughput from the BS in bit/s/Hz, so that its average rate R k is R k = R k R SUM \/k e [l,^].

14. The method of claim 13, characterized in that the set of scheduling outage probability \P s (k)j that maximizes the sum-rate R SUM is the solution of the following mathematical equation:

P s (k)} = argmaxK a/ =M∑P S (k)log(l + a k γ.

subjected to the following constraints:

15. The method of claim 14, characterized in that under the hypothesis that both the channel power set {p k } and the rate coefficient set \R k ] are moderately unbalanced, a closed-form linear solution of said mathematical equation with regards to is obtained by the following simplified equation:

1 — P where P s (k) is the optimal scheduling probability of user k , and R SUM = ■ out k k = =l log(l + a k ) is the optimal sum-rate.

16. The method of claim 15, characterized in that:

- let P k s = S k {t) tne actual scheduling probability of user k averaged over a time window of N w time slots with an exponential weight function, where T is the time- index of the present time slot and ^(t) is a variable equal to 1 if user k is scheduled in time slot t, and equal to 0 if user k is not scheduled in time slot t;

- the scheduling probability P k s (?) can be iteratively updated as in the following:

17. The method of claim 16, characterized in that users are scheduled in time slot

T according to k m * (τ) = , where k m * (τ) is a user scheduled on beam m at time slot T and S m (τ) is the set of users that give feedback on beam m at time slot T.

18. The method of claim 17, characterized in that the base station performs the steps of:

1. evaluating the set of said optimal scheduling probabilities ]P k j;

2. scheduling on each beam said user k m * (τ);

3. updating said actual scheduling probability P k s (τ) of user k ;

4. repeating from step 2 on next time slot excepting for repeating from step 1 if a significant change in {p k } is occurred within last time slot.

19. The method of claim 1 , characterized in that every mobile stations (MS) can optionally compute a lower-bound a k in closed-form for the SINR threshold a k , valid when a reporting user over the m-th beam is randomly selected by the base station (BS, using the following expression:

20. The method of claim 1 , characterized in that the base station (BS) can optionally compute a lower-bound a k in closed-form for the SINR threshold a k , valid when it randomly selects a reporting user over the m-th beam, using the following expression:

21. The method of claim 19 or 20, characterized in that that a lower-bound for the sum-rate is obtained by the following expression:

22. The method of claim 21 , characterized in that that said lower-bounded sum-rate R S L UM is asymptotically maximized when the number of users K — > ∞ assuming

23. The method of claim 21 , characterized in that when the number of users K is large but finite said lower-bounded sum-rate R^ UM is numerically maximized using the

following expression: R S L UM

Description:

DOWNLINK SCHEDULING METHOD FOR MIMO / MISO CELLUAR SYSTEMS WITH LIMITED FEEDBACK SIGNALLING TRIGGERED BY EXCEEDING A SINR THRESHOLD INDEPENDENTLY ESTIMATED BY THE MOBILE STATIONS

FIELD OF THE INVENTION

The present invention relates to the field of telecommunication networks, and more precisely to a downlink (DL) scheduling method for MIMO / MISO cellular systems with limited feedback signalling triggered by exceeding a SINR threshold independently estimated by the mobile stations. The meaning of used acronyms are reported in APPENDIX D at the end of the description.

BACKGROUND ART

Researchers have recently focused the attention on the improvement of throughput performances on broadcast (downlink) channel in multi-user cellular systems, where the Base Stations (BS), and eventually the Mobile Stations (MS), employ multiple antennas. References [1] to [9] to the most relevant background art are reported in APPENDIX C at the end of the description.

In [Ref.1] the authors demonstrate that for a system with M transmitting antennas, N receiving antennas and K users the optimal performance is achieved by Dirty Paper Coding (DPC) described in [Ref.2], with a sum-rate scaling law of M \og\og(NK) described in [Ref.3], Anyway DPC is not practical as it requires the instantaneous full Channel State Information (CSI) at the BS. The need for partial-CSI and computationally- effective transmission schemes led to several nearly-optimal algorithms.

In [Ref.4] the authors proposed to use a random transmit beamforming beam in MISO systems, to leverage maximal diversity gain in a densely populated cell. The transmit beamforming is regularly updated, to improve multi-user diversity. During a training phase, each receiver measures its received SNR on the beamforming vector currently employed by the BS, and feeds it back to the BS on an UL signalling channel. Scheduling is performed by the BS with a proportional fair scheduler (PFS), choosing the best user with regards to MSs' feedbacks and to fairness constraints. The feedback given by each user consists of its SNR (one real value per active user per channel/beamforming realization). This scheme allows high multi-user diversity and beamforming gains, but does not employ multiplexing gain.

In [Ref.5] the authors proposed to extend the [Ref.4] approach to spatial multiplexing in MISO and MIMO systems. The BS with M antennas transmits M random orthogonal beams. Every user measures its SINR on each beam, and reports the best

value and the corresponding beam index to the BS (one real number + log2(M+1 ) bits of feedback per user). The model is analysed with regards to asymptotic capacity. Fairness in the resource assignment and scheduling are considered under very simplified conditions, which are unacceptable for real systems. An Opportunistic-SDMA (O-SDMA) scheme was proposed to asymptotically achieve for K — » ∞ the sum-rate scaling law of DPC with low required feedback, for example, lower than that of full-CSI zero-forcing SDMA schemes of [Ref.6].

In [Ref.7] and [Ref.8] the authors proposed to modify the [Ref.5] scheme, limiting the feedback to one bit per active user. Every user compares its SINR with a certain threshold, and reports logic 1 if the received SINR exceeds that threshold or 0 if the SINR is below the threshold. The system model is exactly the same as in [Ref.5]. This leads to an unrealistic solution, which is by the way useful for analytical studies. The proposed threshold is a network parameter equal for all users, it is suboptimal and holds only when asymptotically infinite users are in the cell. The scheme at [Ref.7-8] becomes also less efficient when M is high, because the received SINR is evaluated on an arbitrary transmit beam only.

In [Ref.9] the authors analyze the performance of a scheme similar to that of

[Ref.4], with a reduced feedback approach. Users give feedback (which consists of a real number) only when their SNR exceeds a certain threshold, which is evaluated in a distributed way. Anyway no explicit algorithms or closed-form are proposed in the article for the evaluation of the optimal threshold.

OBJECTS OF THE INVENTION

In view of the presented state of the art, it is an object of the present invention to provide each MS with an algorithm for estimating its own SINR threshold for the aim of triggering a limited feedback to the BS in support of the BS's activity of scheduling the transmissions on the broadcast channel (downlink). The estimating algorithm should take into account throughput and fairness requirements in a realistic scenario, where single and multiple antennas terminals coexist in the cell, and where channels are unbalanced for different users, and no signalling by the base station is requested. Another object of the present invention is that to provide the BS with a new scheduling algorithm exploiting the previous concepts developed for the distributed thresholds together with additional fairness constraints to share the sum-rate among active users. In the following description terms as mobile station MS and the respective user are considered to have an equivalent meaning.

SUMMARY OF THE INVENTION

The invention achieves said objects by providing in a cellular communication system a method for scheduling downlink transmissions, subdivided in time slots, from M beamforming antennas connected to base station towards K mobile stations equipped with an arbitrary number N k of receiving antennas, including the following steps: a) under the assumption of a probability F equal for every beam m and for every user k to transmit a feedback signalling, estimating, by every mobile station k independently to each another an individual SINR threshold a k using the following

equation: } the average power received by the user k , and P out a system parameter corresponding to the scheduling outage probability, that is, the probability that no user exceeds its threshold on a given beam; b) generating on every time slot, by the base station, a random set of orthogonal beamforming signal vectors S = [S 1 -S M ] ; c) estimating, by every mobile station its relevant SINR value γ k m on every beam s m during a downlink training step; d) calculating, by every mobile station, its best beam-index rh k as m k = argmax{f i m }; m e) comparing, by each mobile station, its best SINR value γ k ή with its own threshold

f) signalling to the base station, by every mobile station by which γ k ύ > a k is valid, the best beam-index m k during a feedback uplink transmission, otherwise signalling a beam-index null; g) selecting, by the base station, on each beam m at most one mobile station among those reporting a non-null signalling on that beam; h) transmitting, by the base station, to the selected users with conservative rates log(\ + a k , ) expressible in bit/s/Hz, where k m * is the user eventually scheduled on beam m ; i) repeating from step a) if a remarkable change in {p k } by user k or in the number of active users K is occurred within the last time slot, otherwise repeating from step

b), as disclosed in claim 1. Moreover, considering that:

- the BS does not have any knowledge about the instantaneous user channel realizations {ϋ k }, and - the mean channel power ρ k can be obtained by the BS either using explicit feedback from the MS or estimated during the uplink if the system is TDD, it descends that the base station, using the same threshold estimating algorithm previously described, is able to calculate by itself the entire set of thresholds {a k } so as to transmit the set to the mobile stations, that are so prevented to calculate their individual threshold from themselves, simplifying the firmware and saving costs.

So another object of invention is a method for scheduling downlink transmissions by which the whole set of reporting thresholds {a k } is calculated by the base station and transmitted to the mobile stations, as described in an independent claim 2. The calculation of the whole set of thresholds {a k } by both the base station and the mobile stations is another possibility.

Additional features of the present invention which are believed to be novel are set forth with particularity in the appended claims.

According to some other aspects of the invention:

• The threshold set \a k \ depends on a long-term statistic, so there is no need to often update it.

• Since {p k } are slowly varying, their update rate can be low, so we can neglect the impact of their signalling on the overall uplink throughput.

• The first member of the equation for determining the threshold a k increases monotonically with a k . • We assume that each MS knows the number K of active users in the cell and has perfect knowledge of all the equivalent channel vectors [q Km = H k s m }, obtained, i.e. during DL preamble equalization.

• A closed-form lower-bound a k for the SINR threshold a k valid for random scheduling can be calculated by the following expression:

• The user may be chosen randomly by the base station among those that report a feedback on beam m or preferably according to a scheduling metric. In the event that no user gives feedback on a certain beam, the BS does not schedule any data flow on that beam. Profitably, a Proportional Rate Scheduling (PRS) algorithm is used by which every user which report with equal probability (EP) is expected to receive on the average a given fraction R k of the sum-rate R SUM (corresponding the overall throughput from the BS expressible in bit/s/Hz), so that the average rate of user k in bit/s/Hz is R k = R k R SUM V^ e [I 5 A " ]. The PRS algorithm finds the set (k)j that maximizes the sum-rate under the EP constraints, being P s (k) the scheduling probability of user k .

• The BS transmits to a scheduled user k with a conservative rate \og(l + a k . ) lower than Shannon's limit \og(\. + χ k lfι ) , but this is not a limitation and a greater rate can be used especially in case the individual threshold a k is largely exceeded.

• The transmission rate can be adjusted to meet the variability on the set of thresholds {a k } by selecting one among various possible Modulation and Coding Schemes

(MCS). In particular, an MCS can be selected according to the threshold a , ,

where k m is the user eventually scheduled on beam m .

ADVANTAGES OF THE INVENTION

The method of the invention is shown to perform nearly optimally in terms of sum- rate when many users are in the cell, even if a very low feedback (signalling) rate is employed on the UL channel.

The method in subject is able to accomplish fairness in terms of predefined sum- rate fractions. Conversely, realistic fairness constraints have been neglected in opportunistic-SDMA approaches so far.

The subjected method can easily accommodate both MISO and MIMO MSs in the cell, in a totally transparent way; this is not so straightforward in some competitor algorithms.

The subjected method is distributed, so no particular knowledge about the MS receiver performances is needed at the BS.

BRIEF DESCRIPTION OF THE DRAWINGS

The features of the present invention which are considered to be novel are set forth with particularity in the appended claims. The invention and its advantages may be understood with reference to the following detailed description of an embodiment thereof taken in conjunction with the accompanying drawings given for purely non-limiting explanatory purposes and wherein:

- fig.1 shows a MIMO system model suitable for implementing the downlink scheduling method of the present invention;

- figures 2 to 6 shows some comparative curves of simulation results achievable by the downlink scheduling method of the present invention.

DETAILED DESCRIPTION OF AN EMBODIMENT OF THE INVENTION

In order to better clarify the complex arguments of the description, it is subdivided in the following Sections:

• SYSTEM MODEL - to introduce the system model. • EP ALGORITHM - to present the general solution of the Equal Probability algorithm.

Includes a subsection A - THRESHOLD CALCULATION FOR MIMO NETWORKS.

• EVALUATION OF THE OUTAGE PROBABILITY - to show that EP achieves the asymptotical scaling law of DPC and we evaluate the optimal thresholds and nearly-optimal thresholds with a simplified closed-form solution for a finite users number. Includes subsection A - SCALING LAW OF THE SUM RATE and subsection B - OPTIMAL OUTAGE PROBABILITY.

• FAIRNESS CONSTRAINTS - to introduce fairness constraints.

• SCHEDULING ALGORITHM - to propose the PRS algorithm.

• NUMERICAL RESULTS - to numerically validate the analysis through simulations. • CONCLUSIONS - to draw the conclusions.

• APPENDIX A - to calculate a lower-bound ά k in closed-form for the EP SINR threshold a k .

• APPENDIX B - to write a closed -form approximation of the outage probability F .

• APPENDIX C - Includes some Bibliographic references.

• APPENDIX D - Includes the used acronyms.

SYSTEM MODEL With reference to fig.1, we consider the downlink (DL) of a heterogeneous MIMO / MISO cellular network where the Base Station (BS) employs M transmit antennas and each of the K mobile stations (MS) employs N k antennas. Every user is expected to receive (on a long term average) a fraction R k of the sum rate R SUM , so that the average rate of user k in bit/s/Hz is: R k = R k R SUM Vk e [l,K] Eq.1

The narrowband N k χ M channel H k between the BS and the k-th MS is modelled as a Rayleigh i.i.d. matrix variable where each entry is ~ CN(O, p k ) . The average channel power ρ k is related to path loss and shadowing and it can be considered as slowly varying. The BS transmits M equal power independent data streams on M orthogonal beamforming vectors S = [s j ...s M ], with total transmit power M. The beamforming vectors are generated randomly, still preserving the orthogonality condition S H S = I . A new random set of beamforming vectors is generated regularly by the BS (say on every time slot). Given the beamforming vectors set S, the signal received on the N k antennas of the k-th MS is:

M M y k = ∑ H k s m d n + w k =∑ q Km d m + w k , Eq . A m=l m=l where d m ~ GV(O,1) are the incorrelated unit-power symbols transmitted on beam m taken from a Gaussian codebook, w k ~ CW(O N 1 ? I N N ) (Eq. B) is the ambient noise received by the k-th MS, and q k m = H k s m (Eq. C) is the equivalent channel perceived by the k-th MS when the BS transmits on beam m. When the BS schedules user k * on a single beam s m , the received SINR γ kt>m* is:

where b k , m , is the normalized receiver beamforming vector on beam s m » , such that

M 2

V |b k* m = 1 . Symbol * might be omitted for brevity in the following. m=l

We assume that the BS is aware of the average channel power set [ρ k } , but does not have any knowledge about the instantaneous user channel realizations (H 4 ) . On the other side, we assume that each MS knows the number K of active users in the cell and has perfect knowledge of all the equivalent channel vectors (q k m = H k s m |, obtained i.e. during DL preamble equalization. The proposed algorithm works as described in the SUMMARY OF THE INVENTION.

EP ALGORITHM The objective of the EP (Equal Probability) algorithm is to let each user evaluate the SINR threshold a k in a distributed way in order to maximize sum-rate and satisfy fairness constraints. The event of a MS giving a positive feedback on a certain beam is independent from the event that another MS gives a feedback on the same beam because of channel incorrelation. We assume that the BS schedules for transmission on a certain beam one random user among those that give a positive feedback on that beam (RS), employing a conservative rate equal to 1Og(I + ^). The sum-rate is:

R SUM

where P s (k,m) is the probability of scheduling user k on beam m, P m (j \ k) is the probability that exactly j users exceed their threshold on beam m conditioned to the event that user k exceeds its threshold on beam m, and p[χ k>m ≥ a k m ) is the probability that the

SINR of user k on beam m exceeds the threshold a k m . The considered system model implies that p(χ k m ≥ a k )= p(y k j ≥ a k ) Vm, j for a wide range of receivers (e.g. antenna selection, maximum ratio combining and non-adaptive beamforming receivers). We can therefore omit the beam index m from γ k m and a k m , and decouple the sum-rate formulation with regards to the beam indexes m:

R SUM = ∑M [Y 4 P(J I k)-]p{γ k > a k )log(l + a k ) .

Eq .4

The Eq.4 is still difficult to be analytically treated, because P(j \ k) does not have a straightforward expression. We can simplify Eq.4 by decoupling the optimization by forcing an equal feedback probability p(γ k > a k ) = F to all the MSs. User channels independence implies that if a random scheduler (RS) is used each user is scheduled on a given beam with the same probability:

P s (k,m) = P s = — ^- , where: K

Eq.5 P out = (\ -F) κ Eq.6 is the scheduling outage probability [9], i.e. the probability that no user exceeds its threshold on a given beam. The Eq.3 can now be written as:

R SUM = ∑MP S log(l + α k ) = ∑M^-^log(l + α k ) . Eq.7

The sum rate maximization problem is thus reduced to finding the optimal value of P out . We assume that every user knows its SINR CDF p(γ k < β) and its complementary

CDF p(γ k > β)≡ \ - p(γ k < β). Given a target value of P out , every user can evaluate the threshold α k = avg[p(χ k > α k ) = Fj without any knowledge of other users' thresholds. We α k >0 call this algorithm EP (Equal probability). With EP each user can locally evaluate its SINR threshold without CQI of the other users, given a target value of P out . Subsection A - THRESHOLD CALCULATION FOR MIMO NETWORKS

In this subsection we show how to calculate the set of thresholds {α k } when heterogeneous MSs are active in the same cell (e.g. both single antenna and multiple antennas MSs). For simplicity reasons we consider multiple antenna receivers where each receiving antenna is processed independently and there is no adaptive beamforming at the receiver side. The considered Rayleigh channel model implies that each receiving antenna is subject to independent fading. We define γ\ as the SINR experienced on the n-th receiving antenna of the k-th user on a given transmit beam, and γ k = max[χ k }. The n complementary CDF of γ k " is [5]:

J_

Pk p{γ k > β) \ - p{γ k < β)= . Eq.8

The statistical independence of γ k " with regards to n implies that:

p{γ k < a k ) = p{γ k n < a k ) Nk . Eq.9

The EP algorithm forces every user to give feedbacks with probability F . The equation that gives the threshold a k , to be solved by every MS, is

P out = F K = p(r k n < a k Y Nt → p{γ k n < a k )= {P 0Ut ≠r t . Eq.10

Every user can compute its threshold by solving Eq.10 with regards to a k as:

Eq.1 1 the first member of Eq.1 1 is monotone in a k , so the single solution of Eq.1 1 can be easily computed. Eq.1 1 holds also for single-antenna MSs, since these users simply set N k = 1.

EVALUATION OF THE OUTAGE PROBABILITY.

In the former section we showed that every user can locally evaluate its threshold a k according to a certain scheduling outage probability P out , so that all the users have the same feedback probability F regardless of their average channel power p k or their number of receiving antennas N k . The problem is now reduced to finding the scheduling outage probability P out which maximizes the sum-rate. The main focus here is to have P out as a function of K and M only, to allow a fully distributed algorithm where both P out and a k are evaluated locally by every MS. We will first find a simple condition on P out that enables an optimal scaling law of the sum-rate when K — > ∞ (Subsection A), and then we will evaluate the scheduling outage probability P 0Ut (κ,M) that maximizes the sum-rate when K is large, but finite (Subsection B).

Subsection A. SCALING LAW OF THE SUM RATE.

Dirty Paper Coding (DPC) is known to achieve the optimal sum rate in a Gaussian broadcast channel [1]. For a high number of users with N receive antennas and random

scheduling, the sum- rate of DPC scales as M\og\og(NK) [3]. We suppose to have K users, M >\ beams and N>\ antennas per user.

Property 1: The average sum-rate R SUM of the EP algorithm in conjunction with a random scheduler (RS) satisfies:

Eq.12 and is therefore asymptotically optimal.

Proof: The threshold of user k given by the EP algorithm is the solution of Eq.11, which cannot be expressed in closed form. We lower-bound p{γ k >a k ) with the function c k {a k ) (see appendix A for details):

-M +1

P(r k ≥a k )≥c k (a k )=e Pt Eq.13

It is easy to see that if F=I- P 0Ut ~ κN = p(y k >a k )=c k {a k )→a k <a k . We can solve c(a k )=F and write the lower-bound a k in closed-form:

Eq.14

If we put Eq.14 into Eq.7 we obtain a lower-bound of the sum-rate:

R suM =∑M- λ ^\og{\ + a k )>R S L UM =∑M- l ^ L \og(l + ά k (P out )) i=l i=l

Eq.15

Let P. where φ > 0 is a non infinitesimal real number. It can be shown that (see

K φ APPENDIX B)

and

The asymptotic ratio between the sum-rate lower-bound and the scaling law of DPC sum- capacity with full channel information at the transmitter is:

lim *— - κ→ M loglog(KN) Eq.18

It is therefore shown that letting P out (κ) = , with ^ > 0 any real number, is a sufficient condition to enable the asymptotical scaling law of DPC.

B. OPTIMAL OUTAGE PROBABILITY.

When K is large but finite, EP does not reach the optimal sum-rate of DPC. Anyway, from a practical standpoint, we are still interested in finding the value of P 0Ut (κ,M) which maximizes the sum-rate lower-bound given by Eq.15. Without loss of generality, for analytical convenience, we can still let P out = and rely on the approximation given by

K

Eq.16. Joining Eq.15, Eq.14 and Eq.16, and the following similar steps to Eq.18 we obtain:

Rsu M = ∑M— λ ^log(l + ά k (P out )) k=\ Eq.19

log log K

Every user can numerically maximize Eq.19 and find an estimate of the optimal outage probability P 0Mr .

Fig.2 shows the average sum-rate in Eq.19 as a function of P 0Mr for different values of K when the EP algorithm is employed with a random scheduler (RS), M = N k = 4 and {p k } ~ £/[θ;2θ] (dB) . The optimal sum-rate is evaluated as

ar] d ' s displayed with the "D" marker. Eq.19 is shown to give a good

estimate of the optimal P out even when the number of users is moderate. When K > 50 the sum-rate penalty provided by the use of Eq.19 with regards to the optimal sum-rate is negligible. We also compare the optimal sum-rate with the sum-rate obtained using the closed-form asymptotically optimal value:

5 P out = ^ Eq.20

The rate loss of Eq.20 with regards to the optimal sum-rate grows with K, but it is still lower than OJb / s / Hz w h en «=1000. When K=100 the rate loss of Eq.20 is equal to 0.36b/s/Hz ( 4 5 o /o of the optimal sum-rate).

FAIRNESS CONSTRAINTS

10 According to the EP algorithm, every user has the same probability of giving a feedback on a certain beam. If a random scheduler (RS) is used together with EP, the user selected for transmission is chosen randomly among those that reported a positive feedback, while the beam remains unscheduled if no user exceeds its SINR threshold on that beam. We

1 - P recall from section 3 that the probability of scheduling of user k is P s = — when a

K

15 random scheduler is used in conjunction with EP (cfr. Eq.5). Under the assumptions for the EP algorithm the average throughput experienced by every user is

which is an unfair split of rate that privileges users with higher thresholds \a k ) (i.e. users with higher N k or p k ). We instead want to split the sum rate according to the proportional 20 rate constraints R k , as stated in Eq.1. Joining Eq.21 and Eq.1 we obtain a set of K constraints on P s (k)

P s (k)= f k R SUM \/k . log(l + «J

Eq .22

The EP criterion provides other K+1 constraints on \P S (k))'-

Eq.23

The scheduler objective is to find the set \P s (k)j that maximizes the sum-rate still satisfying the constraints of Eq.22 and Eq.23:

P s (k)} =

Eq.24 is a non-linear maximization with non-linear constraints that requires an iterative numerical solution.

SCHEDULING ALGORITHM

Herein a suboptimal scheduler which evaluates the scheduling probabilities [P s (k)j in closed-form is presented. The difficulty of the numerical solution of Eq.24 is due to the non linear constraint P s (k)≤ F . Anyway, if channel powers {p k } and rate coefficients \R k ) are not excessively unbalanced, constraint P s (k)< F is implicitly satisfied, as the optimal scheduler tends to allocate homogeneous values of P s (k) to all the users and F > (\ - P out )/ K for the values of K of practical interest. Constraint P s (k)≤ F can thus be omitted from Eq.24 if a simplified scenario where {p k } and \R k \ are moderately unbalanced is assumed, and a closed-form linear solution of Eq.24 with regards to is obtained after some simple algebraic passages:

Eq.25

1 — P where P \k) is the optimal scheduling probability of user k, and R SUM = — — is y κ 1 L έ? log(l + αj the optimal sum-rate. Let P k be the actual scheduling probability of user k averaged over an equivalent time window of N w time slots with an exponential weight function:

Eq.26 where T is the time-index of the present time slot and ^(t) is a variable equal to 1 if user k is scheduled in time slot t, and equal to 0 if user k is not scheduled in time slot t. The scheduling probability can be iteratively updated:

P k s (t) = k (t) .

Eq.27

The objective of the PRS is to schedule users in time slot T according to:

k m * (T) = (τ)- P k Eq.28 where k m * (T) is the user scheduled on beam m at time slot T and S m (τ) is the set of users that give feedback on beam m at time slot T.

The PRS algorithm works as follows:

1. Evaluate the set of target scheduling probabilities \P k j according to Eq.25.

2. Schedule on each beam the user

3. Update the effective scheduling probabilities P aS (T) ' according to Eq.27.

4. Repeat from step 2. on next time slot. If a significant change in ^ k > occurred within last time slot, repeat from step 1.

Under an algorithmic point of view, PRS is similar to the PFS proposed in [4]. By the way PRS is optimized to work in coordination with EP and enables fairness in terms of rate splitting among the active users while PFS, as it is proposed in [4], enables only scheduling probability constraints.

NUMERICAL RESULTS

In this section we compare the performance of the proposed algorithms with other significant schemes taken from recent literature by numerical simulations. We consider a

DL cellular system with an M-antennas BS and K active users with N k antennas each, where the number of receiving antennas is an i.i.d. integer variable N k ~ t/[l;4] . Every

user is assigned an equal share of the sum rate R k = — to be accomplished by the

K scheduling algorithm. In our first simulations all the users have equal power Rayleigh channels with gain p k = \0dB .

Performances are evaluated in terms of average sum-rate R SUM and average normalized rate deviation (NRD), which is measured as:

The performance of the proposed EP algorithm is evaluated in conjunction with a random scheduler (RS) and with the PRS described in Section 6, with a time window N w equal to the number of simulated time slots. We also consider the following schemes from current literature: i. Single antenna opportunistic transmission, ii. Opportunistic beamforming with full CQI [4]. iii. Opportunistic-SDMA with full CQI [5].

Details about the implemented schemes can be found in Appendix C.

Fig.3 shows the sum-rate performance of the aforementioned algorithms versus the number of active users K. Even if the scaling law of EP is similar to that of [iii], the reduced feedback causes an almost constant performance gap of about3δ/s/Hz with regards to [iii]. As the number of users in the cell grows, EP outperforms [i]. and [ii]. In

Fig.4 we take into account a more realistic model, where the channel power p k of every user is uniformly distributed (in dB) between OdB and 2OdB. Fig.4 shows Average Sum- Rate with heterogeneous channel gains. Fig.5 shows Normalized Rate Deviation (NRD) with heterogeneous channel gains. The Rate gap paid by EP with regards to [iii] is slightly greater than in Fig.3, even if the scaling laws of the sum-rate are still the same. Fig.5 shows the Normalized Rate Deviation (NRD) as it was defined in Eq.29 for all the considered schemes, in the same scenario used to generate Fig.4. EP with the PRS algorithm is the only scheme that guarantees rate fairness in this scenario among the ones considered in this description. The rate gap paid by EP with regards to [iii] is thus partly due to the fairness constraints accomplished by the EP algorithm. The analysis of Fig.3 and Fig.4 confirms the small sum-rate penalty given by the use of Eq.20 instead of the near-optimal P out provided by Eq.19.

CONCLUSIONS A novel practical algorithm beyond the teaching of the DL SDMA scheduling algorithm considered in [7]-[8] for heterogeneous MIMO systems has been proposed in the present invention. A very low signalling overhead of Iog 2 (i/ + l) bits per user per scheduling slot is needed to allow asymptotically optimal sum-rate, since the parameters required to run the algorithm are locally available to every MS. A simplified version of the algorithm (Eq.20) is shown to achieve the nearly-optimal sum-rate. Fairness requirements are accomplished by the use of the PRS in conjunction with the EP algorithm. Although the invention has been described with particular reference to a preferred embodiment, it will be evident to those skilled in the art, that the present invention is not limited thereto, but further variations and modifications may be applied without departing from the scope of the claims.

APPENDIX A

The optimal thresholds a k given by the EP algorithm are the solutions of:

We need to find an invertible expression c k (a k ) which is a lower-bound of p{γ k ≥ a k ) . It can be shown that:

p(r k ≥ a k ) = + a k j- M ≥ e™ = c k (a k ) , Eq.31

where q k = lim ^ — . We can now write: α t →0 da.

Hm + 1. Eq.32

We can finally write the lower-bound of Eq.30 as:

-M— — +1

Eq.33 and write the closed-form lower-bound approximation of a k

Pk

APPENDIX B

We need to write an analytically convenient approximation of F, to be put into Eq.15, that has to be asymptotically tight for large K values:

F = p

Eq.35

Eq.35 is asymptotically tight, since i ^ O when K is high. After some algebra it can be shown that:

Eq.36

Therefore Eq.35 can be written as:

= 1 + — x N logx « 1 +— xlogx = l -— — 2

N 6 χ →o TV N K which is the closed form approximation we were looking for. Fig.6 shows comparison curves of Eq.35 and Eq.37.

APPENDIX C (BIBLIOGRAPHY)

[1] G. Caire, S. Shamai (Shitz). "On the Achievable Throughput of a Multiantenna Gaussian Broadcast Channel", IEEE Trans. Inform. Theory, vol. 49, pp. 1691 — 1706, July 2003 [2] M. Costa, "Writing on Dirty Paper", IEEE Trans. Inform. Theory, vol. IT-29, pp.

439-441 , May 1983

[3] M. Sharif and B. Hassibi, "Scaling laws of sum rate using time-sharing, DPC, and beamforming for MIMO broadcast channels", Information Theory, 2004. ISIT 2004. Proceedings International Symposium on, 27 June-2 July 2004 Page(s):175P

[4] Viswanath, D. N. Tse, and R. Laroia, "Opportunistic beamforming using dumb antennas," IEEE Trans. Inform., vol. 48, no. 6, pp. 1277-1294, June 2002

[5] M. Sharif and B. Hassibi, "On the capacity of MIMO broadcast channels with partial side information", Information Theory, IEEE Transactions on, Volume 51 , Issue 2, Feb. 2005 Page(s):506 - 522

[6] Q. H. Spencer, A. Lee Swindlehurst and M. Haardt, "Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels", IEEE Trans. Signal Processing, vol. 52, no. 2 , pp. 461-471 , Feb. 2004

[7] J. Diaz, O. Somekh, O. Simeone, Y. Bar-Ness, "Scaling law of the sum-rate for multi-antenna broadcast channels with deterministic or selective binary feedback", in Proc. ITW'06

[8] J. Diaz, O. Simeone, Y. Bar-Ness, "Sum-rate of MIMO broadcast channels with one bit feedback", In Proc. ISIT'06

[9] D. Gesbert and M. Alouini, "How Much Feedback is Multi-User Diversity Really Worth?", in Proc. IEEE ICC, 2004.

APPENDIX D (ACRONYMS)

BS Base Station

CDF Cumulative Distribution Function CN(O, p k ) Complex Normal (mean, standard deviation)

CQI Channel Quality Information

CSI Channel State Information

DL Downlink

DPC Dirty Paper Coding EP Equal Probability

NRD Normalized Rate Deviation

MCS Modulation and Coding Scheme

MIMO Multiple Input Multiple Output

MISO Multiple Input Single Output MS Mobile Station

NRD Normalized Rate Deviation

O-SDMA Opportunistic-SDMA

PFS Proportional Fair Scheduler

RS Random Scheduler SDMA Space Division Multiple Access

SNR Signal-to-Noise Ratio

SINR Signal to Noise plus Interference Ratio

TDD Time Division Duplexing

UL Uplink