NR PDSCH时域资源
Posted 梦之未来
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NR PDSCH时域资源相关的知识,希望对你有一定的参考价值。
在PDCCH 上收到DCI 之后就需要去PUSCH/PDSCH 对应的资源上收发data。UE从DCI获知PDSCH/PUSCH时频资源位置,以及获得PDSCH/PUSCH调制方式,比如MCS(Modulation and Coding Scheme)和RV(Redundancy Version)等。
NR中PDSCH/PUSCH最大的变化是引入了时域资源分配的概念,调度的PDSCH/PUSCH资源在时域上可以达到到symbol级别的分配,每次调度的资源都可以动态变化。
这里先看PDSCH。
UE 支持每个小区最大16个HARQ 进程,每个小区根据高层参数nrofHARQ-processesForPDSCH 独立配置,没有该配置该参数时,默认为8。
PDSCH 最多支持8层传输,对应的DCI 1_1最多支持2TB传输,具体由RRC层参数maxNrofCodeWordsScheduledByDCI(value只能是1 或2 )相关。
38.214
PDSCH 资源是通过PDCCH DCI 1_0/1_1_2 进行调度。
当在PDSCH 上decode SIB1时,PDSCH 对应的资源不应该与SSB overlap。
1 对于SI-RNTI/P-RNTI的PDSCH, PDSCH的DMRS与SSB 的QCL 的关系
2 RA-RNTI/MSGB-RNTI 的PDSCH,PDSCH DMRS与RACH关联的SSB 或者CSI-RS资源是QCL的关系。
3 响应RAR UL grant /PUSCH重传/2-step RA/fallbackRAR UL grant及其PUSCH 重传时,PDSCH DMRS与RACH 关联的SSB 是QCL的关系。
UE通过DCI获知PDSCH时频资源的信息。时频信息反映在两个field: Frequency Domain Resource Assignment对应频域; Time Domain Resource Assignment对应时域。DCI 部分field 如下
下面分别看下PDSCH 的时频域资源分配,先看时域资源。
PDSCH时域资源映射类型(mapping Type)分为:
mapping typeA 在一个时隙内,PDSCH占用的符号从0,1,2,3符号位置开始,符号长度3-14个符号(不超过slot边界),在dmrs-TypeA-Positions配置为3时。PDCCH 要占用slot内的的前三个符号 0~2。典型应用场景为,slot内symbol 0-2为PDCCH,symbol 3-14 为PDSCH或占满整个slot,因此type A也通常称为基于时隙的调度。
mapping type B 在一个时隙内,PDSCH占用的符号从0-12 的符号位置开始,符号长度R16改为限定为2~13个符号(不超过slot边界)。相比与Type A,TypeB PDSCH起始位置可以灵活配置,type B 就可以适用于 分配符号数量少,时延短的情况,比如用于URLLC场景。
下面看下RRC层配置参数
PDSCH-TimeDomainResourceAllocationList 参数配置包含最多16个PDSCH 时域资源分配的列表
每个时隙资源分配的内容包括
K0 :DCI 的时隙和调度PDSCH 的时隙偏移间隔
mappingType-Type A或Type B
startSymbolAndLength:SLIV值,用一个值指示2个value S 和L,其转换方式如38.214 中定义。简单的说基站将S(起始符号位置)和L(总共占用的符号长度)转换成一个SLIV值,配置给UE;UE再反向运算,得到S和L。
38.214 SLIV 定义
PDCCH 和PDSCH 的时隙偏移
R15 版本,38.214 内容如下
如上述,PDSCH时域资源由3个字段描述:K0、S和L。K0表示PDSCH时隙相对于PDCCH时隙的偏移 —— 如果PDCCH SCS和PDSCH SCS相同,K0 = 0表示PDSCH和PDCCH在同一slot调度,K0 = 1表示PDSCH在PDCCH 的next slot 调度....
如果PDCCH SCS和PDSCH SCS不同,PDCCH和PDSCH的slot index会不同。如下图所示,如果PDCCH SCS是PDSCH SCS两倍,PDSCH slot n要和PDCCH slot 2n、2n + 1对齐;如果PDSCH SCS是PDCCH SCS两倍,PDCCH slot n和PDSCH slot 2n、2n + 1对齐。根据协议中的公式,如果PDCCH SCS和PDSCH SCS不同,PDSCH所在slot 不能直接在PDCCHslot index叠加k0,要对PDCCH slot index进行收缩处理。如果DCI在PDCCHslot n上发送,PDSCH所在slot n_PDSCH = int( n_PDCCH x 2^μPDSCH / 2^μPDSCH ) + k0。
PDCCH SCS=15 kHz,PDSCH SCS=30 kHz,DCI在PDCCHslot n symbol0/7发送,分别调度PDSCH slot 2n 的symbol 4 ~ 13及PDSCH slot (2n + 1) symbol 4 ~ 13,k0分别为0/1。若PDCCH SCS=30kHz,PDSCH SCS=15 kHz,DCI在PDCCHslot 2n symbol 0 / 1和slot(2n + 1) symbol 4 / 5发送,分别调度PDSCHslot n symbol 2 ~ 6及symbol 12 ~ 13,此时k0都为0(公式中有个向下取整的操作,这时2n/2 和2n+1/2 都对应slot n)。
R16 中根据配置是否有配置载波聚合时隙偏移进行了区分。
如果 UE 被配置参数 ca-SlotOffset (载波聚合时隙偏移),Ks (PDCCH和PDSCH 的时隙偏移)由上图中的那个长公式决定;否则的话,Ks 仍然由R15中的原公式决定。
为什么R16 多了ca-SlotOffset 这个参数?
我们知道在配置CA 的场景,一般会让Pcell和Scell 在同一个TAG 中,及上下行是保持同步的。这里针对的Async CA 就是指Pcell和Scell之间会有有slot级别的偏移,因而38.214中针对是否有配置ca-slotOffset 进行的区分。有关Async CA 的介绍可以在3GPP 官网搜索文档R2-2000109和R2-2000122。
下面通过一个具体的例子来看下 如何通过DL DCI的Time domain resource assignment确定 k0 S和L等时域信息。38.212 DCI 1_0/1_1/1_2 显示Time domain resource assignment 是 4bits,索引 0-15
在RRC 配置的PDSCH-TimeResourceAllocationList 中最多也只能配置16行,所以通过Time domain resource assignment的value作为索引 在PDSCH-TimeResourceAllocationList找 对应的值即可。
假设PDCCH PDSCH SCS 相同,UE 在slot n 收到DCI ,其Time domain resource assignment 是 0 ,对应在RRC 中的pdsch-TimeDomainAllocationList,就是第一组 配置“k0=0,mappingType typeA,
startSymbolAndLength 40” SLIV 40 对应的S =1 L=13,则PDSCH 对应的symbol如下
pdsch-ConfigCommon setup :
pdsch-TimeDomainAllocationList
k0 0,
mappingType typeA,
startSymbolAndLength 40
,
k0 0,
mappingType typeA,
startSymbolAndLength 53
,
k0 0,
mappingType typeA,
startSymbolAndLength 66
,
k0 0,
mappingType typeA,
startSymbolAndLength 67
在初始小区搜索,UE也需要在PDSCH上收SIB1,这时候由于还没有网络配置的pdsch-TimeDomainAllocationList,所以38.214 定义了三个默认的PDSCH 时域资源分配表
然后针对PDSCH 不同调度,确定所使用的默认时域资源分配表。
1 对承载SIB1(type 0 CSS)的PDSCH,默认的PDSCH 时域资源分配表(A/B/C);
2 对RAR (type 1 CSS)的PDSCH,在不配置时域资源分配表时,使用默认表A;
3 对C-RNTI 调度UE的PDSCH,在不配置时域资源分配表时,使用默认表A,在配置pdsch-ConfigCommon时,使用Common配置,在配置pdsch-Config(UE专用)时,使用UE专用配置
同样的通过DCI 1_0 中的Time domain resource assignment,例如value是0,对应到表中就是index 1对应的那行信息(表中的index是从1开始)。
这部分在小区搜索部分也有介绍。NR小区搜索(四)RMSI(SIB1)
NR PDSCH支持时隙聚合,基站可使用相同的符号分配,在连续n个时隙重复发送相同的数据,以获得覆盖增益。n由高RRC层参数PDSCH-AggregationFactor确定,取值可为n2、n4、n8。PDSCH配置时隙聚合时(PDSCH Aggregation Factor >1),每个时隙发送的RV不同,例如,如果DCI指示RV为0,基站在n mod 4为0、1、2、3的时隙中发送的RV分别为0、2、3、1。注意时隙聚合时,PDSCH只能使用单层发送模式
相关配置及介绍如下。
微信同步更新欢迎关注“modem协议笔记”
以上是关于NR PDSCH时域资源的主要内容,如果未能解决你的问题,请参考以下文章