下行资源分配类型


原文出自:http://blog.sina.com.cn/s/blog_6857e95d0102v2ox.html

  http://blog.sina.com.cn/s/blog_927cff010101a05x.html

本文主要介绍下行物理信道PDSCH3种资源分配类型:Type 0Type 1Type 2

      具体使用哪种资源分配类型取决于所选的DCI format以及DCI内相关bit的配置。

      每种DCI format支持哪种资源分配类型,以及有哪些与资源分配相关的bit详见36.2125.3.3节。由于这篇文章主要是介绍几种下行资源分配类型,而不是介绍DCI format的,所以文章中只是略微提及,并不做深入分析。

      1是几种下行DCI format与下行资源分配类型的对应关系:

[转载]LTE:下行资源分配类型(一)

1DCI format与下行资源分配类型的对应关系

      注意:(1)下行资源是基于VRB而是PRB分配的。当然,VRBPRB有一定的对应关系,详见36.2116.3.2节;(2DCI format 1/2/2A/2B/2C同时支持Type 0Type 1,具体使用哪种类型是通过1比特的域(见图3)来指定的。

 

一、RBG介绍

      介绍资源分配类型Type 0Type 1之前,需要先介绍一下RBG的概念。

      RBGResource Block Group,资源块组)是一组连续的集中式VRBlocalized VRB)。RBG的大小(P,即每个RBG中包含的VRB数。最后一个RBG包含的VRB数可能小于P)与系统带宽相关,对应关系见图2

 

[转载]LTE:下行资源分配类型(一)

2RBG size与下行系统带宽的关系(36.213Table 7.1.6.1-1

      对应下行系统带宽[转载]LTE:下行资源分配类型(一)RBG的总数[转载]LTE:下行资源分配类型(一)为:

[转载]LTE:下行资源分配类型(一)

      其中,前[转载]LTE:下行资源分配类型(一)RBG的大小为P;如果[转载]LTE:下行资源分配类型(一) % P > 0,则最后一个RBG的大小为[转载]LTE:下行资源分配类型(一)

      以下行系统带宽[转载]LTE:下行资源分配类型(一) = 50 RB为例,其P值为3RBG的总数[转载]LTE:下行资源分配类型(一)17,前16RBG各包含3VRB,最后一个RBG只包含2VRB


二、资源分配类型0Resource allocation type 0

      在资源分配类型0中,DCI format 1/2/2A/2B/2C通过一个bitmap指示分配给UERBGbitmap共包含[转载]LTE:下行资源分配类型(一)比特,每1比特对应1RBG,最高位表示RBG 0,最低位表示RBG  [转载]LTE:下行资源分配类型(一) - 1,依此类推。如果某个RBG分配给了某个UE,则bitmap中对应比特置为1;否则置为0

[转载]LTE:下行资源分配类型(一)

3DCI format 1/2/2A/2B/2C中与Type 0相关的字段


      以小区系统带宽25 RB为例。

      1)通过查36.213Table 7.1.6.1-1可以知道,RBG大小P = 2

      2RBG的总数[转载]LTE:下行资源分配类型(一)。其中前12RBG的每个RBG大小为2,最后一个RBG的大小为1(如图4所示);

[转载]LTE:下行资源分配类型(一)

4:资源分配类型0RBG资源(25 RB

      3)即bitmap共包含13比特。

      4)假如分配给某UE的资源的bitmap为:1001110100010,则该UE被分配了RBG 0RBG 3RBG 4RBG 5RBG 7RBG 11(如图5所示)。

[转载]LTE:下行资源分配类型(一)

5:资源分配类型0的例子(25 RB

      从上面的例子可以看出1)资源分配类型0支持频域上的非连续RB分配;2)调度的粒度比较粗:调度的最小单位是RBG,对于较大的带宽而言,无法按照单个RB来分配资源。当payload较小时,可能会造成资源的浪费。

 

三、资源分配类型1Resource allocation type 1

      在资源分配类型1中,所有的RBG被分为P个子集,PRBG的大小(见图2)。每个RBG子集p[转载]LTE:下行资源分配类型(一))包含从RBG p开始,间隔为P的所有RBG。分配给某个UEVRB资源必须来自于同一个子集。

      在资源分配类型1中,DCI format 1/2/2A/2B/2C通过3个域来指示分配给UEVRB注意:与资源分配类型0不同,这里是VRB,而不是RBG

[转载]LTE:下行资源分配类型(一)

6DCI format 1/2/2A/2B/2C中与Type 1相关的字段

      第一个域包含[转载]LTE:下行资源分配类型(一)比特,用于指定所选的RBG子集,即p的值。

      第二个域包含1比特(shift bit),用于指定子集内的资源是否偏移,1表示偏移,0表示不偏移。

      第三个域包含一个bitmapbitmap的每一比特对应所选RBG子集中的一个VRB注意:不是RBG)。最高位表示子集中的第一个VRB,最低位表示子集中的最后一个VRB,依此类推。如果某个VRB分配给了某个UE,则bitmap中对应比特置为1;否则置为0bitmap的大小,即bitmap包含的比特数[转载]LTE:下行资源分配类型(一)

[转载]LTE:下行资源分配类型(一)

      一个选定的RBG子集中的VRB起始于该子集中的最小VRB + 偏移量[转载]LTE:下行资源分配类型(一),并对应bitmap中的最高位。该偏移量以VRB的数量表示,并且是发生在选定的RBG子集内的偏移。如果DCI的资源块分配信息中的第二个域为0,则RBG子集p的偏移[转载]LTE:下行资源分配类型(一);如果DCI的资源块分配信息中的第二个域为1,则RBG子集p的偏移[转载]LTE:下行资源分配类型(一),且bitmap中的最低比特位调整为对应RBG子集中的最后一个VRB

      [转载]LTE:下行资源分配类型(一)RBG子集p包含的VRB数,计算公式如下:

[转载]LTE:下行资源分配类型(一)

      对于RBG子集p而言,其bitmap中的每一比特i[转载]LTE:下行资源分配类型(一))对应的VRB可通过如下公式计算:

[转载]LTE:下行资源分配类型(一)

      关于偏移可能较难理解,莫急,对照后面的例子来学习,会比较清晰的。

      还是以小区带宽25 RB为例。

      1)通过查36.213Table 7.1.6.1-1可以知道,P = 2,即有2个子集:子集0(从RBG0开始)和子集1(从RBG1开始);

[转载]LTE:下行资源分配类型(一)

7:资源分配类型1中的子集(25 RB

      2[转载]LTE:下行资源分配类型(一) = 1,即第一个域使用1比特指定所选的RBG子集;

      3)第二个域使用1比特指定RBG子集中的资源是否偏移;

      4bitmap包含的比特数[转载]LTE:下行资源分配类型(一) = 13 -1 -1 = 11;即bitmap只能对应11VRB

      5)每个RBG子集p包含的VRB数为

[转载]LTE:下行资源分配类型(一)

13

[转载]LTE:下行资源分配类型(一)

12

      可以看出,bitmap不足以表示每个子集中包含的所有VRB

      6)接下来,我们详细介绍第二个域,即shift bitbitmap所表示的VRB的影响。

      如果shift bit0RBG子集p的偏移[转载]LTE:下行资源分配类型(一)

      如果shift bit1RBG子集p的偏移为

[转载]LTE:下行资源分配类型(一)

 13 – 11

[转载]LTE:下行资源分配类型(一)

 12 - 11

     从之前的分析可以看出,每个子集包含哪些RBG是确定的,也就是说,包含哪些VRB也是确定的。对应图7,每个子集可用的VRB集合如图8所示:

[转载]LTE:下行资源分配类型(一)

8:资源分配类型1中每个子集可用的VRB集合(25 RB

      shift bit = 0时,根据下面的公式,可知道bitmap(对于25RB带宽,共11比特)的每一个比特对应哪个VRB

[转载]LTE:下行资源分配类型(一)

      结果如下:

[转载]LTE:下行资源分配类型(一)

9:每个子集的bitmap中的每个比特对应的VRB25 RB, shift bit = 0

      从图9可以看出,如果shift bit = 0(不发生偏移),每个子集的bitmap对应的VRB,是从图8给定的VRB集合中的第一个VRB开始(对应子集0,起始VRBVRB0;对应子集1,起始VRBVRB2),顺序选取11VRB

 

      shift bit = 1时,根据下面的公式,可知道bitmap(对于25RB带宽,共11比特)的每一个比特对应哪个VRB

[转载]LTE:下行资源分配类型(一)

      结果如下:

[转载]LTE:下行资源分配类型(一)

10:每个子集的bitmap的每个比特表示的VRB25 RB, shift bit = 1

      从图10可以看出,如果shift bit = 1(发生偏移),每个子集的bitmap对应的VRB,是从图8给定的VRB集合中的第一个VRB,加上偏移量开始(对应子集0,偏移量[转载]LTE:下行资源分配类型(一) = 2,即在图8给定的p = 0VRB集合中,往前移2个,得到起始VRBVRB4;对应子集1,偏移量[转载]LTE:下行资源分配类型(一) = 1,即在图8给定的p = 1VRB集合中,往前移1个,得到起始VRBVRB3),顺序选取11VRB

      11介绍了使用资源分配类型1的例子(25 RB):

      上半部分对应:资源分配类型1;子集0shift bit 0bitmap 10011101000。即分配该UE的资源为:VRB0VRB5VRB8VRB9VRB13

      下半部分对应:资源分配类型1;子集0shift bit 1bitmap 10011101000。即分配该UE的资源为:VRB4VRB9VRB12VRB13VRB17

[转载]LTE:下行资源分配类型(一)

11:资源分配类型1的例子(25 RB

  

      关于资源分配类型1的更多例子,还可以参考[6]

      从上面的例子可以看出1)资源分配类型1支持频域上的非连续RB分配;2)和资源分配类型0相比,资源分配类型1支持粒度为1 RB的分配;3)资源分配类型0和资源分配类型1使用相同的bit数来表示资源的分配4bitmap的比特数实际上比RBG子集中的VRB数要少,通过shift bitbitmap才能覆盖所有的VRB


三、资源分配类型2Resource allocation type 2

      在资源分配类型2中,分配给UE的资源为一段连续的VRB,其VRB可以是集中式(localized),也可以是分布式的(distributed)。

      对于DCI format 1A/1B/1D而言,有一个bit(对应Localized/Distributed  VRB assignment flag)用于指示是集中式VRB(该bit0)还是分布式VRB(该bit0)。

[转载]LTE:下行资源分配类型(二)

12DCI format 1A中与Type 2相关的字段 

      对于集中式VRB分配而言,分配给一个UE的资源可以从1VRB到整个系统带宽的所有VRB

      如果DCI format 1A使用分布式VRB分配方式,且其DCICRCP-RNTIRA-RNTISI-RNTI加扰,则分配给对应UEVRB数可以从1个到[转载]LTE:下行资源分配类型(二)个。([转载]LTE:下行资源分配类型(二)的计算见36.2116.2.3.2节,这里就不做介绍了)

      如果DCI format 1A/1B/1D使用分布式VRB分配方式,且其DCICRCC-RNTI加扰,则当下行带宽为6~49 RB时,分配给对应UEVRB数可以从1个到最多[转载]LTE:下行资源分配类型(二)个;则当下行带宽为50~110 RB时,分配给对应UEVRB数可以从1个到最多16个。

      对于DCI format 1A/1B/1D而言,资源分配由一个资源指示值RIV来表示。通过这个值,可以推导出分配给UE的起始RB[转载]LTE:下行资源分配类型(二))以及连续分配的RB的长度([转载]LTE:下行资源分配类型(二))。计算公式如下:

      如果[转载]LTE:下行资源分配类型(二) ,则[转载]LTE:下行资源分配类型(二);否则[转载]LTE:下行资源分配类型(二)。其中[转载]LTE:下行资源分配类型(二)且不超过[转载]LTE:下行资源分配类型(二)

     UE收到一个RIV后,如何计算[转载]LTE:下行资源分配类型(二)[转载]LTE:下行资源分配类型(二)

     通过[转载]LTE:下行资源分配类型(二)可以知道是[转载]LTE:下行资源分配类型(二)还是[转载]LTE:下行资源分配类型(二),并最终计算出[转载]LTE:下行资源分配类型(二)[转载]LTE:下行资源分配类型(二)

      由于[转载]LTE:下行资源分配类型(二)且不超过[转载]LTE:下行资源分配类型(二),且必定有[转载]LTE:下行资源分配类型(二),故[转载]LTE:下行资源分配类型(二),也就有

      1)当[转载]LTE:下行资源分配类型(二)时,[转载]LTE:下行资源分配类型(二)

      2)当[转载]LTE:下行资源分配类型(二)时,[转载]LTE:下行资源分配类型(二)

      UE收到RIV后,计算[转载]LTE:下行资源分配类型(二)的值x

      1)如果[转载]LTE:下行资源分配类型(二),则得知[转载]LTE:下行资源分配类型(二),也就得到了最终结果[转载]LTE:下行资源分配类型(二)

      2)如果[转载]LTE:下行资源分配类型(二),则得知[转载]LTE:下行资源分配类型(二),也就得到了最终结果[转载]LTE:下行资源分配类型(二)


      13介绍了DCI format 1A/1B/1D使用资源分配类型2的例子(25 RB):

      起始RB[转载]LTE:下行资源分配类型(二))为3,连续分配的VRB数([转载]LTE:下行资源分配类型(二))为8[转载]LTE:下行资源分配类型(二),所以[转载]LTE:下行资源分配类型(二)


[转载]LTE:下行资源分配类型(二)

13:资源分配类型2的例子(25 RB


      DCI format 1C只支持分布式VRB分配方式。对于DCI format 1C而言,分配给某个UE的资源可以从[转载]LTE:下行资源分配类型(二)个到最多[转载]LTE:下行资源分配类型(二)VRB。其中[转载]LTE:下行资源分配类型(二)为增长的步进值,并与下行系统带宽相关(如图14)。

 [转载]LTE:下行资源分配类型(二)

14[转载]LTE:下行资源分配类型(二)值与下行系统带宽的对应关系

      对于DCI format 1C而言,资源分配也是通过一个资源指示值RIV来表示。通过这个值,可以推导出分配给UE的起始RB[转载]LTE:下行资源分配类型(二))以及连续分配的RB的长度([转载]LTE:下行资源分配类型(二))。计算公式如下:

      如果[转载]LTE:下行资源分配类型(二),则[转载]LTE:下行资源分配类型(二);否则[转载]LTE:下行资源分配类型(二)。其中[转载]LTE:下行资源分配类型(二)[转载]LTE:下行资源分配类型(二)并且[转载]LTE:下行资源分配类型(二)。而[转载]LTE:下行资源分配类型(二)且不超过 [转载]LTE:下行资源分配类型(二)

      对于DCI format 1C而言,UE收到一个RIV后计算[转载]LTE:下行资源分配类型(二)[转载]LTE:下行资源分配类型(二)的方式与DCI format 1A/1B/1D类似,这里就不做介绍了。

       假设是在DCI format 1C中的资源分配且系统带宽为25 RB[转载]LTE:下行资源分配类型(二)[转载]LTE:下行资源分配类型(二),则有

[转载]LTE:下行资源分配类型(二)

      因为[转载]LTE:下行资源分配类型(二),所以[转载]LTE:下行资源分配类型(二) = 12 * (4 - 1) + 1 = 37


      从上面的例子可以看出1)资源分配类型2只支持连续VRB的分配;2)对于资源分配类型2DCI format 1A/1B/1DDCI format 1C的格式是不同的,DCI format 1C多了步进的概念;3与资源分配类型0/1只支持集中式VRB分配不同,资源分配类型2既支持集中式VRB也支持分布式VRB


【参考资料】

[1]      TS 36.2137.1.6     Resource allocation

[2]     TS 36.2125.3.3     Downlink control information

[3]     TS 36.2116.2.3.1   Virtual resource blocks of localized type

[4]     4G LTE/LTE-Advanced for Mobile Broadband》的10.4.4

[5]     LTE - The UMTS Long Term Evolution, 2nd Edition》的9.3.5.4

[6]     Type 1 Resource Allocation in LTEby Prakash 

[7]       Resource Allocation Type
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值