LTE: Downlink Resource Allocation Type 2 and Uplink Resource Allocation Type 0


This type of resource allocation is mainly used for contiguous RB allocations for uplink (RA Type0) and for compact scheduling of downlink assignments (RA Type 2).

In this type, the resource block assignment information indicates to a scheduled UE a set of contiguously allocated localized VRBs or distributed VRBs.

In case of resource allocation signaled with PDCCH DCI format 1A, 1B or 1D, one bit flag indicates whether localized VRBs or distributed VRBs are assigned (value 0 indicates Localized and value 1 indicates Distributed VRB assignment) . In the case of resource allocation signaled with PDCCH DCI format 1C, only distributed VRBs are assigned.

Localized VRB allocations for a UE vary from a single VRB up to a maximum number of VRBs spanning the system bandwidth.

For indicating contiguous RB assignment, starting position of the RB (RBstart) and the number of RBs is required. Let us consider RBstart = 0th RB, the number of combinations possible = NRB. Similarly when RBstart = 1st RB, then the number of possible combinations are NRB – 1 and so on. There are NRB.(NRB + 1)/2 combinations possible in total.

For downlink, PDCCH DCI format 1A, 1B or 1D, a type 2 resource allocation field consists of a Resource Indication Value (RIV) corresponding to a starting resource block (RBstart) and a length in terms of virtually contiguously allocated resource blocks LCRBs.

For uplink, a resource allocation (type 0) field in the scheduling grant consists of a resource indication value (RIV) corresponding to an RBstart and a length in terms of contiguously allocated physical resource blocks (LCRBs ≥ 1). The RIV value for both uplink and downlink is defined by:

        RIV = NRB (LCRBs — 1) + RBstart                                            if (LCRBs — 1) ≤ NRB /2
                = NRB (NRB — LCRBs + 1) + (NRB — 1 — RBstart)         otherwise


Example:
Let us consider NRB = 6 NRB.(NRB + 1)/2 = 21  5-bits are required for indicating any RIV value ranging from 0 to 20. The RIV values for NRB = 6 are illustrated below. Let RBstart = 2 and LCRBs = 3, from the above equations RIV = 14



Reference: 3GPP TS 36.213

5 comments:

  1. Hey Kumar..Nice blog man. :)

    ReplyDelete
  2. it will be 6 bits. right?

    ReplyDelete
  3. It will be great if you can emphasize the details about distributed VRB. I mean how it really works in PHY, may be overview, or deeper if possible. Many thanks for great article.

    ReplyDelete