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打工人

LTE学习-PDSCH资源映射相关推荐

  1. 5G NR - CSI-RS学习笔记4 - 物理层资源映射

    CSI-RS序列 参考信号笔记第一篇<5G NR - 参考信号(Reference Signal)学习笔记1 - Overview>提到物理信号和物理信道的区别:物理信号不承载任何上层数据 ...

  2. 5GNR漫谈9:PDSCH和PUSCH资源映射(频域type0/type1和时域typeA/typeB/typeC)

    在漫谈6中,我们了解了PDSCH和PUSCH这两个信道,在将比特数据调制为复数的星座图符号后,映射到具体的时频资源位置.映射的具体过程由先频域后时域,即一个OFDM符号的RB子载波上映射完成后,再映射 ...

  3. LTE:PCFICH资源映射推导总结

    PCFICH资源映射过程总结 1. 信道带宽与传输带宽的关系 LTE中支持的信道带宽(Channel Bandwidth)有:1.4MHz,3.0MHz,5MHz,10MHz,15MHz以及20MHz ...

  4. LTE:PHICH物理层处理过程及资源映射

    PHICH处理过程及资源映射 1. PHICH物理信道介绍 PHICH携带HARQ ACK/NACK信息,用来标识eNodeB是否已经在PUSCH上正确接收了一个传输.如果正确接收,HI(HARQ I ...

  5. LTE学习笔记4之物理层信道与信号

    1.物理下行共享信道PDSCH:用于承载Unicast(单播)数据信息. 没有专用导频时,按照PBCH同样的端口映射:Port组合{0},{0,1},{0,1,2,3} 发射专用导频时,按照port5 ...

  6. LTE学习:PHICH(一)

    转自:http://blog.sina.com.cn/s/blog_927cff010101bhbi.html PHICH PHICH用于对PUSCH传输的数据回应HARQACK/NACK.每个TTI ...

  7. LTE学习-PSS主同步信号

    以下内容来自sharetechnote LTE学习 PSS主同步信号 PSS的生成算法 不同PSS之间的互相关 PSS与其相移后的互相关 PSS与其叠加噪声后的互相关 SSS次同步信号 SSS的生成算 ...

  8. PDCCH介绍—资源映射(Resource Mapping)

    NR Rel-15/16学习笔记 PDCCH 介绍-资源映射(Resource Mapping) 资源单位简介 资源单位之间的映射 REG到CORESET的映射 REG到REG bundle & ...

  9. LTE学习理解系列——TDD LTE信源指定时隙配比设置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 LTE学习理解系列--TDD LTE信源指定时隙配比设置 前言 详细配置 结语 前言 目前暂时关注时隙配比的设置,因为每一种时隙配比可 ...

最新文章

  1. 使用 java 的 displaytag1.2 分页组件使用步骤
  2. 《嵌入式系统数字视频处理权威指南》——第1章 现实世界中的视频
  3. 批处理命令 / rem :: :
  4. 《最终幻想7 重制版》DEMO体验:讨论ATB战斗系统的一些问题
  5. Python的用途是什么? Python编程语言有10多种编码用途。
  6. 信号回勾产生的原因_燃气减压阀振动的原因及处理方案
  7. 绑定下拉菜单的通用方法
  8. 乐视股票21日起停牌,集成播控平台变“黑屏”
  9. 解析时分秒_部编版三年级上册语文生字表、识字表+生字解析(拼音+偏旁+结构+组词+造句)...
  10. Hadoop 之 Distcp官网介绍和注意事项
  11. 使用Python上传文件至服务器(不通过表单)
  12. javascript实现简单的新消息语音提醒功能
  13. jQuery项目:京东商品详情页
  14. 电子产品“使用”和“放置”哪个寿命更长??
  15. Python 理解 精灵 和 精灵组
  16. 进阶mapbox GL之paint和filter
  17. 亚马逊AWS·优维科技EASYOPS企业云计算研讨会 邀请函
  18. HDU 1808 Halloween treats (鸽巢原理)(数学)
  19. ubuntu 17.10 wifi 网速慢的解决办法
  20. Kafka SCRAM和PLAIN权限认证

热门文章

  1. Python图书库存管理系统
  2. Vant Weapp 0.5.8 发布,有赞小程序 UI 组件库
  3. vs2017 vs2019 打开cs文件提示无法识别的GUID格式
  4. 【Speaker Recognition】A CHAPTER-WISE UNDERSTANDING SYSTEM FOR TEXT-TO-SPEECH IN CHINESE NOVELS
  5. Android 定位功能简单实现
  6. 【C语言->数据结构与算法】->哈夫曼压缩解压缩->第一阶段->哈夫曼编码解码的实现
  7. php 传递函数,传递函数
  8. Collection、Set、List、Quene、Map之间的关系
  9. 时间序列分析 | Python实现时间序列数据分析
  10. Matlab 列主元高斯消去法