知道REG,知道RB,可知道RBG是什么?——PDSCH的资源分配
资源单元RE对应频域上一个载波,时域上一个时系的资源。物理资源块PRB对应的是频域上12个连续的载波(在15K载波间隔的情况下是180K),时域上是一个时系(半个子帧,0.5 ms)的资源。虚拟资源块VRB是资源分配的基本单位,其大小与PRB相同,分为集中式和分布式两种。前者,VRB和PRB是相同的,可以认为VRB就是PRB。
在资源分配时,同一个子帧内两个时系上的VRB是成对分配的,尽管是用一个VRB号来表示的。
PDCCH中有一个资源分配域,定义了相应的PDSCH使用的VRB(PRB)资源。PDSCH的资源分配类型有0,1和2三种。每一个PDCCH中的资源分配域包括两部分,即一个类型域以及包含真正资源分配的信息。UE根据检测到的DCI格式对于PDCCH中的资源分配域进行解释。
DCI格式1, 2,2A和2B中资源分配域具有类型0和类型1两种方式,其资源分配信息部分具有相同的格式,使用类型域进行区分(0代表类型0而1代表类型1),对于带宽小于或者等于10个PRB的系统,总是使用类型0的资源分配,在每一个PDCCH中的资源分配域也只包含真正资源分配信息。
具有DCI格式lA,1B,1C和1D的PDCCH使用类型2的资源分配,与类型0或者类型1资源分配的PDCCH资源分配格式不同。具有类型2资源分配的PDCCH没有类型域。根据在相应的PDCCH上带有的1bit标志,决定虚拟资源块与物理资源块之间的映射关系。物理资源块的分配可以在一个资源块组到整个系统带宽之间变化。包括LVRB(Localized Virtual
Resource Block)连续分配RB和DVRB(Distributed VRB)跳频分配RB两种分配方式。
(1)在Type0的方法中,先对下行所有的RB资源进行分组,以若干个连续的LVRB构成组(ResourceBlockGroup,RBG),然后以RBG为单位采用bitmap的方式进行指示。其中,每个RBG中包含的RB数目(RBGSize)的大小由系统带宽决定,如表1所示。假设系统下行带宽为,那么Type0的指示方法共需要 个比特。
表1RBGSize和系统带宽的关系
下行系统带宽 | RBGSize(P) |
≤10 | 1 |
11~26 | 2 |
27~63 | 3 |
64~110 | 4 |
文章来源于微信公众号:红松,定期更新各种通信干货
例如,假设系统下行带宽等于50个RB,查表可以得到RBG的大小,那么总共可以划分为17个RBG,其中最后一个RBG只包含2个连续的LVRB。这时对应的bitmap消息需要17bit,其中每个比特表示是否分配了对应位置的RBG,如图1所示。
图1 Type0资源分配
(2)在Type1的方法中,将下行所有资源以RBG为单位,分为个RBG子集(RBGSubset),然后在每个subset内部以LVRB为单位采用bitmap的方式进行指示。Type1的比特长度与Type0相同,即个 比特,共包含3个部分的内容。首先用 个比特指示所选择RBGsubset;其次用1个比特指示是否进行偏移,即选择RBGsubset中左边的RBs,或者右边的RBs;最后,使用剩下的
个比特,在RBGsubset所选择的范围内采用bitmap指示所分配的LVRB。
例如,假设系统下行带宽等于50个RB,查表可以得到RBG的大小是,可以分为3个RBGsubset,用于RBGsubset内部bitmap指示的比特数目为,那么对应是否使用偏移,分别形成如图2所示的资源位置指示。
图2 Type1资源分配
(3)在Type2的方法中,资源指示消息RIV由“起点RB的位置”和“逻辑序号连续的LVRB/DVRB的长度”共同确定。由和计算RIV的过程采用了“树”的结构,RIV的数值表示了“树”中的一个节点,它们数学关系的表达式为
图3 Type2资源分配
例如,假设=10系统下行带宽,那么可生成如图3所示树形图。假设分配的VRB资源起点RBstart=1、长度LCRBs=7,即分配逻辑序号为{1,2,3,4,5,6,7}的VRB,那么根据以上的数学表达式计算得到RIV=48,对应于“树”结构中相应的节点,表示了该节点下的VRB资源。