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
Hey Kumar..Nice blog man. :)
ReplyDeletehow did make this diagram.
ReplyDeletebut how the distributed vrb
ReplyDeleteit will be 6 bits. right?
ReplyDeleteIt 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