26
June 17, 2022 A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems Ian C. Wong, Zukang Shen, Jeffrey G. Andrews, and Brian L. Evans The University of Texas at Austin Wireless Networking and Communications Group

A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

  • Upload
    tocho

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems. Ian C. Wong , Zukang Shen, Jeffrey G. Andrews, and Brian L. Evans The University of Texas at Austin Wireless Networking and Communications Group. Orthogonal Frequency Division Multiplexing (OFDM). - PowerPoint PPT Presentation

Citation preview

Page 1: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

A Low Complexity Algorithm for Proportional Resource Allocation

in OFDMA SystemsIan C. Wong, Zukang Shen,

Jeffrey G. Andrews, and Brian L. Evans

The University of Texas at AustinWireless Networking and Communications Group

Page 2: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Orthogonal Frequency Division Multiplexing (OFDM)

Adapted by current wireless standards IEEE 802.11a/g, Satellite radio, etc…

Broadband channel is divided into many narrowband subchannels Multipath resistant Equalization simpler than single-carrier systems

Uses time or frequency division multiple access

subchannel

frequency

mag

nitu

de

carrier

channel

Page 3: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Orthogonal Frequency Division Multiple Access (OFDMA)

Adapted by IEEE 802.16a/d/e BWA standards Allows multiple users to transmit simultaneously on

different subchannels Inherits advantages of OFDM Exploits multi-user diversity

frequency

mag

nitu

de

Base Station - has knowledge of each user’s channel state information thru ideal feedback from the users

User 2

User 1

. . .

User K

Page 4: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Resource Allocation in OFDMA

Given: N - number of subchannels K - number of users P - base station total transmit power Hk,n - channel gain for user k on subcarrier n

BER - bit error rate (maximum) f - objective function

How do we allocate the N subchannels and P total power to the K users to optimize the objective function f while satisfying the bit error rate (BER)?

Page 5: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Proportional Resource Allocation in

OFDMA Systems Maximize the overall system throughput while maintaining proportionality among users Useful for service level differentiation Very difficult to solve exactly

(Nonlinear Mixed-Integer Programming Problem)

Objective function

Exclusive subcarrier assignment

Non-zero power

No subcarrier sharing

Power constraint

Proportionality constraint

N - # subchannelsK - # usersP - BTS PowerB - BandwidthHk,n - channel gain

Page 6: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Solution to Proportional Resource Allocation Problem [Shen et.al. 2003]

Subchannel allocation step Greedy algorithm – allow the user with the least

allocated capacity/proportionality to choose the best subcarrier O(KNlogN)

Power allocation step General Case

Solution to a set of K non-linear equations in K unknowns – Newton-Raphson methods O(nK)

High-channel to noise ratio case Function root-finding O(nK), n=number of iterations, typically

10 for the ZEROIN subroutine

Page 7: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Proposed Low Complexity Solution Key Ideas

Relax strict proportionality constraint In practical scenarios, rough proportionality is acceptable

Require a predetermined number of subchannels to be assigned to simplify power allocation

Reduced power allocation to a solution of linear equations O(K)

Achieved higher capacity with lower complexity, while maintaining acceptable proportionality

Does not need a high channel-to-noise ratio assumption

Page 8: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

4-Step Approach

1. Determine number of subcarriers Nk for each user

2. Assign subcarriers to each user to give rough proportionality

3. Assign total power Pk for each user to maximize capacity

4. Assign the powers pk,n for each user’s subcarriers (waterfilling)

O(K)

O(N)

O(KNlogN)

O(K)

Page 9: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Simple Example

2 = 1/4

1 = 3/4

3

6 5

9

N = 4K = 2P = 10

108 7

4

Page 10: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 1: # of Subcarriers/User

108 7

4

3

6 5

9

Nk

3

1

1 2 3 4

2 = 1/4

1 = 3/4

N = 4K = 2P = 10

Page 11: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 2: Subcarrier Assignment

Nk

3/4 3

1/4 11 2 3 4

3

6 5

9

1 2 3 4

Rk

log2(1+2.5*10)=4.70

log2(1+2.5*7)=4.21

108

478

47

47

1010log2(1+2.5*8)=4.39

Rtot

13.3

9log2(1+2.5*9)=4.55 4.55

4

108

10108 7

3

6 5

Page 12: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 3: Power per user

1 2 3 4

10108 7

9

P1 = 7.66 P2 = 2.34

Page 13: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 4: Power per subcarrier

Nk

3/4 3

1/4 1

p1,1= 2.58 p1,2= 2.55p1,3= 2.53 p2,1= 2.34 Data Rates:R1 = log2(1 + 2.58*10) + log2(1 + 2.55*8)

+ log2(1 + 2.53*7) = 13.39008R2 = log2(1+ 2.34*9) = 4.46336

P1 = 7.66 P2 = 2.34

1 2 3 4

10108 7

9

• Waterfilling across subcarriers for each user

Page 14: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Simulation ParametersParameter Value Parameter Value

Number of Subcarriers (N)

64 Channel Model

6-tap, exponentially decaying power profile with Rayleigh fading

Number of Users (K)

4-16 Max. Delay spread

5 s

BER constraint 10-3 Doppler Frequency

30 Hz

Page 15: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Total Capacity Comparison

4 6 8 10 12 14 164.45

4.5

4.55

4.6

4.65

4.7

4.75

number of users

cap

acity

(bit/

s/H

z)

Proposed Method

Shen's Method

N = 64SNR = 38dBSNR Gap = 3.3

Based on 10000 channelrealizations

Proportions assigned randomly from {4,2,1} with probability [0.2, 0.3, 0.5]

Page 16: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Proportionality Comparison

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 160

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

User Number (k)

No

rmal

ized

Ra

te P

rop

ort

ion

s

Proportions

Proposed Method

Shen's Method

Based on the 16-user case,10000 channelrealizations per user

Normalized rate proportions for three classes of users using proportions {4, 2, 1}

Page 17: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Computational Complexity

2 4 6 8 10 12 14 160

1

2

3

4

5

6

7

8

9

10x 10

5 DSP Imlementation Clock cycle count

Number of users

Clo

ck c

ycle

s

Channel Allocation-shenPower Allocation-shen

Channel Allocation-wong

Power Allocation-wong

Total-shenTotal-wong Code developed

in floating point C and run on the TI TMS320C6701 DSP EVM run at 133 Mhz

22% average improvement

Page 18: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Memory ComplexityMemory Type *Proposed Method *Shen’s Method

Program

Memory

Subcarrier Allocation

2024 1660

Power Allocation

1976 2480

Total 4000 4140Data Memory

System Variables

8KN+4K

O(KN)

8KN+4K

O(KN)Subcarrier Allocation

4N+12K

O(N+K)

4N+8K

O(N+K)Power Allocation

4N+28K

O(N+K)

4N+24K

O(N+K)

* All values are in bytes

Page 19: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

SummaryPerformance Criterion Proposed Method Shen’s Method

Subcarrier Allocation Computational Complexity

O(KNlogN) O(KNlogN)

Power Allocation Computational Complexity

O(N+nK), n9 O(N+K)

Memory Complexity O(NK) O(NK)Achieved Capacity Higher High

Adherence to Proportionality

Loose Tight

Assumptions on Subchannel SNR

None High

Page 20: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Backup Slides

Page 21: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 1: Number of subcarriers per user

Determine Nk to satisfy

This is achieved by

Complexity: O(K)

Page 22: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 2: Subcarrier Assignment

O(1)

O(KNlogN)

Page 23: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 2: Subcarrier Assignment

O( (N-K-N*)K )

O(N*K)

Page 24: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 3: Power allocation among users

From subcarrier allocation, we have

Hence, power allocation problem is reduced into solving

Page 25: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 3: Power allocation among users

Whose solution is:

(K)

Page 26: A Low Complexity Algorithm for Proportional Resource Allocation in OFDMA Systems

April 21, 2023

Step 4: Power allocation across subcarriers per user

Waterfilling across subcarriers for each user:

O(K)