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时域资源的主要内容,如果未能解决你的问题,请参考以下文章

NR PUSCH 动态调度时域资源

NR PUSCH 动态调度时域资源

5G NR 时频资源

5G NR空口物理层主要参数解读

NR PDCCH SearchSpace

NR 小区搜索 SearchSpace0