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

DOI : 10.17577/IJERTV6IS060470

Download Full-Text PDF Cite this Publication

Text Only Version

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

Pranoti M. Maske

PG Department

M. B. E. Societys College of Engineering Ambajogai Ambajogai, India

V. M. Harnal

PG Department

  1. B. E. Societys College of Engineering Ambajogai Ambajogai, India

    Abstract In this paper, we develop a low complexity energy efficient OFDMA system. Energy efficiency is one of the important facts in wireless communication. The goal of this paper is to maximize the energy efficiency of OFDMA systems. To obtain the solution for subchannel and power allocation a single non-linear equation has used. This maximizes the energy efficiency of the OFDMA systems from base station under proportional rate constraints and total power constraints. The convergence of the proposed algorithm is guaranteed, while in previous work is not guaranteed. The dynamic channel assignment (DCA) is used to improve energy efficiency and minimize the complexity of the algorithm. Simulation results show that the low complexity energy efficient OFDMA systems under proportional rate constraints.

    Keywords OFDMA, Energy efficiency, DCA

    1. INTRODUCTION

      Energy efficiency is becoming increasingly important for mobile communications. The energy efficiency of the transmissions from base station has the increasing demand of the data rates [1]-[3]. Our aim is to maximize the bits/Joule/Hz energy efficiency (EE) using the power and frequency allocation. But it is tough because the EE is not concave in powers and channel allocation in OFDMA is very demanding. Charnes-Cooper transformation, Parameterized convex programming, and bi-level optimization [3]-[6] have been suggested to compromise with power allocation. And the channel allocation strategy should propose the analytical approaches. Though, to solve the convergence problem [7] none of the algorithm is present. The energy efficiency problems have effective algorithms in medium access (MAC) layer [8], but the same algorithm is not used to maximize EE in the physical layer.

      The proposed algorithm is used to solve the problem of convergence. Also it is used to obtain the solution for subchannel and power allocation. This is possible due to single non-linear equation. The proportional rate constraints are used with power allocation that maximizes the energy efficiency with low data rates [3]-[8] compared to minimum rate constraints. The dynamic channel assignment (DCA) is also used to maximize the EE of the OFDMA systems and because of this the complexity of the system is reduced.

      In digital communication QPSK is a higher order modulation scheme. Because of its advanced noise immunity, bandwidth efficiency and simpler circuitry it has generally

      used in OFDM, Bluetooth etc. To generate orthogonal parallel channels (called subcarriers) in frequency the concept of OFDMA is used. Energy-efficient communication has important advantage of minimizing interference to other co- channel users as well as dropping environmental impacts, e.g. heat dissipation and electronic pollution. To give the best performance, subcarriers can be adaptively allotted to each user, meaning the minimum problems with fading and interference based on the location and propagation characteristics of each user [3]. In this paper we are considering the system model & detection schemes as proposed in the previous woks [1, 2].

      Section II defines the optimization problem. The analysis and the solution are presented in Section III, the numerical results in Section IV, and the conclusion in Section V.

    2. SYSTEM MODEL AND THE OPTIMIZATION PROBLEM

      Suppose orthogonal sub channels K and N users for downlink of a single cell. For one user each sub channel is allowed completely. If the transmission power pk, the noise spectral density, the channel gain on the kth sub channel is ak and hk = ak / , then the system EE of the transmissions over all K sub channels in bits/Joule/Hz can be written as [1]:

      EE = (1)

      Where pc is the circuit power and is the reciprocal of the efficiency [7] of the downlink transmitter.

      Consider still being resolved, to assign the sub channels

      among the users the subchannel assignment protocol is used. Suppose a total of K1 subchannels sub channel 1 through sub channel k1 are assigned to User-1. A total of K2 sub channels sub channel k1 +1 through sub channel k2 are assigned to User-2 and so on. A total of Kn sub channels sub channel kn-1 + 1 through sub channel kn are assigned to User-n. Then the rate rn of User-n can be written as [1]:

      rn = (2)

      where k0=0. Consider the rate demand of User-n is n times that of User-1. In other words, the proportional rate demands are given by

      n + 1 r1 – rn+1 = 0 for n = 1, 2,, N-1. (3)

      The target is to maximize the EE in (1) subject to (3) and a total power constraint PT using a two step optimization procedure first proposing a sub channel assignment protocol and then solving the following power allocation problem:

      Subject to

      C1: n+1 r1 – rn+1 = 0 for n = 1, 2, , N – 1. (4)

      C2: PT

    3. ANALYSIS AND SOLUTION

      An optimal channel assignment protocol has computational complexity would prevent it from being useful in practice. As a result of this, a low complexity channel assignment protocol present firstly and then we resolve the power allocation problem and propose a power allocation procedure.

      1. Channel Assignment

        In channel assignment strategy the EE of the single user system is directly proportional to its channel gain. From this we should assign each subchannel to the user with largest gain on that subchannel. There are two types of channel assignment strategy such as-

        1. Fixed Channel Assignment

        2. Dynamic Channel Assignment.

          Here we used Dynamic Channel Assignment (DCA) strategy. In DCA voice channels are not allocated to cells permanently. The base station requests a channel from MSC on each call request. The DCA reduces call blocking that is to say, it increases the trunking capacity and it also increases the voice quality.

          The Channel Assignment Protocol

          1. Re-label the users in the descending order of their proportional rate demands.

          2. while (there are subchannels left to assign)

          3. for each user

          4. assign the subchannel in which it has the largest gain.

          5. end for

          6. for each user

          7. Assign a subchannel if that user happens to have the largest gain on that sub channel.

          8. end for

          9. end while

      2. Power Allocation

        The channel assignment protocol is used to assign the subchannels, in (4) we set out to solve the optimization problem. The objective function in (4) is not concave in the powers [1]. The transformation suggested by Charnes and Cooper [9] that can be used to transform a concave fractional

        program into a concave program, though for the numerator is positive and concave, and the denominator is positive and affine.

        Charnes-Cooper Transformation (CCT): The concave fractional program max { N (x) / D (x) M (x) 0, L (x) = 0} reduces to the concave program max {tN(y/t

        )} under the

        transformation t = 1/D (x), x = y/t.

        The substitution yk /t for all k, t = 1 / ) reduces (4) to a standard concave maximization problem:

        subject to

        C1: n+1

        – = 0,

        for n = 1, 2, , N – 1.

        C2: tPT C3: + – 1 = 0, t 0 (5)

        Hence, above first line indicates, the objectie function will be referred to by f. The Lagrangian is:

        L(y, )

        = f + [ + – 1] + [tPT ]

        + [ ],

        (6)

        where , and µn are the dual variables. The KKT conditions

        [10] are significant and acceptable for optimality, since (5) is a standard concave problem. These conditions are listed below, where l is used to denote ln2 and qk . The first three equations result from the constraints and remaining from the derivatives.

        n+1 =

        for n = 1, 2, 3, , N – 1.

        (7)

        [tPT ] = 0, tPT 0 (8)

        + 1 = 0

        (9)

        – qk ) –

        + + . (10)

        + + + l PT = 0

        + l = 0, for k = 1, 2,

        (11a)

        + l = 0, for k = .,

        (11b)

        + l = 0, (11c)

        for k = .,

        Two cases offered by the equation in (8): either = 0, or tPT

        – = 0. The first mentions that the solution of the optimization problem lies inside the power constraint plane tPT = 0. The second mentions that the solution lies on the power constraint plane.

        Case I: = 0

        In equations (11a) – – (11c) show that all subcarriers allocated to a particular user where the quantity pk + 1/hk remains constant. Here each user has its own water level. Indicating User-ns water level by n,

        pk + 1/hk = n, for k = kn-1 + 1, kn-1 + 2, n

        for n = 1, 2, N. (12)

        Equations (10) – – (12) can be used to show that

        f = (13)

        After assigning 1 = 1 = 1, (13) can be re-written applying alone as:

        F ) = f ( 2 3 )

        – = 0

        (15)

        The above non-linear equation F ) = 0 has a unique solution that included by the fact that (5) is a concave optimization problem. However, it is feasible to prove the existence and uniqueness of the solution separately. An outline is as follows: Notice that F ( ) is continuous when

        It can be shown and

        . Hence, by Intermediate Value Theorem, F ( ) = 0 has at least one positive solution. Suppose that F ( ) = 0 has two positive solutions. Since F ( ) is differentiable for > 0, by Rolles Theorem, F )

        = 0 for some > 0. However, from (15) it can be shown

        that F ( ) > 0 for all > 0.

        After finding the optimum water level for User-1 by solving (15) for , optimum water levels for the other users can be calculated using (14). From the water levels, the

        power levels that maximize the total EE can be calculated

        using (12). This will form a legitimate solution, only if the power level satisfies the inequality in (8). If the values obtained do not satisfy (8), we go to case II.

        Case II: tPT = 0

        This is the case where the solution lies on the plane = PT. This makes the denominator of the objective function a constant and hence, our optimization problem reduces to the following.

        Then,

        subject to

        = PT

        n+1 = for n = 1, 2, 3, N – 1,

        This is the familiar OFDMA throughput maximization problem, for which we know the solution:

        n+1 = for n = 1, 2, 3, N – 1,

        The relationship between the various water levels ordered by

        1. can be briefly written as:

          = = , where = (16)

          n = n for n = 2, 3, 4 N. (14)

          The results of the analysis are now summarized into a power allocation procedure.

          Power Allocation Procedure

          1. Solve (15) and obtain User-1s water level , and then and from (14) and (12).

          2. If PT then = for all k.

        Else = for all k, where is given by (16).

      3. Convergence and Complexity

      We will need the well known result that sorting an array of n elements takes, at lowest, a time in order of n log2 n. For sorting the users according to their rate requirements and then sorting each row and column of the channel matrix according to the gain using the subchannel assignment protocol. This would take a time in the order of N log2 N + N K log2 K + K N log2 N. We will need K/N iterations of the outer loop to assign all subchannels in the worst case scenario. This shows that the algorithm used for the subchannel assignment protocol will converge and the complexity is NK log2 K + (K

      +1) N log2 N +K/N. Since K >>N, this reduces to O (NK log2

      K).

      In the literature, generally the problem with the convergence of the algorithm comes from the power allocation part [7]. To solve a single non-linear equation the power allocation procedure is needed, regardless of the number of users in the system. In other words with the help of constant time complexity and there are extremely useful solvers that achieve this in few iterations [10]. Hence, the resource allocation algorithm converges and has complexity O (N K log2 K). It should be recognized that the algorithm in

      [7] also has the same complexity as ours and that algorithm

      uses the minimum rate constraints as opposed to our proportional rate constraints. The algorithm in [7] uses a similar estimate of the EE, and depended upon bi-level optimization, and more essentially, the convergence of that algorithm is not proven.

    4. NUMERICAL RESULTS

      Fig. 1 shows the details of the simulation parameters. The power solutions came from these simulations due to respective maximum total power constraints. In other words, the solutions obtained from case-I of the last section. The solution of the equation in (15) was found to be = 2.5 Milli Watts, it is for one realization of the first scenario. This produces a maximum system EE of 267.5 bits/Joule/Hz.

      SCENARIO 1

      No. of Users (N) = 4

      Proportional Rate Requirements

      Subchannel (K) =

      r1:r2:r3:r4 = 1.0 : 0.8 : 0.6 : 0.4

      32

      Radius (R) in meters

      = 400m

      SCENARIO 2

      No. of Users (N) = 6 Subchannel (K) = 60

      Radius (R) in meters

      = 300m 1000m

      No rate requirements

      N=4 r1:r2:r3:r4 = 1.0 : 0.8 : 0.6 : 0.4

      SCENARIO 3

      Subchannel (K) =

      N=8 r1:r2:r3:r4:r5:r6:r7:r8 =

      32, 64, 128

      1:1:0.8:0.8:0.6:0.6:0.4:0.4

      Radius (R) in meters

      = 400m

      N=12 r1:r2:r3:r4:r5:r6:r7:r8:r9:r10:r11:r12

      =1:1:1:0.8:0.8:0.8:0.6:0.6:0.6:0.4:0.4:0.4

      N=16 r1:r2:r3:r4:r5:r6:r7:r8:r9:r10:r11:r12 :r13:r14:r15:r16 =

      1:1:1:1:0.8:0.8:0.8:0.8:0.6:0.6:0.6:0.6:0.4:0.4:0.4:0.4

      Fig. 1. Simulation details

      Recognize that all the EE values reported here are the systems EE over all the subchannels of a particular scenario per unit bandwidth of each subchannel. The total transmission rate of each user over all the subchannels allocated to it and the total power expenditure of each user at the maximum EE are shown in Table I. The easiest form of PSK is BPSK. Generally it used for high speed data transfer application also it is widely used as non-linear modulation scheme. It has small error rates than other systems. Another modulation scheme QPSK also used here. QPSK is able to send twice data in the same bandwidth. The advantage of QPSK is that, it provides twice the spectral efficiency with same energy efficiency. It is a highly bandwidth efficient digital modulation technique. The transmission rates as ratios of User-1s rate show the proportional rate demands being satisfied. Since our algorithm use different types of rate constraints and the bi-level optimization in [7], a direct comparison is not feasible. We modified these two algorithms to avoid the rate demands and used the second scenario in Fig. 1 to compare them.

      TABLE I.

      SCENARIO 1: POWER LEVELS AND TRANSMISSION RATES AT THE MAXIMUM EE.

      3

      User Number

      1

      2

      4

      Power level (Milli Watts)

      15.3

      7.3

      6.9

      3.7

      Transmission rate (bits/s/Hz)

      15.68

      12.54

      9.41

      6.27

      Transmission rate/ User-1s rate

      1.00

      0.80

      0.60

      0.40

      Fig. 2 shows our algorithm out-performing the one in [7]. For each cell radius, the EE values shown are the averages from 50 random placements of the users. We increased the energy efficiency as the cell radius kept constant. Scenario-3 is used to examine the variation of the system EE with the number of users when the number of subchannels is fixed at three different values.

      PC & PP using Dynamic Channel Assignment RC & PP

      Channel and power based on bi-level optimization [7]

      2.6

      2.4

      system energy(Kbits/Joule/Hz)

      2.2

      2

      1.8

      1.6

      1.4

      1.2

      1

      0.8

      0.6

      300 400 500 600 700 800 900 1000

      cell radius(m)

      Fig. 2. Scenario-2: Variation of the maximum EE with cell radius.

      128 subchannels

      64 subchannels

      32 subchannels

      800

      750

      system energy efficiency bits/Joule/Hz

      700

      650

      600

      550

      500

      450

      400

      350

      300

      4 6 8 10 12 14 16

      number of users

      Fig. 3. Scenario-3: Variation of the maximum EE with number of users.

      The outputs are shown in Fig. 3. Each point in graph is obtained by averaging the EE values from 50 random placements. The system energy efficiency is increased with number of users kept constant.

    5. CONCLUSION

The proposed work called Frequency and power allocation for low complexity energy efficient OFDMA systems with proportional rate constraints. To solve problem of convergence the power and frequency allocation is used. It has the two step solution that maximizes the bits/Joule/Hz energy efficiency of the OFDMA systems based upon the downlink transmissions from a base station in the presence of proportional rate constraints. It has been shown via numerical calculations on MATLAB platform that proposed work provides significant energy efficiency of the OFDMA systems.

ACKNOWLEDGMENT

We would like to thank anonymous referees for their valuable comments and suggestions to improve the quality of paper.

REFERENCES

  1. Kandasamy Illanko, Muhammad Naeem, Alagan Anpalagan, and Dimitrios Androutsos, Frequency and Power Allocation for Energy Efficient OFDMA Systems with Proportional Rate Constraints, IEEE Wireless Communications Letters, vol. 3, no.3, June 2014

  2. A Fehske, G. Fettweis, J. Malmodin, and G. Biczk, The global footprint of mobile communications: the ecological and economic perspective,IEEE Commun. Mag., Aug. 2011.

  3. A. Akbari, R. Hoshyar, and R. Tafazolli, Energy-efficient resource allocation in wireless OFDMA systems, in Proc. 2010 IEEE International Symposium on Personal, Indoor and Mobile Radio Communications.

  4. R. S. Prabhu and B. Daneshrad, An energy-efficient water-filling algorithm for OFDM systems, in Proc. 2010 IEEE International Conference on Communications.

  5. C. Isheden and G. P. Fettweis, Energy-efficient multi-carrier link adaptation with sum rate-dependent circuit power, in Proc. IEEE Global Communications Conference.

  6. G. Miao, N. Himayat, and G. Y. Li, Energy-efficient link adaptation in frequency-selective channels, IEEE Trans. Commun., vol. 58, no. 2, Feb. 2010.

  7. C. Xiong, G. Y. Li, S. Zhang, Y. Chen, and S. Xu, Energy-efficient resource allocation in OFDMA networks, in Proc. 2011 IEEE Global Communications Conference.

  8. G. W. Miao, N. Himayat, G. Y. Li, and S. Talwar, Low-complexity energy-efficient scheduling for uplink OFDMA, IEEE Trans. Commun., vol. 60, no. 1, pp. 112120, Jan2012.

  9. M. Avriel, W. E. Diewert, S. Schaible, and I. Zhang, Generalized Concavity. SIAM Publications, 2010.

  10. S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge University Press, 2004.

Leave a Reply