PUCCH Requirement Analysis Part II
PUCCH资源确定:
如果UE没有dedicated PUCCH资源配置,则使用SIB1---PUCCH-Resource-Common指示的PUCCH资源来反馈HARQ-ACK。UE最多反馈1bit ACK(只能用format0/1),PUCCH使用frequency hopping(怎么理解?format1支持inter-slotFH,但nrOfSlots在dedicated PUCCH resource中配置)。
问题1:这个16-row table,UE是怎么知道的?SIB1指示的只是其中一个index。
UE dedicated PUCCH resource,为最多4个PUCCH resource set:
l Format 0/1只能使用resource set 0;set 0中可配置8~32个PUCCH resource
l Format 2/3/4只能使用resource set 1/2/3;set 1/2/3中只配置8个PUCCH resource
UE根据UCI比特数N_UCI,确定所使用的resource set:
l 如果N_UCI <= 2,使用set 0;
l 如果2 < N_UCI < N2,使用set 1。N2为2nd resource set的maxPayloadMinus1
l 如果N2 <= N_UCI < N3,使用set 2。N3为3rd resource set的maxPayloadMinus1
l 如果N3<= N_UCI < N4,使用set3
UE如何确定PUCCH format?
l 如果N_UCI = 1~2, #symbol = 1~2,使用Format 0
l 如果N_UCI = 1~2, #symbol = 4~14,使用Format 1
l 如果N_UCI > 2, #symbol = 1~2,使用Format 2
l 如果N_UCI > 2, #symbol = 4~14,使用Format 3
l 如果N_UCI > 2, #symbol = 4~14,且PUCCH resource配置了OCC,使用Format 4
UE反馈HARQ-ACK:
l 如果UE检测到DCI 1_0或者1_1用于调度PDSCH
l 或者如果UE检测到DCI 1_0用于释放SPS PDSCH
l 且last symbol在slot n
l 那么UE应在slot n+k反馈HARQ-ACK,k由DCI中的PDSCH-to-HARQ_feedback timing indicator确定
n 对于Format 1_0,indicator映射为{1, 2, 3, 4, 5, 6, 7, 8}
n 对于Format 1_1,indicator按照table 9.2.3-1映射为定义的其中一个值
首先UE根据N_UCI,确定使用的PUCCH resource set,在根据DCI中的PUCCH resource indicator字段确定用选定set中的哪个resource:
l 对于set 1/2/3或者配置8个资源的set 0,使用table 9.2.3-2进行映射
l 对于配置超过8个资源的set 0,需要结合PUCCH resource indicator以及PDCCH的CCE index共同确定(具体算法,协议未规定)
对于SPS PDSCH,PUCCH资源由高层参数n1PUCCH-AN确定:
UE发送SR:
SR使用Format 0或者Format 1,高层通过SchedulingRequestResource-Config配置最多8个SR资源。
高层通过periodicityAndOffset配置周期和偏置。
l 如果 = 1 slot, = 0,每个slot都可以用于发送SR;
l 如果 < 1 slot,可以在满足的symbol l开始发送SR;是format 0/1的高层配置参数startingSymbolIndex。
SR与HARQ-ACK或者SR与CSI复用:
复用,指SR/HARQ-ACK或者SR/CSI的1st symbol相同。
l 如果UE使用Format 0发送positive SR + N_UCI(<=2) bits HARQ-ACK,UE使用DCI中指示的HARQ-ACK资源;此时m_cs计算参照table 9.2.5-1和table 9.2.5-2;
l 如果UE使用Format 0发送negative SR+ N_UCI(<=2) bits HARQ-ACK,UE使用HARQ-ACK资源;此时m_cs计算参照table 9.2.3-3和table 9.2.3-4;
l 如果UE使用Format 1发送negative SR+ N_UCI(<=2) bits HARQ-ACK,UE使用HARQ-ACK资源;
l 如果UE使用Format 1发送positive SR+ N_UCI(<=2) bits HARQ-ACK,UE使用SR资源;
l 如果UE使用Format 2/3/4发送N_UCI bits HARQ-ACK,且存在K个SR occasion与Format 2/3/4的1st symbol相同,则将bits附在HARQ-ACK bits后面一起发送;
l 如果UE使用Format 2/3/4发送周期性CSI或SP(semi-persistent) CSI,且simultaneousHARQ-ACK-CSI=true,且存在K个SR occasion与Format 2/3/4的1st symbol相同,则将bits附在HARQ-ACK bits后面一起发送;
HARQ-ACK/SR与CSI复用:
如果UE使用Format2/3/4发送HARQ-ACK/SR和周期性/SP CSI:
l 如果高层参数simultaneousHARQ-ACK-CSI=true,UE复用发送PUCCH
l 否则,UE丢掉CSI,只发送HARQ-ACK/SR;
高层配置Format 2/3/4的最大码率r:
如果UE使用Format2/3/4发送周期性/SP CSI,和>=0HARQ-ACK/SR,并且HARQ-ACK用于相应非PDCCH调度的PDSCH(SPS PDSCH?),且simultaneousHARQ-ACK-CSI=true:
l UE将Format 2/3/4的所有J个资源配置按照承载比特数(maxPayload = N_RE * Qm * r = )升序排列;
l 如果J=0 maxPayload >= ,则UE使用resource 0发送PUCCH;
l 如果maxPayload_j < <= maxPayload_j+1,0<=j
l 否则,UE使用resouce J-1发送PUCCH;
如果UE使用Format2/3/4发送wideband 周期性/SP CSI以及DCI调度对应的HARQ-ACK/SR,且simultaneousHARQ-ACK-CSI=true:
l 如果,则UE使用Format 2/3/4,和最小RB数来发送PUCCH;
l 否则,UE按照优先级从高到低的顺序选择发送其中个CSI报告,从而刚好满足最大承载比特数
如果UE使用Format 3/4发送个subband 周期性/SP CSI以及DCI调度对应的HARQ-ACK/SR,且simultaneousHARQ-ACK-CSI=true:
l 如果,则UE使用Format 3/4,和最小RB数来发送PUCCH;
l 否则,如果UE发送所有个part 1 CSI报告,并选择发送其中个part 2 CSI报告,能够满足最大承载比特数;则UE使用Format 3/4发送所有part 1 CSI和部分part 2 CSI,以及HARQ-ACK/SR;
l 否则,UE丢掉所有part 2 CSI,并按照优先级从高到低的顺序选择发送其中个part 1 CSI报告,从而刚好满足最大承载比特数;则UE使用Format 3/4发送部分part CSI+HARQ-ACK/SR。
Proposed parameters:
pucch-ResourceCommon (used before dedicated PUCCH resource configured)
l nrPucchFmtCom
l nrPucchFirstSymbCom
l nrPucchNumSymbCom
l nrPucchPrbIndCom
PUCCH format 0:
l nrPucchFmt0StartPrb:
l nrPucchFmt0StartSymb: can be 0~13
l nrPucchFmt0NumSymb: can be 1 or 2
PUCCH format 1:
l nrPucchFmt1NumSlots: can be 2/4/8
l nrPucchFmt1InterSlotFreqHop: can be enable/disabled
l nrPucchFmt1StartPrb:
l nrPucchFmt1SecondPrb:
l nrPucchFmt1StartSymb: can be 0~10
l nrPucchFmt1NumSymb: can be 4~14
PUCCH format 2:
l nrPucchFmt2StartPrb:
l nrPucchFmt2NumPrb: can be 1~16
l nrPucchFmt2StartSymb: can be 1~2
l nrPucchFmt2NumSymb: can be 0~13
PUCCH format 3:
l nrPucchFmt3NumSlots: can be 2/4/8
l nrPucchFmt3InterSlotFreqHop: can be enable/disabled
l nrPucchFmt3StartPrb:
l nrPucchFmt3SecondPrb:
l nrPucchFmt3IntraSlotFreqHop: can be enable/disabled
l nrPucchFmt3NumPrb: can be 1~16
l nrPucchFmt3StartSymb: can be 0~10
l nrPucchFmt3NumSymb: can be 4~14
PUCCH format 4:
l nrPucchFmt4NumSlots: can be 2/4/8
l nrPucchFmt4InterSlotFreqHop: can be enable/disabled
l nrPucchFmt4StartPrb:
l nrPucchFmt4SecondPrb:
l nrPucchFmt4StartSymb: can be 0~10
l nrPucchFmt4NumSymb: can be 4~14
HARQ-ACK:
l nrDlDataUlAck: the k, can be 1~8 for DCI 1_0 and 0~8 for DCI 1_1
SR:
l nrSrPeriod: SR periodicity
l nrSroffset: SR offset
-- The following periodicities may be configured depending on the chosen subcarrier spacing:
-- SCS = 15kHz: 2sym, 7sym, 1sl, 2sl, 4sl, 5sl, 8sl, 10sl, 16sl, 20sl, 40sl, 80sl
-- SCS = 30kHz: 2sym, 7sym, 1sl, 2sl, 4sl, 8sl, 10sl, 16sl, 20sl, 40sl, 80sl, 160sl
-- SCS = 60kHz: 2sym, 7sym/6sym, 1sl, 2sl, 4sl, 8sl, 16sl, 20sl, 40sl, 80sl, 160sl, 320sl
-- SCS = 120 kHz: 2sym, 7sym, 1sl, 2sl, 4sl, 8sl,16sl, 40sl, 80sl, 160sl, 320sl, sl640
-- sym6or7 corresponds to 6 symbols if extended cyclic prefix and a SCS of 60 kHz are configured, otherwise it corresponds to 7symbols.
-- For periodicities sym2, sym7 and sl1 the UE assumes an offset of 0 slots.
When need to send PUCCH:
*UL HARQ-ACK to DL data
For simplicity, 5GNR resource grid will not support SPS PDSCH.
*dedicated SR
*report CSI
TODO: CSI config and CSI report?