这部分R17和R15基本内容一样,只是有写细节描述略有区别,这里就以R17版本的协议看下downlinkPreemption,即DCI format 2_1有关内容。
R15支持eMBB和URLLC服务。 由于URLLC业务是优先级较高的业务,当无线资源不足时,已经分配给eMBB的时频域资源可以被URLLC抢占。 为了避免性能下降,引入了DCI format 2_1,它向UE指示在某些特殊PRB上不进行传输,并且UE不会对不进行传输的PRB进行软合并。下面就看下DCI format 2_1相关的配置时如何下发的,以及是如何起作用的。
DCI format 2_1也是给一组UE发送的format,RRC层可以通过PDCCH-Config中的downlinkPreemption对DCI format 2_1相关信息进行配置,如上图,其中包含int-RNTI ,DCI format 2_1的size及在UE所需的bit在DCI 中的位置信息等。
dci-PayloadSize就是指DCI format 2_1的payload大小。
ini-RNTI :用于DL中的指示抢占的 RNTI。
timeFrequencySet:DL抢占指示的set选择,该set可以确定UE如何根据DCI paylaod进行DL抢占。
int-ConfigurationPerServingCell指示每个服务小区中DCI payload内14 bits INT值的位置。
positionDCI: 会在int-ConfigurationPerServingCell中包含,用于确定DCI payload内适用于该服务小区的14 bits INT值的起始位置,配置上必须是14bits的倍数。
DCI format 2_1用于通知UE哪些PRB和OFDM symbol,UE不用进行DL接收。DCI format 2_1的CRC是通过INT-RNTI 加扰,以下信息会包含在DCI format 2_1中进行传输:Pre-emption indication 1,Pre-emption indication 2、……、Pre-emption indication N。
DCI format 2_1 的大小可由RRC层配置,最高可达 126 bits。 但是每个pre-emption indication对应14bits。
38.213 11.2
如果向UE提供DownlinkPreemption,则UE就会根据int-RNTI进行DCI format 2_1的PDCCH 监视。
除此之外UE还会配置有int-ConfigurationPerServingCell ,其会配置serving cell的组合,每个servingCellId都有各自对应positionInDCI,用于指示DCI format 2_1中pre-emption indication字段的对应位置;DCI format 2_1 的信息payload的大小由dci-PayloadSize提供;timeFrequencySet则为时频资源的粒度指示。
UE根据serving cell ID结合positionInDCI即可在DCI format 2_1中获取自己的14 bits的Pre-emption indication,以下是对应图示。
如果UE检测到serving cell的DCI format 2_1,则UE可以认为从上一个监测周期开始,在PRB set中以及在由DCI format 2_1指示的符号中不存在DL传输。 DCI format 2_1的不适用于SSB的接收。这里的PRBs对应的就是active DL BWP 对应的PRB,这些 PRBs的数量就是B_INT。
如果UE在某个时隙的PDCCH接收中检测到DCI format 2_1,则该symbols set是时隙中PDCCH接收的第一个符号之前的最后N_slot_symb*T_INT*2^(u-u_INT)个符号,其中 T_INT是由monitoringSlotPeriodicityAndOffset的值提供的PDCCH监视周期, N_slot_symb是每时隙的符号数, u是服务小区的SCS,u_INT是UE接收带有DCI format 2_1 的PDCCH 的 DL BWP的SCS。 如果UE有收到tdd-UL-DL-ConfigurationCommon,则在slot中检测到PDCCH 接收的第一个符号之前的最后N_slot_symb∗T_INT∗2(u−u_INT)个符号中排除由TDD-UL-DL-ConfigurationCommon指示为UL的符号,所得到的符号集包括的符号数表示为N_INT。
根据上面的描述,UE收到DCI format 2_1后,要确认的资源抢占情况对应的是PDCCH reception之前的symbol set,而不是收到DCI format 2_1之后的symbol set,这样做的主要原因就是为了告知UE对PDCCH reception之前symbol上的数据进行后续重传软合并处理时,根据DCI format 2_1的指示,刨除对应资源上的信息后,再处理;不然可能会出现重传合并错误。
需要说明的是,这种资源抢占一般不会频繁发生,因此为了减轻PDCCH监听的负担,约定一个时隙内最多可以配置一个监听时机,38.213中的原文如下:UE 不期望提供的u,u_INT和T_INT的值,会导致N_slot_symb*T_INT*2^(u-u_INT)的值不是整数。 通过monitoringSymbolsWithinSlot来配置UE进行DCI format 2_1的监听时,一个时隙中用于DCI format 2_1的PDCCH监视时机不能多于1个。
Pre-emption indication的处理
通过timeFrequencySet向UE提供PRB集合和符号集合的指示粒度。
如果timeFrequencySet的值为“set0”,则DCI format 2_1字段从MSB起的14 bits与symbols set中的14组连续符号具有一一映射的关系,其中前N_INT-⌊N_INT/14⌋*14个symbol groups每一组包含⌈N_INT/14⌉个符号,后14-N_INT+⌊N_INT/14⌋*14个符号组中都包括⌊N_INT/14⌋个符号,比特值0指示在对应的符号组中有向UE进行传输,比特值1指示在对应的符号组中不向UE进行传输。
假设N_INT=40, 那前40-⌊40/14⌋*14=12个symbol groups每一组包含⌈40/14⌉=3个符号,后2个symbol groups 每组包含2个符号,DCI format 2_1中的14个bits分别代表每个symbols groups 的传输情况,图示如上。
如果timeFrequencySet的值为'set1',则DCI format 2_1字段从MSB起的7对比特与7组连续symbols set有一一映射关系,其中前N_INT-⌊N_INT/7⌋*7个symbol groups每一组包含⌈N_INT/7⌉个符号,后7-N_INT+⌊N_INT/7⌋*7个符号组中都包括⌊N_INT/7⌋个符号; bit对中的第一个bit对应的是B_INT PRBs 的前⌈B_INT/2⌉ 个PRBs,第2个bit对应是后面的⌊B_INT/2⌋个PRBs。比特值0指示在对应的符号组和PRB子集中有向UE进行传输,比特值1指示在对应的符号组和PRB子集中不向UE传输 。
假如N_INT=40,前40-⌊40/7⌋*7=5个symbol groups每一组包含⌈40/7⌉=6个符号,后2个symbol groups 每组包含5个符号;进一步假如B_INT= 79 PRBs,则bit对中的第一bit指前40个PRBs的传输情况;第二个bit指后39个PRbs的传输情况,以symbols group 0为例,第1bit指的就是上面index 0对应的区域(40 PRBs),第2个bit对应 index 1对应的时频域资源(39 PRBs)。
最后相关的能力IE如上,针对share spectrum和non-shared spectrum 不同的IE。