JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE

Similar documents
Dynamic Subcarrier, Bit and Power Allocation in OFDMA-Based Relay Networks

A LOW COMPLEXITY SCHEDULING FOR DOWNLINK OF OFDMA SYSTEM WITH PROPORTIONAL RESOURCE ALLOCATION

Transmit Power Allocation for BER Performance Improvement in Multicarrier Systems

A Utility-Approached Radio Resource Allocation Algorithm for Downlink in OFDMA Cellular Systems

Aadptive Subcarrier Allocation for Multiple Cognitive Users over Fading Channels

Design a Transmission Policies for Decode and Forward Relaying in a OFDM System

Multiuser Scheduling and Power Sharing for CDMA Packet Data Systems

Low complexity interference aware distributed resource allocation for multi-cell OFDMA cooperative relay networks

MULTICARRIER communication systems are promising

Dynamic Subchannel and Bit Allocation in Multiuser OFDM with a Priority User

ADAPTIVE RESOURCE ALLOCATION FOR WIRELESS MULTICAST MIMO-OFDM SYSTEMS

Dynamic Fractional Frequency Reuse (DFFR) with AMC and Random Access in WiMAX System

Optimum Power Allocation in Cooperative Networks

SPECTRUM SHARING IN CRN USING ARP PROTOCOL- ANALYSIS OF HIGH DATA RATE

New Cross-layer QoS-based Scheduling Algorithm in LTE System

Technical Aspects of LTE Part I: OFDM

A Practical Resource Allocation Approach for Interference Management in LTE Uplink Transmission

Downlink Erlang Capacity of Cellular OFDMA

Cooperative Spectrum Sharing in Cognitive Radio Networks: A Game-Theoretic Approach

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

Multi-Relay Selection Based Resource Allocation in OFDMA System

Diversity Techniques

Decrease Interference Using Adaptive Modulation and Coding

Optimal Utility-Based Resource Allocation for OFDM Networks with Multiple Types of Traffic

Optimal Resource Allocation in Multihop Relay-enhanced WiMAX Networks

Cooperative Orthogonal Space-Time-Frequency Block Codes over a MIMO-OFDM Frequency Selective Channel

A SUBCARRIER AND BIT ALLOCATION ALGORITHM FOR MOBILE OFDMA SYSTEMS

Power Allocation based Hybrid Multihop Relaying Protocol for Sensor Networks

ENHANCED BANDWIDTH EFFICIENCY IN WIRELESS OFDMA SYSTEMS THROUGH ADAPTIVE SLOT ALLOCATION ALGORITHM

Performance Analysis of Cooperative Communication System with a SISO system in Flat Fading Rayleigh channel

PERFORMANCE OF TWO-PATH SUCCESSIVE RELAYING IN THE PRESENCE OF INTER-RELAY INTERFERENCE

Impact of CSI on Radio Resource Management Techniques for the OFDMA Downlink

Fractional Frequency Reuse Schemes and Performance Evaluation for OFDMA Multi-hop Cellular Networks

FREQUENCY RESPONSE BASED RESOURCE ALLOCATION IN OFDM SYSTEMS FOR DOWNLINK

Fractional Cooperation and the Max-Min Rate in a Multi-Source Cooperative Network

EasyChair Preprint. A User-Centric Cluster Resource Allocation Scheme for Ultra-Dense Network

A Linear-Complexity Resource Allocation Method for Heterogeneous Multiuser OFDM Downlink

An Efficient Subcarrier and Power Allocation Scheme for Multiuser MIMO-OFDM System

Downlink Performance of Cell Edge User Using Cooperation Scheme in Wireless Cellular Network

ORTHOGONAL frequency division multiplexing (OFDM)

Technical University Berlin Telecommunication Networks Group

Transmit Power Adaptation for Multiuser OFDM Systems

Joint Subcarrier Pairing and Power Loading in Relay Aided Cognitive Radio Networks

Multi-user Space Time Scheduling for Wireless Systems with Multiple Antenna

Channel Capacity Estimation in MIMO Systems Based on Water-Filling Algorithm

INTERFERENCE SELF CANCELLATION IN SC-FDMA SYSTEMS -A CAMPARATIVE STUDY

Power Minimization for Multi-Cell OFDM Networks Using Distributed Non-cooperative Game Approach

Mitigating Channel Estimation Error with Timing Synchronization Tradeoff in Cooperative Communications

A REVIEW OF RESOURCE ALLOCATION TECHNIQUES FOR THROUGHPUT MAXIMIZATION IN DOWNLINK LTE

An Effective Subcarrier Allocation Algorithm for Future Wireless Communication Systems

Dynamic Resource Allocation for Efficient Wireless Packet Data Communcations

Proportional Fair Resource Partition for LTE-Advanced Networks with Type I Relay Nodes

Beamforming with Imperfect CSI

ELEC E7210: Communication Theory. Lecture 11: MIMO Systems and Space-time Communications

Performance Analysis of Optimal Scheduling Based Firefly algorithm in MIMO system

Subcarrier Based Resource Allocation

Multiple Antenna Processing for WiMAX

ABSTRACT. Ahmed Salah Ibrahim, Doctor of Philosophy, 2009

Amplify-and-Forward Space-Time Coded Cooperation via Incremental Relaying Behrouz Maham and Are Hjørungnes

DYNAMIC POWER ALLOCATION SCHEME USING LOAD MATRIX TO CONTROL INTERFERENCE IN 4G MOBILE COMMUNICATION SYSTEMS

Performance Evaluation of different α value for OFDM System

Generation of Multiple Weights in the Opportunistic Beamforming Systems

Centralized and Distributed LTE Uplink Scheduling in a Distributed Base Station Scenario

Adaptive Resource Allocation in MIMO-OFDM Communication System

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1

Cross-Layer MAC Scheduling for Multiple Antenna Systems

Multiple Antennas in Wireless Communications

Enhancement of Transmission Reliability in Multi Input Multi Output(MIMO) Antenna System for Improved Performance

Noise Plus Interference Power Estimation in Adaptive OFDM Systems

Fair Beam Allocation in Millimeter-Wave Multiuser Transmission

A New Preamble Aided Fractional Frequency Offset Estimation in OFDM Systems

Cooperative Relaying Scheme for Orthogonal Frequency and Code Division Multiple Access Uplink System

Lecture LTE (4G) -Technologies used in 4G and 5G. Spread Spectrum Communications

A Cognitive Subcarriers Sharing Scheme for OFDM based Decode and Forward Relaying System

Subcarrier and Power Allocation Algorithm for Spectral Efficiency Maximization in Superposition Coding OFDMA Systems

Frequency and Power Allocation for Low Complexity Energy Efficient OFDMA Systems with Proportional Rate Constraints

Dynamic Resource Allocation in OFDMA Systems with Full-Duplex and Hybrid Relaying

Optimal Partner Selection and Power Allocation for Amplify and Forward Cooperative Diversity

MIMO Systems and Applications

Cooperative Relaying Networks

Rate and Power Adaptation in OFDM with Quantized Feedback

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

MIMO Uplink NOMA with Successive Bandwidth Division

An Uplink Resource Allocation Algorithm For OFDM and FBMC Based Cognitive Radio Systems

Combination of Dynamic-TDD and Static-TDD Based on Adaptive Power Control

Dynamic Fair Channel Allocation for Wideband Systems

On Multiple Users Scheduling Using Superposition Coding over Rayleigh Fading Channels

FREQUENCY OFFSET ESTIMATION IN COHERENT OFDM SYSTEMS USING DIFFERENT FADING CHANNELS

Resource Allocation for Multipoint-to-Multipoint Orthogonal Multicarrier Division Duplexing

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

QoS Optimization For MIMO-OFDM Mobile Multimedia Communication Systems

Multihop Relay-Enhanced WiMAX Networks

Stability Analysis for Network Coded Multicast Cell with Opportunistic Relay

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007

OFDMA Networks. By Mohamad Awad

Relay Selection in Adaptive Buffer-Aided Space-Time Coding with TAS for Cooperative Wireless Networks

Optimum Rate Allocation for Two-Class Services in CDMA Smart Antenna Systems

The Potential of Restricted PHY Cooperation for the Downlink of LTE-Advanced

1. Introduction. 2. OFDM Primer

Base-Station and Subcarrier Assignment in Two-Cell OFDMA Downlink under QoS Fairness

Transcription:

JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE 00 447 Radio Resource Allocation for Heterogeneous Services in Relay Enhanced OFDMA Systems M. Shamim Kaiser and Kazi M. Ahmed Telecommunications, Asian Institute of Technology, Pathumthani, Thailand Email: M.Shamim.Kaiser@ait.ac.th; ahmed@ait.ac.th Abstract We propose a priority based resource allocation algorithm for heterogeneous services in the relay enhanced OFDMA downlin systems. The aim is to maximize the system throughput while satisfying the quality of service QoS requirements of heterogeneous services, comprising real time RT and non real time NRT services. The base station BS allocates resources dynamically to the users in a prioritized manner. The priority parameter depends on the channel condition, QoS requirement and data buffer information. We propose a suboptimal algorithm to reduce the computational complexity. The simulation results are compared with the fixed as well as dynamic resource allocation algorithms proposed in different researches. Our proposed scheme reduces the outage probability of the system and increases the system throughput. Index Terms Heterogeneous services, OFDMA, resource allocation, fairness, minimum rate constraint MRC, buffer length. I. INTRODUCTION The next generation wireless systems provide high speed and reliable communications over harsh wireless channel to meet the ever increasing data rate demand of the customers. The inter-symbol interference ISI and low transmit power restrict the high data transmission rates. To mitigate these problems, one way is to use relay enhanced Orthogonal Frequency Division Multiplexing OFDM system. OFDM splits a high-rate data stream into N number of lower-rate data streams. The duration of each symbol increases for lower rate streams. Thus the relative amount of dispersion decreases. By adding a redundant cyclic prefix CP to each symbol, ISI can be omitted completely []. On the other hand, the high data rate requirement creates serious power concern. The energy decreases linearly with increasing data transmission rate for a given transmit power. Multihop relaying networ can reduce the signal degradation at the destination and thereby overcome the transmit power problem [-3]. OFDMA is a multiuser version of OFDM in which different set of subcarriers are exclusively assigned to different user. Thus the relay-enhanced OFDMA wireless system can meet throughput and coverage requirements for multi-rate services simultaneously. Heterogeneous services are broadly divided into two categories: RT services Service A, e.g., interactive audio and video, and NRT Manuscript received May 7, 009; revised March 08, 00; accepted March, 00. services Service B, e.g., email and web applications. Each type of services has its own QoS requirement. Since the radio resources are limited and channel realization of each user on each subcarrier is different, dynamic radio resource DRR allocation becomes extremely important. The problem of assigning available radio resources subcarriers and power to different users has been an area of intense research. Various researchers propose efficient subcarrier, power and rate allocation scheme with/without fairness for the OFDM system [],[4]. Several papers address the resource allocation problem in cooperative relay based OFDMA system [5]-[7]. Suboptimal algorithms are also proposed in different literatures []-[5], [8]. In [8],[9], the problem of power minimizing under the minimum rate constraint for Service A users are studied. Authors have allocated subcarriers with the best channel gain to users under best channel conditions. They allocated less number of subcarriers to users at the cell boundary. Thus, users at the cell boundary and with the worst channel condition fail to maintain minimum data rate requirements. However, the data buffer information of a user is not considered during the subcarrier allocation [4]-[6],[8],[4],[5]. But the buffer condition of each user should be taen into consideration to efficiently utilize the limited resources. These motivates us to consider user priority, data buffer informations, bit-error-rate BER and minimum data rate requirements R min for allocating resources according to the users request for the proper utilization of the limited radio resources. To the best of our nowledge, resource allocation algorithm considering QoS constraints BER, R min, data buffer length information and user priority for heterogeneous services has not yet been explored. In this paper, we investigate a priority based OFDMA downlin resource allocation for heterogeneous services, and formulate an optimization problem as the maximization of system throughput subject to the total power, QoS requirement BER, R min and data buffer information. The proposed suboptimal algorithm firstly allocates the resources to Service A, and then to Service B. The sets of Service A as well as Service B users are scheduled according to the priority parameter. This parameter is calculated considering full channel state informationcsi, buffer length information and the QoS constraint. The remaining of this article is ordered as follows: section II discusses the system model and the problem formulation. Section III develops priority based resource 00 ACADEMY PUBLISHER doi:0.4304/jcm.5.6.447-454

448 JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE 00 allocation algorithm. Section IV discusses numerical results. Finally, section V concludes the article. II. SYSTEM MODEL We consider a -hop downlin OFDMA system as shown in Fig.. It consists of a single cell with one base station BS communicating simultaneously with a number of RT and b number of NRT service users. N a and N b are the number of subcarriers of RT and NRT service users respectively. It is assumed that the transmitter and the receiver now the instantaneous channel response. We consider a time division transmission in the S R, D and R D lins, where S, R, and D stand for source, relay and destination respectively. In the even time slots, only the R terminal forwards the signal received in the odd time slot from the S terminal. In the BS, the serial data streams for a and b users are stored in the individual data buffers, the transmitted information is also stored in a data buffer of the selected relay. An OFDM system converts frequency selective fading into frequency flat fading for each subcarrier. h sd,n, hsr,n and h rd,n are the complex channel gains for S D, S R and R D lins, is the variance of the additive white gaussian noise AWGN. We consider maximal ratio combining at the receiver that combines the received signal in the two consecutive time slots. The data rate of the -th user using n-th subcarrier, i.e., b,n, can be expressed as b,n = log b,n log + Γ P S,n hsd,n + Γ + Γ P S,n hsd,n + Γ P S,n hsr,n + P,n S hsr,n P R,n hrd,n + P R hrd,n,n P S,n hsr,n P R,n hrd,n P,n S hsr,n +P,n R hrd,n, where Γ is the signal to noise gap which can be expressed as Γ =.5/[ ln 5BER ]. P,n S and P,n R are the source and relay transmit powers. The total power of -th user using n-th subcarrier is P,n = P,n S + P,n R. Let P,n S = εp,n then P,n R = εp,n. Equation can be rewritten as b,n = log where + Γ P,n ε h sd or, b,n = log h,n = ε h sd,n +,n + ε hsr,n ε h rd,n ε h sr,n + ε h rd,n + Γ P,n h,n ε hsr,n ε h rd,n 3, 4 ε h sr,n + ε h rd,n 5 is the equivalent channel response of the -th user using n-th subcarrier. The achievable data rate of the -th RT service user, i.e., b, can be expressed as N a b = ρ,n b,n, where ρ,n is the subcarrier allocation indicator. It can be given by, { if n-th subcarrier is allocated to -th user ρ,n = 0 otherwise. Thus the throughput of the RT service users can be expressed as a =0 b = ρ,n b,n. 6 a N a =0 Similarly, the throughput of the NRT service users can be expressed as b =0 b N b b = ρ,n b,n. 7 =0 The throughput of each RT/NRT user is limited by its buffer occupancy, that is, b min[l, L r ]. where L and L r are the buffer length of the -th user and r-th relay respectively. In a real system, the data arrival process in the fixed length is random [0]. Thus the behavior of the queue is dynamic. The total throughput, i.e., T, of the system can be written as a b T = b + b. =0 =0 Thus, the resource allocation problem of the system can be formed as [ a ] b arg max [T ] = arg max b + b. ρ,n,p,n ρ,n,p,n =0 =0 8 We consider the problem of resource allocation in order to guarantee the QoS of both the RT and NRT services. The throughput of the RT service users are constant, this is due to the minimum data rate requirements of the RT users, i.e., b = R,min ; for all, where R,min is the minimum data rate requirement of the -th user. The overall system throughput will increase if the throughput of the RT service users increases. The optimization problem of the resource allocation can be written as where maximize b =0 b subject to b = R,min {,,..., a } P a + P b P P,n > 0; b min[l, L r ], P a = a =0 P = P,n, a N a =0 9 00 ACADEMY PUBLISHER

JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE 00 449 L sd h, n sr h, n rd h, n L r Figure. OFDMA downlin system. b b N b P b = P = P,n. =0 =0 P is the power of the -th user, and P is the total power. This is a non-linear optimization problem. It is difficult to solve directly and the complexity of this problem is very high. Thus the optimization problem in Equation 9 can be transformed into two suboptimal problems as Problem I: Service A minimize a Na =0 P,n subject to b = R,min P,n > 0; b min[l, L r ]. Problem II Service B maximize b =0 b subject to P a + P b = P P,n > 0; b min[l, L r ]. 0 The outage probability of a -th user using n-subcarrier i.e., P otg, can be obtained from exponential channel gain distribution, i.e., ij,n, of the channel coefficient h ij,n [] P otg = P r{c,n < R,min } = sr,n + rd,n sd,n sr,n rd,n R,min /. III. RESOURCE ALLOCATION We allocate less number of subcarriers with high SNR to the user s at the cell edge to achieve the minimum data transmission rate. Because the user at the cell edge suffers high path loss. In order to ensure the minimum QoS to all RT and NRT service users at the cell edge, a scheduling parameter must be set. The QoS requirements of the different users are different. The priority parameter, i.e., W q, is given as W q = [ R,min R ] α q h α,n, R q where R,min is the minimum rate constraint of -th user, R q is the average rate at the end of q th frame of -th user, and R q = min[q q, L q, L r q], where Q q is the number of bits which should be sent out at the q-th frame to satisfy the users demand, L q and L r q are the data buffer length of the -th user and r-th relay at the q-th frame respectively, and α is the priority selection factor, { 0 if b < R,min α = 3 if b R,min. A. Resource Allocation for the RT User In this subsection, we discuss the resource allocation algorithm for the RT service users. In the optimization problem I, we minimize the resource usage while maintaining the target data rate requirement of the RT service users. As the number of subcarriers and allocated power are correlated, we can minimize the allocated power to each RT service user by assigning more subcarriers. The resource usage, i.e., η, of the -th RT user can be written as η = Na n= P,n P a Na n= ρ,n N a, 4 where the first and second terms are the normalized power and subcarrier usages of the -th user respectively. The optimization problem for minimizing the resource usage of the RT users can be expressed as arg min a n= η Na n= P,n = arg min a n= subject to b = R,min ; b min[l, L r ]. P a Na n= ρ,n N a 5 The optimization problem in Equation 5 is difficult to solve, because we have to select minimum resource usage power, subcarriers for each RT user corresponding to all RT users. Thus, we propose suboptimal approach to solve this problem. In the proposed algorithm, there are a number of iterations. At each iteration, we select one RT service user, estimate the number of subcarriers and then allocated power that minimizes the resource usage of the selected RT service user. User with 00 ACADEMY PUBLISHER

450 JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE 00 better channel condition requires fewer subcarriers and less power to achieve the target data rate. The number of best subcarriers is used as the representative of channel condition of each user. The set of best subcarriers, i.e., ψ, for the -th RT user can be written as ψ = {arg max h,n}. 6 The cardinality, i.e., n, of ψ is n = ψ. The selected user corresponds to = arg max W q. 7 The maximum number of available subcarriers for the -th user is n and the corresponding channel gains are h,n, where n {,,..., n }. It is assumed that m number of subcarriers from n satisfy the target data rate requirement of -th user. The resource usage for the -th user can be written as η = m n= P,n m. 8 P a N a If we minimize m n= P,n, then η will be minimized. For the -th user the optimal power allocation problem is formulated as minimize m P,n subject to b = R,min P,n > 0; b min[l, L r ]. 9 Using the Lagrange multiplier and Karush-Kuhn- Tucer conditions [],[8], we can get the solution of the above optimization problem. By taing the derivatives of L and after some algebraic manipulation, we can get the following solution, [ P,n = Γ R,min m m n= h,n h,n ] +, 0 where x + stands for max0, x. The supported rate of the -th RT user can be written as m b = n= ρ,n log R,min h,n m m m. n= h,n The derivation of this solution is given in the Appendix A. We repeat the same process for the rest a RT service users. Note that, allocated subcarrier and the selected user must be excluded in the next iteration. Fig. shows the flow chart of the resource allocation algorithm for the RT service users. The proposed algorithm sorted the users in the descend order according to the priority parameter, then a set of best subcarriers are allocated to user with the highest priority sothat the required QoS has been met. Before the next iteration the allocated subcarriers are subtracted from the total number of subcarriers. Stop = max W q Find m number of subcarriers from the best set ψ = {arg max h,n} Find a Start Initialization P, b, n N = N m N a ++ > a a =0 Stop Figure. Flow chart of the resource allocation algorithm for the RT service users. No No B. Resource Allocation for the NRT User In this section, we discuss the resource allocation for the NRT service users. After allocating resources to the RT users, the remaining resources are P ower, Subcarriers = P b, N b = P P a, N N a, where P is the total power and N is the total number of downlin subcarriers. The subcarrier and power allocation optimization problem for the NRT service users can be rewritten as minimize b =0 b subject to P a + P b = P P,n > 0; b min[l, L r ]. The above optimization problem is also difficult to solve. Thus we propose suboptimal algorithm to allocate subcarriers and power to each NRT user. For any -th NRT user, the optimal power allocation problem is formulated as minimize n ρ,nb,n subject to n P,n = P P,n > 0; b min[l, L r ]. 3 where n is the total number of allocated subcarriers to the -th NRT service users. Using the Lagrange multiplier and Karush-Kuhn- Tucer conditions [],[8], we get the solution of the above optimization problem. By taing the derivatives of L and after some algebraic manipulation, we can get the following solution [ P,n = n P + n ] + Γ h,n Γ h,n. 4 00 ACADEMY PUBLISHER

JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE 00 45 The supported rate of the -th NRT user can be written as [ ] n b = ρ,n log n Γ h,n P + n Γ h,n. 5 The derivation of this solution is presented in the Appendix B. The proposed suboptimal algorithm is described below: Estimation of the number of required subcarriers per user: Numbers of subcarriers assigned to each NRT service user is directly proportional to its minimum data rate []. We estimate the number of subcarriers as m = φ N b. These subcarriers are initially assigned to each user in order to satisfy their minimum rate constraint. φ is the proportional constant which depends on the -th user data rate. The numbers of unallocated subcarriers can be calculated as b N = N b m. 6 = Allocation of subcarrier for the worst users: We sort the users based on = arg max W q here the value of α = 0 and allocate the subcarriers with best channel gain, i. e., m = arg max h,n. Allocation of N subcarriers to increase the throughput: The unallocated N subcarriers allocated in this step. We select the users based on = arg max W q here the value of α = and allocate a subcarrier with best channel gain, i. e., n = arg max h,n. Power allocation: Allocate equal power to each user and then use waterfilling power allocation on the basis of nown power and subcarriers of each user. Fig. 3 shows the flow chart of the resource allocation algorithm for the NRT service users IV. SIMULATION AND RESULTS We consider a single cell with a cell-radius of 000 m. BS is placed at the center of the cell whereas the fixed infrastructure relays are placed 700 m away from BS. Table I shows the simulation parameters. We generate N=8 users N a =3 and N b =5 randomly in the cell. The total transmit power of each lin is 30 dbm. Depending on the value of ε the source and relay powers are distributed. Each subcarrier experiences a 3-Rayleigh multipath fading with rms delay spread of 300 ns. We assume the path loss model of IEEE 80. with relay [3] and define the average SNR as /. In the fixed allocation A and B we allocate 0 and 0 subcarriers respectively. Fig. 4 shows the throughput analysis of the NRT users. Our algorithm can maintain almost same data rate as of the algorithm in [8] and it outperforms the fixed Calculate N b = m α =0 * b N = N Initialization = arg max W q b + + > b Stop No m = arg max h,n = N m ph, n b = b + log + N b = 0 No Start * N α = = arg max W q n = arg max h,n ph, n b = b + log + N * = 0 Equal Power Allocation to each carrier and calculate P,n Waterfilling power allocation Stop Figure 3. Flow chart of the resource allocation algorithm for the NRT service users. allocation. The slight difference in performance is due to the allocation of best carriers to the worst users in our case while algorithm in [8] allocates best carriers to the best users. It is also observed from Fig. 4 that dynamic resource allocation is better than the fixed allocation. For low value of SNR, the throughput of the fixed allocation A performs better then fixed allocation B whereas fixed allocation B performs better than fixed allocation A for the high SNR. It is due to the allocation of more subcarriers in the low SNR region and allocation of more power in the high SNR region. Fig. 5 presents the outage probability analysis of the RT service users. We compare our proposed algorithm with the adaptive resource allocation proposed in [8] and fixed allocation A and B. The proposed algorithm outperforms in all aspects. It is observed that the outage probability is reduced if more subcarriers are allocated to the users. Fig. 6 shows the performance of the proposed algorithm and resource allocation proposed in [8]. When buffer information is considered, the data rate of the algorithm in [8] degrades and becomes equal to our proposed algorithm. Fig. 7 shows the impact of the minimum rate constraint on the individual user s data rate. We consider the best channel user, worst channel user and average channel user for comparison. In case of the proposed algorithm the data rate of the worst channel user improves whereas the data rate of the best channel user decreases with the increase of MRC. On the other hand, the data rate of the worst channel user decreases whereas the data rate of the best channel user increases with the increase of MRC in case of algorithm in [8]. No 00 ACADEMY PUBLISHER

45 JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE 00 Throughput of NRT Service Users.8.6.4. 0.8 0.6 0.4 Zhang[8] Fixed B Fixed A Proposed Throughput 0.9 0.85 0.8 0.75 0.7 0.65 Zhang [8] without queue Proposed Zhang [8] with queue 0. 0.6 0 6 8 0 4 6 8 0 4 6 Average SNR db 0.55 0. 0.3 0.4 0.5 0.6 0.7 0.8 0.9.. Data arrival rate Mbps Figure 4. Throughput of the NRT users. Figure 6. Impact of the arrival rate on the throughput. Outage Probability of RT Service Users 0 0 0-0 - 0-3 Fixed B Fixed A Zhang [8] Proposed 0-4 4 4.5 5 5.5 6 Average SNR db Figure 5. Outage Probability of the RT users. User's data rate bps 0.6 0.5 0.4 0.3 0. 0. 0 The worst user's rate Proposed The average user's rate Propased The best user's rate Proposed The best user's rate [8] The average user's rate [8] The worst user's rate [8] 0.0 0.04 0.06 0.08 0. 0. 0.4 0.6 0.8 0. 0. Rmin Figure 7. Data rate as a function of MRC. V. COMPLEXITY ANALYSIS In this section, we analyze the complexity of the proposed algorithm. K = a + b is the total number of users and N = N a +N b is the total number of subcarriers, where a and b are the RT and NRT users, and N a and N b are the number of subcarriers allocated to the RT and NRT users respectively. In case of resource allocation to the RT user, initialization requires a constant timing step, and sorting of the users according to the priority parameter requires a log a operations. The loop in the flow chart, as shown in Fig, requires a m log m + constant operations. Finding the value of P,n, b and subtraction of the used subcarriers from the N a require constant time. In case of resource allocation to the NRT users, the algorithm requires constant time to initialize all variables and calculate N. The sorting of the users according to the priority parameter requires b log b operations. The allocation of b = m subcarriers to the users require b m log m operations while the allocation of the residue subcarrier requires N operations. Calculation of data rate and subtraction of the used subcarriers require some constant time. The asymptotic complexity of the proposed algorithm is OKN log N whereas the asymptotic complexity of the optimal search is OK N. VI. CONCLUSION In this paper, we propose a suboptimal priority based resource allocation algorithm for the multiservice -hop OFDMA systems. The simulation results are compared with the fixed and dynamic resource allocation algorithms proposed in different researches. The proposed scheme performs better then the fixed allocation. The outage probability of the system is reduced and achieved almost the same throughput as compare to algorithm in [8]. The complexity analysis shows that the complexity of the proposed suboptimal algorithm is greatly reduced compared to the optimal algorithm. Our wor can be extended considering the partial CSI instead of full CSI and overlay cognitive radio system. REFERENCES [] S. Zuang, J. G. Andrews, and B. L. Evans, Adaptive Resource Allocation in Multiuser OFDM Systems With Proportional Rate Constraints, in IEEE Transactions on Wireless Communications, vol. 46, pp. 76-737, Nov. 005. 00 ACADEMY PUBLISHER

JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE 00 453 TABLE I. SIMULATION PARAMETERS Parameters Value System OFDMA downlin Channel Model 3-Rayleigh-multipath+AWGN Number of subcarriers 64 K a, K b 3, 5 Path loss exponent 3.5 Frame length ms Simulation loop 0000 MRC of RT.0 MRC of NRT 0. BER requirement of RT 0 5 BER requirement of NRT 0 3 [] J. Shi and A. Hu, Radio Resource Allocation Algorithm for the Uplin OFDMA System, in IEEE International Conference on Communications Worshops 08 ICC Worshops 08, pp. -5, 9-3 May 008 [3] J. N. Laneman, D. N. C. Tse, and G. W. Wornell, Cooperative Diversity In Wireless Networs: Efficient Protocols And Outage Behavior, in IEEE Transactions on Information Theory,, vol. 50, pp. 306-3080, Dec. 004 [4] Y-H. Lu, T. Lua, C.-C. Yin, and G.-X. Yue, Adaptive radio resource allocation for multiple traffic OFDMA broadband wireless access system, in Journal of China Universities of Posts and Telecommunications, pp. -6, December 006. [5] R. Kwa and J.M. Cioffi,, Resource-Allocation for OFDMA Multi-Hop Relaying Downlin Systems, in IEEE Global Telecommunications Conference, 007. GLOBE- COM 07, pp. 35-39, 6-30 Nov. 007. [6] C. S. Bae and D.-H. Cho,, Fairness-Aware Adaptive Resource Allocation Scheme in Multihop OFDMA Systems, in IEEE Communications Letters pp. 34-36, Feb. 007. [7] Y. G. Ding et al., Power Allocation For Non-Regenerative OFDM Relaying Channels, in International Conference on Wireless Communications, Networing and Mobile Computing,, vol., pp. 85-88, 3-6 Sept. 005. [8] X. Zhang, S. Chen and W. Wang, Multiuser Radio Resource Allocation for Multiservice Transmission in OFDMA Based Cooperative Relay Networs, EURASIP Journal on Wireless Communications and Networing, 009 [9] W. Wang, K. C. Hwang, K. B. Lee and B. Saewoong,, Resource Allocation For Heterogeneous Services In Multiuser OFDM Systems, in IEEE Global Telecommunications Conference, IEEE GLOBECOM, vol. 6, pp. 3478-348, 004. [0] C. Sarr and I. G. Lassous, Estimating Average End-to- End Delay in IEEE 80. Multihop Wireless Networs, in Rapport de Recherche: Theme COM, July 007. [] K. J. R Liu, A. K. Sade, W. Su, A. Kwasinsi, Cooperative Communications and Networing, Cambridge University Press, UK, 009 [] I. C. Wong, Z. Shen, B. L.Evans, J. G. Andrews, A low complexity algorithm for proportional resource allocation in OFDMA systems, in Worshop on Signal Processing Systems, 004SIPS 004, pp. -6, 3-5 Oct. 004 [3] G. Senarath et al., Multihop Relay System Evaluation Methodology: Channel Model and Performace Matric, IEEE80.6j-06, 007 [4] J. Yang, D. Gunduz, D. R. Brown and E. Erip, Adaptive Resource Allocation in OFDMA Relay Aided Cooperative Cellular Netwros, 4nd Annual Conference on Information Science and Systems CISS, 008 [5] L. You, M. Song, J. Song, Q. Miao and Y. Zhang, Resource Allocation for Cooperative Relaying, IEEEVTC Spring, 008 M. Shamim Kaiser is currently a Ph.D. candidate in Telecommunications field of study from Asian Institute of Technology, Thailand.He received his MS and BS degrees in Applied Physics,Electronics and Communication Engineering from University of Dhaa, Dhaa, Bangladesh in 004, and 00 respectively. His current research interests include cooperative-cognitive radio networs, resource allocation, cross layer optimization, Applications of bio inspired systems in 4G wireless system Mr. Kaiser is a student member of the IEICE Communication Society and member of IEEE Communication Society and Life member of Bangladesh Electronic Society. Kazi M. Ahmed received his the Ph.D. degree from the University of Newcastle, NSW, Australia and M.Sc. Engg degree in Electrical Engineering from the Institute of Communications, Leningrad, USSR, in 983 and 978, respectively. Currently, he is a Professor of Telecommunications in the School of Engineering and Technology, Asian Institute of Technology, Pathumthani, Thailand. His current research interests include digital signal processing, antenna array processing, tropospheric and ionospheric propagation studies for Microwave, very high frequency-ultrahigh frequency VHF-UHF communications, and satellite communications. Mr. Ahmed is a member of IEEE Communication Society, IEICE Communication Society. APPENDIX A. Derivation of solution of Equations 0 and Using Equation 4 and 9, we can set up the Lagrangian function as m L = P,n + [ Na µ ρ,n log + Γ P,n h,n ] log R,min + λp,n. 7 The derivation of the Lagrangian with respect to P,n is given by Γ h,n L = + µ + λ. 8 P,n ln + Γ P,n h,n Setting Equation 8 to zero, we get, Γ h,n λ = µ. 9 ln + Γ P,n h,n From the KKT conditions, we now that λ 0, and λp,n = 0 but P,n > 0. Thus we get Γ h,n µ =. 30 ln + Γ P,n h,n From the equation 30, we can obtain, Γ h,n Γ h,o = + Γ P,n h,n R,,min 00 ACADEMY PUBLISHER

454 JOURNAL OF COMMUNICATIONS, VOL. 5, NO. 6, JUNE 00 where n o and n, o {,,..., m }. + Γ P,n h,n Γ h,n = R,min Γ h,o P,n + = R,min. 3 Γ h,n Γ h,o Taing log on the both side, Equation 3 can be simplified as [ P,n = Γ R,min m m n= h,n h,n ] +. 3 The corresponding supported data rate can be written as m b = ρ,n log + Γ P,n h,n Using Equations 3 and 33, we have m R b = ρ,n log,min n= m n= h,n. 33 m h,n. 34 Thus, the supported rate of the -th RT user can be written as m R b = ρ,n log,min h,n m m m. 35 n= h,n B. Derivation of solution of Equations 4 and 5 Using Equations 4 and, we can set up the Lagrangian function as L = log + Γ P,n h,n n + λp,n µ P,n P. Another KKT condition is that λp,n = 0, that is, Γ h,n µ ln + Γ P,n h,n P,n = 0. 39 But P,n > 0 Thus, Equation 39 can be reduced to Γ h,n µ =. 40 ln + Γ P,n h,n From the Equation 40, we can write Γ h,n Γ h,o =, ln + Γ P,n h,n ln + Γ P,o h,o 4 where n, o {,,..., n } and n o, Equation 4 can be rewritten as P,n = P,o + Γ h,n Γ h,o Γ h,n Γ h,o. 4 Since P = n P,n and P,n > 0, then [ P,n = P + n n Γ h,n ] + Γ h,n. 43 The supported rate of the -th NRT user can be written as n b = ρ,n log + Γ P,n h,n. 44 Using Equations 43 and 44, the supported rate of the -th NRT user can be written as [ n b = ρ,n log n P + n Γ h,n ] Γ h,n. 45 The derivation of the Lagrangian with respect to P,n is given by L P,n = Γ h,n + λ µ. 36 ln + Γ P,n h,n Setting Equation 36 to zero, we get, Γ h,n λ = µ. 37 ln + Γ P,n h,n From the KKT condition, we now that λ 0. Thus we get from Equation 37 Γ h,n µ. 38 ln + Γ P,n h,n 00 ACADEMY PUBLISHER