5G NR PDCCH DCI
文章目录
- 5.1.2.2 Resource allocation in frequency domain
- 5.1.2.2.1 Downlink resource allocation type 0
- 5.1.2.2.2 Downlink resource allocation type 1
DCI format 1_0 is used for the scheduling of PDSCH in one DL cell.
以下信息通过 DCI format 1_0 传输,其 CRC 由 SI-RNTI 加扰:
-
频域资源分配 – ⌈log2(NRBDL,BWP⋅(NRBDL,BWP+1)/2)⌉\lceil \log_2(N_{\mathrm{RB}}^{\mathrm{DL,BWP}} \cdot (N_{\mathrm{RB}}^{\mathrm{DL,BWP}} + 1) / 2) \rceil⌈log2(NRBDL,BWP⋅(NRBDL,BWP+1)/2)⌉ 比特
- NRBDL,BWPN_{\mathrm{RB}}^{\mathrm{DL,BWP}}NRBDL,BWP 是 CORESET 0 的大小
-
时域资源分配 – 4 比特,定义于 [6, TS38.214] 的 5.1.2.1 章节
-
VRB-to-PRB 映射 – 1 比特,根据表 7.3.1.2.2-5
-
调制与编码方案 – 5 比特,定义于 [6, TS38.214] 的 5.1.3 章节,使用表 5.1.3.1-1
-
冗余版本 – 2 比特,定义于表 7.3.1.1.1-2
-
系统信息指示符 – 1 比特,定义于表 7.3.1.2.1-2
-
保留比特 – 在 FR1 的共享频谱信道接入小区中操作,或在FR2-2 的小区中操作时为 17 比特,否则为 15 比特
以下内容来自于 38.214
5.1.2.2 Resource allocation in frequency domain
支持两种下行资源分配方案:type 0 和 type 1。UE 应假设当接收到的调度授权是 DCI format 1_0, 4_0 或 4_1 时,使用下行资源分配 type 1。
情况一: 动态切换模式
如果调度 DCI 被配置为“频域资源分配”字段的一部分来指示下行资源分配类型,这是通过将 PDSCH-Config
中的高层参数 resourceAllocation
设置为 ‘dynamicSwitch’ (对于 DCI format 1_1),或将 PDSCH-Config
中的高层参数 resourceAllocationDCI-1-2
设置为 ‘dynamicSwitch’ (对于 DCI format 1_2),或将 pdsch-ConfigMulticast
中的高层参数 resourceAllocation
设置为 ‘dynamicSwitch’ (对于 DCI format 4_2) 来实现的,那么 UE 应使用此 DCI 字段所定义的下行资源分配 type 0 或 type 1。
情况二:半静态配置模式
否则,UE 应使用由 PDSCH-Config
中的高层参数 resourceAllocation
(对于 DCI format 1_1),或由高层参数 resourceAllocationDCI-1-2
(对于 DCI format 1_2),或由 pdsch-ConfigMulticast
中的高层参数 resourceAllocation
(对于 DCI format 4_2) 所定义的下行频率资源分配类型。
如果在调度 DCI 中没有配置带宽部分 (BWP) 指示符字段,或者 UE 不支持通过 DCI 进行激活 BWP 的切换,那么下行 type 0 和 type 1 资源分配的 RB 索引是在 UE 的激活 BWP 内确定的。如果在调度 DCI 中配置了 BWP 指示符字段,并且 UE 支持通过 DCI 进行激活 BWP 的切换,那么下行 type 0 和 type 1 资源分配的 RB 索引是在 DCI 中 BWP 指示符字段值所指示的 UE 带宽部分内确定的。UE 在检测到发给自己的 PDCCH 后,应首先确定下行带宽部分,然后再确定该带宽部分内的资源分配。
对于在任何类型的 PDCCH 公共搜索空间中由 DCI format 1_0 调度的 PDSCH,无论哪个 BWP 是激活 BWP,RB 编号都从接收到该 DCI 的 CORESET 的最低 RB 开始;否则,RB 编号从已确定的下行 BWP 的最低 RB 开始。当 PDCCH 接收包含来自两个相应搜索空间集的两个 PDCCH 候选时,如 [6, TS 38.213] 的 10.1 章节所述,为了在由 DCI format 1_0 调度时确定 PDSCH 的下行 RB 集,应使用与两个 PDCCH 候选相关联的两个 CORESET 中 ID 较低的那个 CORESET。
5.1.2.2.1 Downlink resource allocation type 0
5.1.2.2.2 Downlink resource allocation type 1
在 type 1 类型的下行资源分配中,资源块分配信息为被调度的 UE 指示了一组在大小为 NBWPsizeN_{\mathrm{BWP}}^{\mathrm{size}}NBWPsize PRB 的激活带宽部分 (BWP) 内连续分配的、非交织或交织的虚拟资源块,但当 DCI format 1_0 在任何公共搜索空间中被解码时是例外情况,此种情况下,如果小区配置了 CORESET 0,则应使用 CORESET 0 的大小,如果小区未配置 CORESET 0,则应使用初始下行 BWP 的大小。
一个 type 1 类型的下行资源分配字段包含一个资源指示值 (RIV),该 RIV 对应一个起始虚拟资源块 RBstartRB_{\mathrm{start}}RBstart 和一个以连续分配的资源块数量表示的长度 LRBsL_{\mathrm{RBs}}LRBs。该资源指示值定义如下
RIV={NBWPsize(LRBs−1)+RBstart如果 (LRBs−1)≤⌊NBWPsize/2⌋NBWPsize(NBWPsize−LRBs+1)+(NBWPsize−1−RBstart)其他情况\mathrm{RIV} = \begin{cases} N_{\mathrm{BWP}}^{\mathrm{size}}(L_{\mathrm{RBs}}-1) + RB_{\mathrm{start}} & \text{如果 } (L_{\mathrm{RBs}}-1) \le \lfloor N_{\mathrm{BWP}}^{\mathrm{size}}/2 \rfloor \\ N_{\mathrm{BWP}}^{\mathrm{size}}(N_{\mathrm{BWP}}^{\mathrm{size}} - L_{\mathrm{RBs}} + 1) + (N_{\mathrm{BWP}}^{\mathrm{size}} - 1 - RB_{\mathrm{start}}) & \text{其他情况} \end{cases} RIV={NBWPsize(LRBs−1)+RBstartNBWPsize(NBWPsize−LRBs+1)+(NBWPsize−1−RBstart)如果 (LRBs−1)≤⌊NBWPsize/2⌋其他情况
其中 LRBs≥1L_{\mathrm{RBs}} \ge 1LRBs≥1 且不应超过 NBWPsize−RBstartN_{\mathrm{BWP}}^{\mathrm{size}} - RB_{\mathrm{start}}NBWPsize−RBstart
若 DCI format 1_0 在用户特定搜索空间 (USS) 中的大小,是根据其在公共搜索空间 (CSS) 中的大小推导得出的,并且该 DCI 应用于一个大小为 NBWPactiveN_{\mathrm{BWP}}^{\mathrm{active}}NBWPactive 的激活 BWP,则其下行 type 1 资源块分配字段包含一个资源指示值 (RIV)。该 RIV 对应于一个起始资源块 RBstart=0,K,2⋅K,…,(NBWPinitial−1)⋅KRB_{\mathrm{start}} = 0, K, 2 \cdot K, \dots, (N_{\mathrm{BWP}}^{\mathrm{initial}}-1) \cdot KRBstart=0,K,2⋅K,…,(NBWPinitial−1)⋅K,以及一个以虚拟连续分配的资源块定义的长度 LRBs′=K,2⋅K,…,NBWPinitial⋅KL'_{\mathrm{RBs}} = K, 2 \cdot K, \dots, N_{\mathrm{BWP}}^{\mathrm{initial}} \cdot KLRBs′=K,2⋅K,…,NBWPinitial⋅K。其中,NBWPinitialN_{\mathrm{BWP}}^{\mathrm{initial}}NBWPinitial 由以下方式给出:
- 如果小区配置了 CORESET 0,则为 CORESET 0 的大小;
- 如果小区未配置 CORESET 0,则为初始下行 BWP 的大小。
DCI size for DCI format 1_0 in USS is derived from the size of DCI format 1_0 in CSS:
- 网络通过高层信令(RRC)告诉UE:“为了让你省点事,我向你保证,我在你的USS里发送的DCI 1_0,其比特大小会和我发在CSS里的DCI 1_0完全一样。”
- 既然USS中的DCI尺寸是按照小BWP(CSS所在的BWP)设计的,那么它的比特数就不足以用标准RIV公式来指示大BWP(激活BWP)上的每一个RB
- 为了弥补这个不足,协议规定在这种情况下,必须采用“粗粒度”或“下采样”的调度方式(即引入缩放因子K)。DCI不再能精确地指示任意一个RB,而只能指示RB“束”
该资源指示值定义如下:
RIV={NBWPinitial(LRBs′−1)+RBstart′如果 (LRBs′−1)≤⌊NBWPinitial/2⌋NBWPinitial(NBWPinitial−LRBs′+1)+(NBWPinitial−1−RBstart′)其他情况\mathrm{RIV} = \begin{cases} N_{\mathrm{BWP}}^{\mathrm{initial}}(L'_{\mathrm{RBs}}-1) + RB'_{\mathrm{start}} & \text{如果 } (L'_{\mathrm{RBs}}-1) \le \lfloor N_{\mathrm{BWP}}^{\mathrm{initial}}/2 \rfloor \\ N_{\mathrm{BWP}}^{\mathrm{initial}}(N_{\mathrm{BWP}}^{\mathrm{initial}} - L'_{\mathrm{RBs}} + 1) + (N_{\mathrm{BWP}}^{\mathrm{initial}} - 1 - RB'_{\mathrm{start}}) & \text{其他情况} \end{cases} RIV={NBWPinitial(LRBs′−1)+RBstart′NBWPinitial(NBWPinitial−LRBs′+1)+(NBWPinitial−1−RBstart′)如果 (LRBs′−1)≤⌊NBWPinitial/2⌋其他情况
其中 LRBs′=LRBs/KL'_{\mathrm{RBs}} = L_{\mathrm{RBs}}/KLRBs′=LRBs/K,RBstart′=RBstart/KRB'_{\mathrm{start}} = RB_{\mathrm{start}}/KRBstart′=RBstart/K 且 LRBs′L'_{\mathrm{RBs}}LRBs′ 不应超过 NBWPinitial−RBstart′N_{\mathrm{BWP}}^{\mathrm{initial}} - RB'_{\mathrm{start}}NBWPinitial−RBstart′。
如果 NBWPactive>NBWPinitialN_{\mathrm{BWP}}^{\mathrm{active}} > N_{\mathrm{BWP}}^{\mathrm{initial}}NBWPactive>NBWPinitial,KKK 是来自集合 {1, 2, 4, 8} 中满足条件 K≤⌊NBWPactive/NBWPinitial⌋K \le \lfloor N_{\mathrm{BWP}}^{\mathrm{active}} / N_{\mathrm{BWP}}^{\mathrm{initial}} \rfloorK≤⌊NBWPactive/NBWPinitial⌋ 的最大值;否则 K=1K=1K=1。