Open Access Research

Feedback channel designs for fair scheduling in MISO–OFDMA systems

Berna Özbek* and Didier L Ruyet

Author Affiliations

CEDRIC/LAETITIA, CNAM, Paris, France

For all author emails, please log on.

EURASIP Journal on Wireless Communications and Networking 2012, 2012:220 doi:10.1186/1687-1499-2012-220


The electronic version of this article is the complete one and can be found online at: http://jwcn.eurasipjournals.com/content/2012/1/220


Received:1 December 2011
Accepted:14 July 2012
Published:17 July 2012

© 2012 Özbek and Le Ruyet; licensee Springer.

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

Abstract

In the next generation of wireless communication, adaptive resource allocation techniques will play an important role to improve quality of service and spectral efficiency. In order to employ adaptive fairness scheduling for multiple-input single-output (MISO) orthogonal frequency-division multiple access (OFDMA), the channel state information (CSI) belonging to all users is required at the base station. However, the amount of feedback increases with the number of users, transmit antennas and subchannels. Therefore, it is important to perform a user selection at the receiver side without cooperation among the users and to quantize the CSI. In this article, the reduced feedback channel designs are examined for MISO–OFDMA systems while providing fairness between the users. In order to reduce the feedback rate, we choose the users considering their norm and orthogonality properties as well as their location in the cell. In order to limit the feedback rate, channel direction information is quantized by designing a specific codebook thanks to the proposed criterion. We obtain an expression to determine the amount of required feedback information for MISO–OFDMA systems to support more than one beam per subchannel for a given number of users, subchannels and transmit antennas. The performance results of the reduced feedback channel designs are evaluated for fair scheduling in wireless channels.

Introduction

In future wireless radio networks, adaptive resource allocation can have a significant role to improve the spectral efficiency for multiuser orthogonal frequency division multiplexing (OFDM) systems with multiple transmit and/or receive antennas by exploiting a large number of degrees of freedom in space, frequency, and time. OFDM inherits its superiority of mitigating multipath fading to maximize throughput. Besides, in a multiple-antenna system with the help of precoding techniques, it is possible to increase the spectral efficiency by multiplexing multiple users on the same subchannel. For orthogonal frequency-division multiple access (OFDMA) systems, the sum rate can be maximized by assigning each subcarrier to the user having the best channel gain. However, for multiuser multiple-input single-output (MISO)–OFDM systems, the sum rate is maximized by choosing the optimal set of co-channel users for each subchannels [1,2]. It is also important to satisfy all users’ requirements even if the users are far from the base station (BS) by allocating the clusters and beams fairly. Therefore, not only the optimal set but also the fairness issue is considered by employing proportional fair scheduling algorithms (PFS) for MISO–OFDMA systems [3].

In order to achieve the gain of MISO–OFDMA systems, the channel state information (CSI) of all subchannels from all users for all antennas is required at the transmitter side. This causes a high feedback load and a sophisticated resource allocation algorithm at the BS. In order to design an efficient MISO–OFDMA system, the selection of users and the quantization of their CSI using efficient codebooks at the receiver side is needed to fed back the users’ CSI to the BS through a reduced rate feedback channel.

In order to design reduced feedback channels, user selection algorithms at the receiver side are performed by deciding the number of users that are fed back their quantized CSI by using codebooks known at both the transmitter and the receiver sides [4]. For multiuser MISO single-carrier systems with linear precoding, the semi-orthogonal user selection algorithm to reduce the feedback load by combining the classical norm criterion and with a criterion based on the orthogonality between the co-channel users has been presented in [5,6]. The codebook design for narrowband single user communication system has been well studied in [7]. The extension to the OFDM case has been considered in [8,9]. For multiuser multiple-input multiple output (MIMO) with zero-forcing (ZF) beamforming, the codebook design and quantization algorithm have been proposed in [10] to enable high resolution quantization. In [11], an adaptive limited feedback linear precoding technique for temporally correlated MIMO channels has been presented by performing a differential feedback where a perturbation added to the previous precoder for adaptation to the time correlation structure. Limited feedback using a polar-cap differential codebook which utilizes the temporal correlation in MISO channels has been presented in [12].

A two-stage feedback scheme has been presented in [13] where in the first step a coarse estimates of all user channels are feedback to the BS then in the second step only Nt users are selected to feed back more accurate channel quantization. In [14], it has been underscored the tradeoff between getting coarse channel feedback from large number of users and providing multiuser diversity gain versus getting high-quality channel feedback from a low number of users. In [15], two stages for scheduling process based on partial probing of the users has been presented, in order to reduce the feedback, at the second stage the probing process stops and only the remaining users are requested to feedback their channel quality.

A scheduler at the BS usually does not schedule users on their weakest clusters. Hence, the amount of feedback information can be reduced by letting each user feed back information only about its strongest clusters. Following this phenomenon, in order to achieve reduction on the feedback load without sacrificing performance too much, the so-called clustered S-best criterion has been proposed for OFDMA systems in [16]. This criterion is based on the clusters where adjacent subcarriers are grouped and only the CSI related to the strongest S clusters of each user are fed back to the transmitter. In [17], a quantization method for OFDMA systems has been proposed to reduce the amount of feedback bits by determining subchannel block size and feedback periodicity according to users’ channel conditions. This scheme has been extended to MISO–OFDMA systems in [18] by using space-frequency matrix. For OFDMA systems, a feedback reduction algorithm that considers feedback efficiency as a feedback decision metric instead of the received signal-to-noise ratio (SNR) has been examined in [19] to increase the fairness between the users.

In this article, we propose reduced feedback channel designs for fair scheduling where the users are uniformly distributed in the cell for MISO–OFDMA systems. Both user selection and quantization algorithms dedicated to the selected users are applied to solve the major problem which arises from the fact that the total feedback load increases with the number of users, subchannels and antennas. The clustered S-best and the combined user selection algorithms with a codebook design thanks to the semi-orthogonal criterion are presented by choosing adaptively the number of feedback clusters depending on the location of the users and/or the number of users in the cell. These algorithms allow a precoding scheme creating more than one beam to schedule more than one user for each cluster by providing fairness between the users. We also provide the amount of required feedback information to create more than one beam for a given number of users, subchannels and transmit antennas.

This article is organized as follows: In Section “System model”, the system model for MISO–OFDMA over wireless channels is described. Then, the reduced feedback channel designs are presented for fair scheduling in Section “The proposed designs”. The performance results are demonstrated in Section “Performance results” considering perfect and quantized CSI in wireless channels. Section “Conclusion” draws the conclusion of the article.

System model

A MISO–OFDMA system with Nttransmit antennas, Q clusters and K users is considered. A cluster structure where the correlation is high among the subcarriers is employed so that the feedback of only one value is sufficient. For this model, the frequency channel vector between the BS and the kth user for the qth cluster at frame n is described by,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M1','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M1">View MathML</a>

(1)

where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M2','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M2">View MathML</a> is the channel coefficient from the tth transmit antenna to the kth user for the qth cluster at frame n.

In order to prevent the outage, we have set the value of cluster as the CSI that has the minimum channel vector gain belonging to the subcarriers in the cluster. Then, the channel coefficient of a cluster is determined by,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M3">View MathML</a>

(2)

where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M4','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M4">View MathML</a> is the Nt × 1 channel vector associated to the kth user and the mth subcarrier and m is:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M5','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M5">View MathML</a>

(3)

where NQ is the number of subcarriers in one cluster and calculated as NQ=M/Q with M is the total number of subcarriers in a OFDM symbol.

The time channel vector consists of multipath components for each antenna t and each user k is described as,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M6">View MathML</a>

(4)

where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M7','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M7">View MathML</a> is channel coefficient in time domain belonging to kth user, tth antenna and th path and Lt is the number of multipath components.

The channel coefficients belonging to subcarriers for each user and each antenna are obtained by applying the Fourier Transform to the channel vector in Equation (4).

For a system where NtK, let <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M8','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M8">View MathML</a> be the set of assigned users that scheduled to cluster q:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M9','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M9">View MathML</a>

where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M10','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M10">View MathML</a> is a binary variable that indicates cluster q is allocated to user k for beam b.

The total number of scheduled users for each cluster is Nt and <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M11','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M11">View MathML</a> denotes the matrix consisting of Nt channel vectors of these scheduled users for cluster q. Then, the associated users’ data is transmitted after performing ZF precoding [20,21]. The ZF transmit beamforming matrix is calculated by,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M12','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M12">View MathML</a>

(5)

which includes Ntelements as <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M13','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M13">View MathML</a> where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M14','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M14">View MathML</a> is the precoding vector for bth beam and qth cluster with the dimension of Nt×1.

In order to keep the short term power constraint, we determine β as,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M15','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M15">View MathML</a>

(6)

For the kth user and the qth cluster at nth frame, the relation between the data vector <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M16','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M16">View MathML</a> and the received vector can be written as:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M17','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M17">View MathML</a>

(7)

where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M18">View MathML</a> denoting that the total transmit power PT is equally shared between the clusters and beams and <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M19','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M19">View MathML</a> is the transmitted vector from the BS.

Our objective is to maximize the average sum rate while keeping fairness between the users by optimizing both the cluster and beam allocation [3,22], <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M20','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M20">View MathML</a>. In order to construct <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M21','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M21">View MathML</a>, all vectors of <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M22','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M22">View MathML</a> are stacked column by column.

In order to perform the user allocation, the ZF precoding is performed under the total power constraint equally shared between the clusters and the beams considering a proportional fairness scheduling (α PFS). Mathematically, the optimization problem is formulated as,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M23','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M23">View MathML</a>

(8)

subject to

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M24','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M24">View MathML</a>

(9)

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M25','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M25">View MathML</a>

(10)

The instantaneous data rate <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M26','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M26">View MathML</a> is calculated as,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M27','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M27">View MathML</a>

(11)

where the signal-to-interference-plus-noise-ratio (SINR) is:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M28','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M28">View MathML</a>

(12)

where N0 is the power spectral density of additive white Gaussian noise (AWGN) and B is the total available bandwidth.

The weighted average data rate in Equation (8) is calculated by,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M29','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M29">View MathML</a>

(13)

where tc is the average window size.

To simplify the optimization problem, it is possible to perform the user allocation at a cluster level as,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M30','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M30">View MathML</a>

(14)

The instantaneous user rate for each cluster is:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M31','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M31">View MathML</a>

The weighted average rate of each user is updated after allocating each cluster as,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M32','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M32">View MathML</a>

(15)

The proposed designs

In order to exploit the multiuser diversity, the users need to feedback their CSI to the BS. The feedback rate can be reduced by letting each user send their CSI associated only to a subset of clusters after applying quantization. We present four different algorithms to perform user selection at the receiver side and a quantization method thanks to the properties of the semi-orthogonal criterion.

P1: The clustered S-best criterion

For the clustered S-best criterion, each user selects independently a set of <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M33','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M33">View MathML</a> composed of the S clusters with the highest channel norm <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M34','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M34">View MathML</a>. Then, each user fed backs only its CSI associated to the selected clusters to the BS.

Let <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M35','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M35">View MathML</a> be the set of users that feedback their CSI associated to the cluster q as,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M36','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M36">View MathML</a>

(16)

Then, for each cluster q, the BS selects the set <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M37','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M37">View MathML</a> from the set <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M38','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M38">View MathML</a> to maximize the sum rate in Equation (14).

Since the total feedback rate is proportional to KS, it is reasonable to adjust S in function of K according to a desired function S=f(K).

The objective is defined in terms of a fraction of all clusters, η, which for Nt users send their CSI to the BS. η can be adjusted to guaranty ηQ clusters can allocate at least Nt users with a probability higher than 1−Pobj as follows.

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M39','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M39">View MathML</a>

(17)

with

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M40','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M40">View MathML</a>

The case of Nt=1 has been examined in [16] for OFDMA systems with single antenna. In this article, we extend it to the MISO–OFDMA systems considering the case of Nt=2 to allocate more than one beam for each cluster.

In order to achieve Pobj with the parameters v=ηQand <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M41">View MathML</a> that is the number of clusters having CSI of more than one user, the probability that v or less different clusters are fed back with less than two users is obtained by,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M42','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M42">View MathML</a>

(18)

The calculation of PK(i) in Equation (18) is given in the Appendix.

P2: The combined criterion

The clusters can be selected based not only on channel norm/quality but also on channel direction information (CDI) [23]. Therefore, for each cluster, Nt random orthonormal vectors ϕb,q(Nt×1), b=1,…,Nt are generated.

The users measure the orthogonality between their channels and the random vectors ϕb,q for each cluster using the chordal distance as:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M43','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M43">View MathML</a>

(19)

where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M44','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M44">View MathML</a> is the normalized channel vector of the user k and cluster q.

Let <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M45','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M45">View MathML</a> be the unit sphere lying in <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M46','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M46">View MathML</a> and centered at the origin. Using the chordal distance metric, for any 0< ϵ <1, we can define a spherical cap on <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M47','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M47">View MathML</a> with center o and square radius ϵ as the open set:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M48','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M48">View MathML</a>

(20)

Following the definition of spherical cap with the center ϕb,q and square radius ϵ, the constructed open set corresponds to semi-orthogonal neighborhood set of any orthonormal vector. Then, it is possible to calculate that the normalized channel vector is in the open set or not according to chordal distance metric.

Then, the semi-orthogonal criterion is defined as:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M49','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M49">View MathML</a>

(21)

where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M50','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M50">View MathML</a> is the set of semi-orthogonal users for cluster q.

The set of the selected clusters by user k is given by,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M51','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M51">View MathML</a>

(22)

According to Mukkavilli et al. [24], the number of clusters which satisfy ϵ criterion for each user is calculated approximately as <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M52','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M52">View MathML</a>. Therefore, the choice of ϵis critical since it is directly relative to the total number of clusters per user. Consequently, it should be guaranteed that at least S clusters which satisfy the semi-orthogonal criterion for each user are selected by adjusting the ϵparameter properly.

Then, each user selects S best clusters in terms of channel quality/norm from the set <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M53','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M53">View MathML</a> and constructs a set <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M54','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M54">View MathML</a>. From this set, for each q, we can obtain the set <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M55','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M55">View MathML</a> using Equation (16).

Adaptive P1: Adaptive clustered S-best criterion

In order to further reduce the feedback rate, the number of feedback clusters, <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M56','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M56">View MathML</a>, is adjusted adaptively according to the location of the users in the cell. Since the users that are far from BS have lowest rate per cluster, they require more clusters for fair scheduling. Therefore, the purpose of the adaptive feedback algorithm is to give more scheduling opportunities to the users far from the BS by providing more feedback clusters.

Let’s define a variable

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M57','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M57">View MathML</a>

(23)

where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M58','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M58">View MathML</a> denotes the orthogonal projection onto interval [0,1], e is a fixed spectral efficiency parameter that adjust to rate of the feedback channel and <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M59','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M59">View MathML</a> is the instantaneous number of allocated clusters for the kth user.

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M60','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M60">View MathML</a>

(24)

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M61','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M61">View MathML</a> is proportionally changed according to the location of the users where the farthest user will required more clusters than the nearest user for proportionally fair scheduling. Since <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M62','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M62">View MathML</a> is proportionally to <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M63','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M63">View MathML</a>, the farthest user will feedback more clusters than the nearest user.

After that, each user generates a binomial random variable with parameters Q and <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M64','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M64">View MathML</a> to determine the number of feedback clusters, <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M65','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M65">View MathML</a>. Then, as described in P1 algorithm, the set <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M66','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M66">View MathML</a> which includes the best <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M67','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M67">View MathML</a> clusters of user k is constructed.

Adaptive P2: adaptive combined criterion

The adaptive combined criterion is described as follows:

For each user k:

• As described in Adaptive P1 algorithm, the required number of feedback clusters, <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M68','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M68">View MathML</a>, is calculated depending on the instantaneous number of allocated clusters.

• Choose the corresponding epsilon value, <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M69','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M69">View MathML</a> as well as the number of feedback cluster, <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M70','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M70">View MathML</a>.

– The set of the predefined number of clusters and the corresponding epsilon values are given, respectively:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M71','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M71">View MathML</a>

where T is the number of codebooks for different epsilon values.

– Find the index of the closest value:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M72','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M72">View MathML</a>

(25)

– Set the parameters:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M73','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M73">View MathML</a>

(26)

• According to these parameters, the semi-orthogonal criterion described in P2 algorithm is performed and the set <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M74','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M74">View MathML</a> which includes <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M75','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M75">View MathML</a> best clusters for user k is obtained.

The codebook design

In order to transmit the CSI of the selected users to the BS, a classical solution is to quantize the CDI and the channel quality information (CQI) before transmission over the finite rate feedback link. In contrast to the CDI which is identically independent distributed (i.i.d) in <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M76','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M76">View MathML</a> isotropically, since we are employing the semi-orthogonal criterion in the combined user selection algorithms, the clusters are selected according to a spherical cap region [6]. In order to reduce the error quantization, it is important to build a codebook using a quantization of the localized region or local packing [8]. A local Grassmannian packing with parameters Nto, ϵ is a set of Nc vectors, where Nc is the codebook size, gi, i = 1,…,Nc, constrained to a spherical cap <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M77','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M77">View MathML</a> in <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M78','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M78">View MathML</a> such that

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M79','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M79">View MathML</a>

is maximized. As in the i.i.d., case for CDI, we use a practical vector quantization scheme, namely the generalized Lloyd-Max algorithm to design these local packings.

For the semi-orthogonal criterion, the codebook must be adapted according to the orthogonal vectors ϕb,q. From the local packing associated to the spherical cap <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M80','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M80">View MathML</a>, it is possible to compute the local packing, <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M81','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M81">View MathML</a>, using the rotation matrix as,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M82','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M82">View MathML</a>

(27)

where Urot is the unitary rotation matrix.

The users selected by the combined criterion feed back log2(Nc) bits corresponding to the codebook index. In addition to that, it is necessary to feedback log2(Nt) bits for the index of the vector ϕb,q. Consequently, for a codebook size of Nc, log2(Nc×Nt) bits are necessary to quantify the CDI for P2 algorithm while log2(Nc) bits are required for P1 algorithm for each cluster. In terms of complexity, predefined tables can be used for generation of Ntrandom orthogonal vectors in practical systems.

PFS algorithm

Since it is assumed that the users are distributed heterogeneously, the proportional fairness (α PF) algorithm is used to allocate users by adding a set of nonlinear constraints. This scheduler brings a compromise between the sum rate and the fairness. The fairness index (FI) is calculated by using the Jain index [25] given as:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M83','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M83">View MathML</a>

(28)

The FI ranges between 0 (no fairness) and 1 (perfect fairness) in which all users would achieve the same data rate.

After applying user selection algorithms and quantization at the receiver side as presented in the previous sections, the CSI of the selected users is feedback through the feedback channel. Then, the users’ CDI and CQI are available at the BS to perform PFS by choosing the user set for each cluster. Since the search space becomes <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M84','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M84">View MathML</a> instead of 2Kwith the advantage of the user selection algorithms, the complexity of the resource allocation is significantly reduced at the BS.

• For each cluster q:

• Set <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M85','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M85">View MathML</a> for k = 1,2,…,K and b=1,2,…,Nt.

• Construct <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M86','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M86">View MathML</a> sets as <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M87','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M87">View MathML</a> from the set of <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M88','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M88">View MathML</a>.For i=1,2,…|Tq|:

– Calculate the user rate for <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M89','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M89">View MathML</a>:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M90','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M90">View MathML</a>

(29)

– Choose the allocation pattern that maximizes the sum weighted rate as:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M91','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M91">View MathML</a>

(30)

– Update <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M92','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M92">View MathML</a> for <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M93','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M93">View MathML</a>.

– Update the weighted average data rate according to Equation (15).

• End.

Performance results

We obtain the performance results to illustrate the benefits of the reduced rate feedback channels in a single-cell MISO–OFDMA system with two transmit and one receive antennas through wireless channels. The users are uniformly distributed in a cell with a diameter of 750 m. The transmitted power and the noise density power are set at 43.10 dBm and −174 dBm/Hz, respectively. The path loss model is Lp= 128.1 + 37.6log10(d(km)) dB and the wireless channel is modeled using 3GPP-TU. The bandwidth, the carrier frequency and the number of clusters are selected 10 MHz, 2.4 GHz and 48 with a velocity of 30 km/h. The clusters are grouped into 18 subcarriers. Assuming the slot duration is 100 ms, the feedback information is provided every 1 ms. The parameter α is chosen as 2 with tc=100 for the PFS algorithm.

Firstly, we choose the reduced rate feedback channel parameters of S and ϵ as a function of K,Pobj and Ntwith the help of calculation in Appendix. In order to increase the multiuser diversity, the ϵ values are adjusted to have 1.3S clusters after performing the semi-orthogonal criterion and the proper spectral efficiency parameter to achieve approximately the same sum capacity, e, is chosen for adaptive schemes. In Table 1, the parameters are listed for a given target according to the number of users in the cell. The spectral efficiency parameter in adaptive schemes is also adaptively changed according to the number of users in the cell as indicated in Table 1.

Table 1. The parameters for the case of L=Nt=2, η=0.95, Pobj=0.1 at the spectral usage=0.99

Figure 1 shows the effect of the user selection algorithms on the fairness assuming the CSI of the selected clusters is perfectly available at the BS. It is observed that both adaptive and fixed feedback rate user selection algorithms achieve almost the full fairness by providing almost the same sum rate performance as shown in Figure 2. The fixed rate schemes are reduced the feedback load about 70% compared to full feedback load. Moreover, in terms of fairness performance, the PFS algorithm significantly outperforms the maximization sum rate (MaxSR) algorithm.

thumbnailFigure 1. Fairness performance of the user selection algorithms.

thumbnailFigure 2. Sum capacity performance for the user selection algorithms without quantization.

As illustrated in Table 2, the proposed fixed rate schemes are reduced the feedback load with the scale of 35% for low number of users and 90% for high number of users compared to full feedback schemes. It is possible to further reduce the feedback load with the help of adaptive algorithms while achieving almost the same capacity and fairness performances. The feedback load can be reduced up to 35% when the number of users in the cell is low and up to 25% when the number of users is moderate compared to fixed rate schemes by employing adaptive rate algorithms.

Table 2. The average number of feedback users per cluster

Since it is not practical to assume that perfect CSI of the selected clusters is available at the BS, we consider a quantized feedback link. Since the impact of the quantization and/or estimation of the channel norm on the performances are negligibly small as shown in the Figure 3, we focus on the quantization error on CDI assuming the CQI is perfectly available at the transmitter. In order to show the performance of the proposed codebook design, the CDI of the selected users and clusters is quantized by using different codebooks. The simulation results for different reduced feedback algorithms and different codebook sizes are illustrated in Figures 4 and 5. It is observed that the adaptive schemes give almost the same performance as the fixed algorithms. When the number of feedback bits for CDI is increased, the performance of the sum rate is improved significantly. As illustrated in Figure 6, the combined user selection algorithms outperform the clustered S-best criterion by reducing the quantization error of the CDI with the usage of the proposed codebook design. The reason is that since the MISO–OFDMA systems are more sensitive to interference, it is important to minimize the CDI quantization error. Consequently, the sum rate performance of the proposed combined algorithms is much higher than the clustered S-best algorithm especially when the number of CDI quantization bits is quite limited.

thumbnailFigure 3. Sum capacity performance of PFS for the P1 and P2 algorithms with quantized CSI.

thumbnailFigure 4. Sum capacity performance of PFS for the P1 and adaptive P1 algorithms with quantized CDI.

thumbnailFigure 5. Sum capacity performance of PFS for the P2 and adaptive P2 algorithms with quantized CDI.

thumbnailFigure 6. Comparison results of PFS for the P1 and P2 algorithms with quantized CDI.

Conclusion

In this article, we have examined efficient algorithms to design reduced rate feedback channel for MISO–OFDMA systems. We have presented fixed and adaptive cluster S-best and the combined semi-orthogonal criterion by employing more than one user for each cluster. According to the number of active users in cell and a given target, we have obtained the calculations of the number of feedback clusters for OFDMA with multiple antennas. The quantization error on the channel direction has been reduced since the CDI codebooks are designed using a local packing by taking into account the users’ direction. It has been illustrated that the proposed algorithms in a quantized reduced feedback link improve sum capacity significantly while providing fairness among the users in wireless channels. It has been also shown that the adaptive algorithm adjusts the number of selected clusters according to the location of the users and achieve the same fairness performance while further reducing the feedback link load. The proposed reduced feedback designs will be extent to multicell MISO–OFDMA networks as a future work.

Appendix

We define respectively Ukand Vk as the number of clusters having CSI of only one user and more than one user when k users are fed back their CSI to the BS. For the case Nt = 2, we compute the probability that v different clusters are sending back less than Nt users. It is assumed that each user feds back S clusters among the Q clusters. The fraction of clusters that have at least Nt users’ CSI is <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M94','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M94">View MathML</a> where <a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M95','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M95">View MathML</a>.

Following [16], the probability Pr(Uk = A;Vk = C) can be stacked in a column vector Pkof size (Q + 1)2and computed recursively:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M96','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M96">View MathML</a>

(31)

where

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M97','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M97">View MathML</a>

If the following constraints:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M98','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M98">View MathML</a>

are satisfied, the elements of B are calculated as follows:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M99','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M99">View MathML</a>

(32)

Otherwise, Pr(Uk = A;Vk = C|Uk−1 = B;Vk−1 = D) =0.

Since the first user (k = 1) picks S clusters, all the elements of P1are zero except Pr(U1 = S;V1 =0) = 1. Then, PKcan be computed as follows:

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M100','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M100">View MathML</a>

(33)

The probability that v or less different clusters are fed back with less than 2 users is obtained by,

<a onClick="popup('http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M101','MathML',630,470);return false;" target="_blank" href="http://jwcn.eurasipjournals.com/content/2012/1/220/mathml/M101">View MathML</a>

(34)

where PK(i) denotes the ith element of PK.

Competing interests

The authors declare that they have no competing interests.

Acknowledgements

This research was supported by the Marie Curie Intra European Fellowship within the 7th European Community Framework Programme as a part of the INTERCELL project under the contract number PIEF-GA-2009-255128.

References

  1. YJ Zhang, KB Letaif, An efficient resource allocation scheme for spatial multiuser access in MIMO/OFDM system. IEEE Trans. Commun 53, 107–116 (2005). Publisher Full Text OpenURL

  2. TF Maciel, A Klein, A resource allocation strategy for SDMA/OFDMA systems. Proc. of 16th IST Mobile and Wireless Communications Summit (2007)

  3. TF Maciel, A Klein, On the performance, complexity and fairness of suboptimal resource allocation for multiuser MIMO-OFDMA systems. IEEE Trans. Veh. Technol 59, 406–419 (2010)

  4. DJ Love, RW Heath, VKN Lau, D Gesbert, BD Rao, M Andrews, An overview of limited feedback in wireless communication systems. IEEE J. Sel. Areas Commun. (JSAC) 26, 1341–1365 (2008)

  5. C Swannack, E Uysal-Biyikoglu, GW Wornell, Finding NEMO: near mutually orthogonal sets and applications to MIMO broadcast scheduling. Proc. of Int. Conf. Wireless Networks, Communnications, Mobile Computing (WIRELESSCOM) (2005)

  6. D Le Ruyet, H Khanfir, B Ozbek, Performance of semi-orthogonal user selection for multiuser MISO systems. Proc. of IEEE International Workshop on Signal Processing Advances in Wireless Communications (SPAWC) (2008)

  7. S Zhou, Z Wang, G Giannakis, Performance analysis for transmit-beamforming with finite-rate feedback. Proc. of 38th Conf. on Info. Sciences and Systems (2004)

  8. J Choi, RW Heath, Interpolation based transmit beamforming for MIMO-OFDM with limited feedback. IEEE Trans. Signal Process 53, 4125–4135 (2005)

  9. T Pande, DJ Love, JV Krogmeier, Reduced feedback MIMO–OFDM precoding and antenna selection. IEEE Trans. Signal Process 55, 2284–2293 (2007)

  10. RW Heath, T Wu, ACK Soong, Progressive refinement of beamforming vectors for high-resolution limited feedback. EURASIP J. Adv. Signal Process 2009, 13 (Article ID 463823) (2009)

  11. T Kim, DJ Love, B Clerckx, MIMO systems with limited rate differential feedback in slowly varying channels. IEEE Trans. Commun 59, 1175–1189 (2011)

  12. J Choi, B Clerckx, N Lee, G Kim, A new design of polar-cap differential codebook for temporally/spatially correlated MISO channels. IEEE Trans. Commun 11, 703–711 (2012)

  13. R Zakhour, D Gesbert, A two-stage approach to feedback design in MU-MIMO channels with limited channel state information. Proc. IEEE Personal, Indoor and Mobile Radio Commun. Symp (PIMRC) (2008)

  14. N Ravindran, N Jindal, Multi-user diversity vs. accurate channel feedback for MIMO broadcast channels. Proc. IEEE Personal, Indoor and Mobile Radio Commun. Symp (PIMRC) (2008)

  15. Y Al-Harthi, Opportunistic multiuser scheduling with reduced feedback load. Eur. Trans. Telecommun 21, 299–311 (2010). Publisher Full Text OpenURL

  16. P Svedman, Sk Wilson, LJ Cimini, B Ottersten, Opportunistic beamforming and scheduling for OFDMA systems. IEEE Trans. Commun 55, 941–952 (2007)

  17. V Majjigi, R Agarwal, J Cioffi, User profiling: a method for limited feedback in OFDMA systems. Proc. of IEEE International Communications Conference (ICC) (2009)

  18. M Trivellato, S Tomasin, N Benvenuto, On channel quantization and feedback strategies for multiuser MIMO-OFDM downlink systems. IEEE Trans. Commun 57, 2645–2654 (2009)

  19. J Jeon, K Son, HW Lee, S Chong, IEEE Trans. Veh. Technol 59, 160–169

  20. QH Spencer, AL Swindlehurst, M Haardt, Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels. IEEE Trans. Signal Process 52, 461–471 (2004). Publisher Full Text OpenURL

  21. T Yoo, A Goldsmith, On the optimality of multiantenna broadcast scheduling using zero-forcing beamforming. IEEE J. Sel. Areas Commun. (JSAC) 24, 528–541 (2006)

  22. VD Papoutsis, IG Fraimis, SA Kotsopoulos, Fairness-aware user selection and resource allocation in MISO-OFDMA. Eur. Trans. Telecommun 21, 568–574 (2010)

  23. B Ozbek, D LeRuyet, Reduced feedback designs for SDMA-OFDMA systems. Proc. of IEEE International Communication Conference (ICC) (2010)

  24. KK Mukkavilli, A Sabharwal, E Erkip, B Aazhang, On beamforming with finite rate feedback in multiple antenna systems. IEEE Trans. Inf. Theory 49, 2562–2579 (2003). Publisher Full Text OpenURL

  25. R Jain, DM Chiu, WR Hawe, A quantitative measure of fairness and discrimination for resource allocation shared computer systems. Digital Equipment Corporation technical report TR-301 (1984)