在前文PDCCH概述曾提到,PDCCH主要是负责下行链路各种控制信息(DCI, Downlink Control Information)的传输,根据控制信息内容的不同,在R15 38.212中,将DCI分类以下8种
其中有如下
1)DCI 0_0和DCI 0_1主要负责上行PUSCH的调度
2)DCI 1_0和1_1主要负责下行PDSCH的调度
3)DCI 2_0负责向一个组的UE通知slot格式
4)DCI 2_1负责向一个组的UE通知不可用的PRB和OFDM符号
5)DCI 2_2负责PUCCH和PUSCH的发射功率控制(Transmit Power Control,TPC)指令传输
6)DCI 2_3负责一个或者多个UE的一组SRS的TPC指令
在今年的R16版本中,将DCI类型扩充至15种,具体如下表
对比R15和R16发现,在R16版本中新增DCI 0_2、1_2、2_4、2_5、2_6、3_0、3_1。
下边主要对用于下行PDSCH调度的DCI 1_0、1_1进行介绍。
为了满足DCI尺寸的限制,DCI 0_0的大小要始终与DCI 1_0的大小保持一致,如果两者的信息比特数不相等,则需要对DCI 0_0或者DCI 1_1的信息比特进行补零或者截短,使得两者比特数一致。下面介绍对齐规则
Setp1:当DCI 0_0和DCI 1_0均由CSS(公共搜索空间)调度时,且DCI 0_0的比特数小于DCI 1_0的时,将会对DCI 0_0的比特进行补零操作,以便两者的比特数相等;当DCI 0_0和DCI 1_0均由CSS(公共搜索空间)调度时,且DCI 0_0的比特数大于DCI 1_0的时,将会对DCI 0_0的比特进行截短操作,以便两者的比特数相等。
Step2:当DCI 0_0和DCI 1_0均由USS(专用搜索空间)调度时,且DCI 0_0的比特数小于DCI 1_0的时,同样对DCI 0_0进行补零;而当DCI 0_0的比特数大于DCI 1_0时,则对DCI 1_0进行补零操作,使得两者比特数相等
DCI 1_0主要负责接入时的PDSCH调度,诸如SIB1、OSI、Msg2、Msg4等业务,具体的业务类型是根据CRC被加扰的RNTI类型进行区分的,关于RNTI的介绍可以参考博文PDCCH盲检。
当CRC被C-RNTI加扰时,PDCCH传输的DCI 1_0包括以下位域信息
下面对其中的一些字段进行介绍:
1、DCI formats指示
此字段指示DCI信息为上行还是下行调度信息,占用1bit,0表示上行,1表示下行,因此对于DCI 1-0来说固定为1
2、PDSCH的频域资源指示
此字段指示PDSCH的频域资源,占用的比特数由下式确定
其中N_DL_BWP_RB为当前激活BWP的RB数,针对DCI 1-0,频域资源调度方式只能为type1(连续RB调度),因此,可根据PDSCH占用的rb_start和rb_num来计算RIV值,并将RIV值映射至此字段,具体RIV值的计算可参见博文PDSCH频域资源调度
3、时域资源指示
此字段指示PDSCH的时域资源,占用4bit,表示时域资源表格SLIV值的查表索引,具体SLIV值的计算以及查表方法参见博文PDSCH时域资源调度
4、VRB到PRB的映射指示
此字段指示PDSCH从VRB到PRB的映射方式,占用1bit,值0表示非交织,1表示交织
5、调制和编码方式指示
此字段指示PDSCH的调制和编码方式,占用5bit,表示PDSCH不同调制方式、目标码率和频谱效率的查表索引。具体参见协议38.214.5.1,相关内容也会在后续博文中介绍。
6、新数据指示
此字段占用1bit,表示当前传输为新传数据还是重传数据
7、冗余版本
此字段指示冗余版本,占用2bit,值表示具体的含义由下表决定
8、HARQ进程号指示,占用4bit
9、下行链路分配指示
此字段占用2bit,表示UE在HARQ反馈窗口内有多少个子帧包含下行传输,具体可详见协议38.213.9.1.3
10、调度PUCCH的TPC指示
此字段表示PUCCH的发端功率控制指示,具体指示的值如下表所示,具体可参见协议38.213.7.2.1
11、PDSCH到HARQ的反馈定时指示器
此字段用于反馈PDSCH应答定时的指示信息。
当CRC被RA-RNTI加扰时,此时DCI传输的是msg2的控制信令,具体位域信息如下表所示
当CRC被TC-RNTI加扰时,此时DCI传输的是msg4的控制信令,具体位域信息如下表所示
当CRC被SI-RNTI加扰时,此时DCI传输的是sib1或者osi的控制信令,具体位域信息如下表所示
当CRC被P-RNTI加扰时,此时DCI传输的寻呼业务的控制信令,具体位域信息如下表所示
DCI1-1主要负责接入后PDSCH的调度,具体位域信息如下表所示
1、BWP指示器
此字段用于指示当前UE的激活BWP
2、频域资源指示
相比DCI 1-0调度的PDSCH频域资源映射方式仅限于Type1,在DCI 1-1调度时,有三种频域资源调度方式,Type0,Type1和Type自适应,Type0是指通过bitmap映射的方式调度PDSCH的频域资源,这样调度的好处是可以获得部分频域调度增益,并且可以将碎片化的资源进行利用;Type1是通过RB_tart和RB_num计算RIV的形式进行调度;Type自适应指在DCI比特中会多1bit的信息来指示频域资源调度方式为Type0 or Type1。
3、时域资源指示
此字段指示PDSCH的时域资源,占用比特数为0、1、2、3或4bit,具体取决于下式
其中当高层参数 pdsch-TimeDomainAllocationList配置时,I表示此高层参数中的列表中的项数;即先根据PDSCH的时域调度起始符号S和符号数L,可计算出SLIV值,然后查表后将SLIV在表中对应的索引填入到此比特位中,从而完成时域资源指示,具体SLIV值的计算可参见博文PDSCH时域资源调度
4、VRB到PRB的映射
此字段指示PDSCH从VRB到PRB的映射,占用0或者1bit,其中当高层未配置此字段或者频域资源分配方式为type0时,占用0bit;当占用1bit时,值为0表示VRB到PRB映射为非交织,值为1表示交织
5、PRB Bundle Size指示
此字段指示PDSCH的PRB Bundle大小