Capacity Estimation of IEEE 802.16E Mobile Wimax Networks 1
Total Page:16
File Type:pdf, Size:1020Kb
1
Capacity Estimation of IEEE 802.16e Mobile WiMAX Networks1
Chakchai So-In, Raj Jain, Abdel-Karim Al Tamimi Department of Computer Science and Engineering, Washington University in St. Louis, St. Louis, MO 63130 USA
We present a simple analytical method for capacity estimation of IEEE 802.16e Mobile WiMAX™ networks. Various overheads that impact the capacity are explained and methods to reduce these overheads are also presented. The advantage of a simple model is that the effect of each decision and sensitivity to various parameters can be seen easily. We illustrate the model by estimating the capacity for three sample applications – Mobile TV, VoIP, and data. The analysis process helps explain various features of Mobile WiMAX. It is shown that proper use of overhead reducing mechanisms and proper scheduling can make an order of magnitude difference in performance. This capacity estimation method can also be used for validation of simulation models.
Index Terms— WiMAX, IEEE 802.16e, Capacity Planning, Capacity Estimation, Application Performance, Overhead, Mobile TV, VoIP.
I. INTRODUCTION sample WiMAX system that we use to illustrate the capacity Mobile WiMAX™ based on IEEE 802.16e standard is now estimation procedure. Section VI explain overheads in a reality. Equipment is becoming available from a number of physical and MAC layers. The number of users supported for vendors and WiMAX Forum has developed profiles for the three workloads are finally presented in Section VII. It is interoperability testing of these equipments. A number of shown that with proper scheduling capacity can be improved service providers have started planning deployments based on significantly. Both error-free perfect channel and imperfect the Mobile WiMAX. The key concern of these providers is channel results are presented. Finally conclusions are drawn in how many users they can support for various types of Section VIII. applications in a given environment or what value should be used for a various parameters. This often requires detailed II.AN OVERVIEW OF MOBILE WIMAX PHY simulations and can be time consuming. Also, studying One of the key development of the last decade in the field sensitivity of the results to various input values requires of wireless broadband is the practical adoption and cost multiple runs of the simulation further increasing the cost and effective implementation of orthogonal frequency division complexity of the analysis. Therefore, in this paper we present multiple access (OFDMA). Today, almost all upcoming a simple analytical method of estimating the number of users broadband access technologies including Mobile WiMAX and on a Mobile WiMAX system. its competitors use OFDMA. For performance modeling of There are four goals of this paper. First, we want to present WiMAX, it is important to understand OFDMA and hence we a simple way to compute the number of users supported for provide a very brief explanation that helps us introduce the various applications. The input parameters can be easily be terms that are used later in our analysis. For further details, we changed allowing service providers and users to see the effect refer the reader to one of several good books on WiMAX [8, of parameter change and to study the sensitivity to various 9, 10]. parameters. Second, we explain all the factors that affect the Unlike WiFi and many cellular technologies which use performance. In particular, there are several overheads. Unless fixed width channels, WiMAX allows almost any available steps are taken to avoid these, the performance results can be spectrum width to be used. Allowed channel bandwidths vary very misleading. Although, the standard specifies these from 1.25 MHz to 28 MHz. The channel is divided into many overhead reduction methods, they are not often modeled. equally spaced subcarriers. For example, a 10 MHz channel is Third, proper scheduling can make an order of magnitude divided into 1024 subcarriers some of which are used for data difference in the capacity since it can change the number of transmission while others are reserved for monitoring the bursts and the associated overhead significantly. Fourth, the quality of the channel (pilot subcarriers), for providing safety method can also be used to validate simulation models that zone (guard subcarriers) between the channels, or for use as a can handle more sophisticated configurations. reference frequency (DC subcarrier). This paper is organized as follows. In Section II, we present The data and pilot subcarriers are modulated using one of an overview of Mobile WiMAX physical layer. Understanding several available MCS (modulation and coding schemes). this is important for performance modeling. The key input to Quadrature Phase Shift Keying (QPSK) and Quadrature any capacity planning and estimation exercise is the workload. Amplitude Modulation (QAM) are examples of modulation We present thee sample workloads consisting of Mobile TV, methods. Coding refers to the forward error correction (FEC) VoIP, and data applications in Section III. Our analysis is bits. Thus, QAM-64 1/3 indicates an MCS with 8-bit (64 general and can be used for any other application workload. combinations) QAM modulated symbols and the error Section IV explains the upper layer overheads and ways to corrections bits take up ⅔ of the bits leaving only 1/3 for data. reduce those overheads. Section V presents parameters of a
1 This work was sponsored in part by a grant from Application Working Group of WiMAX Forum. 2
In traditional cellular networks, the downlink - Base station transmitted with the most robust MCS (QPSK ½) and is (BS) to Mobile Station (MS) - and uplink (MS to BS) use repeated 4 times. Next field is DL-MAP which specifies the different frequencies. This is called frequency division burst profile of all user bursts in the DL subframe. DL-MAP duplexing (FDD). WiMAX allows FDD but also allows time has a fixed part which is always transmitted and a variable part division duplexing (TDD) in which the downlink (DL) and which depends upon the number of bursts in DL subframe. uplink (UL) share the same frequency but alternate in time. This is followed by UL-MAP which specifies the burst profile The transmission consists of frames as shown in Fig. 1. The for all bursts in the UL subframe. It also consists of a fixed DL subframe and UL subframe are separated by a TTG part and a variable part. Both DL and UL MAPs are (transmit to transmit gap) and RTG (receive to transmit gap). transmitted using QPSK ½ MCS. The frames are shown in two dimensions with frequency along the vertical axis and time along the horizontal axis.
(a) (b) Fig. 2. Symbols, Tiles, Clusters, and Slots
The key parameters of Mobile WiMAX PHY are summarized in Table I through III.
Table I: OFDMA Parameters for Mobile WiMAX [2] Parameters Values Fig. 1. A sample OFDMA TDD frame structure [1] System 1.25 5 10 20 3.5 7 8.75 bandwidth (MHz) In OFDMA, each MS is allocated only a subset of the Sampling factor 28/25 8/7 Sampling subcarriers. The available subcarriers are grouped in to a few 1.4 5.6 11.2 22.4 4 8 10 frequency (Fs,MHz) subchannels and the MS is allocated one or more subchannels Sample time 714.3 178.6 89.3 44.6 250 125 100 for a specified number of symbols. There are a number of (1/Fs,nsec) ways to group subcarriers in subchannels of these Partially FFT size (NFFT) 128 512 1024 2048 512 1024 1024 Used Subchannelization (PUSC) is the most common. In Subcarrier spacing (Δƒ, 10.93 7.81 9.76 PUSC, subcarriers forming a subchannel are selected kHz) randomly from all available subcarriers. Thus, the subcarriers Useful symbol forming a subchannel may not be adjacent in frequency. time (Tb=1/Δƒ, 91.4 128 102.4 µs) Users are allocated variable number of “slots” in the Guard time (T = g 11.4 16 12.8 downlink and uplink. The exact definition of slots depends Tb/8, µs) upon the subchannelization method and on the direction of OFDMA symbol time (Ts=Tb+Tg, 102.8 144 115.2 transmission (DL or UL). Fig. 2 shows slot formation for µs) PUSC. In uplink (Fig. 2a), a slot consists of 6 “tiles” where each tile consists of 4 subcarriers over 3 symbol times. Of the Table I lists the OFDMA parameters for various channel 12 subcarrier-symbol combinations in a tile, 4 are used for widths. Note that the product of subcarrier spacing and FFT pilot and 8 are used for data. The slot, therefore, consists of 24 size is equal to the product of channel bandwidth and subcarriers over 3 symbol times. The 24 subcarriers form a sampling factor. For example, for 10 MHz channel, subchannel and thus at 10 MHz, 1024 subcarriers form 35 UL 10.93kHz×1024 = 10MHz×(28/25). This table shows that at subchannels. The slot formation in downlink is different and is 10 MHz the OFDMA symbol time is 102.8 µs and so there are shown in Fig 2b. In the downlink, a slot consists of 2 clusters 48.6 symbols in a 5 ms frame. Of these, 1.6 symbols are used where each cluster consists of 14 subcarriers over 2 symbol for TTG and RTG leaving 47 symbols. If n of these are used times. Thus, a slot consists of 28 subcarriers over two symbol for DL then 47-n are available for uplink. Since DL slots times. The group of 28 subcarriers is called a subchannel occupy 2 symbols and UL slots occupy 3 symbols, it is best to resulting in 30 DL subchannels from 1024 subcarriers at 10 divide these 47 symbols such that 47-n is a multiple of 3 and n MHz. is of the form 2k+1. For a DL:UL ratio of 2:1, these The WiMAX DL subframe, as shown in Fig. 1, starts with considerations would result in a DL subframe of 29 symbols one symbol-column of preamble. Other than preamble, all and UL subframe of 18 symbols. In this case, the DL subframe other transmissions use slots as discussed above. The first will consists of a total of 14×30 or 420 slots. The UL field in DL subframe after the preamble is a 24-bit Frame subframe will consist of 6×35 or 210 slots. Control Header (FCH). For high reliability, FCH is 3
Table II lists the number data, pilot, and guard subcarriers Mobile TV device produced an average packet size of 984 for various channel widths. A PUSC subchannelization is bytes every 30 ms resulting in an average data rate of 350.4 assumed, which is the most common subchannelization. kbps. Note that Mobile TV workload is highly asymmetric with almost all of the traffic going downlink. Table II: Number of Subcarriers in PUSC [11] For data workload, we selected the Hypertext Transfer Parameters Values rd (a) DL Protocol (HTTP) workload recommended by the 3 System bandwidth (MHz) 1.25 2.5 5. 10 20 Generation Partnership Project (3GPP) [5]. FFT size 128 N/A 512 1024 2084 The characteristics of the three workloads are presented in # of guard subcarriers 43 N/A 91 183 367 Table IV. # of used subcarriers 85 N/A 421 841 1681 # of pilot subcarriers 12 N/A 60 120 240 Table IV: Workload Characteristics # of data subcarriers 72 N/A 360 720 140 Parameters Mobile VoIP Data (b) UL TV System bandwidth (MHz) 1.25 2.5 5. 10 20 Type of transport layer RTP RTP TCP FFT size 128 N/A 512 1024 2084 Average packet Size (bytes) 983.5 20.0 1200.2 # of guard subcarriers 31 N/A 103 183 367 Average data rate (kbps) w/o headers 350.0 5.3 14.5 # of used subcarriers 97 N/A 409 841 1681 UL:DL traffic ratio 0 1 0.006 Silence suppression (VOIP only) N/A Yes N/A Table III: MCS Configurations Fraction of time user is active 0.5 MCS Bits per Coding DL Bytes UL bytes ROHC packet type 1 1 TCP symbol Rate per slot per slot Overhead with ROHC (bytes) 1 1 8 QPSK ⅛ 2 0.125 1.5 1.5 Payload Header Suppression (PHS) No No No QPSK ¼ 2 0.25 3 3 MAC SDU size with header 984.5 21.0 1208.2 QPSK ½ 2 0.5 6 6 QPSK ¾ 2 0.75 9 9 QAM-16 ½ 4 0.5 12 12 IV. UPPER LAYER OVERHEAD QAM-16 ⅔ 4 0.67 16 16 Table IV which lists the characteristics of our Mobile TV, QAM-16 ¾ 4 0.75 18 16 QAM-64 ½ 6 0.6 18 16 VoIP, and data workloads includes the type of transport layer QAM-64 ⅔ 6 0.67 24 16 used: Real Time Transport (RTP) or TCP. This affects the QAM-64 ¾ 6 0.75 27 upper layer protocol overhead. RTP over UDP over IP QAM-64 5/6 6 0.83 30 (12+8+20) or TCP over IP (20+20), both can results in a per Table III lists the number of bytes per slot for various MCS packet header overhead of 40 bytes. This is significant and can values. For each MCS, the number of bytes is equal to (#bits severely reduce the capacity of any wireless system. per symbols × Coding Rate × 48 data subcarriers and symbols There are two ways to reduce upper layer overheads and to per slot / 8 bits). Note that for UL, the maximum MCS level is improve the number of supported users. These are Payload QAM-16 ⅔ [2]. Header Suppression (PHS) and Robust Header Compression (ROHC). PHS is a WiMAX feature. It allows the sender to not send fixed portions of the headers and can reduce the 40 byte III. TRAFFIC MODELS AND WORKLOAD CHARACTERISTICS header overhead down to 3 bytes. ROHC, specified by the The key input to any capacity planning exercise is the Internet Engineering Task Force (IETF), is another higher workload. In particular, all statements about number of layer compression scheme. It can reduce the higher layer subscribers supported assume a certain workload for the overhead to 1 to 3 bytes. In our analysis, we use ROHC-RTP subscriber. The main problem is that workload varies widely packet type 0 with R-0 mode. In this mode, all RTP sequence with types of users, types of applications, and time of the day. numbers functions are known to the decompressor. This One advantage of the simple analytical approach presented in results in a net higher layer overhead of just 1 byte [6, 7]. this paper is that the workload can be easily changed and the For small packet size workloads, such as VoIP, header effect of various parameters can be seen almost suppression and compression can make a significant impact on instantaneously. With simulation models, every change would the capacity. We have seen several published studies that use require several hours simulation reruns. In this section we uncompressed headers resulting in significantly reduced present 3 sample workloads consisting of Mobile TV, VoIP, performance which would not be the case in practice. and data applications. We use these workloads to demonstrate PHS or ROHC can significantly improve the capacity and various steps in capacity estimation. should be used in any capacity planning or estimation. The VoIP workload is symmetric in the sense that DL data rate is equal to the UL data rate. It consists of very small One option with VoIP traffic is that of silence suppression packets that are generated periodically. The packet size and which if implemented can increase the VoIP capacity by the the period depend upon the vocoder used. We will use G723.1 inverse of fraction of time the user is active (not silent). in our analysis. It results in a data rate of 5.3 kbps and generates packets every 30 ms. V. WIMAX SYSTEM CHARACTERISTICS The Mobile TV workload depends upon the quality and size of the display. A sample measurement on a small screen The analysis method presented in this paper can be used for 4 any allowed channel width, any frame duration, or any are allocated; less number of slots is available for the user subchannelization. For our examples, we assume a 10 MHz workloads. In our analysis, we allocated three OFDM symbol Mobile WiMAX TDD system with 5 ms frame duration, columns for all fixed regions. PUSC subchannelization mode, and a DL:UL ratio of 2:1. Each UL burst begins with a UL preamble. One OFDM These are the default values recommended by WiMAX forum symbol is used for short preamble and two for long preamble. system evaluation methodology and are also common values We allocate one slot for the UL preamble. used in practice. C. MAC Overhead The number of DL and UL slots for this configuration can be computed as shown in Table V. At MAC layer, the smallest unit is MAC protocol data unit (PDU). As shown in Fig. 3, each MAC PDU has at least 6- Table V: Mobile WiMAX System Configuration bytes of MAC header and a variable length payload consisting Configurations Downlink Uplink of a number of optional subheaders, data, and an optional 4- DL/UL Symbols excluding preamble 28 18 Ranging, CQI and ACK (column symbols) N/A 3 byte CRC. The optional subheaders include fragmentation, # of symbol columns per Cluster1/ Tile2 2 3 packing, mesh and general subheaders. Each of these is 2 # of subcarriers per Cluster1/ Tile2 14 4 bytes long. Symbols × Subcarriers per Cluster1/ Tile2 28 12 In addition to generic MAC PDUs, there are bandwidth Symbols × Data Subcarriers per Cluster1/ Tile2 24 8 # of pilots per Cluster1/ Tile2 4 4 request PDUs. These are 6 bytes in length. Bandwidth requests # of clusters1/ #Tiles2 per Slot 2 6 can also be piggybacked on data PDUs as a 2-byte subheader. Subcarriers × Symbols per Slot 56 72
Data Subcarriers × Symbols per Slot 48 48 UL preamble MAC/BW-REQ Other Data CRC Data Subcarriers × Symbols per DL/UL Header Subheaders (optional) Subframe 23,520 12,600 Number of Slots 420 175 Fig. 3. UL burst preamble and MAC frame (MPDU) 1Cluster for DL and 2Tile for UL VII. PITFALLS VI. OVERHEAD ANALYSIS Many WiMAX analyses ignore the overheads described in In this section, we consider WiMAX PHY and MAC Section VI, namely, UL-MAP, DL-MAP, and MAC overheads. The PHY overhead can be divided into DL overheads. In this section, we show that these overheads have overhead and UL overhead. Each of these three overheads is a significant impact on the number of users supported. Since discussed next. some of these overheads depend upon the number of users, the A. Downlink Overhead scheduler needs to be aware of this additional need while admitting and scheduling the users. We present two case In DL subframe, overhead consist of preamble, FCH, DL- studies. The first one assumes an error-free channel while the MAP and UL-MAP. The MAP entries can result in a second extends the results to a case in which different users significant amount of overhead since they are repeated 4 times. WiMAX Forum recommends using compressed MAP have different error rates due to channel conditions. [2], which reduces the DL-MAP entry overhead to 11 bytes A. Case Study 1: Error-Free Channel including 4 bytes for Cyclic Redundancy Check (CRC) [1]. Given the user workload characteristics and the overheads The fixed UL-MAP is 6 bytes long with an optional 4-byte discussed so far, it is straightforward to compute the system CRC. With a repetition code of 4 and QPSK½, both fixed DL- capacity for any given workload. Using the slot capacity MAP and UL-MAP take up 16 slots. indicated in Table III, for various MCS, we can compute the The variable part of DL-MAP consists of one entry per bursts and requires 60 bits per entry. Similarly, the variable number of users supported. part of UL-MAP consists of one entry per bursts and requires One way to compute the number of users is simply to divide 52 bits per entry. These are all repeated 4 times and use only the channel capacity by the bytes required by the user payload QPSK ½ MCS. It should be pointed out that repetition consists and overhead [3]. This is shown in Table VI. The table of repeating slots (and not bytes). Thus, both DL and UL assumes QPSK ½ MCS for all users. This can be repeated for MAPs entries also take up 16 slots each per burst. other MCS. The final results are as shown in Fig. 4. The number of users supported varies from 2 to 46 depending upon B. Uplink Overhead the workload and the MCS. The UL subframe also has fixed and variable parts (See Fig. 1). Ranging and contention are in the fixed portion. Their size is defined by the network administrator. These regions are allocated not in units of slots but in units of “transmission opportunities.” For example, in CDMA initial ranging, one opportunity is 6 subchannels and 2 symbol times. The other fixed portion is channel quality indication (CQI) and acknowledgements (ACK). These regions are also defined by the network administrator. Obviously, more fixed portions 5
Table VI: Capacity Estimation using a Simple Scheduler workloads with QPSK ½ MCS and the enhanced scheduler. Parameters Mobile VoIP Data The results for other MCS can be similarly computed. These TV MAC SDU size with header (bytes) 984.5 21.0 1208.2 results are plotted in Fig. 5. Note that the number of users Data rate (kbps) with upper layer headers 350.4 5.6 14.6 supported has gone up 2 to 600. Compared to Fig. 4, there is (a) DL an capacity improvement by a factor of 1 to 30 depending Bytes/5 ms frame per user (DL) 219.0 3.5 9.1 upon the workload and MCS. Number of fragmentation subheaders 1 1 1 Number of packing subheaders 0 0 0 DL data slots per user with MAC header + Proper scheduling can change the capacity by an order of packing and fragmentation subheaders 38 2 3 magnitude. Making less frequent but bigger allocations can Total slots per user reduce the overhead significantly. (Data + DL-MAP IE + UL-MAP IE) 46 18 19 Number of users (DL) 8 22 21 TABLE VII: Capacity Estimation using an Enhanced Scheduler (b) UL Parameters Mobile VoIP Data Bytes/5ms Frame per user (UL) 0.0 3.5 0.1 TV # of fragmentation subheaders 0 1 1 MAC SDU size with header (bytes) 985.5 21.0 1208.2 # of packing subheaders 0 0 0 Data rate (kbps) with upper layer headers 350.4 2.8 14.6 UL data slots per user with MAC header + Deadline (ms) 10 60 25 packing and fragmentation subheaders 0 2 2 (a) DL Total slots per user (Data + UL preamble) 0 3 3 Bytes/5 ms frame per user (DL) 437.9 42.0 454.9 Number of users (UL) ∞ 58 58 Number of fragmentation subheaders 1 0 1 Number of users (min of UL and DL) 8 22 21 Number of packing subheaders 0 1 0 Number of users with silence suppression 8 44 21 DL data slots per user with MAC header + packing and fragmentation subheaders 75 9 78 WiMAX Capacity Total slots per user 50 46 46 46 46 46 46 46 44 44 (Data + DL-MAP IE + UL-MAP IE) 83 25 94 45 40 Number of users (DL) 8 192 200 40 Mobile 35 32 TV (b) UL s r 10MHz e 30 s 25 Bytes/5 ms frame per user (UL) 0.0 42.0 2.9 u
f 25 22 22 22 23 23 22 23 23 23 23 VoIP o
21 r 19 19 Number of fragmentation subheaders 0 0 1 e 18 10MHz b 20 17 m 14 14 Number of packing subheaders 0 1 0 u
N 15 11 Data 8 UL data slots per user with MAC header + 10 10MHz 4 5 2 packing and fragmentation subheaders 0 9 2 0 Total slots per user (Data+UL preamble) 0 10 3 QPSK 1/8 QPSK 1/4 QPSK 1/2 QPSK 3/4 QAM16 QAM16 QAM16 QAM64 QAM64 QAM64 QAM64 1/2 2/3 3/4 1/2 2/3 3/4 5/6 Number of users (UL) ∞ 204 2900 Modulation and Coding Schemes Net number of users (min of UL and DL) 8 192 200 Fig. 4. Number of users supported in lossless channel (Simple scheduler) Number of users with silence suppression 8 384 200
The main problem with the analysis presented above is that Note that the per user overheads impact the downlink it assumes that every user is scheduled in every frame. Since capacity more than the uplink capacity. The downlink there is a significant per burst overhead, this type of allocation subframe has DL-MAP and UL-MAP entries for all DL and will result in too much overhead and too little capacity. Also, UL bursts, and these entries can take up a significant part of since every packet (SDU) is fragmented, a 2-byte the capacity and so minimizing the number of bursts increases fragmentation subheader is added to each MAC PDU. the capacity. What we discussed above is a common pitfall. The analysis assumes a dumb scheduler. A smarter scheduler will try to WiMAX Capacity 1000 432 456 480 504 504 504 528 528 aggregate payloads for each user and thus minimizing the 384 450 250 350 400 450 550 600 216 200 550 120 Mobile TV s number of bursts. We call this enhanced scheduler. It works as r 100 e 10MHz s 100 u
50 f
o 34 32 follows. Given n users with any particular workload, we r 24 24 28 e 22 VoIP b 16
m 12 10MHz u
divide the users in k groups of n/k users each. The first group N 8 10 4 Data is scheduled in the first frame; the second group is scheduled 10MHz 2 in the second frame, and so on. The cycle is repeated every k 1 QPSK 1/8 QPSK 1/4 QPSK 1/2 QPSK 3/4 QAM16 QAM16 QAM16 QAM64 QAM64 QAM64 QAM64 frames. Of course, k should be selected to match the delay 1/2 2/3 3/4 1/2 2/3 3/4 5/6 requirements of the workload. For example, with VoIP users, Modulation and Coding Schemes a VoIP packet is generated every 30 ms but assuming 60 ms is Fig. 5. Number of users supported in lossless channel (Enhanced Scheduler) an acceptable delay, we can schedule a VoIP user every 12th WiMAX frame (recall that each WiMAX frame is 5 ms) and There is a limit to aggregation of payloads and send two VoIP packets in one frame as compared to the minimization of bursts. First, the delay requirements for the previous scheduler which would send 1/6th of the VoIP packet payload should be met, and so a burst may have to be in every frame and thereby aggravating the problem of small scheduled even if the payload size is small. In these cases, payloads. A 2-byte packing overhead has to be added in the multi-user bursts in which the payload for multiple users is MAC payload along with the two SDUs. aggregated in one DL burst can help reduce the number of Table VII shows the capacity analysis for the three bursts. This is allowed by the IEEE 802.16e standards and applies only to the downlink bursts. 6
The second consideration is that the payload cannot be Simple Enhanced Simple Enhanced aggregated beyond the frame size. For example, with QPSK Scheduler Scheduler Scheduler Scheduler Mobile ½, a Mobile TV application will generate enough load to fill TV 13 14 14 18 the entire DL subframe every 10 ms or every 2 frames. This is VoIP 44 456 46 480 much smaller than the required delay of 30 ms between the Data 22 300 22 350 frames. VIII.CONCLUSIONS B. Case Study 2: Imperfect Channel In this paper, we explained how to compute the capacity of In section A, we saw that the aggregation had more impact a Mobile WiMAX system and account for various overheads. on performance with higher MCSs (which allow higher We illustrated the methodology using three sample workloads capacity and hence more aggregation). However, it is not consisting of Mobile TV, VoIP, and data users. always possible to use these higher MCSs. The MCS is limited Analysis such as the one presented in this paper can be by the quality of the channel. In this section, we present a easily programmed in a simple program or a spread sheet and capacity analysis assuming a mix of channels with varying effect of various parameters can be analyzed instantaneously. quality resulting in different levels of MCS for different users. This can be used to study the sensitivity to various parameters Table VIII: Simulation Parameters [4] so that parameters that have significant impact can be Parameter Value analyzed in detail by simulation. This analysis can also be Channel Model ITU Veh-B (6 taps) 120 km/hr used to validate simulations. Channel Bandwidth 10 MHz We showed that proper accounting of overheads is Frequency Band 2.35 GHz important in capacity estimation. A number of methods are Forward Error Correction Convolution Turbo Coding available to reduce these overheads and these should be used Bit Error Rate threshold 10-5 MS Receiver noise figure 6.5 dB in all deployments. In particular, robust header compression or BS Antenna Transmit Power 35 dBm payload header suppression, compressed MAPs are examples BS Receiver noise figure 4.5 dB of methods for reducing the overhead. Path loss PL(distance) = 37×log10(distance) + Proper scheduling of user payloads can change the capacity 20×log10(frequency) + 43.58 by an order of magnitude. The users should be scheduled so Shadowing Log normal with σ =10 # of sectors per cell 3 that their number of bursts is minimized while still meeting Frequency reuse 1/3 their delay constraint. This reduces the overhead significantly particularly for small packet traffic such as VoIP. Table VIII lists the channel parameters used in a simulation We showed that our analysis can be used for loss-free by Leiba et al [4]. They showed that under these conditions, channel as well as for noisy channels with loss. the number of users in a cell which were able to achieve any particular MCS was as listed in Table IX. Two cases are REFERENCES listed: single antenna systems and 2 antenna systems. [1] IEEE P802.16Rev2/D2, “DRAFT Standard for Local and metropolitan TABLE IX: PERCENT MCS FOR 1X1 AND 2X2 ANTENNAS [4] area networks, Part 16: Air Interface for Broadband Wireless Access Average MCS 1 Antenna 2 Antenna Systems,” 2094 pp, December 2007. %DL %UL %DL %UL [2] WiMAX FORUM, “WiMAX System Evaluation Methodology V2.0,” FADE 4.75 1.92 3.03 1.21 230 pp, December 2007. QPSK ⅛ 7.06 3.54 4.06 1.68 [3] So-in, C., Jain, R., and Al-Tamimi, A., “Scheduling in IEEE 802.16e QPSK ¼ 16.34 12.46 14.64 8.65 Mobile WiMAX Networks: Key Issues and a Survey,” Submitted to IEEE Journal on Selected Areas in Communications (JSAC), January QPSK ½ 15.30 20.01 13.15 14.05 2008. QPSK ¾ 12.14 21.23 10.28 15.3 [4] IEEE C802.16d-03/78, “Coverage/ Capacity simulations for OFDMA QAM16 ½ 20.99 34.33 16.12 29.97 PHY in with ITU-T channel model,” 24 pp, November 2003. QAM16 ⅔ 0.00 0.00 0.00 0.00 [5] 3GPP2-TSGC5, HTTP and FTP Traffic Model for 1xEV-DV QAM16 ¾ 9.31 5.91 14.18 22.86 Simulations, 3GPP2-C50-EVAL-2001022-0xx, 2001. QAM64 ½ 0.00 0.00 0.00 0.00 [6] Jonsson, L-E., Pelletier, G., and Sandlund, K., “Framework and four QAM64 ⅔ 14.11 0.59 24.53 6.27 profiles: RTP, UDP, ESP, and uncompressed,” RFC 3095, July 2001. Total 100.00 100.00 100.00 100.00 [7] Pelletier, G., Sandlund, K., Jonsson, L-E., and West, M., “RObust Header Compression (ROHC): A Profile for TCP/IP (ROHC-TCP),” Average bytes for in each direction can be calculated by RFC 4996, January 2006. summing the product (percentage users with an MCS × [8] Eklund, C., Marks, R-B., Ponnuswamy, S., Stanwood, K-L., and Waes, number of bytes per slot for that MCS). For 1 antenna systems N-V., “WirelessMAN Inside the IEEE 802.16 Standard for Wireless Metropolitan Networks,” 400 pp, May 2006. this gives 10.19 bytes for the downlink and 8.86 bytes for the [9] Jeffrey G. Andrews, J., Arunabha Ghosh, A., Muhamed, R., uplink. For 2 antenna systems, we get 12.59 bytes for the “Fundamentals of WiMAX Understanding Broadband Wireless downlink and 11.73 bytes for the uplink. Networking,” 496 pp, March 2007. [10] Nuaymi, L., “WiMAX: Technology for Broadband Wireless Access,” Table X shows the number of users supported for both 310 pp, March 2007. simple and enhanced scheduler. The results show that the [11] Yaghoobi, H., “Scalable OFDMA Physical Layer in IEEE 802.16 enhanced scheduler still increases the number of users by an WirelessMAN,” Intel Technology Journal, vol. 8, no. 3, August 2004. order of magnitude, especially for VoIP and data users.
TABLE X: NUMBER OF SUPPORTED USERS IN LOSSY CHANNEL Workload 1 Antenna 2 Antenna