ThroughputMaximizationunderRateRequirementsfor ... · PDF file2Alcatel-Lucent Research ... The...

14
Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking Volume 2008, Article ID 437921, 14 pages doi:10.1155/2008/437921 Research Article Throughput Maximization under Rate Requirements for the OFDMA Downlink Channel with Limited Feedback Gerhard Wunder, 1 Chan Zhou, 1 Hajo-Erich Bakker, 2 and Stephen Kaminski 2 1 Fraunhofer German-Sino Lab for Mobile Communications, Fraunhofer Institute for Telecommunications, Heinrich-Hertz-Institut, Einstein-Ufer 37, 10587 Berlin, Germany 2 Alcatel-Lucent Research & Innovation, Holderaeckerstrasse 35, 70499 Stuttgart, Germany Correspondence should be addressed to Gerhard Wunder, [email protected] Received 1 May 2007; Revised 12 July 2007; Accepted 26 August 2007 Recommended by Arne Svensson The purpose of this paper is to show the potential of UMTS long-term evolution using OFDM modulation by adopting a com- bined perspective on feedback channel design and resource allocation for OFDMA multiuser downlink channel. First, we provide an ecient feedback scheme that we call mobility-dependent successive refinement that enormously reduces the necessary feedback capacity demand. The main idea is not to report the complete frequency response all at once but in subsequent parts. Subsequent parts will be further refined in this process. After a predefined number of time slots, outdated parts are updated depending on the reported mobility class of the users. It is shown that this scheme requires very low feedback capacity and works even within the strict feedback capacity requirements of standard HSDPA. Then, by using this feedback scheme, we present a scheduling strategy which solves a weighted sum rate maximization problem for given rate requirements. This is a discrete optimization problem with nondierentiable nonconvex objective due to the discrete properties of practical systems. In order to eciently solve this problem, we present an algorithm which is motivated by a weight matching strategy stemming from a Lagrangian approach. We evaluate this algorithm and show that it outperforms a standard algorithm which is based on the well-known Hungarian algorithm both in achieved throughput, delay, and computational complexity. Copyright © 2008 Gerhard Wunder et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 1. INTRODUCTION There are currently significant eorts to enhance the down- link capacity of the universal mobile telecommunications system (UMTS) within the long-term evolution (LTE) group of the 3GPP evolved UMTS terrestrial radio access network (E-UTRAN) standardization body. Recent contributions [13] show that alternatively using orthogonal frequency divi- sion multiplex (OFDM) as the downlink air interface yields superior performance and higher implementation-eciency compared to standard wideband code division multiple ac- cess (WCDMA) and is therefore an attractive candidate for the UMTS cellular system. Furthermore, due to fine fre- quency resolution, OFDM oers flexible resource allocation schemes and the possibility of interference management in a multicell environment [4]. It is therefore self-evident that OFDM will be examined in the context of high-speed down- link packet access (HSDPA) where channel quality informa- tion (CQI) reports are used at node B in order to boost link capacity and to support packet-based multimedia services by proper scheduling of available resources. HSDPA employs a combination of time division multiple access (TDMA) and CDMA to enable fast scheduling in time and code do- main. Furthermore, fast flexible link adaptation is achieved by adaptive modulation and variable forward error correc- tion (FEC) coding. By contrast, for UMTS LTE a combina- tion of TDMA and orthogonal frequency division multiple ac- cess (OFDMA) is used and link adaption is performed on subcarrier groups. Additionally, hybrid-ARQ with incremen- tal redundancy transmission will be set up in both systems. Since HSDPA does not support frequency-selective scheduling, only frequency-nonselective CQI needs to be re- ported by the user terminal, leading to a very low feed- back rate. Obviously, the same channel information can in principle be used for the OFDM air interface taking advan- tage of the higher spectral eciency. Moreover, by exploiting

Transcript of ThroughputMaximizationunderRateRequirementsfor ... · PDF file2Alcatel-Lucent Research ... The...

Hindawi Publishing CorporationEURASIP Journal on Wireless Communications and NetworkingVolume 2008, Article ID 437921, 14 pagesdoi:10.1155/2008/437921

Research ArticleThroughput Maximization under Rate Requirements forthe OFDMADownlink Channel with Limited Feedback

GerhardWunder,1 Chan Zhou,1 Hajo-Erich Bakker,2 and Stephen Kaminski2

1 Fraunhofer German-Sino Lab for Mobile Communications, Fraunhofer Institute for Telecommunications,Heinrich-Hertz-Institut, Einstein-Ufer 37, 10587 Berlin, Germany

2Alcatel-Lucent Research & Innovation, Holderaeckerstrasse 35, 70499 Stuttgart, Germany

Correspondence should be addressed to Gerhard Wunder, [email protected]

Received 1 May 2007; Revised 12 July 2007; Accepted 26 August 2007

Recommended by Arne Svensson

The purpose of this paper is to show the potential of UMTS long-term evolution using OFDM modulation by adopting a com-bined perspective on feedback channel design and resource allocation for OFDMA multiuser downlink channel. First, we providean efficient feedback scheme that we call mobility-dependent successive refinement that enormously reduces the necessary feedbackcapacity demand. The main idea is not to report the complete frequency response all at once but in subsequent parts. Subsequentparts will be further refined in this process. After a predefined number of time slots, outdated parts are updated depending on thereported mobility class of the users. It is shown that this scheme requires very low feedback capacity and works even within thestrict feedback capacity requirements of standard HSDPA. Then, by using this feedback scheme, we present a scheduling strategywhich solves a weighted sum rate maximization problem for given rate requirements. This is a discrete optimization problem withnondifferentiable nonconvex objective due to the discrete properties of practical systems. In order to efficiently solve this problem,we present an algorithm which is motivated by a weight matching strategy stemming from a Lagrangian approach. We evaluatethis algorithm and show that it outperforms a standard algorithm which is based on the well-known Hungarian algorithm both inachieved throughput, delay, and computational complexity.

Copyright © 2008 Gerhard Wunder et al. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properlycited.

1. INTRODUCTION

There are currently significant efforts to enhance the down-link capacity of the universal mobile telecommunicationssystem (UMTS) within the long-term evolution (LTE) groupof the 3GPP evolved UMTS terrestrial radio access network(E-UTRAN) standardization body. Recent contributions [1–3] show that alternatively using orthogonal frequency divi-sion multiplex (OFDM) as the downlink air interface yieldssuperior performance and higher implementation-efficiencycompared to standard wideband code division multiple ac-cess (WCDMA) and is therefore an attractive candidate forthe UMTS cellular system. Furthermore, due to fine fre-quency resolution, OFDM offers flexible resource allocationschemes and the possibility of interference management ina multicell environment [4]. It is therefore self-evident thatOFDM will be examined in the context of high-speed down-link packet access (HSDPA) where channel quality informa-

tion (CQI) reports are used at node B in order to boost linkcapacity and to support packet-based multimedia services byproper scheduling of available resources. HSDPA employsa combination of time division multiple access (TDMA)and CDMA to enable fast scheduling in time and code do-main. Furthermore, fast flexible link adaptation is achievedby adaptive modulation and variable forward error correc-tion (FEC) coding. By contrast, for UMTS LTE a combina-tion of TDMA and orthogonal frequency division multiple ac-cess (OFDMA) is used and link adaption is performed onsubcarrier groups. Additionally, hybrid-ARQ with incremen-tal redundancy transmission will be set up in both systems.

Since HSDPA does not support frequency-selectivescheduling, only frequency-nonselective CQI needs to be re-ported by the user terminal, leading to a very low feed-back rate. Obviously, the same channel information can inprinciple be used for the OFDM air interface taking advan-tage of the higher spectral efficiency. Moreover, by exploiting

2 EURASIP Journal on Wireless Communications and Networking

frequency-selective channel information, the OFDM down-link capacity can be further drastically increased. However,in practice, one faces the difficulty that frequency-selectivescheduling affords a much higher feedback rate if the feed-back scheme is not properly designed which can serve as asevere argument against the use of this system concept. Alsothe interplay between limited uplink capacity, user mobility,and resource allocation is not regarded widening the gap be-tween theoretical results and practical applications even fur-ther.

Additionally, resource allocation (subcarriers, modula-tion scheme, code rate, power) is completely different tostandard HSDPA and more elaborate due to the huge num-ber of degrees of freedom. There is a vast literature on dif-ferent aspects of this problem. Wong et al. proposed an al-gorithm to minimize the total transmit power subject to agiven set of user data rates [5]. Extensions of this algorithmhave been given in [6–8]. The problem of maximizing theminimum of the users’ data rate for a fixed transmit powerbudget has been considered in [8, 9]. Yin and Liu [10] pre-sented an algorithm that maximizes the overall bit rate sub-ject to a total power constraint and users’ rate constraints.They proposed a subcarrier allocation method based on theso-called Hungarian assignment algorithm, which is optimalunder the restriction that the number of subcarriers per useris fixed a priori.

In this paper we follow a somewhat different strand ofwork: a generic approach to performance optimization is tomaximize a weighted sum of rates under a sum power con-straint. This approach provides a convenient way to balancepriorities of different services and, more general, to incorpo-rate economical objectives in the scheduling policy by prior-itizing more important clients [11]. Besides, supposing thatthe data packets can be stored in buffers awaiting their trans-mission, it was shown in [12] that the strategy maximizesthe stability region if the weights are chosen to be the bufferlengths. Stability is here meant in the sense that all buffersstay finite as long as all bit arrival rate vectors are within thestability region. Moreover, an even further step is the con-sideration of user specific rate requirements [13]. Indeed,by guaranteeing minimum rates, QoS constraints can be re-garded in the optimization model. However, the restrictionof exclusive subcarrier allocation within the OFDMA con-cept complicates the analysis of the optimization problemsignificantly. Further, only certain rates are achievable, sincea finite set of coding and modulation schemes can be used.Then the optimization problem results in a nonconvex prob-lem over discrete sets rendering an optimal solution almostimpossible.

Contributions

We consider the OFDMA multiuser downlink channeland provide strategies for feedback channel design andfrequency-selective resource allocation. In particular, weshow that frequency-selective resource scheduling is criti-cal in terms of feedback capacity and present a design con-cept taking care of the limited uplink resources of a poten-tial OFDM-based system. Our main idea is not to report the

complete frequency response all at once but in parts depend-ing on the mobility class of the users (we call this methodmobility-dependent successive refinement). Each part reportedhas a life cycle in which the channel information remainsvalid apart from an error that can be estimated and consid-ered at the base station. If its life cycle is outdated, the cor-responding part has to be updated. Thus after all individualparts were reported, the frequency response is fully availablewith an inherent additional error that can be calculated forthe mobility class.

Then we present a resource allocation scheme which usesan iterative algorithm to solve the weighted sum rate maxi-mization problem for OFDMA, if quantized CQI is availablefollowing the above feedback scheme and additional certainrates have to be guaranteed. The algorithm is motivated bya weight-matching strategy stemming from a Lagrangian ap-proach [14]. It can be motivated geometrically as the searchfor a suitable point on the convex hull of the achievable re-gion. Further it is easy to implement and can be proven toconverge very fast. Simulation results show that the sched-uler based on this algorithm has excellent throughput per-formance compared to standard approaches. Finally, we sus-tain our claims with reference system simulations in terms ofdelay performance.

Organization

The rest of the paper is organized as follows: in Section 2we describe the system and resource allocation model. Then,the design of the feedback channel is given in Section 3. InSection 4 we present our scheduling algorithm and the over-all performance is evaluated in Section 5. Finally, we drawconclusions on the OFDM system design in Section 6.

2. SYSTEMMODEL

We consider a single-cell OFDM downlink scenario wherebase station communicates with M user terminals over Korthogonal subcarriers. Denote by M := {1, . . . ,M} theset of users in the cell, and by K := {1, . . . ,K} the set ofavailable subcarriers. Assuming time-slotted transmission, ineach transmit time interval (TTI) the information bits ofeach user m are mapped to a complex data block according tothe selected transport format.1Following the OFDMA con-cept, the complex data of each user m is exclusively assertedto the subcarriers k belonging to a subset Sm ⊆ K . Clearly,by the OFDMA constraint we have Sm ∩ Sm′ ≡ ∅,m�=m′.Writing xm,k for the complex data of user m on subcarrierk and neglecting both intersymbol and intercarrier interfer-ence, the corresponding received value ym,k is given by

ym,k = h′m,kxm,k + nm,k, ∀m, k ∈ Sm. (1)

1 While in practical systems the size of the complex data block is restrictedwhich has some impact on the overall performance, here we ignore thisimpact and assume that the block size can be chosen arbitrarily.

Gerhard Wunder et al. 3

Here, nm,k∼NC(0, 1) is the additive white Gaussian noise(AWGN), that is, a circularly symmetric, complex Gaussianrandom variable, and h′m,k is the complex channel gain givenby

h′m,k =Lm∑

l=1

hm[l]e−2π j(l−1)(k−1)/k, (2)

where hm[l] is the lth tap of the channel impulse responseand Lm is the length of channel impulse response of userm, respectively. According to 3GPP, the multipath fadingchannel can be modeled in three different categories, namelyPedestrian A/B, Vehicular A with a delay spread that is alwayssmaller than the guard time of the OFDM symbol [15]. Forexample, in this paper frequently used Pedestrian B channelmodel has 29 taps modeled as random variables (but manywith zero variance) such that h′m,k∼Nc(0, 1)∀m, k, at a sam-pling rate of 7.86 MHz and corresponds to a channel withlarge frequency dispersion.

In our closed-loop concept, the complex channel gainsh′m,k are estimated by the user terminals using reserved pi-lot subcarriers. Then, a proper CQI value of the estimatedchannel gains is generated and reported back to the base sta-tion through a feedback channel (note that it carries alsonecessary information for the hybrid-ARQ process used inSection 5). Usually a very low code rate and a small constella-tion size are used for the feedback channel (e.g., a (20, 5) codeand BPSK modulation for HSDPA [16]) and it is reasonableto assume that the feedback channel can be considered er-ror free. Finally, the CQI values are taken up by the schedul-ing entity in the base station that distributes the available re-sources among the users in terms of subcarrier allocation andadaptive modulation (bitloading).

Let Γ : RK+→RK

+ be some vector quantizer applied to thechannel gains |h′m,1|, . . . , |h′m,k|,∀m. Denote the outcome ofthis mapping by hm,1, . . . ,hm,K ,∀m, which are equal to thereported channel gains due to the error free feedback chan-nel. Then, given the power budget pk on subcarrier k, the raterm,k of user m on subcarrier k within the TTI can be calcu-lated as

rm,k(pk,hm,k

) = Ns·Cr(pk,hm,k

)·rmod(pk,hm,k

)(3)

if the subcarrier k is assigned to user m in this TTI. Thenumber of OFDM symbols is given by Ns ≥ 1 and we im-plicitly assumed that the channel is approximately constantover one TTI. The mapping Cr(pk,hm,k) is the asserted coderate and rmod(pk,hm,k) denotes the number of bits of the se-lected modulation scheme. Both terms depend on the chan-nel state hm,k and the allocated power pk. In order to deter-mine an appropriate modulation scheme for given channelconditions, we used extensive link-level simulations to obtainthe relationship between bit-error rate (BER) and signal-to-

noise ratio (SNR∧= pkhm,k) for the channels [17]. It turned

out that in the low to medium mobility scenario (PedestrianA/B, 3 km/h, and Vehicular A, 30 km/h), the required SNRlevels are almost indistinguishable. Some of the SNR lev-

Table 1: Required SNR Levels for 3GPP Pedestrian A/B, 3 km/h,and Vehicular A, 30 km/h, channel for given BER constraint.

BER QPSK[db] 16 QAM[dB] 64 QAM[dB]

10−3 9.8 16.6 22.7

10−5 13.6 19.8 25.6

Table 2: Required SNR Levels for 3GPP Vehicular A, 120 km/h,channel for given BER constraint.

BER QPSK[db] 16 QAM[dB] 64 QAM[dB]

10−3 10.6 17.8 24

10−5 13.6 21.5 27.9

els are given in Table 1 (low to medium mobility scenario)and Table 2 (high mobility scenario). In the following, all thereported channel gains and powers are arranged in vectorsh ∈ RMK

+ and p ∈ RK+ , respectively.

Note that, since the selected transport format varies overthe slots, control information has to be transmitted in par-allel to users’ data in the downlink channel containing useridentifiers, the used coding and modulation scheme, andthe overall subcarrier assignment. Note that there are severaltradeoffs involved: while a smaller granularity in the down-link channel allows for more flexible scheduling strategies, itincreases the amount of the necessary control informationand, hence, decreases the available capacity for the user data.Furthermore, a large number of simultaneously supportedusers might yield a higher multiuser gain which in turn againaffects the effective downlink capacity though.

3. FEEDBACK CHANNEL DESIGN

3.1. General concept

For feedback channel design in the frequency-selective casewe introduce two fundamental principles:mobility report andsuccessive refinement of user-dependent frequency response.Both principles are driven by the observation that completechannel information is not available at a time but if the chan-nel is stationary enough, information can be gathered in acertain manner. By contrast, if the channel variations are toorapid, finer resolution of the frequency response cannot beobtained. Hence, throughput of a frequency-selective systemdistinctly decreases with the delay of feedback information.Figure 1 shows a sketch of the throughput decline related tothe delay of feedback information, where the feedback rate isassumed to be unlimited. It can be observed that the station-ary channels (Pedestrian A/B) provide much longer lifetimeof feedback information. Hence, appealing to these princi-ples, feedback channel information consists of two sections.The information in the first section describes the mobilityclass of users where mobility class is defined as the set of simi-lar conditions of the variation of the frequency response. Theinformation in the second section is a channel indicator. Ifmobility is high, no frequency-selective scheme will be usedfor this user and only a frequency-nonselective CQI will bereported as, for example, in HSDPA. On the other hand, if

4 EURASIP Journal on Wireless Communications and Networking

×106

15

10

5

0

Th

rou

ghpu

t(b

its/

s)

0 5 10 15 20

Delay (TTI)

Pedestrian A, 3 km/hPedestrian B, 3 km/h

Vehicular A, 30 km/hVehicular A, 120 km/h

Figure 1: Throughput decline with respect to feedback delay (av-eraged transmit SNR equals 12 dB, perfect channel knowledge attransmitter and receiver, 5 users are simultaneously supported, coderate = 2/3). It is important to note that an inherent delay of 4 TTI(caused by the signal processing) is already considered in the simu-lation.

mobility is low, user proceeds in a different but predefinedway as described next.

User report the channel gain as follows: the subcarriersare bundled together into groups. In the first TTI, the chan-nel gains are reported in low resolution. In the next timeslots, the subcarrier-groups with higher channel gain are fur-ther split into smaller groups and reported again so that basestation has a finer resolution of the channel and so on. Dueto mobility, the channel gain information of a group mustbe updated in a certain period of time dependent on the co-herence time of the channel. Hence, if group information isoutdated, the group information will be reported again lim-iting the maximum refinement. This process then repeats it-self up to a predefined number of time slots (so-called restartperiod) when the frequency response will have significantlychanged. The basic approach is depicted in Figure 2 wherethe scheme is tailored to the feedback channel used in HS-DPA namely using effectively 5 bits.

3.2. Performance analysis

Suppose that the scheme is applied to independent channelrealizations, then the following is true.

Theorem 3.1. The feedback scheme is throughput optimal forlarge number of users, in the sense that the scheme achievesthe same throughput up to a very small constant given by(8)–(10) compared to any other scheme using the same con-stellations per subcarrier but reports the channel gains for allsubcarriers.

Proof. First observe that with high probability, the event

A :={

logM + c0 log logM > maxm∈M

∣∣h′m,k

∣∣2

> logM − c1 log logM, ∀k} (4)

occurs where c0, c1 > 0 are real constants. It is worth men-tioning that this result not only holds for Rayleigh fadingbut for a large class of fading distributions under very weakassumptions on the characteristic functions of the randomtaps [18]. Here, without loss of generality, we restrict our at-tention to Rayleigh fading, that is, h′m,k∼Nc(0, 1). Then theprobability of the event A can be lower bounded by [18]

Pr(A) ≥ 1− K

logM(5)

for large M, and, hence Pr(A)→1 as M→∞. We have now toestablish that the maximum squared channel gain is tightlyenclosed by (4) and is delivered by our feedback scheme up toa small constant so that the maximum throughput is indeedachieved.

Denote the subset of those users that attain their maxi-mum gain on subcarrier k by Ak and abbreviate f (M) :=logM−c1 log logM. Fix some subcarrier k0 and consider theinequality

Pr(

maxm∈M

∣∣h′m,k0

∣∣2 ≤ f (M))≤ Pr

(maxm∈Ak0

∣∣h′m,k0

∣∣2 ≤ f (M)).

(6)

Since the maximum of each user’s frequency response isunique (if not by the channel response itself then by the addi-tional noise) and uniformly distributed over the subcarriers,a fixed percentage of the total number of users will belong toAk0 with high probability for large M since the users provideM independent realizations. Hence the cardinality of Ak0 ful-fills |Ak0| ≈ M/K→∞ as M→∞. Since the |h′m,k0

|2,m ∈ Ak0 ,are stochastically lower bounded by chi-squared distributedrandom quantities the asymptotic gain is not affected yield-ing

Pr(

maxm∈M

∣∣h′m,k0

∣∣2 ≤ f (M))−→ 0, M −→ ∞. (7)

Since only the minimum within groups is reported by ourscheme, the latter argument bears great importance as it al-lows us to tightly lower bound the minimum within the sub-carrier group that contains the maximum (which is by defini-tion of our scheme the finest subcarrier group for each user).Let us analyze the preserved accuracy by calculating the de-cline within this group. The smallest cardinality is given by

Ngr = Ntotal

Nreports

(Nrefine

Nreports

)Nupdate−1

, (8)

where Ntotal ≤ K denotes the total number of data subcarri-ers, Nreports the number of subcarrier groups per report, andNrefine the number of chosen subcarrier groups to be refined.

Gerhard Wunder et al. 5

1 bit 2 bits 2 bits

Channel gain

Mobility andscenarioinformation

Loop

Figure 2: Illustration of successive refinement principle for feedback channel design.

Since only the users that belong to Ak0 need to be considered,we can nicely invoke [19, Theorem 2] stating that for somereal ω,ω0 := 2πk0/K

∣∣h′m,k

∣∣ ≥ maxk∈K

∣∣h′m,k

∣∣√

cosL(ω − ω0

),

ω0 − π

L≤ ω ≤ ω0 +

π

L, m ∈Ak0 ,

(9)

where L = maxm∈MLm. Denoting the group of smallest car-dinality by Sk0

m ⊆ K , m ∈ Ak0 , it follows that for Ngr <

�K/2L� (9) will hold for all subcarriers within Sk0m . This will

indeed ensure that

mink∈Sk0

m

∣∣h′m,k| ≥√

cosπLNgr

K·maxk∈K

∣∣h′m,k

∣∣, m ∈Ak0 . (10)

Since cos x ≈ 1 − x2 for small x, the error will be small forlarge K � L. Further observing that it clearly holds

Pr(

maxm∈Ak0

∣∣h′m,k0

∣∣2 ≥ logM + c0 log logM)−→ 0,

M −→ ∞(11)

concludes the proof of the theorem.

Theorem 3.1 characterizes the performance of the suc-cessive feedback scheme in terms of achievable throughputthereby, obviously, neglecting the impact of recurrent restartperiods over time. In practice, the update period/restart pe-riod refers to a fraction/multiple of the channel coherenttime Tc = c/2v fc where c denotes the speed of light, v is theuser speed, and fc is the carrier frequency. A pedestrian userhas Tc of 90 milliseconds. Hence, if the TTI length is 2 mil-liseconds, the deviation from the reported channel gain is lessthan 33% within 45 TTIs. In fact there is a tradeoff betweenthe deviation and the number of refinement levels for eachmobility class as shown in the simulations next.

3.3. Performance evaluation

In order to examine the throughput performance of the in-troduced feedback scheme, we use an opportunistic sched-uler which assigns each subcarrier group to the user withbest CQI value. We use physical parameters defined in [20]

in order to evaluate the proposed system design. The trans-mission bandwidth is 5 MHz. The subcarriers 109 to 407 ofthe entire 512 subcarriers are occupied and used both foruser data and feedforward control information. The num-ber of subcarriers reserved for the feedforward channel isdetermined by the amount of the control information (as-signment, user ID, modulation per subcarrier [group], coderate), the number of simultaneously supported users, andthe employed coding scheme for the feedforward channel.For the feedforward scheme, many different approaches arethinkable. Here, we used an approach described in [17] butno effort has been made to optimize this approach. TheTTI length is 2 milliseconds and the symbol rate is 27 sym-bols/TTI/subcarrier. In the sequel, always uniform power al-location is employed. If a subcarrier is asserted to a particu-lar user, the complex data is modulated in either one of threeconstellations (QPSK, 16 QAM, 64 QAM, nothing at all) andone fixed coding scheme (2/3 code rate) is used. Perfect chan-nel estimation is assumed throughout the paper and the re-quired resources for pilot channels are neglected in the simu-lations. A detailed discussion of channel estimation schemesis beyond the scope of this paper (see, e.g., [21] for a discus-sion). Note that estimation errors can be easily incorporatedsince the transmitter performs bitloading based upon link-level simulations that can be repeated for different receiverstructures. The feedback and feedforward link is assumed tobe error free. Furthermore, a delay interval of 4 TTIs betweenthe CQI generation and transmission processing is consideredin simulations. The total number of users in the cell is set to50 and no slow fading model is used.

The system throughput is measured as the amount ofbits in data packets that are errorless received (over the airthroughput). According to the current receive SNR and theused modulations on each subcarrier, a block error genera-tor inserts erroneous blocks in the data stream. Since thereis no standard error generation method in case of a dy-namic frequency-selective transmission scheme, we use thesimulation method given in [17] to generate the erroneousblocks.

Clearly, the better the scheduling works the more accu-rate the CQI reports represent the channel. Figure 3 showsthe throughput improvement by increased feedback ratewhere the feedback scheme as described is used. In thescheme with 2 kbits/s feedback, 2 subcarrier groups are

6 EURASIP Journal on Wireless Communications and Networking

×107

1.5

1.4

1.3

1.2

1.1

1

0.9

0.8

0.7

0.6

Th

rou

ghpu

t(b

its/

s)

8 10 12 14 16 18 20 22

SNR (dB)

Perfect feedback2 kbits/s feedback, update = 4 TTI4 kbits/s feedback, update = 4 TTI8 kbits/s feedback, update = 4 TTI32 kbits/s feedback, update = 2 TTI

Figure 3: Throughput increase by improved feedback over averagetransmit SNR (5 users are simultaneously supported, Pedestrian Bchannel, 3 km/h, 24 subcarriers are reserved for feedforward controlinformation).

reported in 4 levels per TTI. The channel gain of each sub-carrier in the group must be higher than the reported level.Then the subcarrier group with higher level is split into 2groups and reported in the next TTI. In the scheme withhigher feedback rate, the number of reported groups per TTIis increased to 4, 8, and 32.

In our feedback scheme, the channel description is suc-cessively refined within a certain period of time. Obviously,the accuracy of the description largely depends on the periodlength. On the other hand, a long report period increases thedelay of update information leading to a higher number oferroneous blocks. The throughput gain due to the improvedfeedback resolution and the loss caused by the delay is shownin Figure 4, where the throughput is maximized at an updateperiod of 4 TTIs. Furthermore, the simultaneous support ofseveral users provides multiuser gain. However, the necessarysignaling information consisting of transmission modulationscheme, user identifier, subcarrier assignment has to be sentto the users through the downlink channel. The demand ofthe signaling information grows with the number of sup-ported users and more subcarriers must be reserved for thefeedforward channel instead of the data channel. Hence theachieved throughput gain is compensated by the increasedsignaling requirement. Figure 4 shows that the optimum isattained at 5 links with the present simulation setup. Notethat, in order to improve the delay performance for delay-sensitive applications, a higher number of links can be ap-plied at the cost of throughput loss.

The performance of frequency-selective and frequency-nonselective scheduling is presented in Figure 5. It wasshown in [1] that even the frequency-nonselective OFDMsystem performs much better than the standard WCDMAsystem. Figure 5 shows that the frequency-selective schedul-ing yields much higher throughput for Pedestrian B, 3 km/h.The entire effective system throughput exceeds 10 MBit/s.The resulting block error rate is lower than 0.1. Note thatfor frequency-nonselective scheduling the required feedfor-ward channel capacity is even neglected. The throughput gapbetween the frequency-selective and frequency-nonselectivefeedback schemes is also studied in [22].

4. SCHEDULER DESIGN

4.1. General concept

Users’ QoS demands can be described by some appropri-ate utility functions that map the used resources into a realnumber. One typical class of utility functions is defined bythe weighted sum of each user’s rate, in which weight factorsreflect different priority classes as, for example, used in HS-DPA. If all weight factors are equal, the scheduler maximizesthe total throughput. In addition, in order to meet strict re-quirements of real-time services, user specific rate demandshave to be also considered. Heuristically, strict requirementsalso stem from retransmission requests of a running H-ARQprocess which have to be treated in the very next time slot.Therefore, it is necessary to have additional individual min-imum rate constraints in the utility maximization problem.Both is handled in the following scheduling scheme.

Arranging the (positive) weights and allocated rates forall user in vectors µ = [μ1, . . . ,μM]T and R = [R1, . . . ,RM]T ,respectively, the resource allocation problem can be formu-lated as

maximize µTR

subject to Rm ≥ Rm ∀m ∈M

R ∈ CFDMA(h, p),

(12)

where R = [R1, . . . ,RM]T

are the required minimum rates.CFDMA(h, p) is the achievable OFDMA region for a fixed

CFDMA(h, p) ≡⋃

∑Mm=1ρm,k=1∀kρm,k∈{0,1}

{R : Rm =

K∑

k=1

rm,kρm,k

}, (13)

where the rates rm,k were defined in (3) and ρm,k ∈ {0, 1} isthe indicator if user m is mapped onto subcarrier k.

This problem is a nonlinear combinatorial problem thatis difficult to solve directly, since there exist MK subcarrierassignments to be checked. Thus, the computational demandfor a brute-force solution is prohibitive.

In analogy to Lagrangian multipliers, we introduce in thefollowing additional “soft” rewards µ = [μ1, . . . , μM]T corre-sponding to the rate constraints. Note that since the problemis not defined on a convex set and the objective is not dif-ferentiable, it is not a convex-optimization problem. Never-theless, the introduced formulation helps to find an excellentsuboptimal solution.

Gerhard Wunder et al. 7

×107

1.25

1.2

1.15

1.1

1.05

1

0.95

0.9

0.85

0.8

Th

rou

ghpu

t(b

its/

s)

1 2 3 4 5 6 7 8

Period length (TTI)

Pedestrian B, 3 km/h

(a)

×107

1.16

1.14

1.12

1.1

1.08

1.06

1.04

1.02

1

Th

rou

ghpu

t(b

its/

s)

0 5 10 15 20

Number of supported links

Pedestrian B, 3 km/h

(b)

Figure 4: [a] Throughput with respect to update period (average transmit SNR equals 15 dB, 5 users are simultaneously supported). [b]Throughput with respect to simultaneously supported users (average transmit SNR equals 15 dB, feedback period equals 4 TTIs).

×106

16

14

12

10

8

6

4

2

0

Th

rou

ghpu

t(b

its/

s)

Frequen

cy-non

-selectivesch

edulin

g

5 10 15 20 25

SNR (dB)

Pedestrian B, 3 km/h

Frequency-selective scheduling

QPSK, CR1/3QPSK, CR1/2QPSK, CR2/316 QAM, CR1/316 QAM, CR1/2

16 QAM, CR2/364 QAM, CR1/364 QAM, CR1/264 QAM, CR2/3All modulations, CR2/3

Figure 5: Throughput comparison of frequency-nonselective andfrequency-selective scheduling over average transmit SNR (5 usersare simultaneously supported and feedback period equals 4 TTIs).

Let us introduce the new problem with the additional“soft” rewards um,

maxR∈CFDMA(h,p)

µTR + µT(R− R). (14)

Omitting the constant term µTR in (14) and setting µ = µ+ µ

(14) can be rewritten as

maxR∈CFDMA(h,p)

µTR. (15)

By varying the soft rewards µ, the convex hull of the set of allpossible rate vectors is parameterized. If the solution to theoriginal problem is a point on the convex hull of the achiev-able OFDMA region CFDMA(h, p), a set of soft rewards µ hasto be found such that the minimum rate constraints are met.Note, that the optimum may not lie on the convex hull andthe reformulation will lead to a suboptimal solution. In thiscase, the obtained solution is the a point that lies on the con-vex hull and closest to the optimum. However, even for amoderate number of subcarriers, the said state is quite im-probable.

The OFDM subcarriers constitute a set of orthogonalchannels so the optimization problem (15) can be decom-posed into a family of independent optimization problems

maxR(k)∈C(k)

FDMA(hk ,pk)µTR(k) = max

n∈Mμnrn,k, (16)

where R(k) and C(k)FDMA(hk, pk) denote the rate vector and

the achievable OFDMA region on subcarrier k, respectively,hk = [h1,k, . . . ,hM,k]T is the vector of channel gains onsubcarrier k. Assuming that the maximum max n∈Mμnrn,k isunique (which can be guaranteed by choosing µ), the subcar-rier and rate allocation can be calculated by a simple maxi-mum search on each subcarrier. Hence the remaining task isto find a suitable vector of soft rate rewards µ such that R(µ)maximizes µTR subject to the minimal rate constraints.

8 EURASIP Journal on Wireless Communications and Networking

4.2. Scheduling algorithm

In the following, we introduce a simple iterative algorithm toobtain µ (see Algorithm 1). In the first step, the algorithm is

initialized with µ(0) = µ. Note that step 0 is optional and will

be introduced in the next subsection. Then in each iterationi, the rate rewards μ(i−1)

m are increased to μ(i)m one after another

such that the corresponding rate constraint Rm is met while

the new reward μ(i)m is the smallest possible

μm ≤ u, ∀u ∈ �,

� = {u : Rm(μ1, . . . , μm−1,u, . . . , μM

) ≥ Rm}.

(17)

The search for μm in step 3.1 can be done by simple bisection,since Rm(µ) is monotone in μm. This fact is proven in thefollowing Lemma.

Lemma 4.1. For all m, if the mth component of µ is increasedand the other components are held fixed, the rate Rm(µ) re-mains the same or increases while Rn(µ) remains the same ordecreases for n �=m.

Proof. Denote the set of subcarriers assigned to user m as

Sm ={k : μmrm,k = max

n∈Mμnrn,k

}. (18)

The rates Rm(µ) and Rn(µ) only depend on the current sub-carrier assignment. It is easy to show that in iteration i+ 1 an

increase of μ(i)m to μ(i+1)

m expands or preserves the set Sm. More

precisely, if there is any k ∈ Sm such that μ(i)m rm,k < μnrn,k <

μ(i+1)m rm,k, the rate of user m increases by rm,k while the rate

of user n decreases by rn,k. Otherwise the rates remain thesame.

To show the convergence of the algorithm, it is helpfulto proof the order preservingness of the mapping defining the

update of each step and hence the sequence {µ(i)}.

Lemma 4.2. Let µ(i) ≤ µ′(i), where the inequality a ≤ b refers

to component-wise smaller or equal. Then it follows µ(i+1) ≤µ′(i+1).

Proof. Observe user m and its rate reward μm during iterationi+1. The subcarrier set allocated to user m after iteration i+1is given by

Sm(μ′(i+1)

1 , . . . , μ′(i+1)m , μ′(i)m+1, . . . , μ′(i)M

)

= {k : μ′(i+1)m rm,k > μ′(i+1)

n rn,k,∀n < m,

μ′(i+1)m rm,k > μ′(i)n rn,k,∀n > m

}.

(19)

Due to the assumption, we have μ′(i)n ≥ μ(i)n for n > m. Addi-

tionally we assume

μ′(i+1)n ≥ μ(i+1)

n (20)

for n < m, then for any subcarrier

k ∈ Sm(μ′(i+1)

1 , . . . , μ′(i+1)m , μ′(i)m+1, . . . , μ′(i)M

), (21)

it holds that

μ′(i+1)m rm,k > μ′(i+1)

n rn,k ≥ μ(i+1)n rn,k, ∀n < m

μ′(i+1)m rm,k > μ′(i)n rn,k ≥ μ(i)

n rn,k, ∀n > m.(22)

Hence,

Sm(μ′(i+1)

1 , . . . , μ′(i+1)m , μ′(i)m+1, . . . , μ′(i)M

)

⊆ Sm(μ(i+1)

1 , . . . , μ′(i+1)m , μ(i)

m+1, . . . , μ(i)M

) (23)

and thus we get the following inequality for the rates:

Rm(μ(i+1)

1 , . . . , μ′(i+1)m , μ(i)

m+1, . . . , μ(i)M

)

≥ Rm(μ′(i+1)

1 , . . . , μ′(i+1)m , μ′(i)m+1, . . . , μ′(i)M

).

(24)

According to the definition of the algorithm, we know

that Rm(μ′(i+1)1 , . . . , μ′(i+1)

m , μ′(i)m+1, . . . , μ′(i)M ) fulfills the rate con-straint Rm and therefore also

Rm(μ(i+1)

1 , . . . , μ′(i+1)m , . . . , μ(i)

M

) ≥ Rm. (25)

Recalling the criterion (17) of the update rule, we know that

μ(i+1)m must be the minimum of all possible μ that fulfill the

inequality (25) so that μ′(i+1)m ≥ μ(i+1)

m follows. This argumentholds for the first user without the additional assumption(20) and the proof then can be extended inductively for usersn > 1, which concludes the proof.

Now we are able to give the central theorem ensuringconvergence of the algorithm.

Theorem 4.3. The given algorithm converges to the compo-nentwise smallest vector µ∗, which is a feasible solution of thesystem such that Rm(µ∗) ≥ Rm, ∀m ∈M.

Proof. If R(µ∗) fulfills all rate constraints, then µ∗ is a fixed

point of the algorithm µ∗ = µ

(i) = µ(i+1), ∀i ∈ N+. We

also have µ∗ ≥ µ since µ ∈ RM

+ . Starting with µ(0) = µ,

we know that {µ(i)} is a componentwise monotone sequence

µ(i+1) ≥ µ

(i). Define a mapping U representing the update

of the sequence {µ(i)}, it follows from Lemma 4.2 that for all

i, µ(i) = Ui(µ(0)) ≤ Ui(µ∗) = µ∗. Hence, {µ(i)} is a mono-

tone increasing sequence bounded from above and convergesto the limiting fixed point µ∗. This completes the proof.

Next we analyze the obtained fixed point R(µ∗). Given µ∗

which is the fixed point of the algorithm, let Sm denote theset of carriers, which are assigned to user m at the fixed pointµ∗ of the algorithm, but were not allocated to according to

the original weights µ

Sm ={k : μmrm,k < max

n∈Mμnrn,k, μ∗m,krm,k = max

n∈Mμ∗n rn,k

}.

(26)

Denoting the optimal rate allocation not considering theminimal rate constraints as Ropt, then the value of the ob-jective function f (µ∗) ≡ µTR(µ∗) can be decomposed to the

Gerhard Wunder et al. 9

(0) add a random noise matrix Δ with uniformly distributed entries to the rate gain matrix: r′ = r + Δ

(1) initialize weight vector µ(0) = µ(2) calculate the subcarrier assignment i(k) = arg max m∈Mμmr

′m,k∀k and the resulting rate allocation

Rm =∑

k∈K ,i(k)=mrm,k

while rate constraints R ≥ R not fulfilled dofor m = 1 to M do

if Rm < Rm then(3.1) increase μm according to the criteria described in step (2) such that the rate constraint of userm is fulfilled(3.2) recalculate i(k) and Rm

end ifend for

end while

Algorithm 1: Reward enhancement algorithm.

sum of this optimum value and an additional term stemmingfrom the reassignment of carriers due to the modification ofthe rate rewards

f(µ∗) = µTRopt +

m∈M

k∈Sm

(μmrm,k −max

n∈Mμnrn,k

). (27)

Since each addend in the second term is negative due to thedefinition of Sm, any expansion of the set Sm reduces theobject value. Hence, each set size Sm must be kept minimalwhile fulfilling the rate constraint Rm. Using Lemma 4.1, wecan conclude that this is the case for the minimum value of µalready fulfilling the rate constraints.

4.3. Uniqueness and randomnoise addition

However, in some cases the minimum of Sm cannot beachieved directly and the proposed algorithm has to be mod-ified. This can be illustrated constructing the following ex-ample: assuming that there exist

rm,k

rm, j= rl,k

rl, j, m�=l, (28)

μlrl,k = maxn∈M

μnrn,k,

μlrl, j = maxn∈M

μnrn, j ,

μ∗l rl, j = maxn∈M, n�=m

μ∗n rn, j .

(29)

If k ∈ Sm so that μ∗mrm,k > μ∗l rl,k, we get μ∗mrm, j > μ∗l rl, j from

(28) and further j ∈ Sm from (29). If the set S′ = S/{ j}which is the subset of S without subcarrier j already meetsthe rate constraint, the selection of Sm leads to a suboptimalsolution. It is worth noting that the quantization and com-pression of the channel state information in feedback chan-nel blur the distinctness between the rate profit rm,k, there-fore the aforementioned state occurs frequently. A simpleworkaround can cope with this effect. In order to avoid theleap in rate allocation we use modified rate profits

r′m,k = rm,k + δm,k, m ∈M, k ∈K . (30)

To this end, random noise δm,k ∈ R+ is added to the originalrate profits, where δm,k is uniformly distributed on the in-terval (0, �r), where �r is the minimum distance betweenall possible rate values. Thus the rate profits can be dis-tinguished avoiding the occurrence of (28). Note that theuser selection of the subcarriers is unchanged since for anyrm,k > rl,k we still have r′m,k > r′l,k . This effect can be illustratedgeometrically and is depicted in Figure 6.

Geometrically, the objective is to depart a hyperplanewith normal vector µ as far as possible from the origin notleaving the achievable rate region CFDMA. In the upper exam-ple without random noise, the region has a big flat part withequal slope. In order to fulfill the rate constraint the normalvector of the plane is changed to μ′′ so that R reaches the fea-sible region (filled region in the figure). Thus, the algorithmskips R∗ and switches from R′ directly to R′′ constituting asuboptimal point. In the second example, it can be seen thatrandom noise makes the region more curved, avoiding thedescribed problem. The algorithm now ends up in the opti-mum R∗.

4.4. Performance evaluation

Using the same physical parameters for the evaluation of thecontrol channel, we examine at first the throughput perfor-mance of the introduced scheduling algorithm.

Figure 7 illustrates the convergence process for an exem-plary random channel with K = 299 subcarriers and M = 5users. The complete system setting is the same as it is used inthe previous throughput simulations. The channel state in-formation is obtained through a feedback channel(2 kbits/s).In every TTI (2 milliseconds) 27 symbols are transmittedper subcarrier. The modulation is adapted to the differentchannel states on each subcarrier and can be chosen fromQPSK, 16 QAM, 64 QAM. The averaged receive SNR is 15 dB,μ = [1, 1, 1, 1, 1]T . The required minimum rates are set toR = [1000, 2000, 6000, 5000, 0]T bits/TTI, where 0 means nominimum rate constraint. The algorithm stops at the pointof complete convergence which is shown as the dashed verti-cal line in Figure 7. The number of iterations depends on the

10 EURASIP Journal on Wireless Communications and Networking

R2

R1R1

R′′

R∗

μ′′

μ

R′

μ′

(a)

R2

R1R1

R∗

μ∗

μ

(b)

Figure 6: Fixed point of the algorithm without (left) and with (right) random noise.

2.4

2.2

2

1.8

1.6

1.4

1.2

1

0.8

μ

0 20 40 60 80 100 120 140 160 180

Iteration

User 2

User 4User 1

User 3

User 5

Completeconvergence

(a)

12000

10000

8000

6000

4000

2000

0

R

0 20 40 60 80 100 120 140 160 180

Iteration

User 2

User 4

User 1

User 3

User 5

Completeconvergence

(b)

Figure 7: Convergence of µ (left) and R (right).

given channel rate profits and the rate constraints. For somechannel states, the rate constraints are not achievable and thealgorithm will not converge. To cope with these infeasiblecases, we expand the algorithm by an additional break con-dition which consists of a maximum number of iterations.If the number of iteration steps is on a threshold, the iter-ation should be broken up and the user with the largest μ,who has also the worst channel condition, is removed fromthe scheduling list. Then the scheduling algorithm is initial-ized and started again. The removed user will not be servedand the link is dropped in this TTI.

In order to evaluate the scheduler’s performance, wealso implemented the Hungarian assignment algorithm from

[10] which solves a general resource assignment problem.Modeling the reward of certain resources as an N ×N squarematrix, of which each element represents the reward of as-signing a “worker” (equal to a subcarrier) to a “job” (user),the Hungarian algorithm yields the optimal assignment thatmaximizes the total reward. Unfortunately, the complexityof the algorithm depends on the given reward matrix and in-creases very fast with the size of the matrix. The Hungarianalgorithm realizes an optimal assignment strategy but, be-fore starting the algorithm, the number of subcarriers eachuser is assigned must be determined a priori. This meansthat the scheduler must estimate the necessary number ofsubcarriers for each user in order to achieve the minimum

Gerhard Wunder et al. 11

×104

2.5

2.4

2.3

2.2

2.1

2

1.9

1.8

1.7

1.6

1.5

Sum

rate

(bit

/TT

I)

0 1000 2000 3000 4000 5000 6000

R1

Maximal sum rate withoutconstraints

Proposedalgorithm

Hungarianalgorithm

(a)

0.5

0.45

0.4

0.35

0.3

0.25

0.2

0.15

0.1

Failu

rera

te

0 1000 2000 3000 4000 5000 6000

R1

Proposedalgorithm

Hungarianalgorithm

(b)

Figure 8: Sum rate (left) and failure rate (right) comparison between both algorithms.

1900

1850

1800

1750

1700

1650

1600

1550

1500

1450

1400

Sum

rate

(bit

/TT

I)

0 1000 2000 3000 4000 5000 6000

R1

Maximal sum rate without constraints

MaximumOptimal algorithmProposed algorithm

(a)

0.5

0.45

0.4

0.35

0.3

0.25

0.2

0.15

0.1

0.05

0

Failu

rera

te

0 1000 2000 3000 4000 5000 6000

R1

Optimal algorithmProposed algorithm

(b)

Figure 9: Sum rate (left) and failure rate (right) comparison with optimal solution.

rate requirement. Even though a rough estimate can be ob-tained by dividing the required rate by the average rate profiton each subcarrier as described in [10], we know that thisestimation is quite imprecise in a frequency-selective chan-nel with large frequency dispersion. Such an improper esti-mation impairs the algorithm even if the assignment algo-rithm itself is optimal. Figure 8 shows the comparison be-tween the reference scheduler and the proposed schedul-ing algorithm. For the same system as in Figure 7, we setalso μ = [1, 1, 1, 1, 1]T which means that the sum rate ofthe system is maximized. Holding the minimum rate con-

straints of user 2–4 [R2,R3,R4,R5]T = [2000, 2000, 0, 0]T

bits/TTI and increasing the rate constraints of user 1 from0 to 6000 bits/TTI, we can see a drop in sum rate in Figure 8.Defining a transmission failure in case that the minimumrate constraints are not met, the failure rate rise over the min-imum rate R1 is depicted in the right part of Figure 8. It canbe seen that the introduced algorithm clearly outperformsthe reference scheduler for both measures.

A comparison with the optimal solution (with brute-force search) is shown in Figure 9. Due to the high com-putational demand we set K = 16 subcarriers and M = 2

12 EURASIP Journal on Wireless Communications and Networking

FTP trafficmodel

Delay throughputmeasure Feedback channel

RLC

QueueCQI

reconstruction

CQIACK/NACK

UE

HARQreordering

CQIestimation

Transport blocktransmission

Scheduler

Node B

Control channel

Pilots Block errorgenerator

Channelmodel

OFDM channel

Figure 10: Simulation modules.

14000

12000

10000

8000

6000

4000

2000

00 0.5 1 1.5 2 2.5

Delays (s)

Delay histogram (hungarian scheduler)

(a)

14000

12000

10000

8000

6000

4000

2000

00 0.5 1 1.5 2 2.5

Delays (s)

Delay histogram (proposed scheduler)

(b)

Figure 11: Delay histogram (total Tx power equals 43 dBm, the interference and noise power equals −47.46 dBm, feedback period equals 4TTIs, maximal 5 users are simultaneously supported.

users. The rest of the system settings are the same as thosein Figure 7. Increasing the rate constraint R1 from 0 to1200 bits/TTI by fixed rate constraint R2 = 400 bits/TTI, wecompare both algorithms in terms of sum rate and failurerate. The proposed algorithm causes only little performanceloss in this simulation, as mentioned before, the performanceloss will be further reduced in the system with higher numberof subcarriers.

5. SYSTEM SIMULATIONS

We applied the simulation structure in Figure 10 to evalu-ate the entire system performance including the scheduler.An FTP traffic model was used in which the arrival page andpacket size were fixed of 125 KBytes and 1500 Bytes and pagereading time was 5 seconds.

In the base station, the amount of data to be transmit-ted for each user is stored separately in a queue backlog.A resource scheduler determines the transmit block size foreach user based on queue states and feedback informationper TTI. Using this transmission scheme and current chan-nel conditions as input, a block error generator (the samethat was used in Section 3.3) inserts erroneous blocks in thestream. The errorless transmission is confirmed with the H-ARQ signal and the block is removed from queue in base sta-tion. In the case of an erroneous transmission attempt, theblock must be retransmitted in one of the next time slots.(There will be no packet loss in the system.)

The slow-fading performance is determined by the users’position that is described in a simple random walk model[23]. In the model the movement of users is restricted tothe area of a single cell with 500 m diameter. Each user is

Gerhard Wunder et al. 13

moving with a constant speed according to its mobility classand changes its direction with a statistical behavior. Thus,the mean path loss is calculated based on the distance be-tween the user and base station. A slow fading shadowingmodel [24] is also applied which reflects the deviation fromthe mean path loss due to the specific shadowing. This shad-owing deviation is determined by the density of solid shad-ing objects that is specified in the simulation environment.twenty-five users were in the cell and were assumed to havethe same channel profile (Pedestrian B, 3 km/h).

The delay performance of the system using Hungar-ian algorithm and the proposed algorithm is compared inFigure 11. We used the longest-queue-highest-possible-ratepolicy in μ for the proposed algorithm. The policy uses thecurrent queue length as the weight factor µ and is known tohave good delay performance. The histograms show that thedelay performance can be significantly improved by the newscheduler.

6. CONCLUSIONS

This paper addresses the conceptional evolution towards anew OFDM-based UMTS LTE concept. Practical constraintssuch as feedback capacity, feedforward demand, and usermobility strongly affect the overall performance. Hence, thelinchpin, that is, the optimized feedback scheme, was de-vised to cope with these constraints and to facilitate optimumsystem performance. Further, we proposed a scheduling al-gorithm, which assigns subcarriers efficiently and is able tohandle minimum rate constraints. This is a nonconvex dis-crete optimization problem with nondifferentiable objective.Nevertheless, based on a reward enhancement strategy, thealgorithm is proven to converge to an excellent subopti-mal solution, which often is the global optimum. Simulationresults show that the proposed algorithm outperforms thewell-known algorithm from [10] in terms of throughput andfailure rate. Combining the algorithm with other schedulingpolicies, we verified by system simulations that it providesalso excellent delay performance.

ACKNOWLEDGMENTS

Parts of this work were supported by the German Ministryfor Education and Research under Grant FK 01 BU 350 (the3GET project). Parts were presented at the IEEE IST Summitin Dresden (Germany), June 2005 and the IEEE ICC 2007,Glasgow (GB).

REFERENCES

[1] Alcatel, “Further results on link level comparisons of WCDMAand OFDM transmission,” 3GPP TSG RAN WG1 #37, R1-04-0571, May 2004.

[2] Ericsson, “Summary of downlink performance evaluation,”TSG-RAN WG1 #49, R1-072444, May 2007.

[3] Alcatel-Lucent, “DL E-UTRA performance checkpoint,” R1-071967, April 2007.

[4] Alcatel, “OFDM with interference control for improved HS-DPA coverage,” 3GPP TSG RAN WG1 #37, R1-04-0572, May2004.

[5] C. Y. Wong, R. S. Cheng, K. B. Letaief, and R. D. Murch, “Mul-tiuser OFDM with adaptive subcarrier, bit, and power allo-cation,” IEEE Journal on Selected Areas in Communications,vol. 17, no. 10, pp. 1747–1758, 1999.

[6] M. Ergen, S. Coleri, and P. Varaiya, “Qos aware adaptive re-source allocation techniques for fair scheduling in OFDMAbased broadband wireless access systems,” IEEE Transactionson Broadcasting, vol. 49, no. 4, pp. 362–370, 2003.

[7] S. Pietrzyk and G. J. M. Janssen, “Multiuser subcarrier alloca-tion for QoS provision in the OFDMA systems,” in Proceed-ings of the 56th IEEE Vehicular Technology Conference (VTC’02), vol. 2, pp. 1077–1081, Vancouver, BC, Canada, Septem-ber 2002.

[8] I. Kim, I.-S. Park, and Y. H. Lee, “Use of linear program-ming for dynamic subcarrier and bit allocation in multiuserOFDM,” IEEE Transactions on Vehicular Technology, vol. 55,no. 4, pp. 1195–1207, 2006.

[9] W. Rhee and J. M. Cioffi, “Increase in capacity of multiuserOFDM system using dynamic subchannel allocation,” in Pro-ceedings of the 51st IEEE Vehicular Technology Conference (VTC’00), vol. 2, pp. 1085–1089, Tokyo, Japan, May 2000.

[10] H. Yin and H. Liu, “An efficient multiuser loading algorithmfor OFDM-based broadband wireless systems,” in Proceed-ings of IEEE Global Telecommunication Conference (GLOBE-COM ’00), vol. 1, pp. 103–107, San Francisco, Calif, USA,November-December 2000.

[11] J. Huang, V. Subramanian, R. Agrawal, and R. Berry, “Down-link scheduling and resource allocation for OFDM systems,”in Proceedings of the 40th Annual Conference on InformationSciences and Systems (CISS ’06), pp. 1272–1279, Princeton, NJ,USA, March 2006.

[12] E. Yeh and A. Cohen, “Throughput and delay optimal resourceallocation in multiaccess fading channels,” in Proceedings ofIEEE International Symposium on Information Theory (ISIT’03), p. 245, Yokohama, Japan, June-July 2003.

[13] T. Michel and G. Wunder, “Minimum rates scheduling forOFDM broadcast channels,” in Proceedings of IEEE Interna-tional Conference on Acoustics, Speech, and Signal Processing(ICASSP ’06), vol. 4, pp. 41–44, Toulouse, France, May 2006.

[14] D. P. Bertsekas, Nonlinear Programming, Athena Scientific,Nashua, NH, USA, 2003.

[15] 3GPP, “Technical specification group radio access network;user equipment, radio transmission and reception (FDD),”Technical Specification TS-25.101, v.6.3.0, Release 6, 3GPP,Valbonne, France, December 2004.

[16] 3GPP, “Technical specification group radio access network;multiplexing and channel coding (FDD),” Technical Specifi-cation TS-25.212, v.6.3.0, Release 6, 3GPP, Valbonne, France,2004.

[17] C. Zhou, G. Wunder, H.-E. Bakker, and S. Kaminski, “OFDM-HSDPA: conceptual approach, simulation methodology andthroughput performance,” in Proceedings of the 10th In-ternational OFDM Workshop, Hamburg, Germany, August-September 2005.

[18] S. Litsyn and G. Wunder, “Generalized bounds on the crest-factor distribution of OFDM signals with applications to codedesign,” IEEE Transactions on Information Theory, vol. 52,no. 3, pp. 992–1006, 2006.

[19] G. Wunder and H. Boche, “Peak value estimation of bandlim-ited signals from their samples, noise enhancement, and a localcharacterization in the neighborhood of an extremum,” IEEETransactions on Signal Processing, vol. 51, no. 3, pp. 771–780,2003.

14 EURASIP Journal on Wireless Communications and Networking

[20] 3GPP, “Technical specification group radio access network;feasibility study for OFDM for UTRAN enhancement,” Tech.Rep. TS-25.892, v.1.1.1, Release 6, 3GPP, Valbonne, France,May 2004.

[21] O. Edfors, M. Sandell, J.-J. van de Beek, B. Wilson, and P. Bor-jesson, “OFDM channel estimation by singular value decom-position,” in Proceedings of the 46th IEEE Vehicular TechnologyConference (VTC ’96), vol. 2, pp. 923–927, Atlanta, Ga, USA,April-May 1996.

[22] Alcatel-Lucent, “Incremental CQI feedback scheme and sim-ulation results,” 3GPP TSG RAN WG2 #58, R2-072670, June2007.

[23] T. Camp, J. Boleng, and V. Davies, “A survey of mobility mod-els for ad hoc network research,” Wireless Communications andMobile Computing, vol. 2, no. 5, pp. 483–502, 2002, special is-sue on Mobile Ad Hoc Networking.

[24] 3GPP, “Technical specification group radio access network;physical layer aspects for evolved universal terrestrial radio ac-cess (UTRA),” Tech. Rep. TS-25.814, v.7.1.0, Release 7, 3GPP,Valbonne, France, September 2006.