A SUBCARRIER AND BIT ALLOCATION ALGORITHM FOR MOBILE OFDMA SYSTEMS

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

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

Decrease Interference Using Adaptive Modulation and Coding

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

Performance Evaluation of OFDM System with Rayleigh, Rician and AWGN Channels

Performance Analysis of WiMAX Physical Layer Model using Various Techniques

MULTICARRIER communication systems are promising

Transmit Power Adaptation for Multiuser OFDM Systems

A Polling Based Approach For Delay Analysis of WiMAX/IEEE Systems

Study of Turbo Coded OFDM over Fading Channel

OFDMA PHY for EPoC: a Baseline Proposal. Andrea Garavaglia and Christian Pietsch Qualcomm PAGE 1

Performance analysis of FFT based and Wavelet Based SC-FDMA in Lte

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

OFDM AS AN ACCESS TECHNIQUE FOR NEXT GENERATION NETWORK

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

Performance Evaluation of STBC-OFDM System for Wireless Communication

BER ANALYSIS OF BPSK, QPSK & QAM BASED OFDM SYSTEM USING SIMULINK

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

Optimal Number of Pilots for OFDM Systems

Performance Evaluation of Adaptive MIMO Switching in Long Term Evolution

Performance Analysis of Concatenated RS-CC Codes for WiMax System using QPSK

BER ANALYSIS OF WiMAX IN MULTIPATH FADING CHANNELS

Performance analysis of MISO-OFDM & MIMO-OFDM Systems

Comparative Study of OFDM & MC-CDMA in WiMAX System

Efficient Subcarrier Allocation for Multiple Access in OFDM Systems

SC - Single carrier systems One carrier carries data stream

Diversity Techniques

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

2. LITERATURE REVIEW

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

Department of Telecommunications. The Norwegian Institute of Technology. N-7034 Trondheim, Norway. and the same power.

Clipping and Filtering Technique for reducing PAPR In OFDM

Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multiple Access Method over AWGN and Fading Channels

Rate and Power Adaptation in OFDM with Quantized Feedback

ISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-5,

Exploiting OFDM Systems for Covert Communication

Study of Performance Evaluation of Quasi Orthogonal Space Time Block Code MIMO-OFDM System in Rician Channel for Different Modulation Schemes

4x4 Time-Domain MIMO encoder with OFDM Scheme in WIMAX Context

Performance Comparison of OFDMA and MC-CDMA in Mimo Downlink LTE Technology

Technical Aspects of LTE Part I: OFDM

An Effective Subcarrier Allocation Algorithm for Future Wireless Communication Systems

Technical University Berlin Telecommunication Networks Group

Multiple Antenna Processing for WiMAX

PERFORMANCE ANALYSIS OF DOWNLINK MIMO IN 2X2 MOBILE WIMAX SYSTEM

Amplitude and Phase Distortions in MIMO and Diversity Systems

Performance Analysis Of OFDM Using QPSK And 16 QAM

SPARSE CHANNEL ESTIMATION BY PILOT ALLOCATION IN MIMO-OFDM SYSTEMS

Orthogonal Frequency Division Multiplexing & Measurement of its Performance

OFDM Transmission Corrupted by Impulsive Noise

Performance Analysis of LTE System in term of SC-FDMA & OFDMA Monika Sehrawat 1, Priyanka Sharma 2 1 M.Tech Scholar, SPGOI Rohtak

PAPR Reduction techniques in OFDM System Using Clipping & Filtering and Selective Mapping Methods

Efficient CFO Compensation Method in Uplink OFDMA for Mobile WiMax

OFDM Systems For Different Modulation Technique

Fading & OFDM Implementation Details EECS 562

Performance and Complexity Comparison of Channel Estimation Algorithms for OFDM System

Cognitive Radio Transmission Based on Chip-level Space Time Block Coded MC-DS-CDMA over Fast-Fading Channel

OFDMA Networks. By Mohamad Awad

Comparison of ML and SC for ICI reduction in OFDM system

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

Downlink Scheduling in Long Term Evolution

Channel Estimation in Multipath fading Environment using Combined Equalizer and Diversity Techniques

PAPR Reduction in 4G Cellular Network: A SLM-based IFDMA Uplink System

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 2.114

Simulation Analysis of the Long Term Evolution

Performance Analysis Of OFDM Using 4 PSK, 8 PSK And 16 PSK

Resource Allocation of Power in FBMC based 5G Networks using Fuzzy Rule Base System and Wavelet Transform

A physical layer simulator for WiMAX Marius Oltean 1, Maria Kovaci 1, Jamal Mountassir 2, Alexandru Isar 1, Petru Lazăr 2

Evaluation of BER and PAPR by using Different Modulation Schemes in OFDM System

OFDMA and MIMO Notes

A New PAPR Reduction in OFDM Systems Using SLM and Orthogonal Eigenvector Matrix

Page 1. Overview : Wireless Networks Lecture 9: OFDM, WiMAX, LTE

ECE5984 Orthogonal Frequency Division Multiplexing and Related Technologies Fall Mohamed Essam Khedr. Fading Channels

Analysis and Improvements of Linear Multi-user user MIMO Precoding Techniques

Chapter 5 OFDM. Office Hours: BKD Tuesday 14:00-16:00 Thursday 9:30-11:30

2.

Lecture 7: Centralized MAC protocols. Mythili Vutukuru CS 653 Spring 2014 Jan 27, Monday

PERFORMANCE EVALUATION OF WIMAX SYSTEM USING CONVOLUTIONAL PRODUCT CODE (CPC)

G410 CHANNEL ESTIMATION USING LEAST SQUARE ESTIMATION (LSE) ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYSTEM

Implementation and Comparative analysis of Orthogonal Frequency Division Multiplexing (OFDM) Signaling Rashmi Choudhary

COMPARISON BETWEEN LTE AND WIMAX

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

Performance Evaluation of Wireless Communication System Employing DWT-OFDM using Simulink Model

Improving Data Transmission Efficiency over Power Line Communication (PLC) System Using OFDM

Subcarrier Based Resource Allocation

Keywords MISO, BER, SNR, EGT, SDT, MRT & BPSK.

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

s 1 S 1 IFFT S N-1 s N-1 R 1 r 1 FFT R N-1 r N-1

Improving the Data Rate of OFDM System in Rayleigh Fading Channel Using Spatial Multiplexing with Different Modulation Techniques

BER Analysis for MC-CDMA

Reducing Intercarrier Interference in OFDM Systems by Partial Transmit Sequence and Selected Mapping

Cross-layer Optimization Resource Allocation in Wireless Networks

Performance Evaluation of different α value for OFDM System

Performance Study of MIMO-OFDM System in Rayleigh Fading Channel with QO-STB Coding Technique

OFDM Code Division Multiplexing with Unequal Error Protection and Flexible Data Rate Adaptation

Optimization of OFDM Systems Using Genetic Algorithm in FPGA

Survey on Effective OFDM Technology for 4G

A Research Concept on Bit Rate Detection using Carrier offset through Analysis of MC-CDMA SYSTEM

Improving Channel Estimation in OFDM System Using Time Domain Channel Estimation for Time Correlated Rayleigh Fading Channel Model

TCM-coded OFDM assisted by ANN in Wireless Channels

Doppler Frequency Effect on Network Throughput Using Transmit Diversity

Transcription:

A SUBCARRIER AND BIT ALLOCATION ALGORITHM FOR MOBILE OFDMA SYSTEMS Anderson Daniel Soares 1, Luciano Leonel Mendes 1 and Rausley A. A. Souza 1 1 Inatel Electrical Engineering Department P.O. BOX 35, Santa Rita do Sapucaí, MG, Brazil 3754- adsoares@inatel.br, luciano@inatel.br, rausley@inatel.br Abstract OFDMA technique is becoming a popular solution to increase the spectral efficiency of multi-user wireless digital communication standards, such as WiMAX, LTE and IEEE 82.22. The flexibility of this technique, allied with its robustness against frequency selective time variant channels, makes it a suitable solution for high data rate mobile communication systems. However, there are several challenges that must be overcome in order to achieve high spectrum efficiency. One of these challenges is the bit and subcarrier allocation for each user. There are a lots of algorithms described in literature, ones that only consider the channels conditions, which means that the QoS of each user does not play a rule in the resource allocation process. Such algorithm may result in an unfair distribution of the resources between the users. Others algorithms take into account both the QoS and the channel conditions, but that employ several steps algorithms that may increase the complexity. The aim of this paper is to present a simple subcarrier and bit allocation algorithm that uses the individual channel conditions and QoS to distribute the system resources between the users. If the number of necessary subcarriers is smaller than the total number of available subcarriers, than it is possible to use three different priority approaches to distribute the extra subcarriers between the users. The spectral efficiency of each priority approach will be analyzed by using computational simulation. Keywords Bit Allocation, Power Allocation, OFDM. 1. INTRODUCTION Today, personal mobile data communication systems require high spectrum efficiency in a frequency selective time variant channel. Orthogonal Frequency Division Multiplexing (OFDM) [1] is being used to combat the effects of a multipath channel, but in a multiuser environment, it is inefficient to allocate an entire OFDM symbol to a single user because usually a single user does not require all subcarriers to transmit its own information. One solution to increase the data transmission efficiency is to share the subcarriers with multiple users. This technique is called Orthogonal Frequency Division Multiple Access (OFDMA) [2] and it is being used in several modern mobile communication systems, such as Long Term Evolution (LTE) and Worldwide Interoperability for Microwave Access (WiMAX) [3]. In order to obtain the best results, the conditions of the propagation channel of each user must be considered during the subcarrier allocation process, which means that the Channel State Information (CSI) of each user must be known [4]. There are different resource allocation algorithms and adaptive modulation techniques for OFDMA systems available in literature [4] [5] [] [7]. The authors in [4] analyze the resource allocation problem for the uplink in a mobile communication system that employs OFDMA. Three algorithms are used to maximize the total data rate between users: the first algorithm defines the number of carriers for each user; the second algorithm performs the subcarrier allocation considering the CSI of each user and; the last performs the power allocation using the Water-filling Theorem [8] approach. In [5], the authors proposes an approach based on changing the number of bits per symbol transmitted in each subcarrier as a function of the average bit error rate (BER) evaluated over all subcarriers. Basically, the algorithm computes the best modulation order for each subcarrier based on the received signal to noise ratio (SNR), aiming to keep the quality of service constant. The authors in [] present a computational efficient algorithm to allocate resources for different users in an OFDM system. The main idea in this proposal is to divide the resource allocation process in two steps: first, the number of subcarriers for each user are estimated; second, the subcarriers are distributed to them. The performance of this approach is slightly worse than the classical solution but the complexity and required time to process the resource allocation algorithm is significantly reduced. To distribute the bits for the allocated subcarriers is done by a classical power and bit allocation algorithm for single user. The same authors presented a variant of this approach in [9], where a multi-user power allocation algorithm based on Waterfilling Theorem has been used instead the single-user resource allocation algorithm. As one can see, the major objectives in the resource allocation algorithms presented in literature are to maximize the overall throughput of the system or

... minimize the total transmitted power. The aim of this paper is to present a subcarrier and bit allocation algorithm that considers the Quality of Service (QoS) requested by each user and the CSI to guarantee that every user will achieve the desired data rate with high probability of success. Three different approaches will be considered in this paper. The first approach will distribute the minimum number of subcarriers that guarantee the minimal data rate for each user. The extra subcarriers will be randomly assigned to the users. In the second approach, a specific subcarrier will be allocated to the user that presents the best channel condition at frequency of this specific subcarrier. Finally, the third method will allocate the extra subcarriers to the user that can achieve the highest data rate. All the techniques considered will be compared through computational simulation. This paper is organized as follow: Section 2 presents the System Model, while Section 3 presents the adaptive allocation algorithm and Section 4 presents the final conclusions and remarks of this paper. 2. SYSTEM MODEL The technique proposed in this paper is suitable to perform resource allocation in the downlink and uplink as well. Nevertheless, only the uplink scenario will be exploited in this paper. In this case, the Base Station (BS) is responsible for receiving the signals from all users and performs the subcarrier and bit allocation algorithm using the channel estimation and the QoS for each user. Figure 1 presents a simplified block diagram of the BS. Signal to Users Signal from Users F T Adaptive Subcarrier and Bit Allocation Pilots from user 1 User Carrier Selection Pilots from user 2 CSI Estimation. User k Pilots from user k Figure 1. Block diagram of the BS. bits from user 1 bits from user 2 Demodulator. bits from user k In this model, the signal received in the BS from all users are aligned and applied to FFT block. The User Carrier Selection block separates the received data symbols in different streams, one for each user. The demodulator receives the individual streams and estimates the received data bit of all users. The User Carrier Selection also separates the pilot subcarriers that will be used by the CSI Estimation block to estimate all channel conditions. The CSI will be applied to the Adaptive Subcarrier and Bit Allocation block that also uses the QoS and data rate required by the users, to establish which subcarrier will be allocated for each user, as well as the number of bits per symbol (modulation order). The results obtained from the subcarrier and bit allocation algorithm are transmitted to the users. Figure 2 presents the block diagram of the user terminal. The bits to be transmitted by the user are converted from serial to parallel format and the resultant streams feed an Adaptive Mapper that generates the symbols that will modulate each subcarrier. The number of bits per symbol of each subcarrier, the number of subcarrier for each user and the position of the subcarriers in the IFFT frame are defined by the Subcarrier and Bit Allocation Information Recovery block, which recoveries all these information from the signal sent by the BS. Bits from User k Serial to Parallel. Adaptive 1... Mapper... Converter N k -1 Figure 2. Simplified block diagram of the user terminal. In this paper, it has been considered that the delay between the received signals from the users and the transmission of the subcarrier and bit allocation data to the users is several orders of magnitude smaller than the channel coherence time [1]. Also, it is assumed that all user s channels to be time variant, frequency selective and statistically independent [11]. The number of subcarriers used in this system is large enough to guarantee that the bandwidth of each subcarrier is smaller than the channel coherence bandwidth [1]. The received signal from the user u at the n th subcarrier can be state as c ' H c + v, = (1) u, n u, n u, n n where c u,n is the data symbol transmitted by the user u at the n th subcarrier, H u,n is the channel frequency response of the channel between user u and the BS at the frequency of the n th subcarrier and v n is the Additive White Gaussian Noise sample with zero mean and variance σ 2. The data symbol, c u,n, belongs to a M-QAM constellation with 2, symbols, where b u,n is the maximum spectral efficiency that user u can be achieve at the frequency of the n th subcarrier. The main problem of the subcarrier and bit allocation algorithm is to define which subcarriers shall be allocated to each user and how to distributed a limited power through all subcarriers in order to better use the frequency selective time variant channel with channel frequency response H u,n. Next section will present some algorithms that can I F F T Subcarrier and Bit Allocation Information Recovery Signal to BS Signal from BS

be used to solve this problem. 3. Resource Allocation Algorithms This section compares the power and spectral efficiency of two algorithms, called Water-filling Algorithm (WA) and Two-step Algorithm (TSA), and also presents a new proposal based on WA, that is called Modified Water-filling Algorithm (MWA). The purpose of the MWA is to maximize the system throughput considering the individual user data rate as a constraint for the optimization problem. 3.1. Water-filling Algorithm For single user, the power necessary for the n th subcarrier to transmit b n bits per symbol is given by [12] where Г 2 1 (2) Г 1 3 & #% 41 1! " $ is the SNR Gap [9], P es is the target symbol error probability and Q -1 (. ) is the inverse Q function [13]. If the available power for the n th subcarrier is (3) limited, then the number of bits per symbol that can be transmitted in this subcarrier can evaluated from (2). Thus, if the total available power for all subcarriers is a constant given by ( ' ), (4) where P n is the available power for the n th subcarrier, then the task of defining how to distribute the available power to all subcarriers aiming to maximize the throughput becomes an optimization problem. If the data rate per subcarrier is not a constraint, one optimal solution for this problem is given by [8] where * Г, (5) + * - ). Г, () is a constant called Water Level and N is the number of subcarriers. The solution presented in (5) is also known as Water-filling Algorithm. In the WA [9], the power is allocated to the users aiming to maximize the system throughput. It means that the user with better channel conditions will receive a higher number of subcarriers, while the user with the worse channel conditions will receive a lower number of subcarriers or, eventually, it will not receive any subcarrier. This outcome is possible since the WA does not consider the user s QoS as an initial constraint. Figure 3 presents the subcarriers and bit distribution for three users using WA. 5. 4. 3. 2. 1..5. 5 1 15 2 25 Subcarries Figure 3. Subcarrier e bit allocation using Water-filling Algorithm The system parameters used in this simulation are presented in Table 1. Table 1. Simulation parameters. Parameter Value Total number of subcarriers 25 Available power over noise variance 37 db Impulse response user 1 /.9345+.43454.23457+.13459 Impulse response user 2 /.8345+.53453+.23457.13459 Impulse response user 3 / :.9345+.3452.43455+.13459 Minimal data rate per user 5 bits per symbol It is possible to notice that the number of subcarriers allocated to user 1 and 2 are very low because the channel conditions that these users are experimenting are severe. 3.2. Two Step Algorithm The Two Step Algorithm [] considers the channel conditions, the minimal data rate (or QoS) of each user and the available modulation orders. This algorithm operates in two steps. First, based on minimal requested data rate, the algorithm calculates how many subcarriers must be assigned to each user, considering the most robust constellation. If there are more subcarriers

available, they are distributed between the users. Once all subcarriers have been distributed, the second step takes places. In this step, the subcarriers are allocated in the OFDM symbol, considering the channel frequency response of each individual user. Figure 4 shows the subcarriers and bit distribution between three users with equal QoS using the TSA. The parameters used in this simulation are also presented in Table 1. It is possible to conclude that TSA results in a fair distributed subcarrier allocation, because of the QoS analyzes, resulting in a fairer utilization of the OFDM symbol. 5. 4. 3. 2. 1..5. 5 1 15 2 25 Subcarries Figure 4. Subcarrier and bit allocation using Two step Algorithm. 3.3. Modified Water-filling Algorithm The aim of the MWA is to maximize the system throughput with a limited available power, but considering the minimal data rate of each user as a constraint. The basic idea consists on apply the Waterfilling Theorem to find the best subcarriers for each user, based on the minimal data rate required by the users and the individual channel frequency response. In order to demonstrate the principle of this proposal and its performance, two analyses will be made: i) analyze of the subcarrier distribution and modulation allocation for each user and; ii) analyze of the maximum throughput of the system. 3.3.1. Subcarrier distribution and modulation allocation analysis In this approach, first, the total available power is divided between the subcarriers using the result presented in (5). Once the available power for a subcarrier is defined, then it is possible to define the largest number of bits per symbol that can be transmitted in this subcarrier by using the result presented in (2). This procedure is evaluated for all users, which means that, at this point, the maximum throughput that an user can achieve, if it could use all subcarriers, is known for all users. The second step consists on distributing the subcarriers between the users, according with the individual required QoS. The subcarrier distribution procedure is performed according with a priority that is based on the QoS of each user. In this algorithm, the user that requires the largest data rate has higher priority than the user that requires a lower data rate. The priority user receives one subcarrier, which is the one that can carry the largest number of bits per symbol. This subcarrier cannot be allocated to any other user. The number of bits per symbol that the allocated subcarrier can transmit is subtracted from the desired data rate of this user. Following, a new priority user is defined and the process continues until all users have their minimal data rate guaranteed. After this, three different approaches can be used to distribute the remaining subcarriers: a) the distribution of the subcarriers between the users is random, following the uniform distribution this approach is called Random Priority Distribution; b) an unused subcarrier is allocated to the user that can transmit the largest number of bits per symbol in this specific subcarrier this approach is called Modulation Order Priority; c) an unused subcarrier is allocated to the user that can achieve the highest average data rate this approach is called Rate Priority. Figure 5, Figure and Figure 7 present the subcarrier and bit allocation obtained with the MWA algorithm using, respectively, Random Priority, Modulation Order Priority and Rate Priority. From Figure 5, it is possible to conclude that Random Priority Approach results in a balanced distribution between all users. In this simulation, has received 87 subcarriers while Users 2 and 3 have received, respectively, 83 and 8 subcarriers. From Figure it is possible to conclude that Modulation Order Priority benefits the user with best channel condition at the frequency of the unused subcarrier. This means that one user that receives the n th subcarrier is not necessary the priority user for the (n+1) th subcarrier. The priority analysis is performed on a subcarrier to subcarrier basis. In this simulation, Users 1, 2 and 3 have received, respectively 42, 13 and 111 subcarriers. From Figure 7, it is possible to conclude that the Rate Priority approach results in the most unbaleced subcarrier distribution. This outcome is expected because in this case the user with the best average channel condition will always receive a higher priority. In this simulation, Users 1, 2 and 3 have received, respectively, 4, 97 and 119 subcarriers. Obviously, has the best channel condition while has the worse channel conditions. The MWA has presented a more fairer subcarrier and bit allocation when compared with WA bacause MWA consider the minimal data rate of each user as a

initial constraint. Depending on the priority approach used with the MWA, it is possible to achieve the same degree of fairness than the TSA, but MWA has the advantege to be simpler than TSA, once TSA does not perform the bit allocation. TSA requires that another algorithm, to allocate the bits per symbol at each distributed subcarrier [5]. 5. 4. 3. 2. 1..5. 5 1 15 2 25 Subcarries Figure 5. Subcarrier allocation using MWA with Random Distribution Priority. 5. 4. 3. 2. 1..5. 5 1 15 2 25 Subcarriers Figure. Subcarrier allocation using MWA with Modulation Order Priority. 5. 4. 3. 2. 1..5. 5 1 15 2 25 Subcarriers Figure 7. Subcarrier allocation using MWA with Rate Priority. 3.3.2. throughput analysis It is clear from Figure 5, Figure and Figure 7 that the system throughput obtained with MWA varies according with the priority approach used. The aim of this analysis is to verify the spectral efficiency of the three approaches. All the channels are frequency selective, with channel discrete impulse response given by Table 1 and time variant with Rayleigh distribution. It has been considered that the channel coherence time is larger than the duration of one OFDM symbol, which means that the channels remain time invariant during the transmission of an OFDM symbol. The average data throughput has been evaluated after the transmission of 5 OFDM symbols. Figure 8 depicts the number of bits allocated for each user per OFDM symbol, as well as the total number of bits transmitted per OFDM symbol, considering the three priority approaches presented in this paper. It is possible to notice that the random priority results in more balanced distribution between the users, although achieves the lowest overall throughput. The maximum rate priority and the maximum modulation order present almost the same overall throughput, but with maximum rate priority the individual throughput presents a high variance from one OFDM symbol to other. The maximum modulation order results in a lower individual throughput variation from one OFDM symbol to other. Figure 9 shows the average number of bits transmitted in the subcarriers of the OFDM symbols per user, as well as the total average number of bits transmitted by each subcarrier of the OFDM symbols. Once again, it is possible to conclude that random priority approach achieves the smallest spectral efficiency, while maximum modulation order priority approach results in the larger spectral efficiency. Table 2 presents the average number of bits transmitted by each user per OFDM symbol considering the three priority approaches. The total number of bits transmitted per OFDM symbol is also presented in Table 2. Once again, it is possible to conclude that MWA with Modulation Order Priority achieves the highest total data rate. MWA with Random Priority achieves the lowest total data rate, although an user with bad channel conditions can obtain a higher data rate with this solution when compared with Modulation Order or Rate approaches. In Table 3, it is presented the average spectrum efficiency of each priority approach, allowing one to conclude that Modulation Order Priority results in the highest spectrum efficiency. As expected, the Random Priority approaches results in a lower spectral efficiency.

12 8 4 3 Rate Priority Random Priority Distribution Modulation Order Priority 1 2 OFDM Symbol 3 4 5 2 1 12 1 2 OFDM Symbol 3 4 5 8 4 12 1 2 3 4 5 OFDM Symbol 8 Total 4 1 2 3 4 5 OFDM Symbol Figure 8. Individual and total number of bits in an OFDM symbol. Total 8 4 2 15 12 9 3 8 4 2 8 4 2 1 2 OFDM Symbol 3 4 5 1 2 OFDM Symbol 3 4 5 1 2 OFDM Symbol 3 4 5 1 2 OFDM Symbol 3 4 5 Figure 9. Individual and total average number of bit per subcarrier of the OFDM symbols. Rate Priority Random Priority Distribution Modulation Order Priority

Table 2. Average number of bits transmitted by each user and total number of bits transmitted per OFDM symbol for each priority approach. Bits Bits Bits Total Random 3.38 313. 39.2 327.7 Modulation 293.1 318.74 45 355.1 Rate 23.18 299.7 495.2 352.71 Table 3. Average spectral efficiency of the priorities approaches. Bits/carrier Bits/carrier Bits/carrier Average Bits/carrier Random 3.1 8 8 Modulation 3.78 4.7 37 4.124 Rate 3.88 4.9 4.457 4.118 4. Conclusions The spectral efficiency of OFDMA system deeply relies on the efficiency of the subcarrier and bit allocation algorithm that is used to distribute the system resource between the users. If the algorithm uses only the individual channel conditions, unfair resource distribution may take place. Thus, it is important to consider the minimal data rate that each user requests in order to guarantee a fair distribution of the resources. The proposed Modified Water-filling Algorithm uses the channel conditions and the user s QoS to define the number of subcarriers for each user, the position of such subcarriers in the OFDM symbol and the number of bits per symbol that can be transmitted in each subcarrier, considering the target symbol error rate. This solution shows to result in fairly distributed resources between all users. When the number of available subcarriers is larger than the number of requested subcarriers, the extra subcarriers can be distributed among the users. Between the three priorities approaches considered in this paper, the Modulation Order Priority has presented the highest throughput and, consequently, the highest spectrum efficiency. The Random Priority approach does not consider the channel conditions to distribute the remaining subcarriers and, as a consequence, it achieves the lowest performance. Based on the simulation results presented in this paper, it is possible to conclude that the Modified Water-filling Algorithm with Modulation Order Priority approach is a simple and suitable solution to perform subcarrier and bit allocation in an OFDMA system. Acknowledgments The authors would like to thank the Finaciadora de Estudos e Projetos (FINEP) for the support in the development of this paper. REFERENCES [1] A. Bahai, Multi-carrier digital communications: theory and applications of OFDM, 2nd ed. New York: Springer, 24. [2] S. C. Yang, OFDMA system analysis and design. Boston: Artech House, 21. [3] M. Ergen, Mobile Broadband Including WiMAX and LTE. Boston, MA: Springer Science Business Media, LLC, 29. [4] V. D. Papoutsis e S. A. Kotsopoulos, Efficient Rate Adaptive Resource Allocation Scheme in Uplink OFDMA Wireless Systems, in ICWMC 211: The Seventh International Conference on Wireless and Mobile Communications, Luxembourg, 211. [5] J. Faezah e K. Sabira, Adaptive Modulation for OFDM Systems, International Journal of Communication Networks and Information Security (IJCNIS), vol. 1, n o. 2, ago. 29. [] G. Münz, S. Pfletschinger, e J. Speidel, Efficient Subcarrier Allocation for Multiple Access in OFDM Systems, in 7th International OFDM-Workshop 22 (InOWo 2), Hamburg, 22, p. 21 25. [7] R. V. Sonalkar e R. R. Shively, An efficient bit-loading algorithm for DMT applications, IEEE Communications Letters, vol. 4, n o. 3, p. 8 82, mar. 2. [8] S. Haykin, Communication systems, 5th ed. Hoboken NJ: Wiley, 29. [9] G. Munz, S. Pfletschinger, e J. Speidel, An efficient waterfilling algorithm for multiple access OFDM, in Globecom 22, Taipei, Taiwan, vol. 1, p. 81 85. [1] J. G. Proakis e M. Salehi, Digital communications. Boston: McGraw-Hill, 28. [11] D. Guimarães, Digital transmission: a simulation-aided introduction with VisSim Comm. Heidelberg;London: Springer, 29. [12] J. M. Cioffi, A Multicarrier Primer, Stanford University, Stanford, CA, ANSI T1E1, 1991. [13] R. D. Yates e D. J. Goodman, Probability and stochastic processes: a friendly introduction for electrical & computer engineers. New York: John Wiley, 1999.