Structure of the “Resource Allocation” field in the A-AMAP IEs –... Document Number: IEEE C80216m-09_1328 Date Submitted:

advertisement

Structure of the “Resource Allocation” field in the A-AMAP IEs – Proposal Summary

Document Number:

IEEE C80216m-09_1328

Date Submitted:

2009-07-06

Source:

Sudhir Ramakrishna,

Youngbo Cho,

Hyunkyu Yu,

Jeongho Park,

Heewon Kang,

Zhouyue Pi

Venue:

Re: 802.16m amendment working document

Category: AWD Comments

Area: Chapter 15.3.6 (DL Control)

E-mail: sudhir.r

@samsung.com

Base Contribution:

IEEE C80216m-09_1328

Purpose:

To be discussed and adopted by TGm for the 802.16m AWD

Notice:

This document does not represent the agreed views of the IEEE 802.16 Working Group or any of its subgroups . It represents only the views of the participants listed in the

“Source(s)” field above. It is offered as a basis for discussion. It is not binding on the contributor(s), who reserve(s) the right to add, amend or withdraw material contained herein.

Release:

The contributor grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE

Standards publication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 802.16.

Patent Policy:

The contributor is familiar with the IEEE-SA Patent Policy and Procedures:

< http://standards.ieee.org/guides/bylaws/sect6-7.html#6 > and < http://standards.ieee.org/guides/opman/sect6.html#6.3

>.

Further information is located at < http://standards.ieee.org/board/pat/pat-material.html

> and < http://standards.ieee.org/board/pat >.

Associated AWD Text Proposal

• Contribution C80216m-09_1331 provides the AWD text defining the structure & interpretation of the “Resource Allocation” field, and the interpretation of the associated IEs, for the 5, 10 and 20

MHz cases

Summary of this contribution

• This contribution provides a high-level summary of the detailed RA field text in Contribution C80216m-

09_13331, and provides some motivation, background & pointers to some supporting simulation results for the RA field design.

IEEE_C80216m-09_1328

Slide #2

DRU/Mini-Band CRUs : RA Field Design Goals

• Should be possible to indicate a 1 LRU assignment

• No un-assigned LRUs due to assignment indication limitations

For VoIP support, need to indicate assignment of 1/2/3/4 & 6 LRUs

• RA field as small as possible, to keep signaling efficient

DRU/Mini-Band CRUs : RA Field Design Summary

• Use “channel tree” approach

Nodes at bottom level of tree represent LRUs

Each node in tree, indexed by RA, indicates assignment of all nodes at bottom level branching from it

• Select channel tree such that

1 LRU granularity at lower assignment sizes  to support VoIP

Lower granularity at larger assignment sizes o

Leads to reduction in number of nodes in tree  reduction in size of RA field o

Granularity less important at larger assignment sizes, will not affect performance in “full buffer” type traffic o

In RL, large assignments unlikely due to transmit power limitations

IEEE_C80216m-09_1328

Slide #3

Sub-band CRUs : RA Field Design Goals

• From DL system-level simulation results in [2]

Allocation of smaller (<= 3) number of sub-bands is an important (dominant) use-case o

For this use case, using a common MCS for all assigned sub-bands leads to very small performance difference

Ability to indicate non-contiguous sub-band allocations important o

Can lead to performance gains (with PF scheduler) over purely contiguous allocations

Sub-band CRUs : RA Field Design Summary

• For allocation of sub-bands with contiguous indices, leverage channel tree indication method

• In all cases, all possible allocations of sub-bands with contiguous indices can be indicated

• RA field indexing designed so that

• Using 1 IE, can indicate most combinations of non-contiguous assignments of small (<= 3) number of sub-bands

• For allocation of larger # of non-contiguous sub-bands, use 2 IEs, and indicate using concatenated RA fields

• Do not need more than 2 IEs

IEEE_C80216m-09_1328

Slide #4

RA Field Structure

• For each of the BW cases (5 MHz, 10 MHz & 20 MHz)

• Use x + 1 bits for the RA Field

 x bits for RA itself (x depends on bandwidth and # of LRU combinations to be indicated)

1 distinguisher bit, called RA_Specifier, to distinguish between contiguous and non-contiguous LRU allocations o

Non-contiguous indicator used in sub-band allocations

IEEE_C80216m-09_1328

Slide #5

RA Field - Design Summary for 5/10/20 MHz

# of LRUs

# of sub-bands

# of all possible contiguous

LRU allocations

5 MHz

24

6

300

10 MHz

48

12

1176

20 MHz

96

24

4656

# of resource indication bits 7 Resource Allocation (RA) bits

+ 1 specifier bit = 8 bits total

8 RA + 1 specifier 10 RA + 1 specifier

252/1176

4

981/4656

4

# of possible contiguous LRU allocations indicable

Highest difference between consecutive contiguous LRU sizes

117/300

4

Non-contiguous sub-band allocations using 1 IE

Max. # of IEs needed for all possible non-contiguous subband indication

SS_RAField_IEEE_C80216m-09_1328

All combinations

1

All combinations of 2 SBs, almost all (210/220) combinations of 3 SBs

2

All combinations of 2 SBs, some combinations of 3 SBs

2

Slide #6

SS_RAField_IEEE_C80216m-09_1328

5 MHz

Slide #7

5 MHz - Summary

• 24 LRUs, 6 sub-bands

• RA Field = 8 bits

• Use 7-bits RA + 1 bit RA_Specifier

• RA_Specifier used to distinguish sub-band-CRU allocations vs DRU/miniband CRU allocations

• Design summary

• Full flexibility for sub-band allocation with 1 sub-band granularity

• For contiguous (DRU/mini-band CRU) allocations – can indicate 117 of the 300 possible combinations

• Never need more than 1 AAMAP IE for any allocation

SS_RAField_IEEE_C80216m-09_1328

Slide #8

5 MHz – Channel tree for contiguous allocations

117 nodes in tree, indexed by 7-bit RA

Each node allocates all the nodes at bottom level (Level 10) that it is connected to.

Allows indication of

117 of the 300 possible combinations of contiguous LRU indices (24 LRUs =

300 contiguous combinations)

SS_RAField_IEEE_C80216m-09_1328

Slide #9

5 MHz DL Flow – 7 bit RA + 1 bit Specifier

SS_RAField_IEEE_C80216m-09_1328

Slide #10

5 MHz – Indexing Tables

• Table_RA_1 : This table maps value of 7-bit RA to a node in the channel tree, and then to a set of contiguous LRU indices.

Decimal Value of 7-bit R, n (= index of node in tree)

0 <= n <= 9

10 <= n <= 47

48 <= n <= 117

Level in tree, L

L

 floor

1 1 8

2 n

 s

 floor

15

  n

10 )

2

L s s

 floor

43

  n

48)

2

Index of node within level, j j n j j n 

 n

10 8 s

(

1)

2

48 8 s

(

1)

(

2

2

1)

Index of

1 st

LRU allocated

Index of last

LRU allocated

4j

2j j

4j + 23 – 4L

2j + 9 – 2s j + 2 - s

L s

SS_RAField_IEEE_C80216m-09_1328

Slide #11

SS_RAField_IEEE_C80216m-09_1328

10 MHz

Slide #12

10 MHz - Summary

• 48 LRUs, 12 sub-bands

• RA Field = 9 bits

• 8-bit RA + 1 bit RA_Specifier

• Design summary

• Contiguous allocations – use a channel tree, allowing indication of 252 of the 1176 possible LRU allocations

• Non-contiguous sub-band allocations

With 1 IE, can indicate all 2 and almost all (210/220) 3 non-contiguous sub-band allocations

With 2 IEs, concatenate 8 bit RA in each IE, interpret resultant as a 12 bit bitmap to allow arbitrary allocations of the 12 sub-bands

• Never use more than 2 IEs

SS_RAField_IEEE_C80216m-09_1328

Slide #13

10 MHz – Channel tree for contiguous allocations

# of LRUs assignable by node @ level

48

44

Node n1

Node n0

Node n2

Level(# of nodes @ level)

0 (1)

1 (2)

A power of two branch

40 n3 n5

252 nodes in tree, indexed by 8-bit RA 2 (3)

Triangular branch

36 3 (4)

32 4 (5)

5 (6) 28

24

20

16

12

8

6 n66 n55 n68

4

3 n88

2

LRU index

1

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

SS_RAField_IEEE_C80216m-09_1328

6 (7)

7 (8)

8 (9)

9 (10) n65

10 (11) n87

11 (22) n110

12 (23)

13 (46)

14 (47)

44 45 46 47

15 (48)

Slide #14

10 MHz DL Flow – 8 bit RA + 1 bit Specifier

SS_RAField_IEEE_C80216m-09_1328

Slide #15

10 MHz – Indexing Tables

• Table_RA_2 : This table maps value of 8-bit RA to a node in the channel tree, and then to a set of contiguous LRU indices.

Decimal Value of 8-bit RA, n (= index of node in tree)

Level in tree, L

0 <= n <= 65 L

 floor

1 1 8 n

2

66 <= n <= 87 11

88 <= n <= 110 12

111 <= n <= 251 s

 floor

91

  n

111)

2

L

13

 s

Index of node within level, j j n j = n - 66 j = n - 88 j n

(

2

1) s

(

1)

2

Index of

1 st

2j

2j

LRU allocated

4j j

Index of last

LRU allocated

4j + 47 – 4L

2j + 5

2j + 3 j + 15 - L

• Table_RA_3 & Table_RA_4: Map 8-bit RA to indices of 2 & 3 non-contiguous sub-bands

• These tables are specified in the text proposal.

SS_RAField_IEEE_C80216m-09_1328

Slide #16

SS_RAField_IEEE_C80216m-09_1328

20 MHz

Slide #17

20 MHz - Summary

• 96 LRUs, 24 sub-bands

• RA field = 11 bits

• 10-bit RA + 1 bit RA_Specifier

• Design summary

• Contiguous allocations – use a channel tree, allowing indication of 981 of the 4656 possible LRU allocations

• Non-contiguous sub-band allocations

• Design very similar to the 10 MHz case

• With 1 IE, can indicate all 2 non-contiguous sub-band allocations, and some of the 3 sub-band possibilities

• With 2 IEs, concatenate 10 bit RA, interpret resultant as a 20 bit bitmap to allow arbitrary allocations of up-to 20 sub-bands

For allocations larger than 20 sub-bands, use contiguous sub-band indices

• Never use more than 2 IEs

SS_RAField_IEEE_C80216m-09_1328

Slide #18

20 MHz – Channel tree for contiguous allocations

SS_RAField_IEEE_C80216m-09_1328

Slide #19

20 MHz DL Flow – 10 bit RA + 1 bit Specifier

SS_RAField_IEEE_C80216m-09_1328

Slide #20

20 MHz – Indexing Tables

• Table_RA_5 : This table maps value of 10-bit RA to a node in the channel tree, and then to a set of contiguous LRU indices.

Decimal

Value of 10bit RA Field, n (= index of node in tree)

Level in tree, L Index of node within level, j Index of

1 st

LRU allocated

Index of last LRU allocated

0 <= n <=

209

L

 floor

1 1 8 n

2

 j n

(

1)

2

4j 4j + 95 –

4L

210 <= n <=

510 s

 floor

L

20

 s

79

  n

210 )

2

 j n

210 8 s

(

1)

2

2j 2j + 17 –

2s

511 <= n <=

980 s

 floor

L

27

 s

183

  n

511)

2

 j n

511 8 s

(

1)

2 

 j j + 4 - s

• Table_RA_6 & Table_RA_7 : Maps 10-bit RA to indices of 2 or 3 non-contiguous sub-bands

 These tables are specified in the text proposal

SS_RAField_IEEE_C80216m-09_1328

Slide #21

References

• [1] C80216m-09_0918r2, “Proposed AWD text specifying the “Resource Allocation” field in the

Basic Assignment A-MAP IEs”, presented in IEEE 802.16m Session 61 (in Cairo).

• [2] C80216m-09_0917r2, “Design of the “Resource Allocation” field in the Basic Assignment A-

MAP IE: Simulation results, Insights & Methodology”, presented in IEEE 802.16m Session 61

(Cairo).

SS_RAField_IEEE_C80216m-09_1328

Slide #22

Download