通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 3472|回复: 2

[技术讨论] 5G NR - PDCCH学习笔记1 - Overview [复制链接]

军衔等级:

  列兵

注册:2009-6-113
发表于 2021-1-20 15:34:02 |显示全部楼层
本帖最后由 yyh19820713 于 2021-1-21 08:44 编辑

更多的5G NR学习笔记系列请访问我的CSDN博客:https://blog.csdn.net/travel_life/category_10525711.html
5G NR - PDCCH学习笔记1 - Overview
5G NR - PDCCH学习笔记2 - CORESET介绍5G NR - PDCCH学习笔记3 - CORESET之CCE-REG mapping
5G NR - PDCCH学习笔记4 - 搜索空间(Search Space)Overview
5G NR - PDCCH学习笔记5 - 时频资源的确定
5G NR - PDCCH学习笔记6 - 对应于SIB1的Type0-PDCCH CSS
5G NR - PDCCH学习笔记7 - FAQs

1. 总体描述

PDCCH是NR唯一的下行控制信道,有人将其称之为the heart of NR air interface, 一点都不为过,理解PDCCH的处理过程是理解数据在空口传输的关键。

NR的PDCCH类似于LTE,但是由于NR带宽更宽配置更灵活,因此NR的PDCCH更复杂一点。


PDCCH承载的数据是DCI – Downlink Control Information.

DCI主要包含PDSCH和PUSCH传输资源调度信息,另外还有上行功控(PUSCH,PUCCH, SRS)指示, 时隙格式指示,UE哪些PRB和OFDM符号不映射数据等等。


PDCCH动态地将控制信息发给UE,UE需要读取这些控制信息,才知道何时(时域)何地(频域)以及如何解调/解码PDSCH(下行),以及何时(时域)何地(频域)以何种方式组装并发送PUSCH数据(上行)。


PDCCH涉及两个重要方面,一是传输控制信息的资源,也就是CORESET – COntrol REsource SET,另一个就是UE如何在CORESET里获取控制信息.


UE通过在指定的监视时机(Monitoring Occasion)监测CORESET来获取控制信息, 这个过程通过在配置的搜索空间(Search Space)里的候选集(PDCCH Candidate)进行所谓的盲检(Blind Decoding)来实现。


CORESET的基本组成单元是REG – Resource Element Group,1个REG对应1个OFDM符号上的1个PRB. CORESET包含的REG数一般为6的整数倍(跟CCE大小对应,后面会讲到)。

构成PDCCH的基本单元是CCE(Control Channel Element). 一个CCE大小为6个REG,CCE是逻辑资源,需要进一步通过交织(Interleaved)或非交织(Non-Interleaved)的CCE-REG mapping方式映射到CORESET资源。


下图是关于上述提到的概念的Big Picture.



2. DCI处理过程


3.PDCCH类型

主要分为Common PDCCH, Group Common PDCCH以及UE-Specific PDCCH三类:

类型

Common PDCCH

Group Common PDCCH

UE-Specific PDCCH

用途

公共消息调度(RMSI, OSI, Paging, RACH MSG2/4)

SFI - Slot Format Indicating
PI - Pre-emption Indicating

用户级数据调度和功控信息调度

时域


1~3 Symbols(MIB或RRC配置)


1~3 Symbols(RRC配置)

Aggregation Level


4/8/16(公共消息通常覆盖整个小区,因此AL不能太小)


1/2/4/8/16

RS


DMRS 1/4密度(也就是每4个子载波1个DMRS,位置和PCI-Physical Cell Id相关)


映射方式


时域优先, Interleaved


时域优先, Interleaved/Non-Interleaved

CORESET配置

MIB或RRC信令

RRC信令

RRC信令

Search Space


Common Search Space


UE-Specific Search Space

Blind Decoding次数


Total: 44/36/22/20 for 15/30/60/120khz SCS(38.213 10.1 for more details)




4.DCI Fomat

由于不同的下行控制信息大小通常不同,因此针对每种DCI类型定义不同格式 – DCI Format.

为限制UE检测PDCCH Candidates的复杂度,NR限制每个slot检测的DCI Size不超过4种,其中C-RNTI加扰的不超过3种,其他RNTI加扰的不超过一种.

为满足对DCI Size的限制,DCI Format 0_0始终保持与DCI Format 1_0一致,如不相等,则需要补零截断, 其余细节见comments列:

类别

DCI Format

Size

用途

Comments


PUSCH调度


Format 0_0

Fallback DCI, 指示PUSCH调度,在波形变换使用

支持部分NR feature(比如多天线相关的字段),并且字段不可配置

Format 0_1

指示PUSCH调度

支持所有NR feature,并且字段可灵活配置


PDSCH调度


Format 1_0

Fallback DCI, 指示PDSCH调度, 在公共消息调度(如paging,RMSI调度)/状态转换(如BWP切换)时使用

支持部分NR feature(比如多天线相关的字段),并且字段不可配置

Format 1_1

指示PDSCH调度

支持所有NR feature,并且字段可灵活配置,比如不支持CA(Carrier Aggregation)时,就不携带CA相关字段


Others


Format 2_0


Slot Format Indicating

用SFI RNTI加扰,DCI size由高层参数配置,最大128 bits

Format 2_1


指示UE在哪些PRB和OFDM符号不映射数据

用INT-RNTI加扰,DCI size由高层参数配置,最大126 bits

Format 2_2

PUSCH和PUCCH功控命令

用TPC-PUCCH-RNTI或TPC-PUSCH RNTI加扰,DCI size需要与DCI 0_0相同,若小于,需要在尾部补0

Format 2_3

SRS功控命令

用TPC-SRS-RNTI加扰,DCI size需要与DCI 0_0相同,若小于,需要在尾部补0







举报本楼

军衔等级:

  上士

注册:2012-7-1021
发表于 2021-4-26 09:41:08 |显示全部楼层
PDCCH学习笔记5的图1中配置了2个occasion,这两个occasion是属于一个coreset还是两个coreset?

举报本楼

军衔等级:

  列兵

注册:2009-6-113
发表于 2021-4-26 14:45:26 |显示全部楼层
dongfangwei 发表于 2021-4-26 09:41
PDCCH学习笔记5的图1中配置了2个occasion,这两个occasion是属于一个coreset还是两个coreset?

同一个,你可以看下RRC协议search space的配置,有对应的coreset id:
SearchSpace ::=                         SEQUENCE {
    searchSpaceId                           SearchSpaceId,
    controlResourceSetId                    ControlResourceSetId                                        OPTIONAL,   -- Cond SetupOnly
    monitoringSlotPeriodicityAndOffset      CHOICE {
        sl1                                     NULL,
        sl2                                     INTEGER (0..1),
        sl4                                     INTEGER (0..3),
        sl5                                     INTEGER (0..4),
        sl8                                     INTEGER (0..7),
        sl10                                    INTEGER (0..9),
        sl16                                    INTEGER (0..15),
        sl20                                    INTEGER (0..19),
        sl40                                    INTEGER (0..39),
        sl80                                    INTEGER (0..79),
        sl160                                   INTEGER (0..159),
        sl320                                   INTEGER (0..319),
        sl640                                   INTEGER (0..639),
        sl1280                                  INTEGER (0..1279),
        sl2560                                  INTEGER (0..2559)
    }                                                                                                   OPTIONAL,   -- Cond Setup
    duration                                INTEGER (2..2559)                                           OPTIONAL,   -- Need R
    monitoringSymbolsWithinSlot             BIT STRING (SIZE (14))                                      OPTIONAL,   -- Cond Setup
    nrofCandidates                          SEQUENCE {

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

Archiver|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-4-19 09:18 , Processed in 0.228527 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部