上篇介绍了DCI format 2_1的DL传输中断的内容,这篇就看下DCI format 2_4有关的UL 传输取消机制,值得注意的是这里的UL传输针对的是PUSCH和SRS传输。
UL cancellation DCI format 2_4相关机制引入的背景与DCI format 2_1一样,都是因为URLLC和eMMB之间的恩怨情仇,只不过UL cancellation是在R16才引入。
下图是UL cancellation相关的RRC配置结构,uplinkCancellation-r16是配置在PDCCH-Config下,其相关的IE原文解释先放在这里,后面的描述用到再具体看。
38.212 DCI format 2_4
DCI format 2_4主要用于通知UE需要在相应PRB 和OFDM symbols上取消UL传输。
DCI format 2_4的CRC是通过CI-RNTI 加扰,以下信息会通过 DCI format 2_4 传输:Cancellation indication 1、Cancellation indication 2、…、Cancellation indication N。DCI format 2_4 的大小可通过高层参数 dci-PayloadSizeForCI 进行配置,最高可达 126 位。 每个Cancellation indication的比特数可以通过高层参数ci-PayloadSize来配置。 对于UE来说,一个UL载波最多只能有一个Cancellation indication。
38.213 11.2A Cancellation indication
如果UE支持UplinkCancellation且网络侧要给UE配置该功能时,则网络侧需要在一个或多个服务小区中向UE提供用于监视 first PDCCH candidate的search space sets,用于检测由CI-RNTI加扰的DCI format 2_4,其中CI-RNTI 由ci-RNTI提供。
如上图是DCI format 2_4的search space 的配置截图,这里nrofCandidates-CI是专用于DCI format 2_4的 aggregation level的PDCCH candidates 数目。如果某个aggregation Level没有配置,UE就不会按缺失的aggregation level进行搜索。在这里网络侧只能为DCI format 2_4配置一个aggration level以及对应的candidates。
RRC层可以收到上图中有关UplinkCancellation的配置:
(1)ci-ConfigurationPerServingCell的一组服务小区,包括一组服务小区index和对应DCI format 2_4中的positionInDCI字段
(2)如果服务小区配置有SUL载波,对于SUL载波的每个服务小区,ci-ConfigurationPerServingCell下还会配置 positionInDCI-forSUL,用于SUL下DCI format 2_4中字段位置的确定
(3)DCI format 2_4 的信息有效负载大小,由dci-PayloadSize-ForCI提供
(4)timeFrequencyRegion指示对应的时频资源。
对于有DCI format 2_4中的关联字段的服务小区,会配置以下参数
(1)N_CI由ci-PayloadSize提供,代表配置该服务小区 (servingCellId) 的每个UL cancelation indicator的字段大小。
(2)B_CI 代表PRBs的数量,其由FrequencyRegion中FrequencyRegionforCI提供, FrequencyRegionforCI代表检测到的 UL CI 后适用的参考频率区域,它的定义方式与locationAndBandwidth 相同,分别有一个RB_start和L_RBs,这里B_CI=L_RBs。
(3)T_CI代表symbols 数量,如果DCI format 2_4设置的搜索空间的PDCCH监测周期为一个时隙,并且一个时隙内有多个PDCCH监测时机,这时T_CI由timeFrequencyRegion中的timeDurationforCI提供;其他情况T_CI等于DCI format 2_4的PDCCH监测周期。值得注意的是在确定T_CI时,还要排除接收SSB的符号以及由tdd-UL-DL-ConfigurationCommon指示的DL符号。
(4)G_CI是T_CI中的分区数,其值由timeFrequencyRegion中的timeGranularityforCI提供。
FrequencyRegionforCI的对应的频域PRB的确定方式参照上述的locationAndBandwidth的RIV确定方式,在确定RB_start和L_RBs时,要设置N_size_BWP=275。
N_CI由ci-PayloadSize提供,代表配置该服务小区 (servingCellId) 的每个UL cancelation indicator的字段大小。
G_CI是T_CI中的分区数,其值由timeFrequencyRegion中的timeGranularityforCI提供。
N_CI从MSB开始的bit数与G_CI对应的symbols group有一一对应的关系,这里一个symbol group对应多个bits,其会用于后续PRB groups的确定。其中前G_CI-T_CI+ ⌊T_CI/G_CI⌋×G_CI groups包含的符号数为⌊T_CI/G_CI⌋,其余的T_CI-⌊T_CI/G_CI⌋×G_CI groups每组包含的符号数为⌈T_CI/G_CI⌉。UE还需要确定单个符号的持续时间,这里的SCS就根据UE进行PDCCH 监听接收DCI format 2_4的那个active DL BWP确定。
假设N_CI对应16bits,G_CI=4对应4个symbol groups,T_CI=14, 则前4-14+⌊14/4⌋×4=2组,每组包含的符号数为3个;其余2组 每组包含的符号数为4个,具体图示如上。
这里需要将N_CI 对应的16bits分成4组,每组包含的bits一一对应每个symbol group中的 PRBs group,具体描述如下。
对于每个symbol group,会对应N_BI=N_CI/G_CI bits ,这些bits的MSB与N_BI个PRB groups有一一对应的关系。
前N_BI-B_CI+⌊B_CI/N_BI⌋×N_BI PRB groups 包含⌊B_CI/N_BI⌋个PRBs;其余的B_CI-⌊B_CI/N_BI⌋×N_BI 包含⌈B_CI/N_BI⌉个PRBs。
这些PRBs的第一个PRB index =N_start_RFR=O_carrier+RB_start,而连续的RB数对应B_CI=L_RB,这里RB_start和L_RB由frequencyRegionforCI根据RIV的方式获得。其中FrequencyInfoUL-SIB或FrequencyInfoUL中的offsetToCarrier对应的就是O_carrier,这里的SCS 对应的是UE进行PDCCH 监听接收DCI format 2_4的那个active DL BWP的SCS。
假如N_CI= 16 G_CI=4,则N_BI=4,这时候symbols会分成4组,PRBs也要分成4组,每一个symbol group对应4 bits。
假如FrequencyRegionforCI=21450,则RB_start=0,L_RB=79,那B_CI=79;前4-79+⌊79/4⌋×4=1组,包含的PRB数为⌊79/4⌋=19 个PRBs,后3组每组包含20个PRBs。
按照上述参数,PRB groups的划分的图示如上。至此N_CI 对应的16bits分成4组,每组包含4 bits分别对应symbol group中的4个PRB groups。
DCI format 2_4中的indication适用于服务小区上的PUSCH传输或SRS传输。 如果PUSCH传输或SRS传输是由DCI调度的,则仅当提供调度PUSCH/SRS的DCI的PDCCH接收的最后一个符号早于DCI 2_4对应的PDCCH reception的第一个符号时,DCI format 2_4的指示才适用该PUSCH传输或SRS传输,如下图示。
对于服务小区,T_CI符号中的第一个符号有要求,具体就是要是UE检测到DCI format 2_4的PDCCH接收结束起到T'_proc,2之后的符号,其中 T'_proc,2是从 PUSCH processing 2 的 T_proc,2 获得,如上公式,假设d_2,1=d_offset⋅2^(-μ_UL )/2^(-μ) 其中d_offset由deltaoffset提供,μ是PDCCH的SCS与FrequencyInfoUL或FrequencyInfoUL-SIB的scs-SpecificCarrierList中提供的最小SCS配置μ_UL之间的最小SCS。
检测到DCI format 2_4的PDCCH接收的最后符号之后T_proc,2(d_2,1=0)对应的符号之前的PUSCH/SRS传输,UE不能取消这样的PUSCH传输或SRS传输。
uplinkCancellationPriority:如果为给定 UE 配置了UL CI和intra-UE priortiy indicator(对应priority index 0和1,0为低优先级,优先级的描述详见38.213 第9章),就会配置UL cancellation。 如果该字段存在,则UL CI仅适用于指低优先级的UL传输。 如果该字段不存在,则 UL CI 适用于所有UL传输,无论其优先级如何。
UE检测到DCI format 2_4后就要根据指示取消对应的PUSCH或SRS传输,如果PUSCH transmission with repetition Type B或者服务小区上的SRS传输满足以下条件:
(1)如果为UE提供了uplinkCancellationPriority,则针对传输优先级为0的PUSCH(低优先级);
(2)对于T_CI个符号的某个symbol group在DCI format 2_4中的对应的N_BI bits中至少有一个值为“1”且在这些符号上包括PUSCH传输或者repetition传输或者有SRS传输
(3)对于B_CI个PRB中的PRB group,根据DCI format 2_4指示 symbol group相对应的比特值为“1”且这些PRBs上有PUSCH传输或者repetition传输或者有SRS传输
对于PUSCH 传输,只要对应的symbol group对应的bit有一个为1,就要取消该symbol group中所有符号上的PUSCH传输以及repetion的传输;对于SRS传输,UE要根据DCI format 2_4中值为1的bit确定对应的时频资源,然后再取消对应时频资源上的SRS传输。
基于DCI format 2_4的指示,UE取消了PUSCH传输或SRS传输,如果网络侧要下发第二个DCI format去调度PUSCH/SRS传输,这时候第2个DCI的调度时机有一定的要求:第2个DCI的PDCCH接收的最后一个符号要不早于DCI format 2_4的PDCCH接收的第一个符号,且第二个DCI format不能在之前DCI 2_4取消的PUSCH/SRS传输的符号上调度PUSCH或SRS的传输。
最后是相关的能力IE。