NG Toolset开发笔记--5GNR Resource Grid(10)

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,但nrOfSlotsdedicated PUCCH resource中配置)。

问题1:这个16-row tableUE是怎么知道的?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

扫描二维码关注公众号,回复: 2696136 查看本文章

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,满足的slot可用于发送SR;

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<J-1则UE使用resource j+1发送PUCCH;

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)

nrPucchFmtCom

nrPucchFirstSymbCom

nrPucchNumSymbCom

nrPucchPrbIndCom

PUCCH format 0:

nrPucchFmt0StartPrb:

nrPucchFmt0StartSymb: can be 0~13

nrPucchFmt0NumSymb: can be 1 or 2

PUCCH format 1:

nrPucchFmt1NumSlots: can be 2/4/8

nrPucchFmt1InterSlotFreqHop: can be enable/disabled

nrPucchFmt1StartPrb:

nrPucchFmt1SecondPrb:

nrPucchFmt1StartSymb: can be 0~10

nrPucchFmt1NumSymb: can be 4~14

PUCCH format 2:

nrPucchFmt2StartPrb:

nrPucchFmt2NumPrb: can be 1~16

nrPucchFmt2StartSymb: can be 1~2

nrPucchFmt2NumSymb: can be 0~13

PUCCH format 3:

nrPucchFmt3NumSlots: can be 2/4/8

nrPucchFmt3InterSlotFreqHop: can be enable/disabled

nrPucchFmt3StartPrb:

nrPucchFmt3SecondPrb:

nrPucchFmt3IntraSlotFreqHop: can be enable/disabled

nrPucchFmt3NumPrb: can be 1~16

nrPucchFmt3StartSymb: can be 0~10

nrPucchFmt3NumSymb: can be 4~14

PUCCH format 4:

nrPucchFmt4NumSlots: can be 2/4/8

nrPucchFmt4InterSlotFreqHop: can be enable/disabled

nrPucchFmt4StartPrb:

nrPucchFmt4SecondPrb:

nrPucchFmt4StartSymb: can be 0~10

nrPucchFmt4NumSymb: can be 4~14

HARQ-ACK:

nrDlDataUlAck: the k, can be 1~8 for DCI 1_0 and 0~8 for DCI 1_1

SR:

nrSrPeriod: SR periodicity

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?

猜你喜欢

转载自blog.csdn.net/jeffyko/article/details/80677131
今日推荐