 Research
 Open Access
 Published:
Fairness, power allocation, and CSI quantization in block fading multiuser systems
EURASIP Journal on Wireless Communications and Networking volume 2013, Article number: 249 (2013)
Abstract
This paper studies the fairness, power allocation, and channel state information (CSI) quantization in multiuser systems utilizing multiple feedback bits per user. For a given set of schedulers, we obtain the system throughput with different power allocation strategies and any combination of different fading distributions. Moreover, the system performance under user different outage probability constraints is investigated. Assuming homogenous users, as a special case, the throughput is determined for fixed and random request networks. Considering nonidentical fading channels between the transmitter and receivers, the throughput is found under the Ksignificant average feedback bit allocation technique, and two suboptimal fairness schemes are investigated which satisfy different qualityofservice requirements. The results show that using optimal power allocation, the first quantization region (QR) of each user is the only QR for which no power may be allocated. The system outage probability vanishes as the number of users goes to infinity. Users hard outage probability constraints can be satisfied at the cost of one more QR in the channel quantizer. Finally, the proposed fairness schemes are more flexible than the standard proportional fair (PF) scheduling in dealing with the throughputfairness tradeoff. However, their superiority over PF scheduling depends on the fairness constraint.
1 Introduction
1.1 Motivation
It has been demonstrated both practically[1–8] and theoretically[9–19] that employment of adaptive modulation and scheduling leads to substantial performance improvement in multiuser systems, normally called multiuser diversity. Traditionally, the fading is considered as an unreliability source which should be mitigated. In the multiuser diversity context, however, the channel fading has a positive impact and is helpful for improving the system performance[1–19]. This is because in a system with a number of users experiencing independent fading conditions, it is more likely that at each time instant, one of the users experiences good channel quality. Hence, the data transmission efficiency is improved by always communicating the best users.
In order to prioritize among the users and select the proper modulation for the best user, the scheduler must, in theory, know the channels perfectly which, due to feedback signaling overhead, is not practically feasible. Hence, a quantized representation of the channel state information (CSI), expressed via a limited number of feedback bits, is normally provided at the transmitters. This is a simple and practical approach motivating the current limitedfeedback schemes such as[1–8] and this paper.
In a limitedfeedback multiuser system, different aspects should be taken into account, among which fairness[9, 15–17] is one of the most important ones. As discussed in[20], the users in different locations of a cellular coverage area are subject to distancedependent path loss that may have more than 30dB dynamic range. That is, in realistic propagation conditions, the channels from a transmitter to the users are not identically distributed. Hence, the rate and power optimization in terms of throughput, as the sole constraint, leads to giving all resources to the users close to the transmitter, while leaving users at the cell edges to starve. To avoid this problem, fairness is an additive constraint widely studied in the literature. However, considering the fairness as a constraint results in sacrificing part of the throughput, to provide equality between the users. Therefore, it is important to study the throughputfairness tradeoff in multiuser systems.
1.2 Literature review
Assuming different levels of CSI, many scientific reports can be found that have tackled the multiuser diversity problem in different theoretical and practical aspects. For instance,[9–11] studied the performance of multiuser networks under perfect CSI assumption. Considering limited feedback,[2, 3] have presented reviews of the related papers published until 2008. In the following, a description of the recently published papers, most relevant to our work, is presented^{a}.
Most of the proposed limitedfeedback multiuser models are based on onebit feedback and thresholdbased schemes, where the CSI is fed back when it exceeds a threshold. In these methods, the system performance has been mostly investigated with fixed transmission power and for homogeneous networks, i.e., networks with independent and identically distributed (i.i.d) channels, which require no fairness discussion. For example, a thresholdbased scheme was proposed by[21], where the users inform the transmitter about their channels’ quality only if it passes a threshold. Almost the same results were obtained in[22], where multiuser diversity was exploited in slowly fading random access channels. Also,[8] and[12] studied the effect of onebit feedback and a peruser threshold scheme on the performance of multiuser networks, respectively. With onebit feedback,[23] found the throughput of multipleinput multipleoutput (MIMO) broadcast systems. Moreover, in[24], the users report their CSI via dedicated feedback channels if their scheduling metric is greater than a threshold. Finally, considering erroneous delayed quantized CSI feedback,[25] found the average throughput of i.i.d multiuser orthogonal frequency division with multiple access (OFDMA) systems utilizing Mlevel quadrature amplitude modulation (MQAM) or Mlevel phase shift keying (MPSK) modulations.
Multiple feedback bits per user has been addressed in a number of recent works, where the quantized CSI is obtained via random vector quantization or predefined tables. For instance, utilizing MQAM or binary PSK techniques,[14, 19, 26–28] studied the spectral efficiency of i.i.d multiuser systems in the presence of multiplebit quantized CSI. Here, the quantizers are determined based on given tables determined by the desired bit error rates. Then,[29] investigated different feedback quantization schemes in multiuser networks where the quantizers are designed such that the probability of not selecting the user with the best channel quality is minimized. Also,[30] analyzed the throughput scaling of a peruser unitary and rate control scheme for an asymptotically large number of users. Here, the gain shape is quantized by randomly generated feedback codebooks, while the signaltonoiseandinterference ratio (SINR) of each user is assumed to be perfectly known at the transmitter. Moreover, using random vector quantization,[31] found the ergodic achievable rates of a multimode multiuser MIMO channel in the presence of delayed quantized CSI feedback. Khoshnevis and Yu[32] studied different feedback bit allocation approaches in multiuser systems using a shared feedback channel. The feedback bits are distributed such that the average transmission power is minimized, subject to individual users’ outage probability. In all mentioned papers, the results are obtained with fixed transmission power in i.i.d channels. Finally, considering the quantized CSI in orthogonal multiple access channels,[33] studied the weighted average power minimization subject to individual users’ minimum average rate constraint. Here, the optimal transmission parameters are obtained for given quantization boundaries.
In contrast to the mentioned papers, there are a number of schemes developed for fairness in limitedfeedback multiuser systems. For instance,[34] proposed a thresholdbased scheduling approach to tackle the capacity and fairness tradeoff in multiuser systems. Here, the users are divided into two groups. In the first group, the users whose normalized signaltonoise ratio (SNR) exceeds a threshold send feedback. In the second group, a number of the best remaining users whose absolute SNR passes the threshold send onebit feedback. The results of[34] were extended in[17], where cases in which none of the users’ channel quality exceeds the threshold were specially considered. Furthermore,[35, 36] studied the capacity and fairness in multiuser diversity systems under a specific feedback scheme. Here, the users share a common feedback channel period which is divided into some subperiods. In each subperiod, if a user channel quality passes threshold(s), it sends some feedback and, if it is the only user sending feedback, the feedback process ends. If two or more users send feedback simultaneously, the feedback signal is irrecoverable and lost. Finally, considering uniform power allocation,[37] used quantized CSI to maximize the outage capacity under a longterm fairness constraint. The fairness is obtained by (1) clustering the users and (2) determining the quantization regions (QRs) in each cluster, such that the probability that equal number of users fall into a region is the same.
1.3 Contributions
In this paper, we study the throughput, power allocation, fairness, and CSI quantization schemes in a schedulerequipped multiuser system using multiple feedback bits per user. The goal is to maximize the throughput subject to different transmission power or fairness constraints. Therefore, the main challenge is to determine the optimal quantization boundaries, transmission rates, and powers, such that the system data transmission efficiency is optimized under different qualityofservice requirements. Particularly, the paper demonstrates (1) the effect of adaptive power allocation and user activation probability on the throughput of the multiuser systems utilizing quantized CSI feedback, (2) what optimality conditions the quantization parameters should satisfy and how they are affected by increasing the power and number of users, (3) how different longterm or semiinstantaneous fairness constraints can be satisfied by combination of different suboptimal scheduling policies, (4) how a user outage probability affects the system throughput, and (5) what is the throughput of a system utilizing the Ksignificant average scheme for feedback bit allocation.
In comparison to the previous literature, the new points considered in the paper are as follows: (1) The number of feedback bits is not limited to one, and the users can have different number of feedback bits. (2) As opposed to all reviewed papers, except[33] where the goal is to minimize the average power in orthogonal multiple access channels, the throughput is obtained under both optimal and uniform power allocation strategies. (3) In contrast to some other works, e.g.,[23, 33], the data outage probability, due to imperfect CSI at the transmitter, is considered in the throughput calculation. Also, the system performance under users’ hard outage probability constraints is studied. (4) Both longterm and semiinstantaneous fairness constraints are addressed with practical scheduling schemes. The fairness schemes are different from the ones considered in[17, 34–37]. Finally, (5) the results are not restricted to specific schedulers, and the effect of user activation probability and Ksignificant average feedback bit allocation on the throughput is discussed. Thus, the paper is a generalization of what have been done in, e.g.,[8, 12, 21, 22], and new discussions on the quantizer optimality conditions, random request networks, optimal power allocation, user outage probability, and fairness are presented which, to the best of authors knowledge, have not been investigated before.
The main conclusions of the paper are as follows: (1) optimal channel quantization affects the system throughput substantially, specifically when the number of users increases or the transmission power decreases. (2) With uniform power allocation, the throughput of a user with extremely hard outage probability constraint and M channel QRs is the same as the throughput with no outage probability constraint and M  1 QRs. (3) The system outage probability vanishes as the number of users goes to infinity. (4) Using optimal power allocation, the first QR of each user is the only region for which no power may be allocated. (5) For a large range of scheduling policies, the maximum (un)fair throughput is achieved when the channel is assumed to be its worst value within each QR, except the first one. (6) The optimal QRs expand as the number of users increases. Also, the QRs get closer to origin when the power increases. Finally, (7) the proposed fairness schemes are more flexible than the standard proportional fair (PF) scheduling model in dealing with the throughputfairness tradeoff. However, their superiority over PF scheduling depends on the fairness constraint.
1.4 An overview of the paper
The system model and the notations are presented in Section 2. Powerlimited throughput optimization problem in the case when there is no fairness constraint is first studied in Section 3. Although this is a special case of the general problem, it provides a basis that can be used when the fairness constraints are added. Demonstrating the general problem, the throughput is obtained under uniform and optimal power allocation strategies, which is then followed by discussions about the optimality conditions of the quantization parameters. Finally, we study two special cases, where fixed or random number of users experience the same fading pdfs, and when the ksignificant average technique[4–7] is implemented for feedback bit allocation.
The throughputfairness tradeoff is addressed in Section 4. First, the system throughput is investigated in the case, where each individual user is constrained to have a given minimum throughput over long time. We call this condition as longterm fairness constraint. Here, due to the nonconvexity of the optimization problem, a numerical algorithm is developed which can be implemented in different optimization problems.
Although longterm fairness constraint guarantees the user average performance, there may be cases where they remain off in many successive time slots. However, depending on the application, this may not be desirable for the users. Hence, we consider a semiinstantaneous fairness constraint which is defined as the condition that the users are served by the transmitter not always but within limited time slots. Here, using the round robin approach, we study a suboptimal but simple technique which makes it possible for each user to receive information within limited transmission periods. This scheme is later generalized to the combination of two time division multiple access (TDMA)[38, 39] and opportunistic[40, 41] scheduling approaches providing transmission policies for a wide range of qualityofservice requirements. Moreover, the results are compared with the ones in the standard PF scheduling scheme, which demonstrate the flexibility of the proposed methods in tackling the throughputfairness tradeoff.
In all cases, the effect of the user outage probability on the throughput is taken into account. Particularly, the throughput is studied in the case where the user outage probability is constrained to be arbitrarily small. Finally, the simulation results and some discussions are presented in Section 5.
2 System model
2.1 Notations
In the sequel,${f}_{{G}_{n}}({g}_{n})$ and${F}_{{G}_{n}}({g}_{n})$ are the probability density function (pdf) and the cumulative distribution function (cdf) of the channel gain random variable G_{ n }, respectively. Also, g_{ n } represents the instantaneous realization of the variable G_{ n }. A quantization encoder
is implemented at the n th receiver where M_{ n } is the number of QRs, S_{n,m} denotes the m th QR and${\stackrel{~}{g}}_{n,m}$’s (${\stackrel{~}{g}}_{n,0}=0,{\stackrel{~}{g}}_{n,{M}_{n}}=\infty $) represent the quantization boundaries. Then,${p}_{n,m}=\text{Pr}\{{g}_{n}\in {S}_{n,m}\}={\int}_{{\stackrel{~}{g}}_{n,m1}}^{{\stackrel{~}{g}}_{n,m}}{f}_{{G}_{n}}({g}_{n})\mathrm{d}{g}_{n}$ is the probability that the instantaneous realization of the gain G_{ n } falls into its m th QR.
If the n th receiver with gain g_{ n } ∈ S_{n,m} is scheduled, the data is sent with rate${R}_{n,m}=log(1+{\u011d}_{n,m}{T}_{n,m})$, where T_{n,m} denotes the transmission power, and${\u011d}_{n,m}\in {S}_{n,m}$ is a fixed value considered by the base station (BS). The throughput of the n th user is represented by$\stackrel{\u0304}{R}(n)$, and$\stackrel{\u0304}{R}(1,\dots ,N)={\sum}_{n=1}^{N}\stackrel{\u0304}{R}(n)$ is the throughput of a system having N users.
We define the notation u[c]v to indicate the event that the receiver u wins in the competition with v based on the selection criterion c. Moreover,
is defined as the subset of G_{ v } QR indices that based on the selection metric c, the receiver v loses in the competition with user u if G_{ u } ∈ S_{u,m}. Also,${\phi}_{u,m}=\text{Pr}\{{G}_{v}\in {S}_{v,j},j\in {I}_{u,v}^{c}(m),\phantom{\rule{0.3em}{0ex}}\forall v\ne u\}$ denotes the probability that user u wins in the competition with the others if G_{ u } ∈ S_{u,m}. Finally, as stated in the following, appropriate modifications are applied to the notations when semiinstantaneous fairness constraint is considered for data transmission.
2.2 Channel model
Consider the downlink of a block fading cellular system with a single BS and N receivers. While we briefly discuss random request networks, we mainly focus on fixed multiuser setups, where all users are always active, that is, N is a fixed finite number. In each time slot, a scheduler selects one of the receivers, e.g., the n th receiver. Then, the length L_{c} codeword {X[i]i = 1,…,L_{c}} multiplied by the fading coefficient H_{ n } is summed with i.i.d complex Gaussian noise samples^{b}$\{{Z}_{n}[i]i=1,\dots ,{L}_{\mathrm{c}},{Z}_{n}[i]\sim \mathcal{C}\mathcal{N}(0,{\sigma}_{n}^{2})\}$ resulting in
The channel gains, defined as${G}_{n}\doteq {H}_{n}{}^{2},n=1,\dots ,\phantom{\rule{0.3em}{0ex}}N$, are assumed to remain constant for a duration, generally determined by the channel coherence time, and then change independently according to their corresponding fading pdfs${f}_{{G}_{n}}({g}_{n}),\phantom{\rule{0.3em}{0ex}}n=1,\dots ,N$. The results are general in the sense that the channel gain distributions can be a combination of different pdfs taking positive values over the entire range (0,∞). With no loss of generality, we set the noise variances${\sigma}_{n}^{2}=1,\phantom{\rule{0.3em}{0ex}}n=1,\dots ,N$. Finally, all results are presented in natural logarithm basis, and in all simulations, the throughput is presented in nats per channel use (npcu).
Motivated by the transmission of training sequences, it is assumed that each receiver has perfect instantaneous knowledge about its own channel gain, which is an acceptable assumption for block fading networks[42–47]. On the other hand, the BS is provided with quantized CSI from all receivers. Then, as the data rate for the quantized CSI feedback is very low, it is supposed to be received noisefree and with negligible delay. This is an appropriate model for networks with stationary or slowmoving users such as wireless local area networks (WLANs). Particularly, since long block length capacityapproaching codes can be implemented in such systems, the results can provide realistic insight about the performance bounds of the considered CSI feedback approaches, e.g.,[42].
2.3 Figure of merit
In delayinsensitive conditions, the ergodic capacity is a valid performance measure of fading channels[48]. Many wireless applications, however, are delayconstrained, where the codewords span a finite number of fading blocks. In this case, other performance yardsticks should be considered, among which the system throughput is the most common[43–47]. Let R(g_{1},…,g_{ N }) be the achievable rate, i.e., the data rate (in npcu) which can be successfully decoded by the receivers, for the gains realizations g_{ n }, n = 1,…,N.^{c} In this way, the throughput, defined as the ratio of the expected value of decoded information nats (E{Q}) and the expected number of channel uses per block (E{τ})[47], is found as
i.e., the channel average rate[43–47]. That is, with fixedlength coding, on which we focus, the throughput degenerates to the average rate defined as expectation on achievable rates for different gain realizations.
3 Performance analysis: unfair scenario
This section focuses on powerlimited throughput optimization problem with no fairness constraint. Considering N receivers, each of which having M_{ n }, n = 1,…,N, CSI QRs, the quantization encoder (1) is implemented at the receivers, and the quantization indices are sent back to the BS. At the beginning of each block, the limited feedback bits are transmitted to the BS in different time/frequency subslots, such that no collision occurs in the feedback channel (a review of the different feedback transmission schemes can be found in[2]). A scheduler is employed by the BS which, based on the criterion c, selects one of the receivers to be served at any time slot^{d}. Given that the user n being in region S_{n,m} is selected, the data is transmitted at rate${R}_{n,m}=log(1+{\u011d}_{n,m}{T}_{n,m})$, where${\u011d}_{n,m}$ is the fixed value considered for the QR S_{n,m}, and T_{n,m} is the considered power. If the instantaneous gain realization supports the rate, i.e.,${g}_{n}\ge {\u011d}_{n,m}$, the transmitted data is successfully decoded; otherwise outage occurs. Here, outage is defined as the event that the transmitted data is not correctly decoded by the receiver which, as the length of the codewords are asymptotically long, happens if and only if${g}_{n}<{\u011d}_{n,m}$. Hence, for every given user n and QR S_{n,m}, the channel expected rate is found as
Here, (a) is based on the fact that as the n th user gain realization is in the region S_{n,m}, the optimal considered gain${\u011d}_{n,m}$ must be within this region as well, i.e.,${\u011d}_{n,m}\in {S}_{n,m}$.
Remark 1.
In practical schemes, different modulation and coding schemes are determined via the received feedback and a table of thresholds[1, 2, 14, 19, 26–28]. Here, the reconstruction points${\u011d}_{n,m}$ work the same as the thresholds, because for a given set of powers, the transmission rate is set to$log(1+{\u011d}_{n,m}{T}_{n,m})$ if the quantization index m is received for the n th user.
The user n and the rate R_{n,m} are selected by the BS if all the other gains fall into regions that lose in competition with region S_{n,m}. Therefore, the winning probability φ_{n,m} is obtained by
which is the sum probability of all possible losing cases that may happen to the other users if g_{ n } ∈ S_{n,m}. In this way, the throughput of the n th user is
where${\beta}_{n,m}\doteq {F}_{{G}_{n}}({\stackrel{~}{g}}_{n,m}){F}_{{G}_{n}}({\u011d}_{n,m})$, and the system throughput is obtained by
Correspondingly, the average power considered for the n th user is
and the system average transmission power is found as
In this perspective, for a power constraint T, the powerlimited throughput optimization problem can be stated as
which, based on the power allocation strategy and the selection criterion, can be solved numerically. Note that (8) and (10) give, respectively, the weighted sum of the users’ expected achievable rate and power, where the weighting coefficients come from the scheduling properties. Also, in general, (11) is a nonconvex complex problem. Thus, it is not possible to determine the globally optimal values of all parameters analytically. However, in the following, we present some optimality conditions for the transmission powers and the quantization parameters. Moreover, Algorithm 1, which is illustrated in Section 4, provides an iterative method for optimizing the parameters in (11).
Theorem 1.
With quantized CSI and for any scheduling policy, the system throughput is bounded by
Proof.
Please see Appendix 1. □
In the following, the general problem (11) is first studied for the special case when all users have identical fading pdfs. Then, the throughput is obtained for the Ksignificant average feedback bit allocation scheme, and some discussions on optimal parameters in (11) are presented.
3.1 Users with the same fading pdfs and equal number of quantization regions
3.1.1 Fixed number of users
Provided that the users are homogeneous, i.e., experience the same fading pdf f_{ G }(g), and have equal number of QRs, they will use the same quantization functions
Again, M is the number of QRs, and${p}_{m}={\int}_{{\stackrel{~}{g}}_{m1}}^{{\stackrel{~}{g}}_{m}}{f}_{G}(g)\mathrm{d}g$ is the probability of being in the m th region S_{ m }. In this case, the region S_{ m } of a user may be selected by the BS if none of the other channels fall into higher QRs. That is, for every QR S_{ m }, we have
Therefore, considering the n th user, the winning probability of the m th region is found as
where$\left(\begin{array}{c}N1\\ {j}_{1},\dots ,{j}_{m}\end{array}\right)=\frac{(N1)!}{{j}_{1}!\dots {j}_{m}!}$, and j_{ k } is the number of users except user n that are in the k th QR. Note that in deriving (15), we have used the fact that if along with the n th receiver, j_{ m } of the other users fall into the m th region (and the rest are in lower QRs), one of these users is selected randomly with probability$\frac{1}{{j}_{m}+1}$. In other words, (15) gives the probability that a specific user with g ∈ S_{ m } is selected which occurs if none of the other user channel gains fall into the higher QRs, and the considered user is selected among the (j_{ m } + 1) users experiencing g ∈ S_{ m }. Thus, the summation in (15) is over all possible cases, where the n th user channel gain falls in the m th QR, and the channel gains of the other users are not in the higher QRs. In this way, the throughput and the average transmission power, i.e., (8) and (10), are simplified to
where${\beta}_{m}\doteq {F}_{G}({\stackrel{~}{g}}_{m}){F}_{G}({\u011d}_{m})$ and
Here, T_{ m } and${\u011d}_{m}\in {S}_{m}=\phantom{\rule{0.3em}{0ex}}[{\stackrel{~}{g}}_{m1},{\stackrel{~}{g}}_{m})$ are the transmission power and the fixed considered gain of each user if its gain falls into the m th QR. Replacing (16) and (17) in (11), the optimal throughput can be found based on the transmission power constraint.
Normally, there are two different interpretations of the power constraint. Due to, e.g., hardware or complexity limitations, there are cases where, independently of the feedback index, the power allocated can not exceed a maximum value T, i.e., T_{ m } ≤ T, ∀m. In this case, as the transmission rate of AWGN channels is an increasing function of the SNR[43–47], the optimal powers maximizing the throughput are obtained by T_{ m } = T, ∀m, normally called shortterm power allocation[43–47]. Under the more relaxed longterm (batterylimited) power constraint, the transmitter can adapt the power based on the channels conditions such that$\stackrel{\u0304}{T}(1,\dots ,N)\le T$. In this way, the optimal powers, maximizing the throughput, are found by (16), (17), and a Lagrange multiplier approach${\rm Y}=\stackrel{\u0304}{R}(1,\dots ,N)+\lambda \stackrel{\u0304}{T}(1,\dots ,N)$ leading to the waterfilling equations
Here, λ is the Lagrange multiplier satisfying$\stackrel{\u0304}{T}(1,\dots ,N)\le T$ constraint and${\u2308x\u2309}^{+}\doteq max(0,x)$. Intuitively, using longterm power allocation, the power is not wasted on weak channel realizations, and the saved power is spent on strong gain realizations. However, as seen in the following, the rate increment due to longterm power allocation, compared to shortterm power allocation, reduces at high SNRs.
Remark 2.
Equation (18) is based on the fact that replacing (16) and (17) in (11), the throughput optimization is a convex problem on power terms T_{ m }. Therefore, (18) gives the unique optimal solution for the powers.
3.1.2 Random request network
Equation (16) demonstrates the system throughput for fixed number of receivers always requesting new information. However, there may be cases where in each time slot, only a subset of the users require information bits. We refer to this scenario as random request network. In this case, the inactive users send no CSI, and the scheduler selects the best candidate among the active users. Reviewing the literature, one can find different approaches modeling the users’ activeness probability[22, 49]. Here, we consider the model where each user becomes active with probability ϕ, independently of the others. Then, considering (16) and (17), it is easy to show that the system throughput and transmission power are found, respectively, as
where$\left(\begin{array}{c}N\\ n\end{array}\right)$ isthe 'N choose n’ operation. The term${\kappa}_{n}=\left(\begin{array}{c}N\\ n\end{array}\right){\varphi}^{n}{(1\varphi )}^{Nn}$ in (19) to (20) gives the probability that n out of N users are active, and the summations are on all activation conditions of the N users. Then, the rate optimization problem (11) changes to
which can be solved numerically.
Remark 3.
Equations (19) to (21) are obtained for identically distributed users. Considering nonidentical fading channels, e.g., (19) is rephrased as
where ϕ_{ j } denotes the j th user activation probability, J^{c} = {1,…,N}  J is the complement of the set J, and$\stackrel{\u0304}{R}(\forall j\in J)$ is the average rate in the presence of the j th, j ∈ J, users which is obtained with the same procedure as in (8).
Finally, while some simulation results are presented in Section 5, we do not consider the case of users with identical pdfs in the rest of the paper.
3.2 Ksignificant average approach under shortterm power constraint
Clearly, the CSI feedback overhead increases as the number of users increases. This is the point that creates challenging problems in practical systems containing large number of receivers. In order to tackle this problem, a number of suboptimal bit allocation methods have been proposed, among which we can mention the thresholdbased scheduling[19, 21] and Ksignificant schemes[4–7]. In the thresholdbased scheduling, the users notify the transmitter only if their channel quality, e.g., SNR, exceeds some predefined threshold. However, this is a special case of the general quantized CSI feedback scheme with proper selection of the QRs.
On the other hand, under the Ksignificant average approach[4–7], all available feedback bits are allocated to the K most significant users, i.e., the users with the highest gain variances, and the other (NK) nonsignificant users send no feedback. With no feedback, the BS can only utilize the average characteristics of the nonsignificant users. Therefore, only one of these users, the one whose average characteristics wins in competition with the other nonsignificant users, has the chance of data reception if no fairness is considered in user selection. With no loss of generality, we suppose this user to be the N th one and let the significant users be the K first ones. The following theorem demonstrates that the throughput achieved by N users utilizing the Ksignificant average approach is the same as the throughput of the K significant users unless if the expected rate of the best nonsignificant user exceeds the rate obtained by the significant users all falling into their first QR.
Theorem 2.
Utilizing the Ksignificant average approach, the optimal system throughput is obtained by
where considering uniform power allocation,${\stackrel{\u0304}{R}}_{\text{max}}(1,\dots ,K)$ is found by (11). Then,$\stackrel{\u0304}{R}(1,\dots ,K)$ is given by (8), and in each maximization, the optimization is done on all parameters$\{{\stackrel{~}{g}}_{n,m},{\u011d}_{n,m},n=1,\dots ,K,m=1,\dots ,{M}_{n},{\u011d}_{N}\}$. Also, s is the best user selected among significant users if all fall in their first QR, and ϑ is the expected rate of the N th user with no CSI feedback. Then, the term (b) is the rate increase/decrease obtained by communicating the nonsignificant N th user if it is selected by the scheduler when the significant users fall into their first QRs.
Proof.
Comparing the N th and any of the K significant users, it is obvious that this is not optimal to consider more than one QR for the significant users that lose in competition with the N th user, as the losing QRs can be merged together. That is, the N th receiver can be served by the BS only when all significant users fall into their first QR and the N th user wins in competition with them. In this way, the optimal system throughput is obtained by (22). Here, (22) checks whether scheduling the nonsignificant user increases the throughput or the significant users should always be scheduled even if all of them fall into their first QRs. □
With the same argument, the results can be extended to the case when optimal power allocation is implemented by the BS. Also, although suboptimal, Ksignificant average feedback bit allocation approach is a simple procedure with no additional bit mapping requirement, which makes it interesting in practical CSI feedback schemes dealing with nonidentical gain pdfs[4–8]. Note that along with the Ksignificant average, there is a Ksignificant instantaneous scheme where, in each block, the feedback bits are dynamically allocated to the users experiencing the highest channel quality. However, the Ksignificant instantaneous method, which is normally used in OFDMA systems, is not implementable in our communication setup as the users are not connected and do not have access to the instantaneous CSI of each other. Finally, the simulation results of the Ksignificant average approach can be found in Section 5.
3.3 Some discussions on the optimality conditions of the powerlimited throughput maximization problem
This part presents some discussions on the optimality conditions of the quantization parameters involved in (11).
Theorem 3.
Under shortterm power constraint T_{n,m} = T,∀n,m, the optimal quantization parameters satisfy the condition${\stackrel{~}{g}}_{n,m}\phantom{\rule{0.3em}{0ex}}=\phantom{\rule{0.3em}{0ex}}{\u011d}_{n,m+1},\forall n,m$, independent of the scheduling policy, channels distributions, and the number of quantization regions or the users.
Proof.
Please see Appendix 2. □
Theorem 3 studied the optimal quantization parameters under the shortterm power constraint. In order to reprove the same optimality conditions under the premise of optimal power allocation, we should first show that to maximize the system throughput, the higher quantization regions should receive more power, i.e., T_{n,m} ≤ T_{n,m+1},∀n,m, if φ_{n,m} ≤ φ_{n,m+1}. For this reason, two adjacent QRs of a user are considered, and it is shown that the higher region has more contribution on the system throughput and so should receive more power. Based on (5), the contributions of the m th and the (m + 1)th QRs of the n th user on the system throughput are${\stackrel{\u0304}{R}}_{n,m}={\phi}_{n,m}\text{Pr}\{{g}_{n}\ge {\u011d}_{n,m}{g}_{n}\in {S}_{n,m}\}log(1+{\u011d}_{n,m}{T}_{n,m})$ and${\stackrel{\u0304}{R}}_{n,m+1}={\phi}_{n,m+1}\text{Pr}\{{g}_{n}\ge {\u011d}_{n,m+1}{g}_{n}\in {S}_{n,m+1}\}log(1+{\u011d}_{n,m+1}{T}_{n,m+1})$, respectively. Also, the average power consumed in these two regions is
Setting${\u011d}_{n,m+1}={\u011d}_{n,m}\in {S}_{n,m}$, which is obviously nonoptimal for${\u011d}_{n,m+1}$, we have$\text{Pr}\{{g}_{n}\ge {\u011d}_{n,m+1}{g}_{n}\in {S}_{n,m+1}\}=1$ which leads to${\stackrel{\u0304}{R}}_{n,m+1}^{\text{nonoptimal}}={\phi}_{n,m+1}log(1+{\u011d}_{n,m}{T}_{n,m+1})\le {\stackrel{\u0304}{R}}_{n,m+1}$. Then, comparing${\stackrel{\u0304}{R}}_{n,m+1}^{\text{nonoptimal}}$ and${\stackrel{\u0304}{R}}_{n,m}$, it is obvious that in the optimal case, in terms of (11), we have
This is particularly due to the fact that by changing the set of powers (T_{n,m},T_{n,m+1}), where T_{n,m} = T_{n,m+1}, to$({T}_{n,m}\epsilon ,{T}_{n,m+1}+\frac{{\phi}_{n,m}{p}_{n,m}}{{\phi}_{n,m+1}{p}_{n,m+1}}\epsilon ),\phantom{\rule{0.3em}{0ex}}\epsilon \ge 0,$ the sum${\stackrel{\u0304}{R}}_{n,m+1}^{\text{nonoptimal}}+{\stackrel{\u0304}{R}}_{n,m}$ (and consequently${\stackrel{\u0304}{R}}_{n,m+1}+{\stackrel{\u0304}{R}}_{n,m}$) is increased while the average power consumption χ is kept the same as before. Therefore, in order to have maximum throughput, the power should be preferably given to the last QRs.
Note that the property φ_{n,m} ≤ φ_{n,m+1}, i.e.,${I}_{n,u}^{c}(m)\subset {I}_{n,u}^{c}(m+1)$, simply means that the scheduler should be designed such that the better the channel quality of a user is, the higher winning chance it has. To the best of the authors’ knowledge, this is one of the properties of all the present scheduling schemes.
In this way, the same argument as for the shortterm power constraint is used to show the validity of Theorem 3 under longterm power constraint; assume that the quantization parameters and the powers have been optimized such that (8) is maximized but${\stackrel{~}{g}}_{n,m}\ne {\u011d}_{n,m+1}$. If the current gain realization of the winner user n is within the region${\stackrel{~}{g}}_{n,m}\le {g}_{n}<{\u011d}_{n,m+1}$, the data transmitted at rate$log(1+{\u011d}_{n,m+1}{T}_{n,m+1})$ is lost, and the power T_{n,m+1} is wasted. On the other hand, by reducing the rate to$log(1+{\u011d}_{n,m}{T}_{n,m})$ not only the system throughput is increased by${\phi}_{n,m}({F}_{{G}_{n}}({\u011d}_{n,m+1}){F}_{{G}_{n}}({\stackrel{~}{g}}_{n,m}))log(1+{\u011d}_{n,m}{T}_{n,m})$ but also the average transmission power is reduced, as T_{n,m} ≤ T_{n,m+1}. The rate increment and power reduction conflict the optimality assumption, and so in the optimal case, we have${\stackrel{~}{g}}_{n,m}={\u011d}_{n,m+1},\forall n,m$.
Figure1 demonstrates the quantizers’ optimality condition more clearly. This is an intuitive result, meaning that to maximize the throughput in powerlimited communication setups utilizing scheduling and quantized CSI feedback, the channel gain should be assumed to be constant, equal to its worst case within each QR except the first one. Finally, note that the arguments are valid for both fixed and random request networks.
According to the above discussions, optimizing the powerlimited system throughput, the outage may happen iff a user in the first QR is selected; in the optimal case, the codeword transmitted to the scheduled user within m > 1 QR is always decoded, as the data is sent with the lowest possible rate. Therefore, the outage only happens if (1) a user in the first QR is scheduled and (2)${g}_{n}<{\u011d}_{n,1}$ where n is the index of the scheduled user (the outage region in Figure1b).
Interestingly, the system outage probability vanishes as the number of users goes to infinity. This is because with infinitely, many users, i.e., N → ∞, the probability$\text{Pr}\{\text{User}\phantom{\rule{.3em}{0ex}}n\phantom{\rule{0.3em}{0ex}}\text{is scheduled}\phantom{\rule{.3em}{0ex}}\&\phantom{\rule{0.3em}{0ex}}{g}_{n}<{\u011d}_{n,1}\}$ goes to zero, as there are always users with high channel quality. That is, for every given threshold ζ, we have$\underset{N\to \infty}{\text{lim}}\text{Pr}\{\forall \zeta ,\phantom{\rule{0.3em}{0ex}}\exists k\in \{1,\dots ,N\},\phantom{\rule{0.3em}{0ex}}{g}_{k}\ge \zeta \}\to 1$. Hence, no outage occurs as the users with high quantization indices are always scheduled.
Corollary 1.
For every given longterm power constraint, we have T_{n,m} > 0, m > 1 as long as φ_{n,m} ≤ φ_{n,m+1}. That is, the only region that may receive no transmission power is the first one.
Proof.
The property T_{n,m} ≤ T_{n,m+1}, ∀ n,m, simply means that for each user under longterm power allocation strategy, no power is assigned to a QR until the higher regions have received their required power. That is, for each power constraint T, there is an index$\stackrel{\u2323}{m}$ of the QRs, where T_{n,m} > 0 for$m\ge \stackrel{\u2323}{m}$ and T_{n,m} = 0 for$m<\stackrel{\u2323}{m}$. However, in the optimal case, the QRs$1\le m<\stackrel{\u2323}{m}$ that have received no power are merged together to make a single (first) QR. Hence, T_{n,m} > 0 if m > 1. This is a useful conclusion simplifying the optimal power allocation algorithm. □
Finally, we close the section with the following discussion about the transmission parameters setting. In practice, the suitable transmission parameters can be determined in two ways. In the first method, the system performance is evaluated offline for different rates/powers, and the appropriate parameters are collected in a table which is used during data transmission. In this case, which is the same as in adaptive modulation and coding protocols[1], there is no need to know the channel cdf (in general, the only parameters that we need to know are the QRs and the transmission powers, and not the channel cdf). In the second method, however, the gain cdfs and an optimization algorithm are utilized by the BS for parameter setting. This is a suitable method for the scenario where the channel follows a specific cdf pattern, and only the average statistics (e.g., the gains mean and variance) change slowly. Since the average statistics of the channel vary slowly (in most cases with a time constant of several 100 ms), the amount of feedback needed for longrun adaptation will be negligible compared to the channel quantization feedback.
4 Performance analysis: fairness scenario
In a homogeneous system, with statistically identical users, scheduling the user with the strongest channel at any given time slot maximizes not only the total system throughput but also the longterm data transmission efficiency of individual users. However, in a typical wireless network, the channel distributions are not necessarily identical. In this case, the strategy of communicating with the user having the best channel leads to giving almost all the resources to the statistically stronger user(s), thereby resulting in an unfair scheduling. A scheduling algorithm with fairness should sacrifice part of the system throughput and multiuser diversity to equalize the probability that a user is scheduled. There are many schemes tackling the fairness problem[15–17, 34–37]. Here, we focus on two different fairness techniques as follows.
4.1 Longterm fairness constraint
There may be applications where while optimizing the system powerlimited data transmission efficiency, every individual user should be guaranteed to have a given minimum throughput in long term. We call this limitation as longterm fairness constraint where, using (7), the rate optimization problem (11) is replaced by
Here, γ_{ n } is the n th user throughput constraint. Also, (23.II) constrains each user to have a given minimum average rate. That is, the powerlimited throughput is maximized under the condition that the user individual throughput constraints$\stackrel{\u0304}{R}(n)\ge {\gamma}_{n},\forall n,$ are satisfied. Note that (23) is changed to (11) if (23.II) is relaxed. Finally, with the same procedure as before, we have${\u011d}_{n,m+1}\phantom{\rule{0.3em}{0ex}}=\phantom{\rule{0.3em}{0ex}}{\stackrel{~}{g}}_{n,m},\phantom{\rule{0.3em}{0ex}}m\phantom{\rule{0.3em}{0ex}}\ge \phantom{\rule{0.3em}{0ex}}1$, in the optimal case.
Depending on the user selection criterion and the power allocation strategy, there may be no closedform solution for (23). This is particularly because the best user, in the sense of unfair throughput, i.e., (11), should not necessarily be selected, to satisfy (23.II) for all users. In simple words, in order to get some constrained system throughput, we may need to devote some rates for nonoptimal, in terms of throughput, receivers such that (23.II) is satisfied^{e}. Therefore, (23) leads to a complex nonconvex optimization problem even in its simplest cases. To tackle this problem under shortterm power constraint, we propose a numerical method stated in Algorithm 1 which solves the problem using optimal scheduling, in the sense of (23).
Algorithm 1 Throughput optimization
Algorithm 1 roots from the genetic algorithm concepts which, the same as other machine learningbased algorithms such as particle swarm optimization, is based on (1) searching around the current solution, i.e., testing solutions with small random changes in the parameters of the current solution as well as (2) reducing the effect of local minima by mutation. In each iteration of the algorithm, we search around the best solution which has been obtained up to now and check a number of randomly generated answers which help prevent it from getting trapped into the local minima.
Similar to other techniques for solving nonconvex optimization problems, it can not be guaranteed that the algorithm leads to the globally optimal solution for all channel conditions. However, the algorithm can be run for many different initial parameter settings to reduce the effect of local minima. Furthermore, our experiments show that the algorithm is much more efficient than using a greedy search scheme which requires a large number of initial random seeds due to the nonconvexity of (23). Finally, although it may be time consuming when the number of optimization parameters increases, the proposed algorithm has been shown to be efficient in many complex optimization problems dealing with local minima issues[50].
4.2 Semiinstantaneous fairness constraint
The optimization problem (11) determines the maximum longterm system performance in powerlimited conditions. In this case, depending on the gains realizations, it may happen that a user remains off for a long time. On the other hand, in delaysensitive applications, the users may require to be served not always but repeatedly within limited transmission periods. In other words, the scheduling approach should guarantee that each user gets some minimum amount of information in limited periods, to keep the connection alive. In order to provide such a property, we consider a simple scheme where, deviating from the optimal scheduling approach, the receivers are served by the standard round robin (RR) approach for a certain amount of time. In this way, while optimal scheduling, in the sense of (11), is utilized in most of fading blocks, in some time slots, the scheduler is switched off and the users are communicated one by one.
Setting φ_{n,m} = 1,∀m, the throughput and the average transmission power of the singleinput singleoutput (SISO) system between the transmitter and the n th receiver, with no competition with others, are obtained by
and
respectively. Here,${M}_{n}^{\mathrm{r}}$ is the number of QRs,${p}_{n,m}^{\mathrm{r}}={\int}_{{\stackrel{~}{g}}_{n,m1}^{\mathrm{r}}}^{{\stackrel{~}{g}}_{n,m}^{\mathrm{r}}}{f}_{{G}_{n}}({g}_{n})\mathrm{d}{g}_{n}$, and${\stackrel{~}{g}}_{n,m}^{\mathrm{r}}$ represents the m th quantization boundary of the encoder function
which is implemented within the RRbased transmission periods of the n th user. Also,${T}_{n,m}^{\mathrm{r}}$ and${\u011d}_{n,m}^{\mathrm{r}}\in [{\stackrel{~}{g}}_{n,m1}^{\mathrm{r}},{\stackrel{~}{g}}_{n,m}^{\mathrm{r}})$ denote, respectively, the transmission power and the fixed considered gain if the n th channel falls in the m th QR${S}_{n,m}^{\mathrm{r}}$. In this way, considering the RR period to be α, the constrained throughput is found as
and the average transmission power of the system is
where$\stackrel{\u0304}{R}(1,\dots ,N)$ and$\stackrel{\u0304}{T}(1,\dots ,N)$ are obtained by (8) and (10), respectively. The first term in (26) represents the throughput achieved during the scheduler activation period, and the second term gives the throughput achieved during the RR period. Consequently, the powerlimited rate optimization problem, i.e., (11), is rephrased as
With the same arguments as before, we have${\u011d}_{n,m+1}^{\mathrm{r}}={\stackrel{~}{g}}_{n,m}^{\mathrm{r}},\phantom{\rule{0.3em}{0ex}}{\u011d}_{n,m+1}={\stackrel{~}{g}}_{n,m},\phantom{\rule{0.3em}{0ex}}m\ge 1$ in this case as well. Finally, implementing appropriate modifications in Algorithm 1, the optimal parameters${\u011d}_{n,1},{\stackrel{~}{g}}_{n,m},{T}_{n,m},{\u011d}_{n,1}^{\mathrm{r}},{\stackrel{~}{g}}_{n,m}^{\mathrm{r}},{T}_{n,m}^{\mathrm{r}},\forall n,m$ can be determined numerically. For this case, we set γ_{ n } = 0,∀n, in the algorithm and replace Ω^{(j)} and${\stackrel{\u0304}{R}}^{(j)}(1,\dots ,N)$ with${\mathrm{\Omega}}^{(j)}=\phantom{\rule{0.3em}{0ex}}[{\stackrel{~}{g}}_{1,1}^{(j)},\dots {\stackrel{~}{g}}_{N,{M}_{N}}^{(j)},{\u011d}_{1,1}^{(j)},\dots ,{\u011d}_{N,1}^{(j)},{\stackrel{~}{g}}_{1,1}^{\mathrm{r},(j)},\dots {\stackrel{~}{g}}_{N,{M}_{N}^{\mathrm{r}}}^{\mathrm{r},(j)},{\u011d}_{1,1}^{\mathrm{r},(j)},\dots ,{\u011d}_{N,1}^{\mathrm{r},(j)}]$ and${\stackrel{\u0304}{R}}^{\text{semi},(j)}(1,\dots ,N)$, respectively, where the function${\stackrel{\u0304}{R}}^{\text{semi},(j)}(1,\dots ,N)$ is found according to (26).
Although the proposed scheme gives the users the chance of data reception in limited time slots, there is still a positive probability that they receive no information even within the round robin periods; using the worst case condition, i.e.,${\u011d}_{n,m+1}^{\mathrm{r}}={\stackrel{~}{g}}_{n,m}^{\mathrm{r}}$, the transmitted data of the n th user is lost if its instantaneous gain realization g_{ n } falls in the region${g}_{n}\in \phantom{\rule{0.3em}{0ex}}[0,{\u011d}_{n,1}^{\mathrm{r}})$ (Corollary 1). Hence, with limited number of QRs, there is always a positive outage probability${\pi}_{n}^{\mathrm{r}}=\text{Pr}\{0\le {g}_{n}<{\u011d}_{n,1}^{\mathrm{r}}\}={F}_{{G}_{n}}({\u011d}_{n,1}^{\mathrm{r}})$ for each user during the round robin time slots. However, by adding the${\u011d}_{n,1}^{\mathrm{r}}\le {F}_{{G}_{n}}^{1}({\xi}_{n})$ constraint to the optimization problem, i.e., (28), this outage probability of the users can be reduced to a given threshold ξ_{ n }. In this way, we guarantee that with probability of (1  ξ_{ n }), the user n receives some information within a limited number of transmission blocks determined by α.
4.2.1 Generalization of the fairness scheme
Equation (28) is derived based on the assumption that the nonoptimally scheduled, in the sense of (11), part of the transmission periods is uniformly allocated to the users (round robin scheme). However, in order to provide a better fairness scheme, these time slots can be divided between the receivers in a wiser manner such that the users’ qualityofservice requirements are satisfied. In this perspective, the constrained throughput optimization problem (28) is generalized to
where α_{ n } is the fraction of the time slots in which the user n is selected regardless of the other channels’ quality. Here, the constraint${\u011d}_{n,1}^{\mathrm{r}}\le {F}_{{G}_{n}}^{1}({\xi}_{n})$ limits the n th user outage probability during the fairnessbased data transmission period to a given threshold ξ_{ n }. Again, we have${\stackrel{~}{g}}_{n,m}={\u011d}_{n,m+1}$,${\stackrel{~}{g}}_{n,m}^{\mathrm{r}}={\u011d}_{n,m+1}^{\mathrm{r}},\phantom{\rule{0.3em}{0ex}}\forall n,m\ge 1$ in the optimal case.
Remark 4.
Equation (29) is a generalization of the two TDMAbased (α = 1)[13, 38, 39] and opportunistic (α = 0)[40, 41] scheduling schemes which can determine the optimal data transmission strategy in a wide range of communication scenarios.
Theorem 4.
Let${\stackrel{\u0304}{R}}_{\text{max}}^{\text{semi}}(1,\dots ,N{M}_{n}^{\mathrm{r}},{\xi}_{n})$ be the maximum throughput obtained by (29) when the n th user has an outage probability constraint ξ_{ n } and${M}_{n}^{\mathrm{r}}$ QRs in the RRbased time slots. Then, under a shortterm power constraint,$\underset{{\xi}_{n}\to 0}{\text{lim}}{\stackrel{\u0304}{R}}_{\text{max}}^{\text{semi}}(1,\dots ,N{M}_{n}^{\mathrm{r}},{\xi}_{n})={\stackrel{\u0304}{R}}_{\text{max}}^{\text{semi}}(1,\dots ,N{M}_{n}^{\mathrm{r}}1,1)$. That is, the RRbased throughput when the outage probability of a user tends to zero is equal to the throughput with relaxed outage probability constraint and one less region in the quantizer of that user.
Proof.
Please see Appendix 3. □
In other words, the theorem simply means that in order to have an outagefree data transmission within the RRbased time slots, the data should be transmitted with an extremely low rate when the channel falls in the first QR. Therefore, the first QR has (almost) no contribution on the system throughput which will be determined by averaging on the achievable rates of the m ≥ 2 QRs.
Remark 5.
Using Theorem 3 and Figure1b, the same assertion can be proved for the case when an outage probability constraint is considered in the opportunistic scheduling period. Note that in both fairness schemes considered in this paper, the parameters are determined offline, and consequently, fairness does not increase the implementation complexity or the feedback load. Moreover, in both methods, the users’ contributions on the throughput are not necessarily the same, and they can be weighted. This gives flexibility, for instance compared to the standard PF scheduling, in dealing with the throughputfairness tradeoff.
5 Simulation results and discussions
Simulation results are achieved for Rayleigh fading channels${f}_{{G}_{n}}({g}_{n})=\frac{1}{{\mu}_{n}}{e}^{\frac{{g}_{n}}{{\mu}_{n}}},{g}_{n}>0$, where μ_{ n } denotes the n th user fading parameter. Also, the noise variances are set to${\sigma}_{n}^{2}=1,\phantom{\rule{0.3em}{0ex}}n=1,\dots ,N$. Figures2,3,4,5, and6 concentrate on the case where the users experience identical fading distributions with μ_{ n } = 1,∀n. Here, the optimal quantizers have been obtained with proper modifications in Algorithm 1. Also, the results have been doublechecked by the modified version of the gradientbased quantization algorithm of[43] which studies the SISO channels. The results are presented as follows.
5.1 System throughput with different power constraints and user activation probabilities
Figure2 demonstrates the system throughput for the fixed network scenario and under different transmission power constraints. Then, the system performance in random request networks is studied in Figures3 and4, where the throughput is obtained under different transmission power constraints and user activation probabilities. Here, the results show that

Substantial throughput increment is achieved via very limited number of QRs, i.e., feedback bits, (Figures2,3, and4). Particularly, the increment is considerable when the user activation probability increases (Figure3). Also, in harmony with the literature, the partial CSI is more effective when the number of users increases. The intuition behind this is that with more CSI, the multiuser diversity which is an increasing function of the number of users is more efficiently exploited.

The relative effect of optimal power allocation, compared to shortterm power allocation, is slightly higher when the number of users decreases (Figure2).
5.2 The optimal quantization parameters
Considering M = 3 QRs for each user, Figure5 shows the optimal reconstruction points${\u011d}_{m}$ obtained for different transmission powers and number of users. Here, the following points are interesting to be noted:

According to Theorem 3 and its following discussions, the last two points in each triple of points$({\u011d}_{1},{\u011d}_{2},{\u011d}_{3})$ coincide with the quantization boundaries, while the first point is the fixed value${\u011d}_{1}$ considered in the first region. Also, the same points are obtained by M = 4 QRs and extremely hard outage probability constraint for each user, where the first QR converges to zero (Remark 5).

The optimal QRs get closer to zero when the transmission power increases.

The QRs expand as the number of users increases. The intuition behind this point is that with high number of users, the probability that a user with low channel quality is scheduled reduces. Therefore, the quantization boundaries expand such that high SNRs are quantized with higher resolution.
5.3 The system throughput in the presence of different quantizers
The effect of optimal channel quantization on the system throughput is investigated in Figure6. Here, the throughput gain$\Delta =\frac{{\stackrel{\u0304}{R}}^{\text{Eq}}}{{\stackrel{\u0304}{R}}^{\text{Opt}}}$ is plotted as a function of the transmission power, where${\stackrel{\u0304}{R}}^{\text{Opt}}$ and${\stackrel{\u0304}{R}}^{\text{Eq}}$ are the system throughput obtained by optimal channel quantization and equalprobability quantizer, respectively (with equalprobability quantization, the channel pdf is divided into M regions having the probabilities$\frac{1}{M}$). According to the figure, the following points are concluded:

The channel quantization has a large impact on the system performance, particularly at low SNRs. For instance, with N = 4 users and one bit feedback per user, i.e., M = 2, about 35% of the throughput is lost if the optimal quantizers are replaced with equalprobability quantization at low SNRs.

As expected, optimal quantization becomes more important when the number of users increases.

On the other hand, the performance loss due to nonoptimal quantizers decreases when the number of QRs or the transmission power increases.
Figures7,8,9, and10 focus on the system throughput and fairness approaches in the presence of nonidentical fading pdfs.
5.4 Throughput in the presence of Ksignificant average feedback bit allocation approach
Assuming K = 2 and K = 3significant approach and T = 1, Figure7 presents the system throughput as a function of a nonsignificant user fading parameter. Here, the K significant users are supposed to have identical fading coefficients μ = 1, while the nonsignificant user fading coefficient is less than one. Note that the number of users can be any number N ≥ K + 1, as only the best nonsignificant user participates in the scheduling. The figure emphasizes the following points:

Using Ksignificant average approach, the nonsignificant users affect the system throughput only when their average characteristics are comparable with ones in the significant users; when the nonsignificant users experience very poor channel condition, they have no contribution to the system throughput, since the significant users are always scheduled (flat lines in Figure7). However, when the nonsignificant users’ channel quality improves, they can win in competition with the significant users falling into their first QRs (the increasing parts of the curves in Figure7; also, please see Theorem 2).

The nonsignificant users have less chance of data transmission, i.e., the increasing parts start at higher values of μ, when the number of users increases. This is intuitively due to the fact that with higher number of significant users, the probability that all users experience bad channel condition, i.e., all fall into first QR, reduces.

On the other hand, the nonsignificant users are more involved in the scheduling process when the number of QRs considered for the significant users increases. This is because with more QRs, the first region and its contribution to the throughput become smaller.
5.5 The longterm fairness constraint and feedback bit allocation strategies
Figure8 demonstrates the system throughput under longterm fairness constraint. Here, two nonidentical users are considered where the users’ fading coefficients and the throughput thresholds are set to μ_{1} = 1,μ_{2} = 2, and γ_{1} = γ_{2} = 0.3, respectively. The figure shows that

Considering a longterm fairness constraint, no data transmission is allowed at low transmission powers, as the worse user (user 1) individual throughput constraints, i.e., (23.II), can not be satisfied.

Further, even if the weak users’ longterm fairness constraints are satisfied, the sum throughput is less than the one with no fairness constraint (please compare the sum throughput of the unfair scheduling curves and the ones with longterm fairness constraint). This is due to the fact that part of the throughput is sacrificed to satisfy the users’ fairness requirements.

Assuming a longterm fairness constraint, the optimal scheduling protocol is completely different from the one expected in the common schedulers. For instance, with the parameter setting of Figure8, the worse user (user 1) individual throughput constraint is satisfied with less transmission power in the M_{1} = 1, M_{2} = 4 case, when compared with the M_{1} = M_{2} = 2 case. This is because, although less partial CSI is allocated to user 1 in the first case, it is more often scheduled, i.e., its scheduling probability in (23.II) increases.

To increase the sum throughput, more feedback resources should be allocated to users experiencing better channels, even if there is a fairness constraint (please compare the cases M_{1} = 1, M_{2} = 4, and M_{1} = M_{2} = 2).

Finally, the system performance is highly affected by the bit allocation procedure. This is a motivation for investigating optimal bit allocation in the throughputfairness problem in the future.
5.6 The system throughput with timesharing and a semiinstantaneous fairness constraint
The system performance under semiinstantaneous fairness constraint is investigated in Figures9 and10. Considering two users with different fading coefficients, Figure9 shows the optimal timesharing parameters such that the two users have the same throughput. That is, the timesharing coefficients are determined such that${\alpha}_{1}\stackrel{\u0304}{R}(1)={\alpha}_{2}\stackrel{\u0304}{R}(2)$. Here, it is focused on shortterm power constraint and equalprobability quantizers. Further, Figure10 studies the effect of the different semiinstantaneous fairness constraints on the system throughput. Here, the results are obtained according to (29) for N = 2 users with fading coefficients μ_{1} = 1, μ_{2} = 2, M_{1} = 1, M_{2} = 4,${M}_{1}^{\mathrm{r}}=4$, and${M}_{2}^{\mathrm{r}}=4$ number of QRs in the opportunistic and round robinbased time slots. Note that the results are the same as the ones obtained by M_{1} = 2, M_{2} = 5,${M}_{1}^{\mathrm{r}}=5$, and${M}_{2}^{\mathrm{r}}=5$ under extremely hard outage probability constraint (Theorem 4, Remark 5). Finally, Figures8 and10 compare the results with the achievable throughput in the standard PF scheduling scheme, where the users are scheduled based on their normalized SNR. Here, the following results are deduced from the figures:

Assuming a semiinstantaneous fairness constraint, the sum throughput decreases considerably as the users’ fairness constraints get harder (Figure10).

Setting the timesharing coefficients to have fair scheduling between the receivers, the coefficients get closer together when the transmission power or the number of QRs increases (Figure9).

Finally, depending on the fairness constraints and the transmission power, higher throughput can be achieved by either PF scheduling or the proposed methods (Figures8 and10). However, our schemes are more flexible in tackling the throughputfairness tradeoff, as the users are weighted and not necessarily equalized.
6 Conclusion
This paper addressed the fairness, power allocation and CSI quantization problems in the multiuser networks using multiple feedback bits per user. The analytical and simulation results show that the system outage probability vanishes when the number of users increases. At high SNRs, the optimal quantization boundaries get closer to zero. Optimal CSI quantization highly affects the system throughput specifically when the number of users increases or the transmission power decreases. The users’ hard outage probability constraints can be satisfied at the cost of one QR. The throughputfairness tradeoff can be properly addressed by combination of different scheduling procedures. However, the longterm or semiinstantaneous fairness constraints reduce the system throughput substantially. Using optimal power allocation, the first QR of each user is the only region for which no power may be allocated. Moreover, the first QR is the only region where the outage may occur. Finally, the feedback bit allocation in the throughputfairness problem is a challenging issue for future works.
Endnotes
^{a} Due to high number of papers dealing with partial CSI and multiuser diversity, it is not possible to mention all related works here. We apologize to the authors whose papers we have not included in our list and refer the readers to references in[1–19, 21–37] for deeper review of the related works.
^{b} The term Z_{ n } represents the Gaussian interference received from other transmitters/cells as well.
^{c} Note that the rate R(g_{1},…,g_{ N }) includes both scheduling one of the good users and then transmission to that user. Therefore, it is a function of the channel gains to all users.
^{d} With no fairness constraints and equal power allocation, the optimal user selection metric maximizing the throughput would be the expected achievable rate of the QRs.
^{e} Note that although scheduling is affected by the fairness constraint, the property φ_{n,m} ≤ φ_{n,m+1} is still valid as it only deals with two successive QRs in an individual user.
Appendices
Appendix 1
Proof of Theorem 1
The inequality (12.I) is obtained by (8), removing the constant 1 from the logarithmic terms and using the log sum inequality${\sum}_{i=1}^{n}{a}_{i}log\frac{{a}_{i}}{{b}_{i}}\ge ({\sum}_{i=1}^{n}{a}_{i})log\frac{{\sum}_{i=1}^{n}{a}_{i}}{{\sum}_{i=1}^{n}{b}_{i}}$ ([51], eq. 2.165). For the log sum inequality, we replace a_{ i } and b_{ i } by φ_{n,m}β_{n,m} and$\frac{{\phi}_{n,m}{\beta}_{n,m}}{{\u011d}_{n,m}{T}_{n,m}}$, respectively. Also, (12.II) is based on the concavity of the function f(x) = log(1 + x), Jensen’s inequality, i.e., f(E(x)) ≥ E(f(x)) for concave functions[51], and taking expectation with respect to probability terms$\{\frac{{\phi}_{n,m}{\beta}_{n,m}}{{\sum}_{n=1}^{N}{\sum}_{m=0}^{{M}_{n}}{\phi}_{n,m}{\beta}_{n,m}}\}$.
Appendix 2
Proof of Theorem 3
Considering Figure1a, the arguments are easily trackable. Suppose that for a given scheduling policy, the quantization parameters${\stackrel{~}{g}}_{n,m}$ and${\u011d}_{n,m},n=1,\dots ,N,\phantom{\rule{0.3em}{0ex}}m=1,\dots ,{M}_{n},$ have been optimized, in terms of (8), and we have${\stackrel{~}{g}}_{n,m}\ne {\u011d}_{n,m+1}$. Provided that n th user being in the (m + 1)th region has been selected, the codeword is sent at rate${R}_{n,m+1}=log(1+{\u011d}_{n,m+1}T)$. If the instantaneous gain realization is within the region${\stackrel{~}{g}}_{n,m}\le {g}_{n}<{\u011d}_{n,m+1}$ (the outage region in Figure1a), the data is lost, and the transmitted information has no contribution on the system throughput. However, by considering this interval as a part of the m th QR, while keeping the scheduling policy the same as before, we increase the system throughput by${\phi}_{n,m}({F}_{{G}_{n}}({\u011d}_{n,m+1}){F}_{{G}_{n}}({\stackrel{~}{g}}_{n,m}))log(1+{\u011d}_{n,m}T)$. This is because of the fact that as${\u011d}_{n,m}<{\stackrel{~}{g}}_{n,m}\le {g}_{n}$, the new codeword transmitted at rate$log(1+{\u011d}_{n,m}T)$ is definitely decoded by the receiver. The rate increment is in contrast to our first optimality assumption. Therefore, it is concluded that in the optimal case, we have${\stackrel{~}{g}}_{n,m}={\u011d}_{n,m+1},\forall n,m$. Finally, note that in[43], the same argument has been proved for singleuser networks. However, the gradientbased arguments of[43] are not implementable here, because there is no closedform expression for the scheduling procedure.
Appendix 3
Proof of Theorem 4
Setting ξ_{ n } → 0, the outage probability constraint${\u011d}_{n,1}^{\mathrm{r}}\le {F}_{{G}_{n}}^{1}({\xi}_{n})$ implies${\u011d}_{n,1}^{\mathrm{r}}\to 0$. Therefore, with a shortterm power constraint, the RRbased contribution of the n th user on the system throughput in (29) is obtained by
However, defining${\widehat{q}}_{n,1}^{\mathrm{r}}={\stackrel{~}{g}}_{n,1}^{\mathrm{r}}$ and${\stackrel{~}{q}}_{n,m}^{\mathrm{r}}={\stackrel{~}{g}}_{n,m+1}^{\mathrm{r}},m\ge 1$, (30) can be rewritten as
which is the RRbased throughput with no outage probability constraint and${M}_{n}^{\mathrm{r}}1$ QRs, i.e.,$\stackrel{\u0304}{\theta}(n{M}_{n}^{\mathrm{r}}1,1)$. Therefore, as under shortterm power constraint, the parameters${\stackrel{~}{g}}_{n,m}^{\mathrm{r}}$ and${\u011d}_{n,m}^{\mathrm{r}}$ do not affect the other terms of the optimization problem (29), we have$\underset{{\xi}_{n}\to 0}{\text{lim}}{\stackrel{\u0304}{R}}_{\text{max}}^{\text{semi}}(1,\dots ,N{M}_{n}^{\mathrm{r}},{\xi}_{n})={\stackrel{\u0304}{R}}_{\text{max}}^{\text{semi}}(1,\dots ,N{M}_{n}^{\mathrm{r}}1,1)$, as stated in the theorem.
References
 1.
Eriksson T, Ottosson T: Compression of feedback in adaptive OFDMbased systems using scheduling. IEEE Commun. Lett 2007, 11(11):859861.
 2.
Eriksson T, Ottosson T: Compression of feedback for adaptive transmission and scheduling. Proc. IEEE 2007, 95(12):23142321.
 3.
Love DJ, Heath RW, Lau VKN, Gesbert D, Rao BD, Andrews M: An overview of limited feedback in wireless communication systems. IEEE J. Sel. Areas Commun 2008, 26(8):13411365.
 4.
Haghighat A, Lin Z, Zhang G: Haar compression for efficient CQI feedback signaling in 3GPP LTE systems. Paper presented at the IEEE wireless communications and networking conference, Las Vegas, NV, 31 March–3 April 2008
 5.
Makki B, Eriksson T: Efficient channel quality feedback signaling using transform coding and bit allocation. Paper presented at the IEEE 71st vehicular technology conference, Taipei, 16–19 May 2010
 6.
R1070368: System level comparison of bestM and DCTbased CQI compression schemes. Sorrento, Italy: Huawei, RAN1 meeting 47bis; 2007. available athttp://www.3gpp.org
 7.
R1063086: Overhead reduction of bestM based CQI reporting. Riga, Latvia: Huawei, RAN1 meeting 47; 2006. available athttp://www.3gpp.org
 8.
Sanayei S, Nosratinia A: Exploiting multiuser diversity with only 1bit feedback. WCNC 2005, 2: 978983.
 9.
Lau VKN: Proportional fair spacetime scheduling for wireless communications. IEEE Trans. Commun 2005, 53(80):13531360.
 10.
Boccardi F, Tosato F, Caire G: Precoding schemes for the MIMOGBC. Paper presented at the International Zurich Seminar on Communications, Zurich, 22–24 February 2006
 11.
Wiesel A, Eldar YC, Shamai S: Zeroforcing precoding and generalized inverses. IEEE Trans. Sig. Proc 2008, 56(9):44094418.
 12.
Nam H, Alouini MS: Multiuser switched diversity scheduling systems with peruser threshold. IEEE Trans. Commun 2010, 58(5):13211326.
 13.
Wong KK, Chen J: Nearoptimal power allocation and multiuser scheduling with outage capacity constraints exploiting only channel statistics. IEEE Trans. Wireless Commun 2008, 7(3):812818.
 14.
AlHarthi YS, Tewfik AH, Alouini MS: Multiuser diversity with quantized feedback. IEEE Trans. Wireless Commun 2007, 6(1):330337.
 15.
Zhou H, Fan P, Guo D: Joint channel probing and proportional fair scheduling in wireless networks. IEEE Trans. Wireless Commun 2011, 10(10):34963505.
 16.
Schwarz S, Mehlfuhrer C, Rupp M: Throughput maximizing multiuser scheduling with adjustable fairness. Paper presented in IEEE international conference on communications, Kyoto, 5–9 June 2011
 17.
Park CW, Lee HJ, Lim JT: Capacity and fairness tradeoff in an outage situation over multiuser diversity systems. IEEE Commun. Lett 2011, 15(2):184186.
 18.
Wong KK, Chen J: Timedivision multiuser MIMO with statistical feedback. EURASIP J. Adv. Sig. Proc 2008, 2008: 632134.
 19.
Floren F, Edfors O, Molin BA: The effect of feedback quantization on the throughput of a multiuser diversity scheme. GLOBECOM 2003, 1: 497501.
 20.
WiMAX Forum: Mobile WiMAX  Part I: A Technical Overview and Performance Evaluation. Tech. Rep. (WiMAX Forum, Clackamas, OR, 2006), pp. 1–53
 21.
Gesbert D, Alouini MS: Selective multiuser diversity. Paper presented in the proceedings of the 3rd IEEE international symposium on signal processing and information technology, Tucson, USA, 14–17 December 2003
 22.
Hwang CS, Seong K, Cioffi J: Throughput maximization by utilizing multiuser diversity in slowfading random access channels. IEEE Trans. Wireless Commun 2008, 7(7):25262535.
 23.
Zhang W, Letaief KB: MIMO broadcast scheduling with limited feedback. IEEE J. Sel. Areas Commun 2007, 25(7):14571467.
 24.
Jeon SY, Cho DH: An enhanced channelquality indication (CQI) reporting scheme for HSDPA systems. IEEE Commun. Lett 2005, 9(5):432434. 10.1109/LCOMM.2005.1431162
 25.
Kuhne A, Klein A: Throughput analysis of multiuser OFDMAsystems using imperfect CQI feedback and diversity techniques. IEEE J. Sel. Areas Commun 2008, 26(8):14401450.
 26.
AlHarthi YS: Opportunistic multiuser scheduling with reduced feedback load. Eur. Trans. Telecomms 2010, 21: 299311. 10.1002/ett.1403
 27.
Nam H, Ko YC, Alouini MS: Performance analysis of joint switched diversity and adaptive modulation. IEEE Trans. Wireless Commun 2008, 7(10):37803790.
 28.
Li L, Pesavento M, Gershman AB: Downlink opportunistic scheduling with lowrate channel state feedback: Error rate analysis and optimization of the feedback parameters. IEEE Trans. Commun 2010, 58(10):28712880.
 29.
Lau APT, Kschischang FR: Feedback quantization strategies for multiuser diversity systems. IEEE Trans. Info. Theory 2007, 53(4):13861400.
 30.
Huang K, Andrews JG, Heath RW: Performance of orthogonal beamforming for SDMA with limited feedback. IEEE Trans. Veh. Tech 2009, 58(1):152164.
 31.
Zhang J, Kountouris M, Andrews JG, Heath RW: Achievable throughput of multimode multiuser MIMO with imperfect CSI constraints. Paper presented in IEEE international symposium on information theory, Seoul, 28 June–3 July 2009
 32.
Khoshnevis B, Yu W: Bit allocation laws for multiantenna channel feedback quantization: Multiuser case. IEEE Trans. Sig. Proc 2012, 60(1):367382.
 33.
Marques AG, Giannakis GB, Ramos J: Optimizing orthogonal multiple access based on quantized channel state information. IEEE Trans. Sig. Proc 2011, 59(10):50235038.
 34.
Kim T, Lim JT: Capacity and fairness tradeoff in multiuser scheduling system with reduced feedback. IEEE Commun. Lett 2009, 13(11):841843.
 35.
So JW, Cioffi JM: Feedback reduction scheme for downlink multiuser diversity. IEEE Trans. Wireless Commun 2009, 8(2):668672.
 36.
So JW, Cioffi JM: Capacity and fairness in multiuser diversity systems with opportunistic feedback. IEEE Commun. Lett 2008, 12(9):648650.
 37.
Soydan Y, Candan C: A feedback quantization scheme leveraging fairness and throughput for heterogeneous multiuser diversity systems. IEEE Trans. Veh. Tech 2010, 59(5):26102614.
 38.
Chen J, Wong KK: An energysaving QoSbased resource allocation for multiuser TDMA systems with causal CSI. Paper presented at the IEEE global telecommunications conference, New Orleans, 30 November–4 December 4 2008
 39.
Chen J, Wong KK: Multiuser MIMOTDMA with statistical feedback. Paper presented at the 6th international conference on information, communications and signal processing, Singapore, 10–13 December 2007
 40.
Knopp R, Humblet PA: Information capacity and power control in singlecell multiuser communications. ICC 1995, 1: 331335.
 41.
Tse DN: Optimal power allocation over parallel gaussian broadcast channels. Paper presented at the IEEE international symposium on information theory, Ulm, 29 June–4 July 1997
 42.
Caire G, Taricco G, Biglieri E: Optimum power control over fading channels. IEEE Trans. Info. Theory 1999, 45(5):14681489. 10.1109/18.771147
 43.
Kim TT, Skoglund M: On the expected rate of slowly fading channels with quantized side information. IEEE Trans. Commun 2007, 55(4):820829.
 44.
Makki B, Eriksson T: On the average rate of quasistatic fading channels with ARQ and CSI feedback. IEEE Commun. Lett 2010, 14(9):806808.
 45.
Makki B, Eriksson T: On the average rate of HARQbased quasistatic spectrum sharing networks. IEEE Trans. Wireless Commun 2012, 11(1):6577.
 46.
Makki B, Eriksson T: Data transmission in the presence of noisy channel state feedback and outage probability constraint. Paper presented at the international symposium on information theory and its applications. Taichung, 17–20 October 2010
 47.
Caire G, Tuninetti D: The throughput of hybridARQ protocols for the Gaussian collision channel. IEEE Trans. Info. Theory 2001, 47(5):19711988. 10.1109/18.930931
 48.
Tatikonda S, Mitter S: The capacity of channels with feedback. IEEE Trans. Info. Theory 2009, 55(1):323349.
 49.
Ephremides A, Hajek B: Information theory and communication networks: An unconsummated union. IEEE Trans. Info. Theory 1998, 44(6):24162434. 10.1109/18.720543
 50.
Makki B, Noori Hosseini M, Seyyedsalehi SA, Sadati N: Unaligned training for voice conversion based on a local nonlinear principal component analysis approach. Neural Comp. App 2009, 19(3):437444.
 51.
Cover TM, Thomas JA: Elements of Information Theory. New York: Wiley Interscience; 2006. pp. 776
Author information
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Makki, B., Eriksson, T. Fairness, power allocation, and CSI quantization in block fading multiuser systems. J Wireless Com Network 2013, 249 (2013). https://doi.org/10.1186/168714992013249
Received:
Accepted:
Published:
Keywords
 Power Allocation
 Channel State Information
 Outage Probability
 System Throughput
 Optimal Power Allocation