throbber
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 17, NO. 10, OCTOBER 1999
`
`1747
`
`Multiuser OFDM with Adaptive
`Subcarrier, Bit, and Power Allocation
`
`Cheong Yui Wong, Roger S. Cheng, Member, IEEE,
`Khaled Ben Letaief, Senior Member, IEEE, and Ross D. Murch, Senior Member, IEEE
`
`Abstract—Multiuser orthogonal frequency division multiplex-
`ing (OFDM) with adaptive multiuser subcarrier allocation and
`adaptive modulation is considered. Assuming knowledge of the
`instantaneous channel gains for all users, we propose a mul-
`tiuser OFDM subcarrier, bit, and power allocation algorithm
`to minimize the total transmit power. This is done by assigning
`each user a set of subcarriers and by determining the number
`of bits and the transmit power level for each subcarrier. We
`obtain the performance of our proposed algorithm in a multiuser
`frequency selective fading environment for various time delay
`spread values and various numbers of users. The results show that
`our proposed algorithm outperforms multiuser OFDM systems
`with static time-division multiple access (TDMA) or frequency-
`division multiple access (FDMA) techniques which employ fixed
`and predetermined time-slot or subcarrier allocation schemes.
`We have also quantified the improvement in terms of the overall
`required transmit power, the bit-error rate (BER), or the area of
`coverage for a given outage probability.
`
`Index Terms—Adaptive modulation, frequency selective fading
`channel, multiaccess communication, multiuser channel, orthog-
`onal frequency division multiplexing (OFDM), resource manage-
`ment.
`
`I. INTRODUCTION
`
`particular, subcarriers with large channel gains employ higher
`order modulation to carry more bits/OFDM symbol, while
`subcarriers in deep fade carry one or even zero bits/symbol.
`Integrated design of forward error correcting code and adap-
`tive modulation has also been studied using BCH code and
`trellis coded modulation (TCM) in [8] and [9], respectively.
`Although both references considered only time-varying flat
`fading channels, the same coded adaptive modulation design
`can be easily applied to OFDM systems. As different subcar-
`riers experience different fades and transmit different numbers
`of bits, the transmit power levels must be changed accordingly.
`The problem of optimal power allocation has also been studied
`in [10].
`In this paper, we consider extending OFDM with adaptive
`modulation to multiuser frequency selective fading environ-
`ments. When OFDM with adaptive modulation is applied in a
`frequency selective fading channel, a significant portion of the
`subcarriers may not be used. These are typically subcarriers
`which experience deep fade and are not power efficient to
`carry any information bit. In multiuser systems using static
`time-division multiple access (TDMA) or frequency-division
`multiple access (FDMA) as multiaccess schemes, each user
`is allocated a predetermined time slot or frequency band to
`apply OFDM with adaptive modulation. Consequently, these
`unused subcarriers (as a result of adaptive modulation) within
`the allocated time slot or frequency band of a user are wasted
`and are not used by other users. However, the subcarriers
`which appear in deep fade to one user may not be in deep
`fade for other users. In fact, it is quite unlikely that a subcarrier
`will be in deep fade for all users, as the fading parameters for
`different users are mutually independent. This motivates us to
`consider an adaptive multiuser subcarrier allocation scheme
`where the subcarriers are assigned to the users based on
`instantaneous channel information. This approach will allow
`all
`the subcarriers to be used more effectively because a
`subcarrier will be left unused only if it appears to be in deep
`fade to all users.
`We consider a multiuser subcarrier, bit, and power allo-
`cation scheme where all users transmit in all the time slots.
`Our objective is to minimize the overall transmit power by
`allocating the subcarriers to the users and by determining
`the number of bits and the power level transmitted on each
`subcarrier based on the instantaneous fading characteristics of
`all users. In this paper, we formulate the multiuser subcarrier,
`bit, and power allocation problem and propose an iterative
`algorithm to perform the multiuser subcarrier allocation. Once
`0733–8716/99$10.00 ª
`
`RECENTLY, intense interest has focused on modulation
`
`techniques which can provide broadband transmission
`over wireless channels for applications including wireless mul-
`timedia, wireless Internet access, and future-generation mobile
`communication systems. One of the main requirements on
`the modulation technique is the ability to combat intersymbol
`interference (ISI), a major problem in wideband transmission
`over multipath fading channels. There are many methods pro-
`posed to combat the ISI, e.g., [1]–[3]. Multicarrier modulation
`techniques, including orthogonal frequency division multiplex
`(OFDM), (e.g., [4]) are among the more promising solutions
`to this problem.
`the transmitter knows the instantaneous
`Assuming that
`channel transfer functions of all users, many papers [5]–[7]
`have demonstrated that significant performance improvement
`can be achieved if adaptive modulation is used with OFDM. In
`
`Manuscript received October 15, 1998; revised March 27, 1999. This work
`is supported in part by the Hong Kong Telecomm Institute on Information
`Technology and the Hong Kong Research Grant Council.
`The authors are with the Department of Electrical and Electronic Engi-
`neering, Hong Kong University of Science and Technology, Clear Water
`Bay, Hong Kong (e-mail: eeyui@ust.hk; eecheng@ust.hk; eekhaled@ust.hk;
`andeermurch@ust.hk).
`Publisher Item Identifier S 0733-8716(99)07861-0.
`
`1999 IEEE
`
`Page 1 of 12
`
`

`
`1748
`
`IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 17, NO. 10, OCTOBER 1999
`
`the subcarrier allocation is determined, the bit and power
`allocation algorithm can be applied to each user on its al-
`located subcarriers. We also compare the performance of our
`proposed solution to various other static subcarrier allocation
`schemes.
`The results of the work can be applied, for instance, to
`the downlink transmission in a time division duplex (TDD)
`wireless communication system to improve the downlink
`capacity. In such a system, the base station (BS) can estimate
`the instantaneous channel characteristics of all
`the BS-to-
`mobile links based on the received uplink transmissions. The
`multiuser subcarrier, bit, and power allocation can then be
`used. It is clear that there is a certain amount of transmission
`overhead as the BS has to inform the mobiles about their
`allocated subcarriers and the number of bits assigned to
`each subcarrier.1 However, this overhead can be relatively
`small, especially if the channels vary slowly (e.g.,
`in an
`indoor low mobility environment), and the assignment is done
`once every many OFDM symbols. To further reduce the
`overhead, we can assign a contiguous band of subcarriers with
`similar fading characteristics as a group, instead of assigning
`each individual subcarrier. In this paper, we will not focus
`on how the subcarrier allocation information is transmitted.
`Instead, we will focus on how— and by how much—this
`new strategy can reduce the required transmit power; or how
`and by how much this new scheme can improve the bit-
`error rate (BER) for a fixed transmit power. Alternately, we
`also consider how and by how much this new scheme can
`increase the area of coverage for a given transmit power and
`target BER.
`While the bit allocation algorithm can be viewed as a
`practical implementation of the water-pouring interpretation
`for achieving the Shannon capacity of an ISI channel [13], the
`multiuser subcarrier and bit allocation algorithm presented in
`this paper is the counterpart of the multiuser water-pouring
`solution given in [14]. In information theoretic studies, the
`usual approach is to maximize the capacity (or information
`rate) under the power constraint. In this study, we focus
`on deriving practical algorithms that can support real-time
`multimedia data whose bit rates are generally fixed by the
`compression algorithms. Hence, we assume a given set of user
`data rates and attempt to minimize the total transmit power
`under a fixed performance requirement.
`The organization of this paper is as follows. In Section II,
`we will first give the system model and formulate the minimum
`overall transmit power problem. The optimization problem
`seeks to minimize the overall transmit power using combined
`subcarrier, bit, and power allocation schemes for multiuser
`OFDM systems. The bit and power allocation algorithm for
`a single-user system is studied in Section III. In Section IV,
`we derive a lower bound to the minimum overall transmit
`
`1 Note that the power level used does not need to be transmitted to the
`receiver in such a TDD system. As the subcarrier gain is known to the
`transmitter, it can adjust the transmit power level to achieve a predetermined
`receiver power level based on the number of bits allocated to that subcarrier.
`However, in FDD systems, the transmit power levels determined by the
`receiver have to be sent back to the transmitter. In such systems, the additional
`performance gain achieved by power allocation may not justify the cost of
`sending the transmit power level information to the transmitter.
`
`power by relaxing some of the constraints in the origi-
`nal problem. We also derive a suboptimal subcarrier al-
`location algorithm. In Section V, we compare the perfor-
`mance between our proposed method and other static ap-
`proaches via Monte Carlo simulations. Finally, we conclude in
`Section VI.
`
`II. SYSTEM MODEL
`The configuration of our multiuser adaptive OFDM system
`is shown in Fig. 1. We assume that the system has
`users
`and the
`th user has a data rate equal to
`bit per OFDM
`symbol. In the transmitter, the serial data from the
`users
`are fed into the subcarrier and bit allocation block which
`allocates bits from different users to different subcarriers. We
`assume that each subcarrier has a bandwidth that is much
`smaller than the coherence bandwidth of the channel and that
`the instantaneous channel gains on all the subcarriers of all
`the users are known to the transmitter. Using the channel
`information, the transmitter applies the combined subcarrier,
`bit, and power allocation algorithm to assign different sub-
`carriers to different users and the number of bits/OFDM
`symbol to be transmitted on each subcarrier. Depending on
`the number of bits assigned to a subcarrier,
`the adaptive
`modulator will use a corresponding modulation scheme, and
`the transmit power level will be adjusted according to the
`combined subcarrier, bit, and power allocation algorithm. We
`define
`to be the number of bits of the
`th user that are
`assigned to the
`th subcarrier. As we do not allow more than
`one user to share a subcarrier, it follows that for each
`, if
`,
`for all
`. We also assume that
`the adaptive modulator allows
`to take values in the set
`where
`is the maximum number
`of information bits/OFDM symbol that can be transmitted by
`each subcarrier.
`the output of the modulators
`The complex symbols at
`are transformed into the time domain samples by inverse
`fast Fourier transform (IFFT). Cyclic extension of the time
`domain samples, known as the guard interval, is then added
`to ensure orthogonality between the subcarriers, provided that
`the maximum time dispersion is less than the guard interval.
`The transmit signal is then passed through different frequency
`selective fading channels to different users.
`We assume that the subcarrier and bit allocation information
`is sent to the receivers via a separate control channel. At
`the receiver, the guard interval is removed to eliminate the
`ISI, and the time samples of the
`th user are transformed
`by the FFT block into modulated symbols. The bit allo-
`cation information is used to configure the demodulators
`while the subcarrier allocation information is used to extract
`the demodulated bits from the subcarriers assigned to the
`th user.
`In the frequency selective fading channel, different subcar-
`riers will experience different channel gains. We denote by
`the magnitude of the channel gain (assuming coherent
`reception) of the
`th subcarrier as seen by the
`th user.
`We assume that the single-sided noise power spectral density
`(PSD) level
`is equal to unity (i.e.,
`), for all
`
`Page 2 of 12
`
`

`
`WONG et al.: MULTIUSER OFDM
`
`1749
`
`Fig. 1. Block diagram of a multiuser OFDM system with subcarrier, bit, and power allocation.
`
`subcarriers and is the same for all users. Furthermore, we
`the required received power (in energy per
`denote by
`symbol) in a subcarrier for reliable reception of
`information
`bits/symbol when the channel gain is equal to unity. Note that
`the function
`depends on , and this allows different users
`to have different quality-of-service (QoS) requirements and/or
`different coding and modulation schemes. In order to maintain
`the required QoS at the receiver, the transmit power, allocated
`to the
`th subcarrier by the
`th user must equal
`
`Mathematically, we can formulate the problem as
`
`and the minimization is subjected to the constraints
`
`For all
`
`and
`
`(1)
`
`For all
`if there exists
`
`with
`
`then
`
`(2)
`
`(3)
`
`(4)
`
`Using these transmit power levels, the receiver can demodulate
`the modulated symbols at the output of the FFT processor and
`achieve the desired QoS’s of all users.
`The goal of the combined subcarrier, bit, and power al-
`location algorithm is then to find the best assignment of
`so that the overall transmit power, the sum of
`over all subcarriers and all users, is minimized for given
`transmission rates of the users and given QoS requirements
`specified through
`,
`. In order to make the
`problem tractable, we further require that
`is a convex and
`increasing function with
`. This condition essentially
`means that no power is needed when no bit is transmitted and
`that the required additional power to transmit an additional
`bit increases with
`[i.e.,
`is increasing in
`]. Almost all popular coding and modulation schemes satisfy
`this condition.
`It is important to note that even though the problem is
`formulated to minimize the overall transmit power for given
`QoS requirements, the same solution can be applied to improve
`the QoS’s of the users for a given overall transmit power.
`The latter can simply be achieved by increasing the power
`proportionally for all the subcarriers, while using the same set
`of
`.
`
`Note that constraint (3) is the data rate requirement and
`constraint (4) ensures that each subcarrier can only be used by
`one user. Moreover,
`is the set of all
`possible values for
`means that the th user
`, and
`does not use the
`th subcarrier to transmit any information.
`
`III. BIT ALLOCATION ALGORITHM
`FOR SINGLE USER CHANNEL
`Before we try to solve the multiuser allocation problem, we
`will first derive the bit allocation algorithm for the single-user
`environment. The single-user problem not only gives better
`understanding of the issues involved, but also provides a bit
`allocation algorithm that we will use in our multiuser solution.
`We can rewrite the optimization problem in (2) for the
`single-user case as
`
`and the minimization is under the constraint
`
`(5)
`
`(6)
`
`Page 3 of 12
`
`

`
`;
`
`where
`
`and
`
`have to satisfy
`
`;
`
`and
`
`for all
`
`for all
`
`(7)
`
`(8)
`
`(9)
`
`1750
`
`IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 17, NO. 10, OCTOBER 1999
`
`, which denotes the
`
`Note that we have dropped the subscript
`user in all notations.
`As the power needed to transmit a certain number of bits in
`a subcarrier is independent of the numbers of bits allocated to
`other subcarriers, it turns out that a greedy approach is optimal.
`A greedy algorithm assigns bits to the subcarriers one bit at a
`time, and in each assignment, the subcarrier that requires the
`least additional power is selected. The bit allocation process
`will be completed when all
`bits are assigned. Several papers
`(e.g., [15] and [16]) have provided various algorithms for this
`problem, and the basic structure of most algorithms are similar
`and can be described as follows:
`
`the optimization problem in (2) is a
`that
`turns out
`It
`combinatorial optimization problem. To make the problem
`tractable, we consider a different but similar optimization
`problem. We relax the requirement
`to allow
`to
`be a real number within the interval
`. Moreover, in order
`to deal with constraint (4),
`variables,
`,
`with values within the interval [0, 1], are introduced to the
`cost function as sharing factors of the th subcarrier. The new
`optimization problem becomes
`
`Initialization:
`For all
`, let
`Bit Assignment Iterations:
`Repeat the following
`
`and
`
`times:
`;
`
`;
`
`End;
`Finish:
`
`is the final bit allocation solution.
`
`The initialization stage computes, for each subcarrier, the
`additional power needed to transmit an additional bit. For
`each bit assignment iteration, the subcarrier that needs the
`minimum additional power is assigned one more bit, and the
`new additional power for that subcarrier is updated. After
`iterations, the final bit assignment gives the optimal bit
`allocation for each subcarrier. It is important to note that the
`bit allocation is optimal only for the given function
`,
`which depends on the selected modulation scheme. Different
`modulation schemes will lead to different
`, different bit
`allocation, and possibly lower transmit power
`.
`The concept of this algorithm is fairly simple, and many
`similar algorithms based on the same principle have been
`obtained before. In particular,
`there exist faster and less
`complex algorithms which can speed up the bit allocation
`process significantly (e.g., [15] and [16]). In our simulations,
`we use the algorithm given in [16].
`
`IV. MULTIUSER SUBCARRIER AND BIT ALLOCATION
`We have observed that, in the single-user case, a greedy
`approach which assigns one bit at a time to the subcarrier
`that requires the least additional power gives the optimal
`allocation in the sense of minimizing the overall transmit
`power. Unfortunately, the problem becomes more difficult in
`the multiuser environment. As users cannot share the same
`subcarrier, allocating bits to a subcarrier essentially prevents
`other users from using that subcarrier. This dependency makes
`any greedy algorithm a nonoptimal solution. It turns out that
`the optimal solution may not assign any of a user’s bits to the
`best subcarrier seen by that user. This may happen when the
`best subcarrier of a user is also the best subcarrier of another
`user who happens to have no other good subcarriers. Hence,
`the multiuser subcarrier and bit allocation problem is much
`more complicated to solve than that of the single-user case.
`
`satisfying the constraints (3)
`For any valid set of
`and (4) in the original optimization problem, we can let
`
`if
`if
`
`,
`.
`
`(10)
`
`and the
`Then, it is easy to show that the same set of
`corresponding
`defined in (10) satisfy the constraints (8)
`and (9) in the new optimization problem. Moreover, with
`defined in (10), the new cost function in (7) is equal to the
`cost function in (2). Hence, the minimization problem in (7)
`is the same as the original optimization problem, except that
`the minimization is done over a larger set. Consequently, the
`minimum power obtained in (7)
`is a lower bound to the
`minimum power obtained in (2),
`.
`Another way to interpret
`the optimization in (7) is to
`consider
`as the time-sharing factor for the
`th user of
`the th subcarrier. For example, in every OFDM symbol (
`being a very large number), user
`uses the
`th subcarrier
`in
`symbols. Clearly, the average (over
`symbols)
`information data rate and the average transmit power has to
`be scaled by the same factor
`. Hence, we can consider
`(7) as the optimization problem when the users are allowed
`to time-share each subcarrier over a large number of OFDM
`symbols. However, most wireless communication channels are
`time varying, and the channels may not stay unchanged long
`enough for timesharing to be feasible. Hence, in this paper,
`we will continue to consider the original problem in (2) and
`use the optimization problem in (7) as a lower bound, even
`though it has its own physical interpretation.
`The modified optimization problem in (7) is more tractable.
`However, even though the function
`is convex in ,
`the terms in the cost function have the form
`, and
`as a function of
`,
`is not convex in
`. To
`proceed further, we let
`and rewrite the cost
`function in terms of
`. The constraint on
`
`and
`
`Page 4 of 12
`
`

`
`WONG et al.: MULTIUSER OFDM
`
`1751
`
`becomes
`
`, and it can be easily shown that
`is convex in
`within the triangular
`region specified by
`and
`. In particular,
`the Hessian evaluated at any point within this region is a
`positive semidefinite matrix. Hence, we can reformulate the
`optimization problem in (7) as a convex minimization problem
`over a convex set. That is
`
`where
`
`and
`
`have to satisfy
`
`and
`
`for all
`
`for all
`
`(11)
`
`(12)
`
`(13)
`
`These necessary conditions can be interpreted by the fact
`that if the minimum occurs within the constrained region [(0,
`1) for
`and (0,
`) for
`], then the derivative
`evaluated at the minimum point must be zero. On the other
`hand, if the optimal solution occurs at a boundary point, then
`the derivative must be positive along all directions pointing
`toward the interior of the constraint set. Then, (17) follows
`from considering the boundary point at
`.
`From (15) and (17), we can conclude that
`
`where
`
`if
`if
`if
`
`Moreover, from (16) and (17), it follows that
`
`if
`if
`
`(18)
`
`;
`
`.
`
`;
`
`(19)
`
`Using standard optimization techniques in [17], we obtain the
`Lagrangian
`
`where
`
`(14)
`
`are the Lagrangian multipliers for the
`and
`where
`constraints (12) and (13), respectively.
`After differentiating
`, re-
`and
`with respect to
`spectively, we obtain the necessary conditions for the optimal
`solution,
`and
`. Specifically, if
`, we have
`
`if
`if
`if
`
`and
`
`if
`if
`
`.
`
`(15)
`
`(16)
`
`On the other hand, if
`
`, then
`
`, and we have
`
`for all
`
`and
`
`(17)
`
`(20)
`Since constraint (13) must be satisfied, we find from (19)
`that for each
`, if
`for
`are all
`different, then only the user with the smallest
`can
`use that subcarrier. In other words, for the
`th subcarrier, if
`are different for all
`, then
`
`where
`
`for all
`
`(21)
`
`(22)
`
`Hence, it follows that for a fixed set of Lagrange multipliers
`,
`, we can use them to determine
`for each
`using (22). The
`and
`obtained will then form an
`optimal solution for the optimization problem; however, the
`individual rate constraint (12) may not be satisfied.
`In order to find the set of
`such that the individual
`rate constraints are satisfied, we have obtained an iterative
`searching algorithm. Starting with some small values for all
`, this iterative procedure increases one of the
`until the
`data rate constraint (12) for user
`is satisfied. Then, we
`switch to another user and go through the users one at a
`time. This process repeats for all users until the data rate
`constraint for all users are satisfied. This algorithm converges
`because for a given , as
`increases,
`for all
`decreases, and more
`in (19) become one while
`(18) increases for those where
`. Hence,
`may
`increases. During this process, some of the other
`change from one to zero and consequently decrease the total
`data rate for other users. However, as all the
`increase,
`increases accordingly. As long as the total data rate is
`less than
`bits/symbol, which is the total number of bits
`possibly transmitted within an OFDM symbol, the algorithm
`
`in
`
`Page 5 of 12
`
`

`
`1752
`
`IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 17, NO. 10, OCTOBER 1999
`
`will converge to a solution that satisfies all the constraints.
`Since the optimization problem is a convex optimization
`problem over a convex set, the set of necessary conditions is
`also sufficient, and the solution that satisfies all the necessary
`conditions is the unique optimal solution.
`In the process of adjusting
`, the
`for
`situation where, for a fixed , more than one
`has
`the same values cannot be ignored. In that case,
`has to
`take values within the interval (0, 1). This solution suggests
`that the subcarrier should be shared by multiple users. In
`practice, this can be done by having these users with
`time share the th subcarrier, and the ratio of the symbols used
`. The detailed
`by different users are set proportionally to
`flow chart of the algorithm is given in the Appendix.
`Now, we have an algorithm to obtain the optimal values of
`and
`
`if
`otherwise.
`
`(23)
`
`This solution, when substituted in (7), gives a lower bound to
`the minimum overall transmit power. However, we cannot use
`may
`these results immediately in (2). One problem is that
`not be in
`, and the other is that some
`may be within
`(0, 1), indicating a time-sharing solution. Furthermore, simply
`quantizing
`and
`will not satisfy the individual rate
`constraints in (3).
`To solve this problem, we propose a multiuser adaptive
`OFDM (MAO) scheme where the subcarrier allocation follows
`essentially the solution to the lower bound in (7), and then
`the single-user bit allocation algorithm given in Section III is
`applied to each user on the allocated subcarriers. Specifically,
`we modify
`for the optimization problem in (7) by letting
`for each
`where
`, and
`for
`. Then, we apply the single-user bit allocation
`algorithm on each user using the assigned subcarriers. We
`denote the total transmit power (in energy/symbol) obtained
`using this MAO scheme by
`. It is easy to see that
`, where
`is the minimum power in the original
`problem, and
`is the minimum power for the modified
`problem with the relaxed constraints. More specifically, the
`difference between
`and the minimum
`gives an upper
`bound to how far away our MAO scheme is from the solution
`of our original optimization problem.
`
`V. PERFORMANCE COMPARISON
`In this section, we obtain and compare the performance
`of the MAO scheme with other static subcarrier allocation
`schemes. We consider a system that employs M-ary quadra-
`ture amplitude modulation (MQAM) with
`.
`Square signal constellations (4-QAM, 16-QAM, and 64-QAM)
`are used to carry two, four, or six bits/symbol. The bit-error
`probability is upper bounded by the symbol error probability,
`which is tightly approximated by
`[12, p.
`281], where
`is the minimum distance between the points
`in the signal constellation. Since the average energy of a M-
`QAM symbol is equal to
`, it follows that the
`required power for supporting
`bits/symbol at a given BER
`
`is
`
`where we recall that
`
`and
`
`is convex and increasing in
`
`It is easy to see that
`that
`.
`To evaluate the performance of our scheme, we have
`simulated 1000 sets of five-path frequency selective Rayleigh
`fading channels with an exponential power delay profile. Each
`set of channels consists of
`independent channels, one for
`each user. We use an OFDM system with 128 subcarriers over
`a 5 MHz band along with a total (over all users) transmission
`rate equal to 512 bits/symbol (or equivalently, an average
`of four bits/subcarrier). Recall that the single-sided power
`spectral density level
`is equal to unity, and we assume
`that the average subcarrier channel gain
`is equal to
`unity for all
`and
`.
`For comparison purposes, we have also considered three
`other static multiuser subcarrier allocation methods. Two of
`them are based on the multiple access methods described in
`[7]. The methods are presented as follows.
`• OFDM-TDMA: each user is assigned a predetermined
`TDMA time slot and can use all the subcarriers within
`that time slot exclusively.
`• OFDM-FDMA: each user is assigned a predetermined
`band of subcarriers and can only use those subcarriers
`exclusively in every OFDM symbol.
`In a frequency selective fading channel, there is a
`high correlation between the channel gains of adjacent
`subcarriers. In order to avoid the situation where all
`subcarriers of a user are in deep fade, we propose an
`enhanced version of OFDM-FDMA, which we shall refer
`to as OFDM Interleaved-FDMA.
`• OFDM Interleaved-FDMA: this is the same as OFDM-
`FDMA except that subcarriers assigned to a user are
`interlaced with other users’ subcarriers in the frequency
`domain.
`The time and subcarrier assignment of these three multiuser
`OFDM schemes are illustrated in Fig. 2. Note that these static
`schemes have predetermined subcarrier allocations which are
`independent of the channel gains of the users. The main
`difference between the proposed MAO scheme and these static
`schemes is that MAO assigns subcarriers adaptively based on
`the instantaneous channel gains. To ensure a fair comparison,
`we use the optimal single-user bit allocation (OBA) for each
`user on the assigned subcarriers. For comparison purposes,
`we also show the results when equal bit allocation (EBA) is
`employed on the assigned subcarriers for these three OFDM
`schemes. Notice that when using EBA, all three schemes will
`have the same performance in an uncoded system. This is
`because the average bit signal-to-noise ration (SNR) needed
`is a function of only the marginal probability density function
`of each subcarrier gain.
`
`Page 6 of 12
`
`

`
`WONG et al.: MULTIUSER OFDM
`
`1753
`
`Fig. 2. Subcarrier and time-slot allocations of OFDM-TDMA, OFDM-FDMA, and OFDM interleaved-FDMA schemes.
`
`Fig. 3. Average bit signal-to-noise ration (SNR) required by different schemes in various root mean square (RMS) delay spreads in a five-user system
`with Pe = 104.
`
`Fig. 3 shows the average bit SNR needed to achieve a BER
`for a five-user system versus the root mean
`at
`square (RMS) delay spread (for definition, see for example
`[18, p. 160]) for different multiuser OFDM schemes. The
`average required transmit power (in energy per bit) is defined
`as the ratio of the overall transmit energy per OFDM symbol
`(including all subcarriers and all users) to the total number of
`bits transmitted per OFDM symbol. Moreover, we define the
`average bit SNR as the ratio of the average transmit power to
`. As we assume that the data rate is
`the noise PSD level
`is just a constant, the overall transmit power
`fixed and that
`is proportional to the average bit SNR. For ease of comparison,
`we have used the average bit SNR for comparison. We find
`in Fig. 3 that the MAO scheme is never more than 0.6 dB
`from the lower bound. Since the bit SNR of the optimal
`combined subcarrier, bit, and power allocation algorithm must
`lie between the bit SNR’s achieved by the lower bound and the
`MAO scheme, we find that the MAO scheme is never more
`than 0.6 dB away from the optimal solution. On the other
`hand, we observe that our proposed MAO scheme is 3–5 dB
`better than the static subcarrier allocation schemes with OBA,
`which are in turn 5–10 dB better than that with EBA. We also
`find that when OBA is used, the OFDM interleaved-FDMA
`
`scheme and the OFDM-TDMA scheme have very similar
`performance, and both of them outperform the OFDM-FDMA
`scheme.2 A closer observation of Fig. 3 also indicates that the
`gains achieved by optimal bit allocation and optimal multiuser
`subcarrier allocation increase with the RMS delay spread. This
`is mainly because the larger the RMS delay spread, the more
`the fading variation and hence higher gains can be obtained
`when the allocation is performed adaptively.
`Fig. 4 shows the average bit SNR (in dB) needed to achieve
`the same BER versus the number of users when the RMS delay
`spread is 100 ns. We find that the savings in the required bit
`SNR achieved by MAO when compared to other schemes are
`roughly the same, independent of the number of users in the
`system.
`in the
`While these two figures show the improvement
`required bit SNR, the results can perhaps be more easily
`understood using the more familiar BER versus bit SNR
`curves. For each BER requirement, we compute
`for all
`and then use our algorithm to calculate the subcarrier
`
`2 OFDM-FDMA refers only to the specific FDMA scheme that assigns to
`each user a contiguous band of subcarriers as shown in Fig. 2, but not the
`general FDMA schemes. In fact, both OFDM interleaved-FDMA and MAO
`can be considered as different forms of FDMA and they are not outperformed
`by the OFDM-TDMA scheme.
`
`Page 7 of 12
`
`

`
`1754
`
`IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 17, NO. 10, OCTOBER 1999
`
`Fig. 4. Average bit SNR required by different schemes versus the number of users in a multiuser OFDM system with 100 ns RMS delay spread,
`and Pe = 104.
`
`Fig. 5. BER versus average bit SNR for various subcarrier allocation schemes.
`
`allocation for the MAO case. For all other static subcarrier
`allocation schemes, the allocations are independent of the
`BER. Once the subcarrier allocation is fixed, we apply the
`optimal bit and power allocation algorithm to every user.
`The final average power per bit divided by the noise power
`spectral density level gives the average bit SNR. We repeat
`this procedure for different BER values, and the results are
`
`plotted in Fig. 5 for a five-user system with an RMS delay
`spread equal to 100 ns. We find that our proposed MAO has
`at least 3–4 dB advantage over all other schemes.
`Another way to illustrate the impact of the bit and subcarrier
`allocation is

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket