• 沒有找到結果。

Adaptive radio resource allocation for downlink OFDMA/SDMA systems with multimedia traffic

N/A
N/A
Protected

Academic year: 2021

Share "Adaptive radio resource allocation for downlink OFDMA/SDMA systems with multimedia traffic"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)

Adaptive Radio Resource Allocation for Downlink

OFDMA/SDMA Systems with Multimedia Traffic

Chun-Fan Tsai, Chung-Ju Chang, Fellow, IEEE, Fang-Ching Ren, Member, IEEE,

and Chin-Ming Yen, Student Member, IEEE

Abstract— This paper proposes an adaptive radio resource

allocation (ARRA) algorithm for downlink OFDMA/SDMA sys-tems with multimedia traffic. Considering multiple service classes and diverse QoS requirements of multimedia traffic, the ARRA algorithm is designed with the goal to maximize spectrum efficiency and to fulfill quality of service (QoS) requirements. It is composed of two parts, a dynamic priority adjustment (DPA) scheme and a priority-based greedy (PBG) scheme. The DPA adopts a type of time-to-expiration to indicate the degree of user’s urgency, and dynamically gives high priorities to urgent users. The PBG allocates the radio resource iteratively, based on a cost value, to maximize the system throughput while allocating enough resource to high-priority users. Simulation results show that the ARRA algorithm outperforms conventional algorithms in terms of system throughput and satisfaction extent of QoS requirements; it can sustain users’ QoS requirements up till

a traffic load of 0.8, while the conventional algorithms cannot

guarantee QoS requirements after a traffic load of0.3.

Index Terms— Radio resource allocation, quality-of-service,

scheduling, optimization, OFDM/SDMA.

I. INTRODUCTION

O

RTHOGONAL frequency division multiple access

com-bined with space division multiple access (OFDM A/SDMA) can be an effective approach to support high-speed wireless communications. The OFDMA is based on OFDM (orthogonal frequency division multiplexing) and inherits its superiority of mitigating multipath fading and maximizing spectral efficiency (Nyquist rate). The SDMA uses a beam-forming technique in a multiple-antenna system and multi-plexes multiple users on the same subchannel to increase the system throughput.

For a multiuser OFDMA system, Jang and Lee proposed a linkgain-based resource allocation (LBRA) scheme and proved that the data rate of the system was maximized when each subcarrier was assigned to the user with the best channel gain [1]. However, this statement is not always true when SDMA is enabled in an OFDMA system. Instead, the system data rate is the largest when an optimal set of cochannel users, which depends on the spacial signature of each user, Manuscript received December 11, 2006; revised July 18, 2007 and De-cember 4, 2007; accepted January 18, 2008. The associate editor coordinating the review of this paper and approving it for publication was R. Murch. This work was supported by the National Science Council of Taiwan, ROC, under contract number NSC 95-2752-E-009-014 and the Ministry of Education (MOE) under ATU Program 95W803C.

The authors are with the Department of Communication Engineering, National Chiao Tung University, Hsinchu 300 Taiwan, R.O.C. (e-mail: [email protected]).

Digital Object Identifier 10.1109/TWC.2008.060994.

is selected for each subcarrier. But the algorithm for finding the optimal set of cochannel users is of a high computational complexity [2], [3]. Hence, when the channel state information (CSI) is available at the base station, a sophisticated and low-complexity radio resource allocation (RRA) scheme is needed for OFDMA/SDMA systems to properly exploit system diver-sity so that spectrum efficiency is maximized.

On the other hand, in a modern wireless system that supports multimedia traffic, quality-of-service (QoS) guar-antee must be an essential design consideration for RRA algorithms. Song and Li [4] proposed a utility-based resource allocation and scheduling for OFDM-based wireless broad-band networks. Although the utility-based resource allocation and scheduling is a good approach to deal with QoS issue, the utility function was not completely defined. Wong et al. [5] proposed an algorithm for the OFDMA system to minimize the total transmission power consumption while satisfying the QoS requirement, which was defined as the specified data transmission rate and bit error rate (BER). Efficient computational methods for reducing the complexity of the algorithm in [5] were presented in [6], [7]. Thoen et al. [8] investigated the same optimization problem as [5] but with the inclusion of SDMA. However, their proposed algorithm required the same cochannel users for each sub-carrier and the optimization of the selection of cochannel users was not considered. Koutsopoulos and Tassiulas [9] first considered the rate maximization problem, where they tried to maximize the SIR (signal-to-interference ratio) for cochannel users, without the constraint of QoS requirement. They also proposed an algorithm for rate optimization under the same QoS requirement constraint as in [5]. However, in their proposal the power was fixed in each subcarrier and the SDMA was not enabled. Tsang and Cheng [10] challenged the performance of [8] and [9] and proposed an optimal solution for maximizing information capacity. Also, a multi-antenna multi-user maximum sum rate (MMSR) scheme was proposed for wireless OFDM systems in [11]. In the MMSR scheme, the user with the best channel quality is first selected for each subchannel. After that, users are added to a subchannel based on a user clustering procedure, where the main idea is to select the users with small spatial correlation in the same subchannel. The modulation order is then determined by a bit-removing algorithm. A heuristic approach was taken to reduce the high complexity of the MMSR scheme.

Generally, two kinds of optimization problem formulation for resource allocation in OFDM-based system can be found

(2)

in the literature, namely (i) power minimization [5], [8] and (ii) rate maximization [10], [11]. The former tries to minimize the overall transmit power given constraints on users’ data rate or BER, while the latter tries to maximize the system data rate with constraints on the total power budget and on the users’ BER performance. However, the fairness issue in the above two problem formulations is ignored. A new formulation to maximize the data rate with the constraint in which the allocated rate for each user is proportional to a specified weight was proposed in [12]. Cai, Shen, and Mark [13] studied a resource management scheme for packet transmission in OFDM wireless communication systems, and they proposed a truncated generalized processor sharing (TGPS) scheduling for cross-layer resource allocation in the MAC layer and a power and subcarrier allocation algorithm in the physical layer. The GPS scheduling algorithm requires a predefined weight for each data flow, and the allocated resource for each user is based on these weights. However, how to obtain the predefined weights for GPS scheduling or the proportional rate constraint is not specified. Huang and Letaief [14] adopted a rate-based scheduling algorithm to provide heterogeneous rate assignment for different users but not for multimedia traffics. As a result, the rate-based scheduling would not favor the user with strict QoS requirement and thus would not be applicable to the system with multimedia traffic.

From these previous works, three observations can be induced. First, all above schemes can be considered as fixed-priority schemes. The resource is either allocated to guarantee a fixed number of transmission bits in each OFDMA sym-bol, or assigned according to predefined weights for a GPS scheduling or proportional rate constraint. Since the required resource is fixed in each OFDMA symbol, the time diversity is not well exploited and it results in throughput degradation. As shown in [7], the system throughput increases with the number of users due to multiuser diversity but then decreases when the number of users is further increased. Second, only the bit error rate (BER) and/or the minimum transmission rate were considered as QoS requirements in previous RRA algorithms. However, with the presence of multimedia traffic, the delay requirement should also be included. Most packets should be transmitted within their delay bound, otherwise they will be dropped. Also, the packet dropping ratio should be kept below a desired level. And third, most studies assumed that a subcarrier is used as the basic allocation unit and that each user always has data in its buffer. However, a subcarrier-based allocation is difficult to realize due to its high control-signaling overhead. A basic allocation unit in a practical OFDMA system (e.g. IEEE 802.16 [15]) is a subchannel, which is a set of subcarriers. Moreover, in realistic environments providing multimedia service, the traffic models should be taken into account when designing RRA algorithms.

The paper proposes an adaptive radio resource allocation (ARRA) algorithm for downlink OFDMA/ SDMA systems with multimedia traffic. This radio resource allocation work is mathematically formulated into an optimization problem with an objective to maximize the system throughput un-der four designed constraints. For spectrum efficiency and QoS satisfaction, the radio resource allocated to a user have an upper bound and a lower bound, which are the result

Spatial Processing (Beamforming) Subchannel Allocation Adaptive Modulator 1 Data stream of user 1 Data stream of user 2 Data stream of user K Adaptive Modulator 2 Adaptive Modulator Q OFDM Transmitter OFDM Transmitter OFDM Transmitter Antenna Q Antenna 2 Antenna 1

Adaptive Radio Resource Allocation (ARRA) Algorithm 1 p 2 p Q p

Channel State Information QoS Requirements

Power Allocation Modulation Order

Assignment

Fig. 1. The OFDMA/SDMA system.

of the buffer occupation constraint and the QoS fulfillment

constraint, respectively. In addition, there are limitations on

the system such as the total power and the number of users multiplexed on the same subchannel, and these limitations are represented by the total system power constraint and the

sub-channel allocation constraint. Moreover, the ARRA algorithm

is composed of two parts to solve the optimization problem of radio resource allocation. The first part is a dynamic priority adjustment (DPA) scheme, where priorities of users are dynamically adjusted, based on a time-to-expiration (TTE) parameter and the radio resource required by each user, frame by frame. This can be considered as an MAC layer scheduling algorithm for determining the resource given to which user. With this scheme, it is believed that the ARRA algorithm can better attain the tradeoff between system throughput and QoS requirement than the schemes with a fixed priority. The second part is a low-complexity resource allocation scheme, called priority based greedy (PBG) scheme. The intention of the PBG scheme is to maximize the total system throughput under the four constraints. It uses the greedy principle to find the best allocation and can be considered as a joint design of power, subchannel and bit allocation in the physical layer. Simulation results show that the ARRA algorithm can achieve the system throughput larger than conventional algorithms and guarantee QoS requirements until a rather higher traffic load.

The remainder of the paper is organized as follows. The system model of the considered OFDMA/SDMA system is introduced in section II. Section III presents the details of the proposed ARRA algorithm. Section IV discusses the performance of the ARRA algorithm. Finally, conclusions are given in section V.

II. SYSTEMMODEL

A. OFDMA/SDMA System

The downlink OFDMA/SDMA system with the ARRA

algorithm is shown in Fig. 1, where data streams for K

single-antenna mobile stations are transmitted from the base

station which is equipped withN subchannels and Q transmit

antennas. A set of OFDM subcarriers forms an OFDMA subchannel. The mapping from subcarriers is assumed to be done regularly for ease of implementation [15], [16]. Also,

(3)

it has been shown that grouping of adjacent subcarriers will result in a highest multiuser diversity [16], which maximizes the system throughput. Hence, in this paper, a subchannel is

assumed to have b adjacent subcarriers, and it is the basic

unit for resource allocation and adaptive modulation. The time axis is divided into frames with fixed length, and each

frame includesL symbols for OFDMA downlink transmission.

The ARRA algorithm is executed at the beginning of every

frame to properly allocate the radio resource to all users

according to their queue state, CSI, and QoS requirements. Whenever a user attains the allocation, the ARRA algorithm continues the same allocation to the user in the following symbols of the frame until there are no more bits in the user’s buffer to lessen the control signaling burden. Note that the radio resource allocation includes the subchannel allocation, modulation order assignment, power allocation, and beamforming control.

Let Ψndenote the set of the subcarriers in subchanneln and

K()n denote the set of users that are multiplexed on subchannel

n using the SDMA beamforming technology for the th

OFDMA symbol. Then, for the system under consideration,

the transmit symbol vector in subcarrier i of subchannel n

for the th OFDMA symbol in a frame, denoted by S()i ,

1 ≤  ≤ L, is expressed as,

S()i = 

k∈K()n 

ξk,i()d()k,iw()k,i, i ∈ Ψn, (1)

whereξk,i()is the allocated power,d()k,i is the data symbol, and

w()k,i is aQ × 1 beamforming vector, for user k in subcarrier i at the th OFDMA symbol. Please note that a normalized

QAM modulation is used such that the data symbol has unitary mean energy.

Assume that the coherent time of wireless channel is larger than the frame duration. Hence the channel is considered as fixed in a frame duration. Also, assume a perfect downlink CSI

estimation for each user. Lethk,i be a 1× Q vector denoting

the frequency domain channel gain from the base station to user k on subcarrier i. Note that hk,i is not a function of 

since the channel is assumed to be fixed within a frame. For the sake of simplicity and acceptable performance, a zero-force (ZF) transmit beamforming scheme in [2], [10], [11] is used. The performance of ZF beamforming is equivalent to that of the minimum mean square error (MMSE) beamforming for a low number of cochannel users or a high SNR [8]. Since a RRA scheme usually considers to allocate resource to users with good channel qualities, the SNR is usually high and thus the ZF beamforming can achieve a close performance to the MMSE beamforming. With the ZF transmit beamforming where users are orthogonal in space domain, the received

signal of user k in subcarrier i for the th OFDMA symbol,

denoted byYk,i(), is given by,

Yk,i() = hk,iwk,i()



ξk,i()d()k,i+ Zk,i(), (2)

whereZk,i() is the thermal noise on userk in subcarrier i and

is assumed to be in complex Guassian distribution with zero

mean and varianceσ2. Then, the received SNR of user k in

subcarrieri for the th OFDMA symbol, denoted by SNR()k,i,

can be obtained by,

SNR()k,i =ξ

()

k,ihk,iw()k,i 2

σ2 . (3)

The received SNR is affected by the beamforming vector. If the userk has a high spatial correlation, the term hk,iw()k,iwill be small and a poor received SNR will be the result. Note that the ARRA algorithm will select those cochannel users such that their effective linkgains are large enough.

B. Power Allocation

The allocated power to user k on subcarrier i for the th

OFDMA symbol in a frame,ξk,i(), 1≤  ≤ L, is determined by

the minimum required SNR of userk, which can be obtained

from the QoS requirement of BER,BER∗k, and the modulation

scheme of user k. If user k adopts M -QAM modulation, the

minimum required SNR, SNR∗k, is given by [17],

SNR∗

k= −ln(5 BER

k)

1.5 (M − 1). (4)

Note that (4) represents an approximation on the required SNR, whereas the exact SNR thresholds are given in [18],

[19]. The allocated power, ξ()k,i, is set to the value such that

the SNR()k,i in (3) is equal to the SNR∗k in (4), hence it can

be obtained by, ξk,i()= −ln(5 BER k)(M − 1) 1.5 σ2  hk,iw()k,i 2. (5)

Consequently, the power allocated to user k on subchannel

n for the th OFDMA symbol in a frame, denoted by p()k,n, 1 ≤  ≤ L, can be calculated as,

p()k,n= 

i∈Ψn

ξk,i(). (6)

In other words, the power allocated to a user should be sufficient to guarantee the BER requirement if the user is selected by the ARRA algorithm.

C. Service Classes

The OFDMA/SDMA system is assumed to support three classes of services, real-time (RT), non-real-time (NRT), and best effort (BE), which are with differentiated QoS require-ments. For RT services, the QoS requirements consider BER, maximum packet delay tolerance, and maximum packet drop-ping ratio. For NRT services, the QoS requirements are BER and minimum required transmission rate. For BE services, only BER is included in the QoS requirement. Each mobile station (user) belongs to one kind of service class, and a traffic model is associated with the user. Denote these QoS require-ments of BER, minimum required transmission rate, maximum packet delay tolerance, and maximum packet dropping ratio

by BER∗k, R∗k, D∗k, and PD,k respectively. Also, four kinds

of traffic types are assumed in this system, voice and video traffic of RT service, HTTP traffic of NRT service, and FTP traffic of BE service.

(4)

The OFDMA/SDMA system provides one individual queue for each traffic type of downlink user at the base station. Ar-riving packets for each user are stored in their own individual queue in a first-in first-out manner. Packets of RT services will be dropped if the packet delay exceeds the maximum packet delay tolerance, while packets of NRT services or BE services are allowed to queue without being dropped if the buffer occupancy is not overflowed. Retransmission due to erroneous transmission of packets is not considered in this paper.

III. ADAPTIVERADIORESOURCEALLOCATION

The adaptive radio resource allocation (ARRA) algorithm is designed to determine an optimal assignment such that the total system throughput is maximized while each user’s QoS

requirements are satisfied. Define x()k,n as the assignment

variable of modulation order for userk on subchannel n for the

th OFDMA symbol, where x()k,n∈ {0, 1, 2, 3}, 1 ≤ k ≤ K,

1 ≤ n ≤ N, and 1 ≤  ≤ L. If x()k,n= 0, it denotes that the

data for userk is not transmitted on subchannel n at the th

OFDMA symbol. If x()k,n = 1, 2, or 3, it means that the data

for userk is transmitted on this subchannel using modulation

scheme of QPSK, 16-QAM, or 64-QAM, respectively, at the

th OFDMA symbol. Denote the assignment vector x()



x()1,1, · · · , x()1,N, · · · , x()k,1, · · · , x()k,N, · · · , x()K,1, · · · , x()K,N

T

the solution of the ARRA algorithm for the th OFDMA

symbol. The throughput of userk is defined as the allocated

transmission bits to userk in this frame, denoted by Rk, and

can be calculated fromx(), 1≤  ≤ L, by

Rk= Rk(x(1)· · · x()· · · x(L)) = L  =1 N  n=1 q · x()k,n, (7)

where q = 2 × b is the number of transmission bits with the

basic QPSK modulation overb subcarriers in one subchannel.

Also, the selected user set in subchanneln at the th OFDMA

symbol,K()n , can be obtained from x() by,

K() n = Kn()(x()) =  k|x()k,n> 0, 1 ≤ k ≤ K  . (8)

It is evident from (5) and (6) that the allocated power, p()k,n,

is a function ofBER∗k andx(). Hence, if needed, p()k,n will

be denoted byp()k,n(BER∗k, x()) in the following.

The ARRA algorithm formulates the RRA problem as an optimization problem given by,

(x∗(1)· · · x∗(L)) = arg max x(1)···x(L) K  k=1 Rk(x(1)· · · x(L))

subject to the following constraints: (i) |K()n (x())| ≤ Q, ∀n, , (ii) N  n=1 K  k=1 p()k,n(BER∗k, x()) ≤ PT, ∀, (iii) Rk RBk/q · q, ∀k, (iv) Rk≥ Rk, ∀k, (9)

where PT is the limit of the total power allocation constraint

for every OFDMA symbol of a frame,RBk is the user’s buffer

occupancy at the beginning of this frame, and Rkis the

prior-ity value of userk. Constraint (i) is the subchannel allocation

constraint because a subchannel can be allocated to at most Q users for each OFDMA symbol in the OFDMA/SDMA

system. Constraint (ii) is the total system power constraint be-cause the total power allocation for downlink data transmission at the base station should have a limitation for each OFDMA symbol. Constraint (iii) is the buffer occupation constraint for

spectrum efficiency. The allocated transmission bits to user k

in a frame,Rk, should not be larger thanRBk (bits). The final

constraint (iv), referred to as the QoS fulfillment constraint, is required to further satisfy the QoS requirement of maximum packet delay tolerance for RT users and the QoS requirement of minimum required transmission rate for NRT users. Here a

priority value Rkis set for each userk at each frame according

to its QoS requirements and queue state. We define the Rk

as the minimum number of bits required to transmit at the current frame otherwise the user’s QoS requirements cannot

be fulfilled. The larger Rk, the higher the priority and the

more the resource should be allocated to user k. Thus the

Rk should have this constraint, which means that the user k

should be allocated with at least Rk bits at the current frame

in order to satisfy its QoS requirements. Noticeably, the Rk

is dynamically adjusted frame by frame.

The ARRA algorithm also finds the optimal set of

as-signment vector for a frame, (x∗(1). . . x∗(L)), so that the

total system throughput is maximized under the four system constraints. Here, the proposed ARRA algorithm adopts a reduced-complexity approach which is based on the greedy algorithm [6], [20]. The greedy approach has been shown that it can achieve a near-optimal solution with lower computa-tional complexity. Therefore, the proposed ARRA algorithm contains two parts for solving the optimization problem given in (9). The first part is a dynamic priority adjustment (DPA) scheme and the second part is a priority-based greedy (PBG) scheme. The details are described in the following.

A. DPA Scheme

Here we introduce a time-to-expiration (TTE) parameter to indicate the urgency degree of a user at the current frame for

the DPA scheme. For user k, we denote the TTE parameter

and the number of residual bits of the head-of-line (HOL)

packet byVk andBk, respectively. The smallerVk, the more

the degree of urgency is of user k. For users with RT service

class, the Vk is intuitively given by,

Vk= D∗k− Dk, (10)

whereDkis the delay time from the arrival of the HOL packet

of user k to the current frame, and the unit of both Dk and

D∗k is in frames. For users with NRT service class, the Vk is

given by, Vk = Bk + Bk R∗k − D  k , (11)

where x is the largest integer smaller than x, Dk is the

time duration while there is data buffered in the queue of user k before the current frame, Bk is the total number of

(5)

transmission bits of user k in Dk, and R∗k is the minimum required transmission rate in a unit of bits per frame. The

derivation of Vk in (11) of NRT user k comes from the

inequality (Bk + Bk)/(Vk + Dk) ≥ R∗k, which means that

the average rate should be greater than the minimum required transmission rate. An NRT user’s HOL packet should complete its transmission within its TTE value, otherwise the rate requirement of the user is not satisfied. Finally, for users with

BE service class, theVk = ∞ since there is no delay or rate

requirement for BE users.

Given Vk and Bk of user k, its priority value at the

beginning of a frame, Rk, is defined as,

Rk= ⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ 0, ifVk= ∞  Bk q  · q, ifVk≤ Vth max Bk Vk·q  − ln(Vk) , 0  · q, elsewise, (12)

where x is the smallest integer larger than x and Vth is a

threshold forVk. IfVk = ∞, it is intuitive to set Rk as zero. If

Vk is below thresholdVth, it means that the degree of urgency

of user k is very high such that user k should complete its

transmission in this current frame, thus Rk is set equal to



Bk

q



· q. Otherwise, the design of Rk is based on the average

required transmission bits in remaining frames,Bk/Vk, added

with a negative bias (− ln(Vk) ). The negative bias reduces

the priority of the delay-tolerable users, who have a largeVk,

so that the system can give the transmission opportunity to other high-urgency users. Note that a user with a low priority could still be served by the base station if the channel quality of the user is good and if other users with higher priority have already been served. Hence, the delay-tolerable users can take advantage of the time diversity by transmitting only when its channel is good, thereby enhancing the system throughput.

As for the threshold value Vth, it could be set to one if the

resource is always enough to satisfyRk ≥ Rk. However, since

the user might be at cell boundary, theVthshould be set to a

larger value to guarantee the QoS requirement earlier.

B. PBG Scheme

The PBG scheme is designed to maximize the total sys-tem throughput. Here, we define an immediate cost as the increment of power by increasing one modulation order for a user on one subchannel in every successive iteration. If the immediate cost can be minimized, the total system throughput can be maximized.

The cost function of user k on subchannel n at the th

OFDMA symbol, denoted byCk,n(), is expressed as,

Ck,n() = ⎧ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎩  k∈K()n (x+())[p () k,n(BER∗k, x+()) −p()k,n(BER∗ k, x())], if 0≤ x()k,n≤ 2 and |K()n (x+())| ≤ Q, ∞, otherwise, (13) where the term in the square bracket is the immediate cost ,

andx+()is the assignment vector after the modulation of user

k on subchannel n is increased by one, given the current x(). Thex+() will be the same asx() exceptx+()k,n = x()k,n+ 1.

Note that the increase of the modulation order from zero to one means adding a new user to a subchannel. Since adding a new user to a subchannel requires recalculation of beamforming vectors, the required transmission power for maintaining the same modulation order for the users that are already in the subchannel is increased. The cost function, defined in (13), also includes the above increasing power. Hence the spatial correlation between the new user and the users that are already in the subchannel is also measured by the cost function.

At the beginning of a frame, the PBG scheme receives the information



Rk, 1 ≤ k ≤ K



from the result of the DPA

scheme and initially sets the assignment variables,x()k,n, ∀k, n,

the current used power, denoted byP(), to be zero, and the

set of free subchannels available for theth OFDMA symbol,

denoted by Nfree() , to beNfree() = {n|1 ≤ n ≤ N}, for all .

The PBG scheme then finds the optimal assignment vectors, (x(1). . . x(L)), which is the solution of the resource allocation

in a frame.

For detailed description, a pseudocode of the PBG scheme is given in Appendix I. The PBG scheme runs in an iterative

process for symbol  to find x(), 1≤ l ≤ L. It constructs

a candidate user set, denoted by Ω, and selects the optimal

pair of user and subchannel, denoted by (k∗, n∗), which is

defined as the highest priority user on the subchannel such that its cost value is the smallest. The Ω contains the backlogged

users with the highest priority, and the (k∗, n∗) is obtained

by choosing the user in Ω and the subchannel inNfree() such

that the cost value, Ck()∗,n, is minimal. If the power budget

in the th OFDMA symbol is still sufficient for increasing

the modulation order for user k∗ on subchannel n∗, then the

modulation order of the pair (k∗,n∗) is increased by one, i.e.

x()k,n = x()k,n∗+ 1. In each iteration, if q bits are allocated

to the selected user k∗, then the queue length of user k∗,

RBk, will be decreased by q and the used power for the th

OFDMA symbol, P(), is increased by the minimum cost.

Also, the priority value of userk∗ will be decreased byq or

equal to zero, i.e. Rk∗ = max( Rk − q, 0).

To reduce the complexity of the ARRA algorithm and the control signaling overhead of the system, the PBG scheme

continues the same allocation as the one for theth OFDMA

symbol to its next consecutive symbols to form a time burst

transmission. For each subchannel in Nfree(), it pre-assigns the

same assignment variables for theth OFDMA symbol to the

next successive ones, i.e. x(i)k,n = x()k,n, for l + 1 ≤ i ≤ L,

and allocates x()k,n· q bits to user k for the ith symbol for

all k, l + 1 ≤ i ≤ L. This step will continue until the buffer occupation constraint is violated, i.e. RkB/q·q < x()k,n·q. The

assignment variables, priority value, queue length, and used power are updated if this step is executed. Also, subchannel

n should be removed from the set of Nfree(i) since it has been

allocated at the ith symbol.

IV. SIMULATIONRESULTS ANDDISCUSSIONS

A. Simulation Environment

The downlink OFDMA/SDMA system environment is set to be compatible to the IEEE 802.16 standard [15] in the simulations, where parameters are listed in Table I and scalable

(6)

TABLE I

OFDMA/SDMA SYSTEMPARAMETERS

Parameters Values Cell size 1600m Number of antenna at 3 base station (Q) Frame duration 2ms System bandwidth 5 MHz FFT size 512

Subcarrier frequency spacing 11.16 kHz

OFDMA symbol duration 100.8µsec

Number of data subcarriers 384

Number of subchannels (N) 8

Number of data subcarriers 48

per subchannel (b)

Number of OFDMA symbol for 8

downlink transmission per frame (L)

Power allocation to 43.10 dBm

data transmission (PT)

Thermal noise density -174 dBm/Hz

parameters in the physical layer are configured according to the suggested values in [21]. Also, the path loss model

is modeled as 128.1 + 37.6 log R dB, where R, in unit of

kilometers, is the distance between the base station and the user [22]. The log-normal shadowing is assumed to be with zero mean and standard deviation of 8 dB, and the multipath channel for each antenna has six taps of Rayleigh-faded paths with an exponential power delay profile. Various users would have independent channels but with the same statistics. The

thresholdVth forVk is set to be three.

There are four traffic types. The first one is the voice traffic of RT service. Each voice traffic is modeled as an ON-OFF model, in which lengths of ON period and OFF period follow an exponential distribution with means 1.0 and 1.5 seconds [23], respectively. The second one is the streaming video traffic of RT service. Each frame of video data is assumed to arrive at a regular interval of 100ms, each frame is decomposed into eight slices (packets), and the size of a packet is distributed in a truncated Pareto distribution [22]. Also, there are delay intervals between two consecutive packets of a frame which denote the encoding delay at the video encoder. These intervals are modeled by a truncated Pareto distribution. The third one is the HTTP traffic [22] of NRT service, where the behavior of web browsing is modeled. Thus, the traffic of the HTTP user is modeled as a sequence of page downloads, and each page download is modeled as a sequence of packet arrivals. The interval between two consecutive page downloads, representing the reading time in web browsing, is distributed in an exponential distribution. For detailed parameters of video and HTTP traffic models please refer to [22]. The last traffic type is the FTP traffic [22] of BE service. Each FTP user data is modeled as a sequence of file downloads. The size of a file is distributed in a truncated lognormal distribution with mean 2M bytes, standard deviation 0.722M bytes, and a maximum value 5M bytes. In addition, the interval between files is distributed in

TABLE II

THEQOS REQUIREMENT OF EACH TRAFFIC TYPE

Voice Video HTTP FTP

(RT) (RT) (NRT) (BE)

Required 10−3 10−4 10−6 10−6

BER

Maximum Packet 40 ms 10 ms N/A N/A

Delay Tolerance

Maximum Packet 1% 1% N/A N/A

Dropping Ratio

Minimum Required N/A N/A 100 kbps N/A

Transmission Rate N/A : Not Applicable.

an exponential distribution with mean 180 seconds. The QoS requirements of each traffic type are listed in Table II [24]-[25].

Next, the ARRA algorithm will be compared to three con-ventional RRA schemes with some modifications described in the following. (i) Linkgain-based resource allocation (LBRA)

scheme [1]: The original scheme does not consider multiple

antenna. Here it is modified so that the best Q users are

selected to fit the architecture of multiple antennas. (ii)

Multi-antenna Multi-user Maximum Sum Rate (MMSR) scheme [11].

(iii) Truncated Generalized Processor Sharing (TGPS) scheme [13]: Here we assume that the modulation scheme for TGPS is fixed at 16-QAM since the performance of TGPS is the best while using this modulation level. The predefined weight for TGPS is set to 10, 5, and 1 for RT, NRT, and BE services, respectively.

B. Performance Evaluation

In the simulations, the number of users is increased from 40 to 600, and the number of users in each traffic type is assumed to be the same. We define the traffic load of the system as the ratio of the total average data rate of users over the maximum system transmission rate. The maximum system

transmission rate is achieved when Q users are multiplexed

for each subchannel and the highest modulation order is used

for all users. This is equal to 27.648 Mbps in this simulation

environment. Also, the average date rate of each voice, video,

HTTP, or FTP arrival user is equal to 5.2 kbps, 64 kbps,

14.5 kbps, or 88.9 kbps, respectively. Thus, the traffic load

varies from 0.06 to 0.93 as the number of users varies from

40 to 600.

The following performance measures are investigated in the simulations: (i) system throughput, (ii) packet dropping ratio of RT users, (iii) mean packet delay of RT users, (iv) average transmission rate of NRT users, (v) guaranteed ratio of NRT users, defined as the ratio of the number of NRT users, whose average transmission rates are larger than the minimum required transmission rate, over the total number of NRT users, and (vi) average transmission rate of BE users. Finally, the complexity analysis is also discussed.

Fig. 2 shows the system throughput versus the traffic load. It can be found that the system throughput of the ARRA scheme performs the best and can reach up to 24 Mbps,

(7)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 5 10 15 20 25 Traffic Load System Throughput (Mbps) ARRA LBRA MMSR TGPS

Fig. 2. System throughput.

0 0.2 0.4 0.6 0.8 1 0 0.05 0.1 0.15 0.2 0.25

Dropping Ratio Requirement

Traffic Load (a)

Voice Packet Dropping Ratio

ARRA LBRA MMSR TGPS 0 0.2 0.4 0.6 0.8 1 0 0.05 0.1 0.15 0.2 0.25

Dropping Ratio Requirement

Traffic Load (b)

Video Packet Dropping Ratio

ARRA LBRA MMSR TGPS

Fig. 3. (a) Packet dropping ratio of voice users; (b) packet dropping ratio

of video users.

which is very closed to the maximum system throughput of 27.648 Mbps. The reasons for this are: the ARRA algorithm improves the system throughput by taking multiuser diversity and space domain correlation between users into account. The system throughput of the MMSR scheme is near to that of the ARRA scheme because both of there two schemes take throughput maximization as one of the design objectives. The system throughput of the LBRA scheme is less than that of the ARRA scheme due to the fact that the optimal user grouping in the space domain is not considered in the LBRA scheme. The system throughput of the TGPS scheme is the smallest since the TGPS uses a simplified algorithm for subchannel allocation and the multiuser diversity is not well exploited.

Figs. 3 (a) and 3 (b) depict the packet dropping ratios of voice users and video users, respectively, including the QoS

requirementPD,k in dotted line. These figures show that the

voice and video packet dropping ratios of the ARRA algorithm

are almost zero until the traffic load becomes greater than 0.8,

while those of the other conventional schemes increase rapidly

0 0.2 0.4 0.6 0.8 1 0 5 10 15 20 25 30 35 40 45 50

Voice Maximum Delay Requirement

Traffic Load (a)

Mean Packet Delay (ms)

ARRA LBRA MMSR TGPS 0 0.2 0.4 0.6 0.8 1 0 2 4 6 8 10 12

Video Maximum Delay Requirement

Traffic Load (b)

Mean Packet Delay (ms)

ARRA LBRA MMSR TGPS

Fig. 4. (a) Mean packet delay of voice users; (b) mean packet delay of video users.

with the traffic load and violate the requirement of the packet

dropping ratio at a traffic load of 0.3 or even 0.2. The reason is

that the LBRA or MMSR scheme does not consider the QoS requirement of maximum packet delay tolerance for RT users. As for the TGPS scheme, since its maximum capacity is small, thus the packet dropping ratio becomes large at a high traffic load even though it gives high weights on RT users. On the other hand, the ARRA algorithm promotes the RT users with the larger packet delay as more urgent users and gives them higher priority. Therefore, the packet dropping ratio can be small and the delay requirement of RT users can be satisfied. Figs. 4 (a) and 4 (b) show the mean packet delay of voice users and video users, respectively, where the maximum

packet delay requirement Dk is also included. For all the

algorithms, the mean packet delays are lower than the delay requirement. It can also be found that, in most cases, the delay of the ARRA algorithm is lower than those of TGPS, LBRA, or MMSR schemes. The reason for this is that the ARRA algorithm achieves the largest system throughput and gives the priority of RT users higher than other users. The mean packet delay for voice users of the LBRA scheme is less than that of the ARRA algorithm when the traffic load

is higher than 0.7. However, at that traffic load, the packet

dropping ratio for voice users of the LBRA scheme is much higher than that of the ARRA algorithm and violates the

QoS requirement of maximum packet dropping ratio PD,k .

Consequently, we can conclude from Fig. 3 and Fig. 4 that the ARRA algorithm outperforms the conventional methods under the QoS requirements of RT users.

Figs. 5 (a) and 5 (b) illustrate the average transmission rate of HTTP users and the guaranteed ratio of HTTP users, re-spectively. For the ARRA algorithm, the average transmission rate decreases as the traffic load increases, but the minimum required transmission rate for NRT users is guaranteed. The ARRA algorithm guarantees the minimum transmission rate of each NRT user by giving high priority to the NRT users with a transmission rate lower than the minimum required transmission rate. For the same reason, the guaranteed ratio

(8)

0 0.2 0.4 0.6 0.8 1 0 200 400 600 800 1000 1200 1400 1600 1800

Minimum Rate Requirement

Traffic Load (a)

Average Transmission Rate (Kbps)

ARRA LBRA MMSR TGPS 0 0.2 0.4 0.6 0.8 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Traffic Load (b)

Guaranteed Ratio of HTTP Users

ARRA LBRA MMSR TGPS

Fig. 5. (a) Average transmission rate of HTTP users; (b) guaranteed ratio

of HTTP users. 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 1000 2000 3000 4000 5000 6000 7000 Traffic Load

Average Transmission Rate (Kbps)

ARRA LBRA MMSR TGPS

Fig. 6. Average transmission rate of FTP users.

of HTTP users is almost 100% in the ARRA algorithm when the traffic load is not too high, and is still larger than 95%

when the traffic load is 0.9. Although the average transmission

rate of the MMSR or TGPS scheme is higher than that in the ARRA algorithm, the guaranteed ratio of HTTP users drops earlier than the ARRA algorithm when the traffic load

becomes larger. For example, when the traffic load is 0.8,

the guaranteed ratio of the ARRA algorithm is 99% while those of the TGPS scheme and the MMSR scheme are only 70% and 40%, respectively. The LBRA scheme has the lowest guaranteed ratio of HTTP users since it only guarantees the transmission rate of users with good channel quality. The ARRA algorithm can have the average transmission rate of all NRT users satisfactory and guarantee each NRT user with a minimum transmission rate.

Fig. 6 shows the average transmission rate of FTP users with BE service. Although it is not required to guarantee the minimum transmission rate for BE users, the ARRA algorithm still gets the transmission rate for BE service higher than other

schemes when the traffic load is less than 0.7. This is because

TABLE III COMPLEXITYCOMPARISON Algorithm Complexity ARRA O(LKQN2) LBRA O(LKQN) MMSR O(LKN(K + NQ)) TGPS O(LNQ(K + N))

Exhaustive Search O(L4KN)

the goal of throughput maximization in the ARRA algorithm makes the transmission rate of each user as large as possible. However, its transmission rate is lower than that of the LBRA or MMSR scheme at a higher traffic load dut to the fact that the ARRA algorithm has to guarantee the QoS requirements for other high priority service classes. We consider this to be a worthwhile tradeoff since the ARRA algorithm performs much better than the other schemes in the achievement of high system throughput and in satisfying QoS requirements, as shown in previous figures.

Furthermore, the ARRA algorithm can efficiently solve the multi-dimensional (space, time, and frequency) RRA problem. The DPA scheme sequentially sets the priority for allusers;

the complexity is O(K). The PBG scheme finds a best pair

of user and subchannel from K users and N subchannel;

its complexity is O(N K) in each iteration; and one can

easily verify that the number of iterations is bounded by 3NQ since the system reaches its maximum capacity after

this number of iterations. The complexity of finding x() is

O(KQN2) in the worse case. Therefore, the worse-case

com-putational complexity for the PBG scheme is O(LKQN2).

Consequently, the overall complexity of the ARRA algorithm isO(K)+O(LKQN2) = O(LKQN2). However, in practical

the PBG scheme continues the same allocation for several next OFDMA symbols, thus the complexity would be greatly

reduced by almost L times. On the other hand, the MMSR

(TGPS) scheme has a computational complexity in the order of

O(LKN (K + N Q))(O(LN Q(K + N ))). The LBRA scheme

has the complexity in the order of O(LKQN ).

Table III shows the computational complexity of the ARRA algorithm, the three conventional algorithms, and the ex-haustive search method. The ARRA algorithm, the MMSR scheme, and the TGPS scheme have the similar computational complexity; the LBRA scheme gets the simplest complexity. Although the LBRA scheme has the lowest complexity among the algorithms, it performs quite poorly in satisfying of QoS requirements. It can be concluded that the ARRA algorithm outperforms the conventional schemes with acceptable com-plexity.

V. CONCLUSIONS

In this paper, an adaptive radio resource allocation (ARRA) algorithm is proposed for downlink OFDMA/SDMA systems with multimedia traffic, where the radio resource allocation includes subchannel allocation, modulation order assignment, power allocation, and beamforming. The goal of the ARRA algorithm are to fulfill QoS requirements for users and to maximize spectrum efficiency for system, while considering

(9)

multiple service classes, such as RT, NRT and BE services. The proposed ARRA algorithm contains a DPA scheme to dynamically adjust the priority of users frame by frame and a PBG scheme to efficiently allocate the resource based on a cost value.

Perfect CSI estimation is assumed to support the pro-posed ARRA algorithm. Generally speaking, a user would be allocated radio resource on better channels to have higher throughput. In practical, the CSI feedback complexity can be reduced by using a formulated codebook design [26], [27], and a user has to report the CSI for only the top 3 channels instead of all channels state information. Therefore, it will not be an overhead burden to the proposed ARRA algorithm.

Simulation results show that the ARRA algorithm out-performs the conventional algorithms in terms of system throughput and the extent to which QoS requirements are satisfied. The ARRA algorithm can sustain users’ QoS

re-quirements up to the traffic load of 0.8 while the conventional

algorithms cannot guarantee users’ QoS requirements at the

traffic load greater than 0.3. Also, the system throughput of

the ARRA algorithm is larger than conventional algorithms. This is because the ARRA algorithm can dynamically adjust the priority values of users which indicate the users’ urgency degree, frame by frame. This makes NRT users with a low average transmission rate and RT users with a large packet delay, at a given time frame, obtain the resource earlier. In addition, the ARRA algorithm takes throughput maximization as its objective when there are no urgent users. As a result, the ARRA algorithm can achieve a higher system throughput under the fulfillment of users’ QoS requirements.

APPENDIXI

PSEUDOCODE OF THEPBG SCHEME

[PBG Scheme] Receive  Rk|1 ≤ k ≤ K  . Setx()= 0, P() = 0, for 1 ≤  ≤ L

SetNfree()= {n|1 ≤ n ≤ N}, for 1 ≤  ≤ L.

for = 1 : L do

[Resource allocation for symbol ]

if |Nfree()| = 0 then

Set  =  + 1.

go to: Resource allocation for symbol .

end if

Set ΩK=k|RkB> 0, 1 ≤ k ≤ K.

while |ΩK| > 0

Set Rmax= maxk∈ΩKR k.

Set Ω =



k| Rk = Rmax, k ∈ ΩK



.

Find(k∗, n∗) = arg mink∈Ω,n∈N()

free C

() k,n. if Ck()∗,n∗+ P()> PT, then

Set  =  + 1.

go to: Resource allocation for symbol .

end if Set x()k,n = x()k,n + 1. Set RBk = max(RBk − q, 0). Set P() = P()+ Ck()∗,n∗. Set Rk∗ = max( Rk − q, 0). if RBk∗ = 0 then ΩK= ΩK− {k∗}. end if end while

for alln in Nfree() do fori = ( + 1) : L

if RBk/q· q ≥ x()k,n· q ∀k then

fork = 1 : K do

Setx(i)k,n= x()k,n,1 ≤ k ≤ K. SetRBk = RkB− x()k,n· q. SetP(i)= P(i)+kPk,n(). Set Rk= max( Rk− x()k,n· q, 0) . end for

letNfree(i)= Nfree(i)− {n}.

end if end for end for

end for

ACKNOWLEDGMENT

The authors would like to thank the anonymous reviewers for their suggestions to improve the presentation of the paper.

REFERENCES

[1] J. Jang and K. B. Lee, “Transmit power adaptation for multiuser OFDM system,” IEEE J. Select. Areas Commun., vol. 21, pp. 171–178, Feb. 2003.

[2] V. K. N. Lau, “Optimal downlink space-time scheduling design with convex utility functions–multiple-antenna systems with orthogonal spa-tial multiplexing,” IEEE Trans. Veh. Technol., vol. 54, pp. 1322–1333, July 2005.

[3] H. Yin and H. Liu, “Performance of space-division multiple-access (SDMA) with scheduling,” IEEE Trans. Wireless Commun., vol. 1, pp. 611–618, Oct. 2002.

[4] G. Song and Y. Li, “Utility-based resource allocation and scheduling in OFDM-Based wireless broadband networks,” IEEE Commun. Mag., pp. 127–134, Dec. 2005.

[5] C. Y. Wong, R. S. Cheng, K. B. Letaief, and R. D. Murch, “Multiuser OFDM with adaptive subcarrier, bit, and power allocation,” IEEE J.

Select. Areas Commun., vol. 17, pp. 1747–1758, Oct. 1999.

[6] D. Kivanc, G. Li, and H. Liu, “Computationally efficient bandwidth allocation and power control for OFDMA,” IEEE Trans. Wireless

Commun., vol. 2, pp. 1150–1158, Nov. 2003.

[7] Y. J. Zhang and K. B. Letaief, “Multiuser adaptive subcarrier-and-bit allocation with adaptive cell selection for OFDM systems,” IEEE Trans.

Wireless Commun., vol. 3, pp. 1566–1575, Sept. 2004.

[8] S. Thoen, L. V. der Perre, M. Engels, and H. D. Man, “Adaptive loading for OFDM/SDMA-based wireless networks,” IEEE Trans. Commun., vol. 50, pp. 1798–1810, Nov. 2002.

[9] I. Koutsopoulos and L. Tassiulas, “Adaptive resource allocation in SDMA-based wireless broadband networks with OFDM signaling,” in

Proc. IEEE Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2002), vol. 3, June 2002, pp.

1376–1385.

[10] Y. M. Tsang and R. S. Cheng, “Optimal resource allocation in SDMA / muilti-input-single-output/OFDM systems under QoS and power con-straints,” in Proc. IEEE Wireless Communications and Networking

Conference (WCNC-2004), vol. 3, Mar. 2004, pp. 1595–1600.

[11] D. Bartolome, A. I. Perez-Neira, and C. Ibars, “Practical bit loading schemes for multi-antenna multi-user wireless OFDM systems,” in Proc.

Thirty-Eighth Asilomar Conference on Signals, Systems and Computers,

vol. 1, Nov. 2004, pp. 1030–1034.

[12] Z. Shen, J. G. Andrews, and B. L. Evans, “Adaptive resource allocation in multiuser OFDM systems with proportional rate constraints,” IEEE

Trans. Wireless Commun., vol. 4, pp. 2726–2737, Nov. 2005.

[13] J. Cai, X. Shen, and J. W. Mark, “Downlink resource management for packet transmission in OFDM wireless communication systems,” IEEE

(10)

[14] W. Huang and K. B. Letaief, “A cross-layer resource allocation and scheduling for multiuser space-time block coded MIMO/OFDM sys-tems,” in Proc. IEEE Internaltional Conference on Communication

(ICC-2005), 2005, pp. 2655–2659.

[15] “Local and metropolitan area networks–part 16: air interface for fixed broadband wireless access systems,” IEEE Standard Std. 802.16-2004. [16] M. Shen, G. Li, and H. Liu, “Effective of traffic channel configuration

on the orthogonal frequency division multiple access downlink perfor-mance,” IEEE Trans. Wireless Commun., vol. 4, pp. 1901–1913, July 2005.

[17] A. J. Goldsmith and S.-G. Chua, “Variable-rate variable-power MQAM for fading channels,” IEEE Trans. Commun., vol. 45, pp. 1218–1230, Oct. 1997.

[18] A. Conti, M. Z. Win, and M. Chiani, “Slow adaptive m-qam with diversity in fast fading and shadowing,” IEEE Trans. Commun., vol. 55, pp. 895–905, May 2007.

[19] ——, “Invertible bounds for m-qam in rayleigh fading,” IEEE Trans.

Wireless Commun., vol. 4, pp. 1994–2000, Nov. 2005.

[20] K. G. Murty, Operations Research. Prentice Hall, 1995.

[21] H. Yaghoobi, “Scalable OFDMA physical layer in IEEE 802.16 Wire-lessMAN,” Intel Techonol. J., vol. 8, no. 3, 2004.

[22] 3GPP TR 25.892, “Feasibility study for OFDM for UTRAN enhance-ment,” 3rd Generation Partnership Project, Tech. Rep., 2004-06. [23] Universal Mobile Telecommunications System, “Selection procedures

for the choice of radio transmission technologies of the UMTS,” UMTS Std. 30.03, 1998.

[24] Z. Diao, D. Shen, and V. O. K. Li, “An adaptive packet scheduling algorithm in ofdm systems with smart antennas,” in Proc. Personal,

Indoor and Mobile Radio Communications (PIMRC-2005), 2005, pp.

2151–2155.

[25] WiMAX forum, “Wimax system evaluation methodology,” V.1.0, Tech. Rep., Jan. 2007.

[26] IEEE C802.16e-04/527r4, “Improved feedback for MIMO precoding,” Tech. Rep.

[27] D. J. Love, R. W. Heath Jr., “What is the value of limited feedback for MIMO channels,” IEEE Commun. Mag., pp. 54–59, Oct. 2004.

Chun-Fan, Tsai was born in Miaoli, Taiwan. He

received B.E. and M.E. degrees in department of communication engineering from National Chiao Tung University, Hsinchu, Taiwan, in 2004 and 2006, respectively. His research interests include radio resource management, scheduling, and voice over IP.

Chung-Ju Chang was born in Taiwan, ROC, in

August 1950. He received the B.E. and M.E. degrees in electronics engineering from National Chiao Tung University, Hsinchu, Taiwan, in 1972 and 1976, respectively, and the Ph. D degree in electrical engineering from National Taiwan University, Tai-wan, in 1985. From 1976 to 1988, he was with Telecommunication Laboratories, Directorate Gen-eral of Telecommunications, Ministry of Communi-cations, Taiwan, as a Design Engineer, Supervisor, Project Manager, and then Division Director. He also acted as a Science and Technical Advisor for the Minister of the Ministry of Communications from 1987 to 1989. In 1988, he joined the Faculty of the Department of Communication Engineering, College of Electrical Engineering and Computer Science, National Chiao Tung University, as an Associate Professor. He has been a Professor since 1993. He was Director of the Institute of Communication Engineering from August 1993 to July 1995, Chairman of Department of Communication Engineering from August 1999 to July 2001, and Dean of the Research and Development Office from August 2002 to July 2004. Also, he was an Advisor for the Ministry of Education to promote the education of communication science and technologies for colleges and universities in Taiwan during 1995–1999. He is acting as a Committee Member of the Telecommunication Deliberate Body, Taiwan. Moreover, he serves as Editor for IEEE Communications Magazine and Associate Editor for IEEE Transactions Vehicular Technology. His research interests include performance evaluation, radio resources management for wireless communication networks, and traffic control for broadband networks. Dr. Chang is a member of the Chinese Institute of Engineers (CIE).

Fang-Chin Ren was born in Hsinchu, Taiwan. He

received B.E., M.E., and Ph.D. degrees in communi-cation engineering from National Chiao Tung Uni-versity, Hsinchu, Taiwan, in 1992, 1994, and 2001, respectively. Since 2001, he has been a Protocol Design Engineer in Industrial Technology Research Institute, Taiwan, where he was involved in the de-sign and development of WCDMA chipset, WiMAX mobile multihop relay technology, and 4G access technology. His current research interests include system performance analysis, protocol design, and mobile radio network.

Chih-Ming, Yen was born in Tainan, Taiwan. He

is a Ph.D. student in department of communication engineering from National ChiaoTung University, Hsinchu, Taiwan. His research interests include ra-dio resource management and wireless communica-tion.

數據

Fig. 1. The OFDMA/SDMA system.
TABLE II
Fig. 2. System throughput.
Fig. 5. (a) Average transmission rate of HTTP users; (b) guaranteed ratio

參考文獻

相關文件

• Extension risk is due to the slowdown of prepayments when interest rates climb, making the investor earn the security’s lower coupon rate rather than the market’s higher rate.

• Extension risk is due to the slowdown of prepayments when interest rates climb, making the investor earn the security’s lower coupon rate rather than the market’s higher rate..

This discovery is not only to provide a precious resource for the research of Wenxuan that has a long and excellent tradition in Chinese literature studies, but also to stress

Reading Task 6: Genre Structure and Language Features. • Now let’s look at how language features (e.g. sentence patterns) are connected to the structure

• Introduction of language arts elements into the junior forms in preparation for LA electives.. Curriculum design for

Then, it is easy to see that there are 9 problems for which the iterative numbers of the algorithm using ψ α,θ,p in the case of θ = 1 and p = 3 are less than the one of the

In fact, his teachers believe that it is his good ear for music that has helped him with the precise pronunciation of different languages – especially with a tonal language like

The design of a sequential circuit with flip-flops other than the D type flip-flop is complicated by the fact that the input equations for the circuit must be derived indirectly