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打工人
LTE学习-PDSCH资源映射相关推荐
- 5G NR - CSI-RS学习笔记4 - 物理层资源映射
CSI-RS序列 参考信号笔记第一篇<5G NR - 参考信号(Reference Signal)学习笔记1 - Overview>提到物理信号和物理信道的区别:物理信号不承载任何上层数据 ...
- 5GNR漫谈9:PDSCH和PUSCH资源映射(频域type0/type1和时域typeA/typeB/typeC)
在漫谈6中,我们了解了PDSCH和PUSCH这两个信道,在将比特数据调制为复数的星座图符号后,映射到具体的时频资源位置.映射的具体过程由先频域后时域,即一个OFDM符号的RB子载波上映射完成后,再映射 ...
- LTE:PCFICH资源映射推导总结
PCFICH资源映射过程总结 1. 信道带宽与传输带宽的关系 LTE中支持的信道带宽(Channel Bandwidth)有:1.4MHz,3.0MHz,5MHz,10MHz,15MHz以及20MHz ...
- LTE:PHICH物理层处理过程及资源映射
PHICH处理过程及资源映射 1. PHICH物理信道介绍 PHICH携带HARQ ACK/NACK信息,用来标识eNodeB是否已经在PUSCH上正确接收了一个传输.如果正确接收,HI(HARQ I ...
- LTE学习笔记4之物理层信道与信号
1.物理下行共享信道PDSCH:用于承载Unicast(单播)数据信息. 没有专用导频时,按照PBCH同样的端口映射:Port组合{0},{0,1},{0,1,2,3} 发射专用导频时,按照port5 ...
- LTE学习:PHICH(一)
转自:http://blog.sina.com.cn/s/blog_927cff010101bhbi.html PHICH PHICH用于对PUSCH传输的数据回应HARQACK/NACK.每个TTI ...
- LTE学习-PSS主同步信号
以下内容来自sharetechnote LTE学习 PSS主同步信号 PSS的生成算法 不同PSS之间的互相关 PSS与其相移后的互相关 PSS与其叠加噪声后的互相关 SSS次同步信号 SSS的生成算 ...
- PDCCH介绍—资源映射(Resource Mapping)
NR Rel-15/16学习笔记 PDCCH 介绍-资源映射(Resource Mapping) 资源单位简介 资源单位之间的映射 REG到CORESET的映射 REG到REG bundle & ...
- LTE学习理解系列——TDD LTE信源指定时隙配比设置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 LTE学习理解系列--TDD LTE信源指定时隙配比设置 前言 详细配置 结语 前言 目前暂时关注时隙配比的设置,因为每一种时隙配比可 ...
最新文章
- 使用 java 的 displaytag1.2 分页组件使用步骤
- 《嵌入式系统数字视频处理权威指南》——第1章 现实世界中的视频
- 批处理命令 / rem :: :
- 《最终幻想7 重制版》DEMO体验:讨论ATB战斗系统的一些问题
- Python的用途是什么? Python编程语言有10多种编码用途。
- 信号回勾产生的原因_燃气减压阀振动的原因及处理方案
- 绑定下拉菜单的通用方法
- 乐视股票21日起停牌,集成播控平台变“黑屏”
- 解析时分秒_部编版三年级上册语文生字表、识字表+生字解析(拼音+偏旁+结构+组词+造句)...
- Hadoop 之 Distcp官网介绍和注意事项
- 使用Python上传文件至服务器(不通过表单)
- javascript实现简单的新消息语音提醒功能
- jQuery项目:京东商品详情页
- 电子产品“使用”和“放置”哪个寿命更长??
- Python 理解 精灵 和 精灵组
- 进阶mapbox GL之paint和filter
- 亚马逊AWS·优维科技EASYOPS企业云计算研讨会 邀请函
- HDU 1808 Halloween treats (鸽巢原理)(数学)
- ubuntu 17.10 wifi 网速慢的解决办法
- Kafka SCRAM和PLAIN权限认证
热门文章
- Python图书库存管理系统
- Vant Weapp 0.5.8 发布,有赞小程序 UI 组件库
- vs2017 vs2019 打开cs文件提示无法识别的GUID格式
- 【Speaker Recognition】A CHAPTER-WISE UNDERSTANDING SYSTEM FOR TEXT-TO-SPEECH IN CHINESE NOVELS
- Android 定位功能简单实现
- 【C语言->数据结构与算法】->哈夫曼压缩解压缩->第一阶段->哈夫曼编码解码的实现
- php 传递函数,传递函数
- Collection、Set、List、Quene、Map之间的关系
- 时间序列分析 | Python实现时间序列数据分析
- Matlab 列主元高斯消去法