radio resource allocation for ofdma systems in high speed environments

12
748 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 30, NO. 4, MAY 2012 Radio Resource Allocation for OFDMA Systems in High Speed Environments Huiling Zhu, Member, IEEE, Abstract—In high speed train (HST) system, real-time multi- media entertainments are very important applications in which a data stream often contains packets with different quality of service requirements. For example, video stream encoded with scalability contains the base layer packets with high quality (HQ) bit error rate (BER) requirement and enhancement layers’ pack- ets with low quality (LQ) BER requirement. When a conventional allocation approach, which only considers one BER constraint for one data stream, is applied to orthogonal frequency division multiple access (OFDMA) systems, the BER constraint will be the strictest one among multiple requirements from different types of packets, which leads to inefcient allocation when each data stream has multiple BER requirements. This paper aims to develop novel resource allocation approach by considering multiple BER requirements for different types of packets in one data stream. In order to not only simplify the resource allocation, but also to compensate for the channel estimation error caused by Doppler shift in the HST environment, a proper number of contiguous subcarriers are grouped into chunks and spectrum is allocated chunk by chunk. Simulation results show that the developed resource allocation scheme outperforms the conventional scheme, particularly when the BER ratio of HQ packets to LQ packets is larger than one. Furthermore, in order to reduce the complexity of resource allocation further, an empirical allocation scheme is proposed to allocate better chunks to HQ packets. It is shown that the performance of the empirical allocation scheme is quite close to that of the optimal scheme. Index Terms—Resource allocation; OFDMA systems; chunk- based allocation; minimization of transmit power; data packets with multiple BER requirements; high speed trains. I. I NTRODUCTION R EAL-TIME multimedia entertainments are very impor- tant applications in the high speed train (HST) system [1]. A data stream of this kind of applications can include packets having different degrees of importance [2][3] in order to suit to the variable wireless channel. For example, a real- time video stream encoded with scalability consists of the base layer of packets and enhancement layers of packets with different degrees of importance [2]. The base layer can be independently decoded to provide coarse visual quality, whereas enhancement layers can be decoded to enhance visual quality only when the base layer is available. Since the base layer is the basis in the video decoding, the reliable transmission of the base layer is extremely important. Thus, the base layer should have a smaller bit error rate (BER) or high quality (HQ) requirement than the enhancement layers Manuscript received 1 May 2011; revised 1 August 2011. The author is with the Broadband and Wireless Communications Re- search Group, University of Kent, Canterbury, Kent, CT2 7NT, UK (e-mail: [email protected]). Digital Object Identier 10.1109/JSAC.2012.120509. with relative low quality (LQ) requirements. In conventional resource allocation, only one BER constraint is considered [4][5]. If applying the conventional approach to the data streams with multiple BER requirements, the strictest one out of multiple BER requirements has to be chosen as the BER constraint for all types of packets, which leads to an inefcient allocation algorithm. Since allocating resource efciently is very important in the wireless system, in this paper, resource allocation with the consideration of multiple BER requirements in one data stream is considered in the HST system. Orthogonal frequency division multiplexing (OFDM) has been proposed for wireless transmission, since it can con- vert the frequency selective channel to multiple at fading channels and eliminate inter-symbol interference in broadband channels. In a downlink OFDM-based orthogonal frequency division multiple access (OFDMA) system, a proper resource allocation scheme can efciently allocate subcarriers to users, adapt data rate in each subcarrier and control transmit power to achieve high system performance. Therefore, OFDMA technique is adopted in the HST system. The main aim of resource allocation can be either to maximize the system throughput or minimize the transmit power, while satisfying some constraints, such as BER, transmit power, data rates and fairness [6]-[9]. In [10], combined with admission control, the system capacity was effectively improved in LTE networks. Considering that energy efciency is one of focuses in fu- ture wireless systems, a novel resource allocation scheme is proposed in this paper to minimize the total transmit power by using multiple BER constraints in resource allocation formulation. In this scheme, HQ packets and LQ packets are queued into individual buffers. The resource allocation is carried out on the HQ and LQ packets separately through their separate buffers with the objective of minimizing the total transmit power. In the HST environment [11], because of the effect of Doppler shift, it is difcult to have perfect channel estimation. Imperfect channel estimation will impair system performance [12][13]. It is shown in this paper that compared with allo- cating resource subcarrier by subcarrier, chunk-based resource allocation, which groups multiple adjacent subcarriers into a chunk and allocates spectrum chunk by chunk, can achieve better throughput when a proper number of subcarriers are grouped into chunks. Furthermore, chunk-based resource allo- cation can greatly reduce the complexity of resource allocation [14][15]. Therefore, the chunk-based resource allocation is also adopted for the resource allocation in the HST system. This paper is organized as follows. In Section II, the system 0733-8716/12/$25.00 c 2012 IEEE

Upload: huiling-zhu

Post on 22-Sep-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

748 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 30, NO. 4, MAY 2012

Radio Resource Allocation for OFDMA Systems inHigh Speed Environments

Huiling Zhu, Member, IEEE,

Abstract—In high speed train (HST) system, real-time multi-media entertainments are very important applications in whicha data stream often contains packets with different quality ofservice requirements. For example, video stream encoded withscalability contains the base layer packets with high quality (HQ)bit error rate (BER) requirement and enhancement layers’ pack-ets with low quality (LQ) BER requirement. When a conventionalallocation approach, which only considers one BER constraintfor one data stream, is applied to orthogonal frequency divisionmultiple access (OFDMA) systems, the BER constraint will bethe strictest one among multiple requirements from differenttypes of packets, which leads to inefficient allocation when eachdata stream has multiple BER requirements. This paper aimsto develop novel resource allocation approach by consideringmultiple BER requirements for different types of packets inone data stream. In order to not only simplify the resourceallocation, but also to compensate for the channel estimationerror caused by Doppler shift in the HST environment, a propernumber of contiguous subcarriers are grouped into chunks andspectrum is allocated chunk by chunk. Simulation results showthat the developed resource allocation scheme outperforms theconventional scheme, particularly when the BER ratio of HQpackets to LQ packets is larger than one. Furthermore, inorder to reduce the complexity of resource allocation further,an empirical allocation scheme is proposed to allocate betterchunks to HQ packets. It is shown that the performance of theempirical allocation scheme is quite close to that of the optimalscheme.

Index Terms—Resource allocation; OFDMA systems; chunk-based allocation; minimization of transmit power; data packetswith multiple BER requirements; high speed trains.

I. INTRODUCTION

REAL-TIME multimedia entertainments are very impor-tant applications in the high speed train (HST) system

[1]. A data stream of this kind of applications can includepackets having different degrees of importance [2][3] in orderto suit to the variable wireless channel. For example, a real-time video stream encoded with scalability consists of thebase layer of packets and enhancement layers of packetswith different degrees of importance [2]. The base layer canbe independently decoded to provide coarse visual quality,whereas enhancement layers can be decoded to enhance visualquality only when the base layer is available. Since thebase layer is the basis in the video decoding, the reliabletransmission of the base layer is extremely important. Thus,the base layer should have a smaller bit error rate (BER) orhigh quality (HQ) requirement than the enhancement layers

Manuscript received 1 May 2011; revised 1 August 2011.The author is with the Broadband and Wireless Communications Re-

search Group, University of Kent, Canterbury, Kent, CT2 7NT, UK (e-mail:[email protected]).Digital Object Identifier 10.1109/JSAC.2012.120509.

with relative low quality (LQ) requirements. In conventionalresource allocation, only one BER constraint is considered[4][5]. If applying the conventional approach to the datastreams with multiple BER requirements, the strictest oneout of multiple BER requirements has to be chosen as theBER constraint for all types of packets, which leads toan inefficient allocation algorithm. Since allocating resourceefficiently is very important in the wireless system, in thispaper, resource allocation with the consideration of multipleBER requirements in one data stream is considered in the HSTsystem.

Orthogonal frequency division multiplexing (OFDM) hasbeen proposed for wireless transmission, since it can con-vert the frequency selective channel to multiple flat fadingchannels and eliminate inter-symbol interference in broadbandchannels. In a downlink OFDM-based orthogonal frequencydivision multiple access (OFDMA) system, a proper resourceallocation scheme can efficiently allocate subcarriers to users,adapt data rate in each subcarrier and control transmit powerto achieve high system performance. Therefore, OFDMAtechnique is adopted in the HST system. The main aim ofresource allocation can be either to maximize the systemthroughput or minimize the transmit power, while satisfyingsome constraints, such as BER, transmit power, data rates andfairness [6]-[9]. In [10], combined with admission control, thesystem capacity was effectively improved in LTE networks.Considering that energy efficiency is one of focuses in fu-ture wireless systems, a novel resource allocation scheme isproposed in this paper to minimize the total transmit powerby using multiple BER constraints in resource allocationformulation. In this scheme, HQ packets and LQ packetsare queued into individual buffers. The resource allocationis carried out on the HQ and LQ packets separately throughtheir separate buffers with the objective of minimizing the totaltransmit power.

In the HST environment [11], because of the effect ofDoppler shift, it is difficult to have perfect channel estimation.Imperfect channel estimation will impair system performance[12][13]. It is shown in this paper that compared with allo-cating resource subcarrier by subcarrier, chunk-based resourceallocation, which groups multiple adjacent subcarriers into achunk and allocates spectrum chunk by chunk, can achievebetter throughput when a proper number of subcarriers aregrouped into chunks. Furthermore, chunk-based resource allo-cation can greatly reduce the complexity of resource allocation[14][15]. Therefore, the chunk-based resource allocation isalso adopted for the resource allocation in the HST system.

This paper is organized as follows. In Section II, the system

0733-8716/12/$25.00 c© 2012 IEEE

ZHU: RADIO RESOURCE ALLOCATION FOR OFDMA SYSTEMS IN HIGH SPEED ENVIRONMENTS 749

One data stream

Allocation period

HQ packet with BER constraint of

LQ packet with BER constraint of

)(H

)(L

Fig. 1. Data stream with HQ and LQ packets

model is given and the chunk-based resource allocation iscompared with subcarrier-based resource allocation when theeffect of Doppler shift is considered. Then, the optimizationof chunk-based resource allocation by considering multipleBER constraints is presented in Section III, with descriptionsof optimal and empirical double-queue resource allocationapproaches. Representative simulation results are shown inSection IV. Finally, conclusions are drawn in Section V.

II. SYSTEM MODEL

Resource allocation in OFDMA systems has three basictasks: subcarrier allocation, rate adaptation, and power control.Subcarrier allocation allocates subcarriers among active usersto enable efficient usage of subchannels according to channelconditions and other factors. Rate adaptation, i.e. adaptivemodulation, provides potential to vary the number of trans-mitted bits per OFDM symbol for each subchannel accordingto the instantaneous channel quality, while maintaining anacceptable BER. Power control effectively distributes thetransmit power over subchannels so as to maintain the linkquality. Thus, effective resource allocation approach is crucialfor providing energy efficiency wireless transmissions.For simple analysis, each data stream is assumed to have

two types of packets: HQ and LQ packets, as shown in Fig. 1.β(H) and β(L) are defined as BER requirements or constraintsof the HQ and LQ packets, respectively. Basically, β(H) is notlarger than β(L), i.e. β(H) ≤ β(L), since the HQ type packetshave higher quality requirement than the LQ type packets.Fig. 2 shows the system model for the downlink transmissionof data streams with multiple BER constais in an OFDMAsystem. In this system, there are M subchannels and K userswith one data stream each. Then, there are K data streamsin the system. For one data stream, the base station (BS)uses two separate buffers to store its two types of packetsin order to distinguish the types of packets from the datastream. This scheme is called double-queue scheme, while theconventional one with one buffer for one data stream is calledsingle-queue scheme. In the system, subchannels are allocatedto different types of packets with the allocation period τ . Aninstant of allocating resource is called allocation instant. Ineach allocation period, one subchannel is allocated only toone queue for one type of packets of a user.When K users and M subcarriers are involved in resource

allocation, the total number of possible subcarrier allocationcombinations in the double-queue scheme is KM · 2M =(2K)M . When M is large, e.g. 128, even for a small K ,(2K)M is a huge number, and subcarrier allocation tendsto be very complicated. In order to reduce the complexity

User 0

User K-1

Data Streams Buffers

ResourceAllocation(based on

queue length,channelcondition)

Chunk 0

Chunk N-1

IFFT,P/Sand

GII

WirelessChannel

GIR,S/Pand

FFT

Chunk-basedSignalRecovery

User Data

Mobile Terminal

Base StationChunk-based

Adaptive ModulationHQ queue

LQ queue

HQ queue

LQ queue

Channel Estimation

Channel Estimationfrom Other Terminals

Fig. 2. System model in a downlink OFDMA system

of resource allocation in the OFDMA system, the numberof subcarrier allocation combinations must be reduced. Inthe OFDMA system, basically, when a subchannel is good(or bad), its adjacent subchannels are likely good (or bad).Therefore, based on the coherence bandwidth of the sys-tem, grouping a proper number of contiguous subcarriersinto one chunk and allocating resources to users chunk bychunk can simplify the resource allocation while the systemthroughput may approach the throughput that can be achievedby the subcarrier-based allocation which allocates resourcessubcarrier by subcarrier [14][15]. The resource allocation byallocating a group of subcarriers together as a chunk is calledchunk-based allocation, and the number of chunks is givenby N = M/M ′, where M ′ is the number of subcarriers perchunk. Then, the total number of possible chunk allocationcombinations is (2K)N , which is much smaller than (2K)M ,when the number of chunks is much smaller than the numberof subcarriers, i.e. N << M . As shown in Fig. 2, theBS allocates resources, i.e. chunks, bits and power, for thetransmission of the packets queuing in the double-queuebuffers according to queue lengths and channel conditions.For simple analysis, it is assumed that packets queued in thebuffers will be all sent out in each resource allocation period.One chunk is allocated only to one queue corresponding toone type of packets. For each chunk, adaptive modulationis adopted to adapt to the number of queued packets ineach period. The modulation levels for all subcarriers withinthe same chunk are the same. In addition to allocating thechunks and the modulation level, the BS also determines thetransmit power for each chunk. After modulation, the inversefast Fourier transform (IFFT) operation, parallel-to-serial (P/S)conversion and guard interval insertion (GII) are carried out.Then, the signal is sent over the wireless channel. After thesignal is received by the mobile terminal (MT), the guardinterval is removed (GIR), and the fast Fourier transform

750 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 30, NO. 4, MAY 2012

(FFT) operation is performed after serial-to-parallel (S/P)conversion. Afterwards, the channel conditions of subchannelsare estimated. The average of the estimated fading factors ofsubchannels within a chunk is used as the estimated channelcondition of the chunk and is fed back by the MT to the BSto carry out the resource allocation. On the other hand, thereceived signal is demodulated by the MT from the allocatedchunks. Finally, the user data are obtained.In the wireless channel, each subchannel is assumed to be

a Rayleigh fading channel [16] which introduces an additivewhite Gaussian noise (AWGN) with a double-sided powerspectral density of N0/2. hk,m is defined as the frequencyresponse of the kth user on the mth subchannel with unitaryvariance i.e. E{h∗

k,mhk,m} = 1, where (•)∗ stands forcomplex conjugate. hk,m is complex Gaussian distributed andits magnitude (or fading factor), αk,m, is Rayleigh distributedwith E{α2

k,m} = 1, for all k and m. It is assumed hk,m

remains unchanged in each allocation period. Furthermore,hk,m and hk′,m are assumed to be independent for k �= k′.The wireless channel is assumed to be frequency selective

and the correlation coefficient between any two subchannels,e.g. the m1th and m2th subchannels, of one user is the samefor all users, given by [17]

ρm1,m2 = E{h∗

k,m1hk,m2

}=

1√1 +(

(m1−m2)·Δffc

)2, (1)

where fc is the channel coherence bandwidth, and Δf is thefrequency separation between two adjacent subcarriers.Depending on the channel conditions, adaptive modulation

is adopted in order to achieve high performance. AssumingL to be the modulation level, L-ary quadrature amplitudemodulation (QAM) is employed as the modulation scheme,and L takes values from the following set,

Lb = {0, · · · , 2b, · · · , 2bm} = {0, · · · , Lb, · · · , Lbm}, (2)

where b is an even number and represents the number of totalbits in one OFDM symbol in a subcarrier and

Lb ={

0, b = 02b, b is even and 0 < b ≤ bm

. (3)

When b = 0, the modulation level is zero and no transmis-sion is made. That is, the power allocated to this subcarrier iszero. When b > 0, the number of bits per OFDM symbol isb = log2 Lb. When b = bm, the subcarrier achieves the highestbits, bm, and the highest modulation level, Lbm = 2bm . Thus,the set of bits corresponding to the set L is given by

B = {0, · · · , b, · · · , bm}. (4)

If the mth subcarrier is allocated to the kth user with themodulation level lk,m and the assigned power εk,m per OFDMsymbol, the instantaneous BER, β(k, m), of the kth user onthemth subcarrier can be approximated by a closed form [18]:

β(k, m) ≈ 0.2exp

(c · εk,m · Ts · α2

k,m

lk,m − 1

), (5)

where Ts is the OFDM symbol duration, and c = −1.6/N0.

From (5), the modulation level and transmit power perOFDM symbol can be determined as

lk,m =c · εk,m · Ts · α2

k,m

ln[5β(k, m)]+ 1, (6)

where ln[·] stands for the nature logarithm function, and

εk,m = ln[5β(k, m)] · lk,m − 1c · Ts · α2

k,m

, (7)

respectively. It can be seen from (6) that the modulationlevel, lk,m, is proportional to the channel quality (or fadingfactor), α2

k,m, and from (7) that the transmit power is inverselyproportional to the channel quality.In the chunk-based resource allocation, the modulation level

(or transmit power per subcarrier) is the same for subcarrierswithin one chunk. Defining lk,n and εk,n as the modulationlevel and the assigned power per subcarrier in the nth chunkfor the kth user, it obtains lk,m = lk,n and ε = εk,n, wherem = nM ′, · · · , (n + 1)M ′ − 1. Therefore, the average BER,βchunk(k, n), of the kth user in the nth chunk is given by

βchunk(k, n) =1

M ′∑(n+1)M ′−1

m=nM ′ β(k, m). (8)

Substituting β(k, m) in (8) by (5), one obtains

βchunk(k, n) =1

M ′

(n+1)M′−1Xm=nM′

0.2exp

c · Ts · εk,n · α2

k,m

lk,n − 1

!

= 0.2exp

„c · Ts · εk,n

lk,n − 1· α2

k,n

«, (9)

where αk,n is defined as chunk fading factor, given by

α2k,n =

lk,n − 1c · Ts · εk,n

·

ln

⎧⎨⎩ 1

M ′

(n+1)M ′−1∑m=nM ′

exp

(c · Ts · εk,n · α2

k,m

lk,n − 1

)⎫⎬⎭ . (10)

Given the BER constraint, βchunk(k, n), and transmit power,εk,n, the modulation level lk,n can be derived from (9) bytaking ln function on both sides of (9).In the HST system, the Doppler shift can cause the channel

estimation error, which will impair the system performance.According to [19][20], with the minimum mean square error(MMSE) associated optimal channel estimator, the channelestimation error on each subchannel can be assumed to beGaussian distributed and its variance is related to the Dopplershift, which is given by

σ2e =

11 + SNR · (Δf/Bd)

(11)

where SNR is the received signal to noise ratio, and Bd isthe Doppler shift. A simulation result is shown in Fig. 3 tocompare the effects of the channel estimation error on thesubcarrier-based and chunk-based resource allocations. In thissimulation, the speed of the train is 300km/hour and the carrierfrequency of the system is 2.6GHz, resulting in the maximumDoppler frequency shift of Bd =720Hz. The bandwidth ofthe system is 10MHz and the number of subchannels in theOFDMA system is 1024, resulting in the frequency separation

ZHU: RADIO RESOURCE ALLOCATION FOR OFDMA SYSTEMS IN HIGH SPEED ENVIRONMENTS 751

5 10 15 20 25 305.5

6

6.5

7

7.5

8

The Number of Subcarriers per Chunk

Ave

rage

Thr

ough

put (

bits

/sym

bol)

Number of Users = 3

fc =20Δf

Chunk−based result

Subcarrier−based result

Fig. 3. Performance comparisons between the subcarrier-based and chunk-based resource allocations

of Δf =9.7KHz between two adjacent subcarriers. AssumingSNR is 10dB, the channel estimation error from (11) is 1.3%.It can be seen that when the number of subcarriers per chunkis properly chosen, e.g. smaller than 20, the chunk-basedresource allocation outperforms the subcarrier-based resourceallocation in the average throughput. The main reason is that inthe subcarrier-based resource allocation, the estimation erroris accumulated over subcarriers in the system. However, forthe chunk-based resource allocation, the estimation error overa chunk is affected by the correlation between subchannels[21] and can be compensated by averaging the channel es-timation over the chunk. Therefore, selecting proper numberof subcarriers per chunk can not only simplify the resourceallocation, but also improve the system performance comparedwith the subcarrier-based resource allocation. αk,n in (10) isassumed to be independent on lk,n and εk,n. α2

k,n is difficultto evaluate because in (10), it is involved with the parameters:modulation level, lk,n, and transmit power, εk,n, which areunknown before chunk allocation. However, considering that{α2

k,m} are highly correlated to each other within a chunk, itis proved in Appendix A that α2

k,n can be approximated bythe average of the square of the channel fading factors withinthe chunk:

α2k,n ≈ 1

M ′∑(n+1)M ′−1

m=nM ′ α2k,m. (12)

Similar to (6) and (7), given the BER constraint β =βchunk(k, n) for all chunks, the modulation level, lk,n andthe transmit power per subcarrier, εk,n, are given by

lk,n =c · Ts · εk,n · α2

k,n

ln(5β)+ 1, (13)

and

εk,n = f(β, bk,n, αk,n) = ln(5β) · 2bk,n − 1c · Ts · α2

k,n

, (14)

where bk,n = log2 lk,n stands for the number of bits persubcarrier of the kth user in the nth chunk in an OFDM

symbol. And the transmit power for the kth user over thenth chunk is given by M ′ · εk,n. It can be seen from (13) and(14) that, given the BER constraint, β, within a chunk, themodulation level and the transmit power can be determinedaccording to the chunk fading factor, αk,n.

III. DOUBLE-QUEUE RESOURCE ALLOCATION

As described above, packets from a data stream are dividedinto the HQ and LQ packets and are queued in two differentbuffers. D

(H)k and D

(L)k are defined as queue lengths (back-

logged data in bits) of the kth user at an allocation instantin the two buffers, respectively. Assuming the sum of all thedata in the queues, i.e.

∑K−1k=0

(D

(H)k + D

(L)k

), is less than the

instantaneous channel capacity (i.e. N ·M ′ ·bm ·τ/Ts, where τis the allocation period), resource allocation mechanism willallocate chunks among all users to empty each user’s twobuffers at each allocation instant. That is, for each user, chunksmust be chosen along with appropriate modulation levels andtransmit power to transmit the user’s bits queued in the twobuffers in the allocation period. Since all the modulation levelswithin a chunk are unchanged in one allocation period, thedata per symbol for the kth user to transmit in an allocationperiod areQ

(H)k = D

(H)k ·Ts/τ andQ

(L)k = D

(L)k ·Ts/τ bits for

the two types, respectively. Regarding the resource allocationoptimization among all users, our aim is to minimize thetotal transmit power, while serving data streams in real timemanner. The minimization problem can be formulated asfollows

Ptotal = minbk,n∈B

{∑K−1

k=0

∑N−1

n=0

∑1

q=0ρk,n,q · M ′ · εk,n,q}

= minbk,n∈B

{K−1∑k=0

N−1∑n=0

1∑q=0

ρk,n,qf(βq, bk,n, αk,n)}, (15a)

subject to

ρk,n,q = {0, 1} and∑K−1

k=0

∑1

q=0ρk,n,q = 1 (15b)

∑N−1

n=0ρk,n,0 · M ′ · bk,n = Q

(H)k , (15c)

∑N−1

n=0ρk,n,1 · M ′ · bk,n = Q

(L)k , (15d)

where q is the buffer index with q = 0 and 1 correspondingto the HQ and LQ queues, respectively. bk,n is the allocatednumber of bits per subcarrier at the allocation instant for thekth user in the nth chunk. Set B is given by (4). εk,n,q =f(βq, bk,n, αk,n) is the transmit power per subcarrier assignedto the qth queue of the kth user in the nth chunk and is givenby (14) by substituting βq with β(H) for the HQ queue orβ(L) for the LQ queue, respectively. ρk,n,q shows whetherthe nth chunk is allocated to the qth buffer of the kth user.Constraint (15b) ensures that any chunk is allocated only toone buffer, associated with one user. For example, if the nthchunk is allocated to the HQ queue of the kth user, one obtainsρk,n,0 = 1, ρk,n,1 = 0 and ρk′,n,q = 0 for k′ �= k. (15c) and(15d) guarantee that all data in all buffers will be allocatedwith resources at the allocation instant.

752 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 30, NO. 4, MAY 2012

A. One User

If there is only one user (e.g. the zeroth user) in the system,the transmit power minimization problem is given as follows

Ptotal = minb0,n∈B

{M ′N−1∑n=0

1∑q=0

ρ0,n,qf(βq, b0,n, α0,n)}, (16a)

subject to

ρ0,n,q = {0, 1} and∑1

q=0ρ0,n,1 = 1 (16b)

∑N−1

n=0ρ0,n,0 · M ′ · b0,n = Q

(H)0 , (16c)

∑N−1

n=0ρ0,n,1 · M ′ · b0,n = Q

(L)0 . (16d)

Since adaptive modulation is considered in this systemand the number of possible modulation levels is bm/2 + 1,there are (bm/2+1)N possible modulation level combinationsover all chunks. Also, there are 2N possible queue typecombinations over all chunks, since any chunk is allocatedeither to the HQ queue or the LQ queue. Thus, there are(bm/2 + 1)N · 2N = (bm + 2)N possible chunk allocationcombinations to be considered to obtain the optimal solutionin (16). Obviously, the number of the combinations is large.To reduce the complexity of resource allocation, the allocationprocess is divided into two steps: chunk allocation and bitallocation. The first step, chunk allocation, is to allocatechunks to the two queues, HQ and LQ queues, correspondingto the HQ packets and the LQ packets. And the second step,bit allocation, is to allocate appropriate bits (or modulationlevels) for each chunk combination allocated from the firststep. The two-step resource allocation scheme is still basedon minimization of the transmit power.Defining Ω0,0, where the first zero stands for the only user -

the zeroth user in the system and the second zero stands for theHQ queue, and Ω0,1 as the sets of chunk indexes allocated tothe HQ and LQ queues respectively, the union of Ω0,0 and Ω0,1

contains all chunks, i.e. Ω0 = Ω0,0 ∪Ω0,1 = {0, · · · , N − 1}.There is no overlapping between Ω0,0 and Ω0,1. The numbersof elements, N0,0 and N0,1, in Ω0,0 and Ω0,1 are equal tothe numbers of chunks allocated to the HQ and LQ queuesrespectively with N0,0 + N0,1 = N . Since any chunk can beallocated either to the HQ or the LQ queues, the number ofall possible combinations of Ω0,0 and Ω0,1 in the first step is2N . Conditioned on one combination over chunks, Ω0,0 andΩ0,1, the bit allocation aims to minimize transmit power forthe HQ and LQ packets separately. Therefore, (16) is split intotwo separate minimization problems as follows

P(H)Ω0,0

= minb0,n∈B

{M ′∑n∈Ω0,0

f(β(H), b0,n, α0,n)}, (17a)

subject to ∑n∈Ω0,0

M ′ · b0,n = Q(H)0 , (17b)

and

P(L)Ω0,1

= minb0,n∈B

{M ′∑n∈Ω0,1

f(β(L), b0,n, α0,n)}, (18a)

subject to ∑n∈Ω0,1

M ′ · b0,n = Q(L)0 . (18b)

Since adaptive QAM scheme is adopted for both the HQand LQ packets and the number of subcarriers in each chunk isM ′, the number of bits per symbol to be allocated within oneentire chunk is integer times of 2M ′. Conditioned on chunkallocation, the basic idea in the bit allocation is to allocateevery additional block of 2M ′ bits to the chunk which requiresthe lowest additional transmit power. This allocation of theblock with 2M ′ bits will repeatQ(H)

0 /(2M ′) andQ(L)/(2M ′)times for the HQ and LQ queues, respectively. Also, it shouldbe noted that in the allocation of one block with 2M ′ bits,the number of bits carried by every subcarrier in the allocatedchunk is increased by 2bits. In summary, the bit allocationprocedure for the qth (q = 0 or 1) queue of the zeroth userwith required bits Q

(H)0 or Q

(L)0 per symbol is described as

follows: Initialization for one queue (HQ queue or LQ queue):

For all n ∈ Ω0,q, set b0,n = 0.Bit allocation iterations:Repeat the followingQ

(H)0 /(2M ′) times for the HQ packets

or Q(L)0 /(2M ′) times for the LQ packets:

If b0,n < bm, i.e. the maximum modulation level is notreached

Δεn = [f(βq, b0,n + 2, α0,n) − f(βq, b0,n, α0,n)],where f(·, ·, ·) is given by (14);

elseΔεn = ∞n∗ = arg minn Δεn,where argmin stands for the argument of the minimum;b0,n∗ = b0,n∗ + 2εn∗ = εn∗ + Δεn∗

End of repeat;Finish:{b0,n}n∈Ω0,q is allocated bits for a given chunk combination

Ω0,q .

After Q(H)0 /(2M ′) + Q

(L)0 /(2M ′) iterations for both

queues, the conditional bit allocation gives rise to the con-ditionally optimal bit allocation with minimum power, condi-tioned on a combination {Ω0,0, Ω0,1} over chunks allocatedto queues. After that, the optimal chunk allocation can beobtained by selecting the combination {Ω0,0, Ω0,1}, whichgives rise to the minimum total transmit power.

{Ω∗0,0, Ω

∗0,1} = argmin{Ω∗

0,0,Ω∗0,1}(P

(H)Ω0,0

+ P(L)Ω0,1

), (19)

i.e. the combination, which achieves the minimum power inthe allocation period.By combining the two steps (chunk allocation and bit

allocation), the complete optimal resource allocation canbe obtained. In this two-step optimal resource allocationscheme, the number of possible combinations reduces to2N · [Q(H)

0 /(2M ′) + Q(L)0 /(2M ′)], which is much smaller

than (2 + bm)N , since the amount of data in the two buffersis assumed to be less than the instantaneous channel capacity,i.e. Q(H)

0 +Q(L)0 ≤ N ·M ′ ·bm. For example, assuming N = 8,

M ′ = 16, bm = 8, and Q(H)0 + Q

(L)0 = 384bits, the number

ZHU: RADIO RESOURCE ALLOCATION FOR OFDMA SYSTEMS IN HIGH SPEED ENVIRONMENTS 753

of possible allocation combinations of the two-step optimalresource allocation scheme is 3072, which is much smallerthan the number of total possible allocation combinations 108.Although the two-step optimal allocation scheme can sim-

plify the complexity of the resource allocation, it is stillcomplicated when the number of chunk is large. It is crucialto develop much simpler allocation schemes. When examiningthe detailed simulations for the resource allocation of thetwo-step optimal allocation scheme, we have found that thechunks with better channel conditions tend to be allocated tothe HQ queue and the chunks with worse channel conditionstend to be allocated to the LQ queue. That is, the bestchannel tends to be allocated to the type of packets which hashighest performance requirement. In order to further reducethe complexity of resource allocation, an empirical allocationscheme is proposed based on the simulation experiments. Inthis empirical allocation scheme, the chunk indexes are re-ordered according to the values of chunk fading factors fromhigh to low, i.e. α0,0 ≥ · · · ≥ α0,N−1. The first N0,0 chunksare allocated to the HQ queue, i.e. Ω0,0 = {0, · · · , N0,0 − 1}and the latter N − N0,0 chunks are allocated to the LQqueue, i.e. Ω0,1 = {N0,0, · · · , N − 1}. The chunk fadingfactors in Ω0,0 are better than those in Ω0,1. Based on theanalysis on the minimization of the total transmit power, asshown in Appendix B, the optimal value of N0,0 is givenby (B8). Correspondingly, the optimal chunk combination{Ω∗

0,0, Ω∗0,1} is given by Ω∗

0,0 = {0, · · · , N∗0,0−1} and Ω∗

0,1 ={N∗

0,1, · · · , N−1}. Then, under the selected {Ω∗0,0, Ω

∗0,1}, the

optimal bit allocation iteration is performed and completed.Later, Section IV will show that the performance of theempirical allocation scheme by using N∗

0,0 derived from (B8)is very close to that of the optimal allocation scheme.By using this empirical allocation scheme, the complexity of

resource allocation can be significantly reduced. As analyzedin Appendix B, since the maximum possible iteration to findthe optimal value ofN0,0 is N , the complexity of the empiricalallocation scheme is N · [Q(H)

0 +Q(L)0 ]/(2M ′), which is much

smaller than that of the optimal scheme. For example, fora system with eight chunks, the complexity is reduced from28 · [Q(H)

0 + Q(L)0 ]/(2M ′) to 8 · [Q(H)

0 + Q(L)0 ]/(2M ′).

B. Multiple Users

The optimal resource allocation for multiple data streamsin (15) can be developed by extending the scheme for oneuser, although it is more complicated. The resource allocationfor multiple users must address not only multiple qualitytypes of one data stream, but also multiple data streams. Thenumber of possible user allocation combinations is KN whenK users’ data streams are involved. Thus, the possible numberof combinations in the optimal resource allocation in (15)is (bm + 2)N · KN . In order to reduce the complexity, byextending the resource allocation scheme for one data stream,the resource allocation scheme for multiple data streams canbe divided into three steps: user allocation, chunk allocationand bit allocation. The first step is to allocate each usera set of chunks over which the user can transmit its datastream. After allocating chunks to users, the latter two stepsare performed for users one by one, which are the same as

the chunk allocation and bit allocation method for one datastream. That is, within the set of chunks allocated to one datastream, the chunk allocation is performed to allocate thesechunks to different types of queues. And then, bit allocation isperformed for each type of packets of this data stream amongthese chunks. When each data stream has the same data rate,the number of possible combinations in the optimal resourceallocation is (2K)N · [Q(H)

0 + Q(L)0 ]/(2M ′), which is much

smaller than (bm + 2)N · KN .Even with the three-step approach, the optimal scheme

is still complicated when the number of chunk is large orwhen the number of users is large. Thus, the empiricalallocation scheme, discussed early in the one-user system, canbe extended to reduce the complexity.The method of the empirical allocation scheme for a multi-

user system is described as follows. Given each possible userallocation combination, {Ω0, · · · ,ΩK−1}, among the KN

possible user allocation combinations, calculate the empiricalallocation, {Ω∗

k,0, Ω∗k,1}k=0,··· ,K−1 (Ω∗

k,0 ∪ Ω∗k,1 = Ωk), for

each user and the consumed power under this allocation,∑k=0,··· ,K−1

(P

(H)Ω∗

k,0+ P

(L)Ω∗

k,1

). Among them, the one with the

lowest power consumption is the selected user allocation com-bination. That is (20). Correspondingly, the empirical chunkallocation and bit allocation based on {Ω∗

0, · · · ,Ω∗K−1} are

the allocation result of the empirical allocation scheme for themultiuser system. The complexity of the empirical scheme fora multiuser system reduces to KN ·N · (Q(H)

0 +Q(L)0 )/(2M ′)

from (2K)N · (Q(H)0 + Q

(L)0 )/(2M ′).

IV. SIMULATION RESULTS

This section presents some representative simulation resultsparticularly in two aspects. In the first aspect, the performanceof the proposed double-queue resource allocation approach isshown and compared with that of the single-queue resource al-location approach, while in the second aspect, the performanceof the empirical allocation method is shown and comparedwith that of the optimal allocation approach.Unless noted otherwise, the following parameters are as-

sumed. The number of subcarriers M = 128. The coherencebandwidth of the system fc = 20 · Δf . According to theanalysis in [14], when M ′ · Δf/fc ≤ 0.8, the performanceof chunk-based resource allocation is quite close to that ofsubcarrier-based resource allocation. Although perfect channelestimation is assumed in the simulations, the simulation result,as shown in Fig. 3, with the consideration of the Dopplereffect in the HST system is taken into account in the selectionof the number of subcarriers per chunk, which is set to beM ′ = 16. Then, the number of chunks N = 128/16 = 8.The maximum modulation level is Lbm = 256 and thecorresponding maximum number of bits per symbol is bm = 8.The BER constraints are β(H) = 10−4 and β(L) = 10−2

for the HQ packets and the LQ packets, respectively, (i.e.β(L)/β(H) = 100). It is assumed that Q

(H)k = Q(H) and

Q(L) = Q(L) for k = 0, · · · , K − 1. The data arrival rateof the LQ packets is as twice as that of the HQ packets, i.e.Q(L) = 2Q(H). For simple analysis, Q(H)+Q(L) = 384bits isassumed in the one-user case. Figures 4 to 9 show the results

754 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 30, NO. 4, MAY 2012

{Ω∗0, · · · ,Ω∗

K−1} = arg min{Ω0,··· ,ΩK−1}

{K−1∑k=0

(P

(H)Ω∗

k,0+ P

(L)Ω∗

k,1

)}(20)

in the one-user case, while Figures 10 and 11 show the resultsin the two-user case.Fig. 4 shows the minimum total transmit power of the

single-queue and the double-queue schemes for different BERconstraints of the HQ packets, i.e. β(H) = 10−4 , 10−5 and10−6, respectively. Assuming that the largest BER constraintof the LQ packet is 10−1, the BER ratio β(L)/β(H) of the LQpacket to the HQ packet takes values from 1 to 103, 1 to 104

and 1 to 105 for β(H) = 10−4, 10−5 and 10−6, respectively. Itcan be seen from Fig. 4 that, when the BER constraints of thetwo types are the same (i.e. β(L)/β(H)=1), the double-queueallocation scheme has the same minimum power as the single-queue scheme. However, when the BER ratio increases, thetotal minimum transmit power required by the double-queuescheme decreases, whereas the total transmit power requiredby the single-queue scheme is flat. The gap in the total transmitpower between the single-queue and the double queue systemsincreases when the BER ratio increases. This is because that,given a BER constraint to the HQ packets, e.g. β(H) = 10−4,the value of the BER constraint for the LQ packets increaseswhen the BER ratio increases. The power required by theLQ packets decreases when loosing BER constraint. Thus, thetotal transmit power in the double-queue scheme decreases asthe BER ratio increases. However, in the single-queue scheme,the total transmit power is determined only by the HQ packets,which has lower-BER requirement than the LQ packets. Thetotal transmit power is not affected by the quality requirementin the LQ packets in the single-queue scheme. Therefore, thetotal transmit power required by the double-queue schemedecreases significantly compared to the single-queue scheme,especially when the BER ratio of the LQ packets to the HQpackets is very large.It also can be noticed from Fig. 4 that when the BER ratio is

from 1 to 10, under the same BER ratio, the power reductionbetween β(H) = 10−6 and β(H) = 10−5 is about one dB,which is almost the same as that between β(H) = 10−5 andβ(H) = 10−4. However, when the BER ratio is increasedto 100, corresponding to β(L) = 10−4, 10−3 and 10−2

for β(H) = 10−6, 10−5 and 10−4, respectively, under thesame BER ratio, the power reduction is about 2dB betweenβ(H) = 10−6 and β(H) = 10−5, while it is about 3dB betweenβ(H) = 10−5 and β(H) = 10−4. Finally, for the same BERconstraint of the LQ packets (e.g. β(L) = 10−1 with the BERratio 103, 104 and 105 corresponding to β(H) = 10−4, 10−5

and 10−6, respectively), the total transmit power is very closebecause the LQ type of packets dominates the performancewhen BER constraint of the LQ packets is low.Fig. 5 illustrates the minimum total transmit power for the

single-queue and the double-queue schemes, when the datarate ratio of the LQ packets to the HQ packets takes valuesfrom 0 to 5 and the total data rate of the data stream isfixed, i.e. fixed data rate. It can be seen from Fig. 5 thatwhen the data rate ratio is zero, the total transmit powerfor the single-queue and double-queue schemes is the same.

100

101

102

103

104

105

32

33

34

35

36

37

38

39

BER Ratio β(L)/β(H)T

otal

Tra

nsm

it P

ower

(dB

)

Double queueSingle queue

β(H)=10−4

β(H)=10−6

β(H)=10−5

1

Fig. 4. Total transmit power versus BER ratio for different value of β(H)

in the one-user case

This is because when the data rate ratio is zero, the LQpackets do not exist and both the schemes perform the same.However, the total transmit power required by the double-queue scheme decreases dramatically when the data rate ratioincreases from zero, and then decreases slowly when the datarate ratio increases further beyond two and finally keeps stablewhen the data ratio is larger than four. The reason is given asfollows. Given backlogged data (Q(H) + Q(L) = 384bits),when the data rate ratio increases the backlogged data for theLQ packets increases, whereas the backlogged data for theHQ packets decreases. Since the power required by the LQpackets is smaller than that by the HQ packets for transmittingthe same amount of data, the total transmit power decreaseswhen the backlogged data (or the data rate ratio) for the LQpackets increases. When the data rate ratio increases fromzero, the backlogged data from the LQ packets increasesdramatically so that the total transmit power decreases dra-matically. However, when the data rate ratio is large, most ofthe backlogged data in the two buffers are data from the LQpackets. Therefore, the reduction has been saturated when thedata rate ratio is large. In conclusion, the total transmit powerdecreases dramatically when the data rate ratio increases froma very small value. However, the reduction in the total transmitpower is saturated when the data rate ratio is large.Fig. 6 shows the minimum total transmit power for the

single-queue and the double-queue schemes as a function ofthe data rate ratio when the data rate of the HQ packetsis fixed, i.e. a fixed HQ packet data rate. The data to betransmitted per symbol in the HQ packets,Q(H), is assumed tobe the possible specified maximum data to be accommodatedwithin a chunk, i.e. M ′ · bm = 128bits. It can be seen fromFig. 6 that the total transmit power of the two schemes is the

ZHU: RADIO RESOURCE ALLOCATION FOR OFDMA SYSTEMS IN HIGH SPEED ENVIRONMENTS 755

0 1 2 3 4 533

33.5

34

34.5

35

35.5

36

36.5

37

Data rate ratio Q(H)/Q(L)

Tot

al T

rans

mit

Pow

er (

dB)

Double queueSingle queue

Q(H)+Q(L)=384bits

Fig. 5. Total transmit power versus data rate ratio for a fixed data rate inthe one-user case

same when the data rate ratio is zero. This is because whenthe data rate ratio is zero, the LQ packets do not exist andthe two schemes are the same. However, when the data rateratio increases, the gap in the total transmit power betweenthe two schemes increases. The total transmit power for thesingle-queue scheme increases more rapidly than that for thedouble-queue scheme when data in the LQ packets increases.This is because the power to accommodate the LQ packetsis more for the single-queue scheme than the double-queuescheme. The total transmit power of both schemes increasesalmost linearly as the data rate ratio increases when the datarate ratio is larger than two. This is because the size of datain the LQ packets becomes dominant compared to that inthe HQ packets. The power reduction for the double-queuescheme with respect to the single-queue scheme is about 3dBwhich is almost unchanged for a large range of data rate ratio.This is because when the data rate ratio is large, e.g. largerthan two, most of the backlogged data in the two buffers aredata from the LQ packets and the total transmit power ismainly determined by the LQ packets when the data rate ratioincreases. The power for the single-queue scheme is dependenton the BER requirement β(H), whereas the power for thedouble-queue scheme is dependent on the BER requirementβ(L). Therefore, the power reduction from the single-queuescheme to the double-queue one is constant when the datafrom the LQ packets dominates.Fig. 7 shows the effect of the BER ratio of the LQ packets

to the HQ packets on the minimum total transmit power ofthe double-queue schemes for both optimal and empiricalschemes, when the BER constraints of the HQ packets are10−4, 10−5 and 10−6, respectively. For comparison, theperformance of single-queue scheme is also shown. Againassuming the largest BER constraint of the LQ packets is10−1, the maximum BER ratio is 103, 104 and 105 forβ(H) = 10−4 , 10−5 and 10−6, respectively. It can be seenfrom this figure that for a given BER constraint β(H), thetotal transmit power required for the empirical double-queue

0 2 4 625

30

35

40

45

50

55

Data rate ratio Q(L)/Q(H)

Tot

al T

rans

mit

Pow

er (

dB)

Double queueSingle queue

Q(H)=128bits

Fig. 6. Total transmit power versus data rate ratio for a fixed HQ packetdata rate in the one-user case

100

105

32

33

34

35

36

37

38

39

40

41

BER Ratio β(L)/β(H)

Tot

al T

rans

mit

Pow

er (

dB)

Double queue, empiricalDouble queue, optimalSingle queue

β(H)=10−4

β(H)=10−5

β(H)=10−6

1

Fig. 7. Performance versus BER ratio in the one-user case

allocation scheme is very close to that for the optimal double-queue scheme although the empirical scheme needs about0.1dB higher transmit power for a small BER ratio.Fig. 8 shows the total transmit power of the optimal and

empirical double-queue schemes when the data rate ratio of theLQ packets to the HQ packets is from 0 to 5 for a fixed totaldata rate. It can be seen from the figure that the total transmitpowers of the optimal and empirical double-queue schemesare very close, although the empirical allocation scheme needsabout 0.1dB higher transmit power than the optimal allocationscheme when the data rate ratio is larger than one.Fig. 9 illustrates the minimum total transmit power of the

optimal and empirical double-queue schemes as a function ofdata rate ratio when the data rate of the HQ packets is fixed

756 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 30, NO. 4, MAY 2012

0 1 2 3 4 533.5

34

34.5

35

35.5

36

36.5

37

Data rate ratio Q(L)/Q(H)

Tot

al T

rans

mit

Pow

er (

dB)

Double queue, empiricalDouble queue, optimalSingle queue

Q(H)+Q(L)=384bits

Fig. 8. Performance versus data rate ratio for fixed data rate in the one-usercase

(i.e. Q(H) = 128bits). Again, the performance of the single-queue scheme is also shown. The data to be transmitted persymbol in the HQ packets equals the maximum data can beaccommodated over one chunk, i.e. Q(H) = 128bits. It canbe seen from the figure that the performance of the empiricalallocation is very close to optimal performance when thedata rate ratio is very small. The gap in total transmit powerbetween the optimal and empirical schemes slightly increaseswith increasing the data rate ratio. However, further increasingthe data rate ratio, e.g. bigger than 5, makes the gap in totaltransmit power be zero. This is because when the data rateratio is very large, the required number of chunks for the LQpackets is large. Since the amount of data in the HQ packets isfixed, the difference in required number of chunks between thetwo types is large. That is, the LQ packets dominate. The totaltransmit power is determined by the LQ packet. Therefore, theoptimal and empirical schemes have the same performance.Fig. 10 shows the minimum total transmit power for the

optimal double-queue, the empirical double-queue and thesingle-queue allocation schemes in a two-user case whenthe BER ratio of the LQ packets to the HQ packets takesvalues from 1 to 1000, corresponding to the value of theBER constraint for the LQ packets from 10−4 to 0.1. Forcomparison, the performance of the one-user case is alsoshown with the same total traffic load. That is, for each user,Q(H) + Q(L) is 384bits for the one-user case and 192bitsfor the two user case. Q(L)/Q(H) equals 2 for both cases. Itcan be seen from the figure that for the two-user case, whenthe BER ratio increases, the total transmit power required byboth optimal and empirical double-queue schemes decreases,whereas the total transmit power required by the single-queuescheme is unchanged. This is similar to results in the one-user case. The difference in total transmit power between theoptimal and empirical double-queue schemes is very small,particularly when the BER ratio is very large or very small.The gap in total transmit power of the double-queue schemesis about 2dB between the two-user and one-user cases, which

0 2 4 627

30

35

40

45

50

Data rate ratio Q(L)/Q(H)

Tot

la T

rans

mit

Pow

er (

dB)

Double queue, empiricalDouble queue, optimalSingle queue

Q(H)=128bits

Fig. 9. Performance versus data rate ratio for a fixed HQ packet data ratein the one-user case

100

101

102

103

29

30

31

32

33

34

35

36

37

38

BER constraint ratio β(L)/β(H)

Tot

al T

rans

mit

Pow

er (

dB)

Double queue, empiricalDouble queue, optimalSingle queue

Two−user case,Q(H)+Q(L)=192bits

One−user case, Q(H)+Q(L)=384bits

β(H)=10−4

1

Fig. 10. Performance versus BER ratio in a two-user case

is similar to the gap in that of the single-queue schemesbetween the two-user and the one-user cases. This is due tomultiuser diversity gain.Fig. 11 illustrates the minimum total transmit power for

the optimal double-queue, the empirical double-queue andthe single-queue allocation schemes in a two-user case asa function of data rate ratio when the data rate of the HQpackets is fixed. Similarly, for comparison, the performanceof the one-user case is also shown, but with the same totaltraffic, i.e.Q(H) = 128bits and 64bits for one-user and twouser cases, respectively. It can be seen from the figure that inthe two-user case, the performance of the empirical allocationis the same as that of the optimal performance, when thedata rate ratio is small. The gap in total transmit powerbetween the optimal and empirical schemes slightly increaseswith increasing the data rate ratio, which is quite similar

ZHU: RADIO RESOURCE ALLOCATION FOR OFDMA SYSTEMS IN HIGH SPEED ENVIRONMENTS 757

0 1 2 326

28

30

32

34

36

38

40

42

Data rate ratio Q(L)/Q(H)

Tot

al T

rans

mit

Pow

er (

dB)

Double queue, empiricalDouble queue, optimalSingle queue

One−user case,Q(L)=128bits

Two−user case,Q(H)=64bits

Fig. 11. Performance versus data rate ratio for a fixed HQ packet data ratein a two-user case

to the performance of the one-user case. In summary, theperformance of the empirical double-queue allocation schemeis very close to that of the optimal double-queue allocationscheme in two-user case.

V. CONCLUSION

In this paper, a novel chunk-based resource allocationapproach is proposed by using double-queue buffers for eachdata stream, corresponding to two types of packets withdifferent BER requirements in wireless transmissions. Firstly,chunk-based resource allocation is compared with subcarrier-based resource allocation with the consideration of Dopplereffect in the OFDMA HST system. Then, an optimal double-queue allocation scheme is developed. In order to reduce thecomplexity of the optimal allocation scheme, an empiricaldouble-queue allocation scheme is also developed. The fol-lowing conclusions are drawn:1) In the HST system, in the presence of channel estima-tion errors, the performance of chunk-based resourceallocation outperformance the subcarrier-based resourceallocation when the number of subcarriers per chunk isproperly chosen.

2) The proposed double-queue allocation scheme outper-forms the conventional single-queue allocation scheme.The performance gap between the double-queue and thesingle-queue allocation schemes increases with increas-ing the BER constraint ratio of the LQ packets to theHQ packets.

3) The total required transmit power of the double-queueallocation scheme decreases with increasing the data rateratio of the LQ packets to the HQ packets, when thedata rate of a data stream is fixed. But the decrease issaturated when the data rate ratio is large.

4) The performance of the empirical double-queue alloca-tion approach is very close to that of the optimal double-queue allocation approach.

ACKNOWLEDGMENT

The author would like to thank Professor Jiangzhou Wangfor his extremely helpful discussions. The author also thanksNTT DoCoMo for continuous support.

APPENDIX ADERIVATION OF CHUNK FADING FACTOR α2

k,n

From (10), α2k,n can be rewritten as

α2k,n =

lk,n − 1c · Ts · εk,n

· ln{exp

(c · Ts · εk,n

lk,n − 1· α2

k,n

)

· 1M ′

(n+1)M ′−1∑m=nM ′

exp

(c · Ts · εk,n

lk,n − 1· (α2

k,m − α2k,n)

)⎫⎬⎭

=α2k,n + Δ, (A.1)

where α2k,n is the average of the square of the chan-

nel fading factors in the nth chunk, given by α2k,n =

1M ′∑(n+1)M ′−1

m=nM ′ α2k,m, and Δ is defined as

Δ =lk,n − 1

c · Ts · εk,n· ln{

1M ′ ·

∑(n+1)M ′−1

m=nM ′ exp

(c · Ts · εk,n

lk,n − 1· (α2

k,m − α2k,n)

)}.

(A.2)

Given the BER constraint, β(k, m), it can be derived from(6) that

c · Ts · εk,n

lk,n − 1· (α2

k,m − α2k,n) = ln [5β(k, m)] · (1 − α2

k,n

α2k,m

).

(A.3)Simulations have been carried out to evaluate the value

of (A3) and simulation results showed that, when thecorrelation coefficient between any two adjacent subchan-nels in one chunk is big enough (e.g. bigger than0.7), the absolute value of (A3) is less than one, i.e.∣∣∣ln[5β(k, m) · (1 − α2

k,n/α2k,m)]

∣∣∣ < 1. Thus, according to thewell known results, exp(x) ≈ 1 + x, where |x| < 1, oneobtains

exp

(c · Ts · εk,n

lk,n − 1· (α2

k,m − α2k,n)

)

≈1 +c · Ts · εk,n

lk,n − 1· (α2

k,m − α2k,n). (A.4)

Therefore, (A2) reduces to

Δ ≈ lk,n − 1c · Ts · εk,n

ln{

1M ′ ·

∑(n+1)M ′−1

m=nM ′

(1 +

c · Ts · εk,n

lk,n − 1· (α2

k,m − α2k,n)

)}

=lk,n − 1

c · Ts · εk,n· ln 1 = 0. (A.5)

Therefore, when {αk,m} are highly correlated within onechunk, one obtains

α2k,n ≈ α2

k,n =1

M ′∑(n+1)M ′−1

m=nM ′ α2k,m. (A.6)

758 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 30, NO. 4, MAY 2012

APPENDIX BNUMBER OF CHUNKS FOR THE HQ QUEUE IN THE

ONE-USER CASE

In the empirical double-queue scheme for the one-usercase, after re-ordering the chunk indexes according to thevalues of chunk fading factors from high to low, one obtainsα0,0 ≥ · · · ≥ α0,N−1. The first N0,0 chunks are allocatedto the HQ queue, i.e. Ω0,0 = {0, · · · , N0,0 − 1} and thelatter N − N0,0 chunks are allocated to the LQ queue, i.e.Ω0,1 = {N0,0, · · · , N − 1}. Thus, the N0,0 chunk fadingfactors in Ω0,0 are better than the N − N0,0 chunk fadingfactors in Ω0,1.When N0,0 is given (i.e. Ω0,0 and Ω0,1 are given), the

minimization problems in (17) and (18) are equivalent tothe minimization of the following Lagrangian functions, bygeneralizing b0,n from digital to analogue

L0,0 =M ′N0,0−1∑

n=0

f(β(H), b0,n, α0,n)

− λ0,0

⎛⎝N0,0−1∑

n=0

M ′ · b0,n − Q(H)0

⎞⎠ , (B.1)

and

L0,1 =M ′N−1∑

n=N0,0

f(β(L), b0,n, α0,n)

− λ0,1

⎛⎝ N−1∑

n=N0,0

M ′ · b0,n − Q(L)0

⎞⎠ , (B.2)

where λ0,0 and λ0,1 are the Lagrangian multipliers for con-straints (17a) and (18a), respectively.The optimal solution b∗0,n in (B1) can be derived by dif-

ferentiating L0,0 with respect to b0,n. The derivation is givenby

∂L0,0

∂b0,0

= M ′[

∂f(β(H), b0,n, α0,n)∂b0,n

+ λ0,0

]= 0. (B.3)

For n ∈ Ω0,0, the solution to (B1) for the bit allocation to theHQ packets, with f(·, ·, ·) substituted by (14), is given by

b∗0,n = log2 α20,n +

Q(H)0

M ′ · N0,0− 1

N0,0

N0,0−1∑j=0

log2 α20,j . (B.4)

Similarly, the optimal solution for the bit allocation to the LQpackets to (B2) is given by

b∗0,n = log2 α20,n +

Q(L)0

M ′ · (N − N0,0)

− 1N − N0,0

N−1∑j=N0,0

log2 α20,j for n ∈ Ω0,1. (B.5)

Therefore, given N0,0, the optimal power for the HQ packets

and the LQ packets can be derived from (14) and given by

P(H)N0,0

=M ′ · ln(5β(H))

⎡⎢⎢⎢⎢⎣N0,0 ·

⎛⎜⎜⎜⎝ 2Q

(H)0 /M ′

N0,0−1∏n=0

α20,n

⎞⎟⎟⎟⎠

1N0,0

−N0,0−1∑

n=0

1α2

0,n

⎤⎦ , (B.6)

P(L)N−N0,0

=M ′ · ln(5β(L))

c· [(N − N0,0)

·

⎛⎜⎜⎜⎝ 2Q

(L)0 /M ′

N−1∏n=N0,0

α20,n

⎞⎟⎟⎟⎠

1N−N0,0

−N−1∑

n=N0,0

1α2

0,n

⎤⎥⎥⎥⎥⎦ (B.7)

Then, the optimal power of the kth user, denoted as P0(N0,0),is P0(N0,0) = P

(H)N0,0

+ P(L)N−N0,0

. Thus, the optimal N0,0,denoted as N∗

0,0, is given by

N∗0,0 = arg min

N0,0=0,··· ,N−1{P0(N0,0)}

= arg minN0,0=0,··· ,N−1

{P

(H)N0,0

+ P(L)N−N0,0

}(B.8)

Correspondingly, it can be achieved that Ω∗0,0={0, · · · , N∗

0,0−1} and Ω∗

0,1 = {N∗0,0, · · · , N −1} are the optimal chunk allo-

cation combination {Ω∗0,0, Ω

∗0,1}. It can be seen the maximum

possible iteration to find N∗0,0 is N .

REFERENCES

[1] Y. Zhou, Z.G. Pan, J.L. Hu, J.L. Shi and X.W. Mo, “BroadbandWireless Communications on High Speed Trains,” Wireless and OpticalCommunication Conference 2011, invited paper, Apr. 19-21, 2011,Kaohsiung, Taiwan.

[2] D. Wu, Y. T. Hou, and Y.-Q. Zhang, “Scalable video doding andtransport over broad-band wireless networks,” Proc.f IEEE, vol. 89, no.1, Jan. 2001, pp. 6-20.

[3] Y. Wang, A. Ahmaniemi, et al, Content-based UEP: a new schemefor packet loss recovery in music streaming,” Proc. eleventh ACMinternational conference on Multimedia, pp. 412-421, Berkeley, CA,USA, 2003.

[4] B. Bai, W. Chen, Z. Cao, and B. Letaief, “Max-matching diversity inOFDMA systems,” IEEE Trans. Commun., vol. 58, pp. 1161-1171, no.4, April 2010.

[5] Y. J. Zhang and K. B. Letaief,“Cross-layer adaptive resource manage-ment for wireless packet networks with OFDM signaling” IEEE Trans.Wireless Commun., vol. 5, no. 11, pp. 3244-3254, Nov. 2006.

[6] J. Jiang and K. B. Lee, “Transmit power adaptation for multiuser OFDMsystems,” IEEE J. Sel. Areas Commun., vol. 21, no. 2, pp. 171-178, Feb.2003.

[7] Z. Shen, J. G. Andrews, and B. L. Evans, “Adaptive resource allocationin multiuser OFDM systems with proportional rate constraints,” IEEETrans. Wireless Commun., vol. 4, No. 6, pp. 2726-2737, Nov. 2005.

[8] C. Y. Wong, R. S. Cheng, K. B. Letaief, and R. D. Murch, “MultiuserOFDM with adaptive subcarrier, bit, and power allocation,” IEEE J. Sel.Areas Commun., vol. 17, no. 10, pp. 1747-1758, Oct. 1999.

[9] L. Tian, Y. Zhou, Y. Zhang, G. Sun and J.L. Shi, “Resource Alloca-tion for Multicast Services in Distributed Antenna Systems with QoSGuarantees”, accepted by IET Special Issue on Evolution of Air-LinkTechnologies for Futuristic Wireless Communications.

[10] M. Qian, Y. Huang, J. Shi and E. Dutkiewicz, “A Novel Radio Admis-sion Control Scheme for Multiclass Services in LTE Systems,” IEEEGLOBECOM 2009, Nov. 30 - Dec.4 2009, Honolulu, Hawaii, USA.

[11] J. Wang, H. Zhu and N. J. Gomes, “Distributed antenna systemsfor mobile communications in high speed trains,” IEEE J. Sel. AreasCommun. vol. 30, no. 4, pp. 675–683, May 2012.

ZHU: RADIO RESOURCE ALLOCATION FOR OFDMA SYSTEMS IN HIGH SPEED ENVIRONMENTS 759

[12] J. Wang and L. B. Milstein, “CDMA overlay situations for microcellularmobile communications,” IEEE Trans. Commun., vol. 43, no. 2/3/4, pp.603-614, Feb./Mar./April 1995.

[13] J. Wang and J. Chen, “Performance of wideband CDMA with com-plex spreading and imperfect channel estimation,” IEEE J. Sel. AreasCommun., vol. 19, no. 1, pp. 152-163, Jan. 2001.

[14] H. Zhu and J. Wang, “Chunk-based resource allocation in OFDMAsystems - Part I: chunk allocation,” IEEE Trans. Commun., vol. 57, no.9, pp. 2734-2744, Sept. 2009.

[15] H. Zhu and J. Wang, “Chunk-based resource allocation in OFDMAsystems - Part II: Joint power, chunk and bit allocation,” IEEE Trans.Commun., vol. 60, no. 2, pp. 499–509, Feb. 2012.

[16] H. Zhu, “Performance comparison between microcellular and distributedantenna systems,” IEEE J. Sel. Areas Commun., vol. 29, no. 6, pp. 1151-1163, June 2011.

[17] Y. Zhou and J. Wang, “Downlink transmission of broadband OFCDMsystems - part IV: soft decision,” IEEE J. Sel. Areas Commun., vol. 24,no. 6, pp.1208-1220, June 2006.

[18] S. T. Chung and A. J. Goldsmith, “Degrees of freedom in adaptivemodulation: a unified view”, IEEE Trans.Commun., vol.49, no. 9, pp.1561-1571, Sept. 2001.

[19] M. A. R. Baissas and A. M. Sayeed, “Pilot-based channel estimation fortime-varying multipath channels for coherent CDMA receivers,” IEEETrans. Signal Process., vol. 50, no. 8, pp. 2037-2049, Aug. 2002.

[20] D. Piazza and L. B. Milstein, “Analysis of multiuser diversity in time-

varying channels,” IEEE Trans. Wireless Commun., vol. 6, no. 12, pp.4412-4419, Dec. 2007.

[21] Y. Q. Zhou, J. Wang and M. Sawahashi, “Downlink transmission ofbroadband OFCDM systems – Part II: effect of Doppler shift,” IEEETrans. Commun., vol. 54, pp. 1097-1108, June 2006.

Huiling Zhu (M’04) received the B.S degree fromXidian Univeristy, Xi’an, China, in 1997, and thePh.D. degree from Tsinghua University, Beijing,China in 2003. She is currently a Research Associatewith the School of Engineering and Digital Arts,University of Kent, Canterbury, United Kingdom.Her research interests are in the area of broadbandwireless mobile communications, covering topicssuch as radio resource allocation and management,MIMO, OFDMA, cooperative communications, anddistributed antenna systems. She has received the

best paper award in IEEE Globecom 2011. She has participated in a number ofEuropean and industrial projects in these topics. She is the Publication Chairof IEEE WCNC2013 and the Local Arrangement Chair of IEEE ICC2015.