LTE学习-PDSCH资源映射

PDSCH主要用于传输来自DL-SCH和PCH的数据,更确切地说,RAR、Paging、SIB、RRC消息(不包括MIB)和用户数据等最终会在PDSCH上传输, PDSCH的3种资源分配类型:Type 0、Type 1和Type 2。
在说PDSCH资源映射时,要先说明这样几点:
1、 在解析PDSCH前,需要先解析PDCCH,PDCCH携带的DCI会告知PDSCH一些参数;
2、 在计算时,首先得到的信息为VRB信息,最终得到的信息为PRB信息,VRB到PRB有一层映射关系;
3、 在频域中,一个PRB对应12个RE;
4、 PDSCH资源分配优先级最低,只能占用其他信道/信号不用的RB,特别要注意RS、PSS、SSS参考信号和PBCH信道。
其次,说一下RBG的概念,RBG(Resource Block Group,资源块组)是一组连续的集中式VRB(localized VRB)。RBG 的大小(P,即每个RBG 中包含的VRB 数。最后一个RBG 包含的VRB 数可能小于P)与下行带宽有关,具体如下表:
在这里插入图片描述
对应下行系统带宽,RBG 的总数为:

在这里插入图片描述
最后一个RBG的大小为所有RB减去前面已有的RB。比如下行系统带宽为75RB,P值为4,则最后一个RBG的大小为3。
其次,再说明一下VRB到PRB的映射关系,VRB到PRB的映射主要有两种:集中式和分布式,集中式相对简单,得到的VRB信息就是对应的PRB信息,而分布式不一样,在VRB到PRB映射过程中,中间的映射关系相对比较复杂,后面会有详细说明。
PDSCH传输具体使用哪种资源分配类型取决于DCI format以及DCI内相关比特的配置。 具体如下表所示:
在这里插入图片描述
在资源分配类型0 中,基本单位为RBG,DCI format 1/2/2A/2B/2C 通过一个bitmap来指示分配给UE的 RBG,即bbitmap的长度为RBG的总数。每1 比特对应1 个RBG,最高位表示RBG0,依此类推。如果某个RBG 分配给了某个UE,则bitmap 中对应比特置为1;否则置为0。type0的映射方式只有集中式,故type0得到的VRB即为对应的PRB。
在资源分配类型1 中,基本单位为RB,所有的RB 被分为P 个子集,P 为RBG 的大小。每个RBG子集 p(0<=p<P)包含从 RBG p开始,间隔为 P的所有 RBG。分配给某个 UE的 VRB资源必须来自于同一个子集。 DCI format 1/2/2A/2B/2C 通过3 个域来指示分配给UE 的VRB:
第一个域用于指定所选的RBG 子集,即p 的值;
第二个域用于指定子集内的资源是否偏移,1 表示偏移,0 表示不偏移;
第三个域包含一个bitmap,bitmap 的每一比特对应所选子集中的一个VRB。最高位表示子集中的第一个VRB,最低位表示子集中的最后一个VRB,依此类推。如果某个VRB 分配给了某个UE,则bitmap 中对应比特置为1;否则置为0。bitmap 的大小如下:
在这里插入图片描述
一个选定的子集中的 VRB起始于该子集中的最小 VRB号 + 偏移量 ,并对应 bitmap 中的最高位。如果DCI的资源块分配信息中的第二个域为 0,则 子集 p的偏移为0 ;如果 DCI的资源块 分配信息中的第二个域为1,则子集p 有偏移。
每个子集包含的VRB数的计算公式如下:
在这里插入图片描述
对于子集p 而言,其bitmap 中的每一比特i对应的 VRB可通过如 下公式计算:
在这里插入图片描述
type1只支持集中式,所以计算得到的VRB即为对应的PRB。
资源分配类型2,既支持集中式(localized),也支持分布式的(distributed)。 对于DCI format 1A/1B/1D而言,有一个比特用于指示是使用集中式VRB(该比特为0)还是使用分布式VRB(该比特为1)。
对于集中式VRB 分配而言,分配给一个UE 的资源可以从1 个VRB 到整个下行系统带宽的所
有VRB。
对于DCI format 1A/1B/1D 而言,资源分配由一个资源指示值RIV 来表示。通过这个值,可以推导出分配给UE 的起始RB以及连续分配的RB 的长度。具体计算公式如下:
在这里插入图片描述
在这里插入图片描述

DCI format 1C 只支持分布式VRB 分配方式。不过在计算起始位置和长度时会用到一个参数:增长的步进值,具体如下表:
在这里插入图片描述
具体的计算如下:
在这里插入图片描述
下面着重说一下分布式。
分布式VRB 到PRB 的映射过程主要分为2 步:步骤一:交织(interleaving):将连续的VRB pair 映射到非连续的PRB pair 上;步骤二:同一VRB number 在slot 间的跳频。
在交织中,除了上面介绍的RBG的长度P外,还需要一个参数,gap的值,具体如下表所示:
在这里插入图片描述
其次,还需要确定VRB的个数编号,具体公式如下:

在这里插入图片描述
VRB 个数可能小于下行系统带宽中包含的PRB 个数,多出来的RB pair 是不能进行分布式传输的。
接下来就是确定VRB的交织矩阵。一个VRB 交织矩阵对应一个VRB 交织单元,VRB交织单元中包含的VRB的数如下:
在这里插入图片描述
交织矩阵的行数是固定的,为4行,列数的计算公式如下:在这里插入图片描述
矩阵包含的元素个数可能会大于VRB,此时多出来的元素会填充为 null。
在跳频时,对应同一VRB number,奇数时隙的RB会在偶数时隙的基础上进行偏移。
交织和跳频的总公式如下:
在这里插入图片描述
个人公众号:FPGA打工人
在这里插入图片描述

  • 1
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值