【NR协议】PUSCH(一):PUSCH调度

1. 总述

  NR中,PUSCH用于传输UE的上行TB数据以及UCI信息(HARQ-ACK/CSI)。PUSCH传输可以通过PDCCH中的上行DCI格式(DCI 0_0/0_1/0_2)动态调度,或者对于随机接入流程,4步RA过程中通过RAR(Random Access Response,随机接入响应)调度MSG3 PUSCH传输,或者2步RA过程中,UE通过SIB中携带的RRC高层配置参数确定MSGA PUSCH的传输,当2步RA过程中基站侧解码MSGA PUSCH失败,此时2步RA回退到4步RA过程,通过fallbackRAR调度MSG3 PUSCH的传输。PUSCH的重传(非PUSCH重复次数传输)通过PDCCH动态调度,或者通过配置retransmission timer触发。除了PUSCH的动态调度传输,也支持半静态的PUSCH传输,即configured grant type(预配置授权),对于configured grant type1,RRC配置PUSCH传输的所有参数后立即生效,而对于configured grant type2,RRC配置一部分的PUSCH传输的高层参数,剩余的参数通过DCI格式激活时指示。PUSCH调度总结如下所示:

在这里插入图片描述

2. DCI动态调度的PUSCH传输

  PUSCH传输可以通过PDCCH DCI动态调度,PDCCH的CRC被不同类型的RNTI加扰,以实现不同场景下的PUSCH传输。调度PUSCH传输的DCI格式涉及的RNTI主要如下所示:

  • C-RNTI:Cell Radio Network Temporary Identifier,小区无线网络临时标识
  • TC-RNTI:Temporary C-RNTI
  • MCS-C-RNTI:Modulcation Coding Scheme Cell RNTI
  • CS-RNTI:Configured Scheduling RNTI
  • SP-CSI-RNTI:Semi-Persistent CSI RNTI

对于DCI格式0_0/0_1/0_2,不同的RNTI类型对应的PUSCH传输功能如下所示:

在这里插入图片描述
DCI格式0_0/0_1/0_2中字段以及bit长度如下所示【TS38.212, 7.3.1.1】:

在这里插入图片描述
其中对于上行PUSCH传输DCI格式的主要字段有:

  • UL/SUL indicator:用于指示在NUL还是SUL传输
  • BWP indicator:用于指示激活的BWP
  • Frequency domain resource assignment:用于指示频域资源的分配
  • Time domain resource assignment:用于指示时域资源的分配
  • Frequency hopping flag:用于指示是否进行频域跳频
  • MCS:用于指示调制和编码方式
  • New data indicator:用于指示数据是新传还是重传
  • Redundancy number:用于指示数据TB块的冗余版本
  • HARQ process number:用于指示HARQ进程号
  • TPC command:用于指示PUSCH的功率控制信息
  • SRS resource indicator:用于指示SRS资源
  • Precoding information and number of layers:用于指示传输预编码信息和传输层数
  • Antenna Ports:用于指示DMRS端口、number of CDM groups without data和前置DMRS的符号数
  • CBG transmission information(CBGTI):CBG传输指示
  • beta_offset indicator:用于指示上行控制信息在PUSCH上传输时的码率偏移系数
  • DMRS sequence initialization:用于PUSCH DMRS序列生成的初始化
  • UL-SCH indicator:UL-SCH数据传输指示,0表示无TB数据传输

DCI format 0_0(TC-RNTI)【TS38.213, 8.3】:

在这里插入图片描述
Msg3 PUSCH的TB块重传,是通过CRC由TC-RNTI加扰的DCI格式0_0调度,该TC-RNTI在相应的RAR消息中提供。

DCI format(SP-CSI-RNTI)【TS38.214, 5.2.1.5.1】:

在这里插入图片描述
对于PUSCH上的SP-CSI上报,通过高层参数CSI-SemiPersistentOnPUSCH-TriggerStateList提供一组trigger states,其中由SP-CSI-RNTI加扰的DCI格式中的’CSI request’字段指示激活trigger states的其中一个。

3. 随机接入过程中PUSCH传输

【TS38.300, 9.2.6 Random Access Procedure】:

在这里插入图片描述
NR中支持2种随机接入流程:

  • 4-step RA type with MSG1
  • 2-step RA type with MSGA

两种RA流程均支持基于竞争的随机接入(CBRA)和非竞争的随机接入(CFRA),如NR协议TS38.300中图9.2.6-1所示。

在这里插入图片描述在这里插入图片描述

3.1 MSG3 PUSCH

【TS38.300, 9.2.6 Random Access Procedure】:

在这里插入图片描述
  4步RA过程的MSG1为PRACH上发送的preamble。在MSG1传输之后,UE在配置的时间窗内(ra-responseWindow)监听来自网络侧的响应。对于CFRA,MSG1传输的专有的preamble由网络侧分配,且一旦接收到来自网络侧的随机接入响应(RAR,Random Access Response),则UE结束随机接入流程(如协议TS38.300中图9.2.6-1(c )所示)。对于CBRA,一旦接收到随机接入响应RAR,UE使用RAR调度的UL grant发送MSG3 PUSCH(如协议TS38.300中图9.2.6-1(a)所示)。如果在MSG3 PUSCH(重)传输后,冲突没有成功解决,则UE返回到MSG1传输。

3.1.1 RAR - Type-1随机接入流程

ra-ResponseWindow【TS38.213, 8.2】:

在这里插入图片描述
  为了响应PRACH传输,UE尝试在高层配置的随机接入响应窗内(ra-ResponseWindow)检测CRC由RA-RNTI加扰的DCI格式1_0。该时间窗开始于Type1-PDCCH CSS set中接收PDCCH的最早CORESET的第一个符号(如协议TS38.213中10.1节所定义),即至少在PRACH传输occasion的最后一个符号结束的1个符号之后,其中符号持续时间对应于Type1-PDCCH CSS set的SCS。如果 N T A , a d j U E N_{\rm TA,adj}^{\rm UE} NTA,adjUE N T A . a d j c o m m o n N_{\rm TA.adj}^{\rm common} NTA.adjcommon不为0,该时间窗起始增加额外的 T T A + k m a c m s T_{\rm TA}+k_{\rm mac} \rm ms TTA+kmacms时间,其中 T T A T_{\rm TA} TTA定义在协议TS38.211中, k m a c k_{\rm mac} kmac k m a c kmac kmac参数提供,如果不存在 k m a c = 0 k_{\rm mac}=0 kmac=0。随机接入响应时间窗由ra-ResponseWindow配置,以slot为单位,且是基于Type1-PDCCH CSS set的SCS。

在这里插入图片描述
  如果UE检测到CRC由RA-RNTI加扰的DCI格式1_0,且DCI格式中SFN字段的LSB比特(如果包含且适用)和PRACH传输时对应的SFN的LSB比特相同,且UE在时间窗内对应的PDSCH中接收到TB数据,则UE传输TB块给高层。高层解析TB块中与PRACH传输相关的RAPID信息。如果高层鉴定TB块中RAR消息中的RAPID和UE的一致,则高层指示其中的上行授权信息给到物理层。这被称作物理层的随机接入响应(RAR)上行授权

UE在以下几种情况下会重新发起PRACH的传输:

  • 如果UE在时间窗内没有检测到CRC由RA-RNTI加扰的DCI格式1_0;
  • 或者如果UE检测到CRC由RA-RNTI加扰的DCI格式1_0,但DCI格式中SFN字段的LSB比特(如果包含且适用)和PRACH传输时对应的SFN的LSB比特不同;
  • 或者如果在时间窗内UE没有正确解码PDSCH的TB块数据;
  • 或者如果高层鉴定TB块中RAR消息中的RAPID和UE的不一致

如果由高层指示,UE应准备好在时间窗的最后一个符号或者PDSCH接收的最后一个符号之后,不迟于 N T , 1 + 0.75 N_{T,1}+0.75 NT,1+0.75 ms内发送PRACH,其中 N T , 1 N_{T,1} NT,1对应于UE处理能力1的PDSCH处理时间的 N 1 N_1 N1个符号持续时间,假定 μ \mu μ对应于承载DCI格式1_0的PDCCH,配置了additional PDSCH DMRS的PDSCH,以及PRACH这些SCS中的最小SCS。对应 μ = 0 \mu=0 μ=0,UE假定 N 1 , 0 = 14 N_{1,0}=14 N1,0=14。对于使用1.25kHz或5kHz的PRACH传输,UE确定 N 1 N_1 N1对应的SCS配置 μ = 0 \mu=0 μ=0

PDSCH中携带的MAC RAR【TS38.321, 6.2.3】:

在这里插入图片描述

RAR UL grant内容【TS38.213, 8.2】:

在这里插入图片描述
TPC command for msg3 PUSCH【TS38.213, 8.2】:

在这里插入图片描述

CBRA with 4-step RA type时序示意图

在这里插入图片描述

3.2 MSGA PUSCH

【TS38.300, 9.2.6 Random Access Procedure】:

在这里插入图片描述
  2步RA过程的MSGA包含PRACH上的preamble和PUSCH上的payload。在MSGA传输之后,UE在配置的时间窗内(msgB-ResponseWindow)监听来自网络侧的响应。对于CFRA,MSGA传输会配置专有的preamble和PUSCH资源,一旦接收到随机接入响应RAR,UE结束随机接入流程(如协议TS38.300中图9.2.6-1(d)所示)。对于CBRA,如果接收到网络侧的响应后冲突成功解决,UE结束随机接入流程(如协议TS38.300中图9.2.6-1(b)所示);然而当在MSGB中接收到fallback指示,UE使用fallbacl指示中调度的UL grant进行MSG3 PUSCH传输,且监听冲突解决信息(如协议TS38.300中图9.2.6-2所示)。如果在MSG3 PUSCH(重)传输后,冲突没有成功解决,则UE返回到MSGA传输。

3.2.1 PUSCH - Type-2随机接入流程

【TS38.213, 8.1A PUSCH for Type-2 random access procedure】:

在这里插入图片描述
  对于Type-2随机接入流程,在PRACH传输之后,UE传输PUSCH。UE传输的PUSCH的TB块使用RV0编码。在PRACH传输之后,PUSCH传输至少要间隔N个符号,其中对于 μ = 0 \mu=0 μ=0 μ = 1 \mu=1 μ=1 N = 2 N=2 N=2;对于 μ = 2 \mu=2 μ=2 μ = 3 \mu=3 μ=3 N = 4 N=4 N=4;对于 μ = 5 \mu=5 μ=5 N = 16 N=16 N=16;对于 μ = 6 \mu=6 μ=6 N = 32 N=32 N=32 μ \mu μ是激活UL BWP的SCS。

  如果与DMRS资源相关联的PUSCH occasion不能映射到有效PRACH occasion的preamble,或如果相关联的PRACH preamble不能进行传输(如协议TS38.213中7.5或11.1或15或17.2所述),则UE在PUSCH occasion中不能传输PUSCH。如果PRACH preamble不能映射到一个有效的PUSCH occasion,UE在有效的PRACH occasion也可以传输PRACH preamble。

  一个或多个PRACH preamble和DMRS资源相关联的PUSCH occasion之间的映射是根据MsgA-PUSCH-Resource提供的PUSCH配置进行的。

在这里插入图片描述
  UE通过激活UL BWP中高层参数msgA-PUSCH-ConfigseparateMsgA-PUSCH-Config来决定PUSCH occasion的时域资源和频域资源。如果激活UL BWP不是初始UL BWP,且激活UL BWP中没有配置msgA-PUSCH-ConfigseparateMsgA-PUSCH-Config,则UE使用初始UL BWP中的msgA-PUSCH-ConfigseparateMsgA-PUSCH-Config配置。

  UE分别通过激活UL BWP中的interlaceIndexFirstPO-MsgA-PUSCHfrequencyStartMsgA-PUSCH 配置参数决定第一个PUSCH occasion的第一个交织或第一个RB,该配置参数提供了相对于激活UL BWP的起始RB的一个RB偏移。一个PUSCH occasion包含的交织数或RB数分别由nrofInterlacesPerMsgA-POnrofPRBs-perMsgA-PO参数提供。UL BWP频域中的连续 PUSCH occasion之间由guardBandMsgA-PUSCH配置的RB数分隔。UL BWP频域中的PUSCH occasion的个数 N f N_f NfnrofMsgA-PO-FDM参数提供。

在这里插入图片描述
  如果UE没有专有的RRC配置,或者激活的UL BWP为初始的UL BWP,或者没有配置startSymbolAndLengthMsgA-PO,则通过msgA-PUSCH-timeDomainAllocation提供PUSCH传输的SLIV值和PUSCH mapping type:

  • 如果PUSCH-ConfigCommon中提供了PUSCH-TimeDomainResourceAllocationList,则该参数指示了PUSCH-TimeDomainResourceAllocationList中前maxNroUL-Allocations个值中的其中一个;
  • 如果PUSCH-ConfigCommon中不存在PUSCH-TimeDomainResourceAllocationList,该参数指示了协议TS38.214中表6.1.2.1.1-2或6.1.2.1.1-3中项的其中一个.

否则,UE通过startSymbolAndLengthMsgA-PO提供SLIV值,以及mappingTypeMsgA-PUSCH提供PUSCH mapping type.

在这里插入图片描述
  对于一个或多个PRACH preamble映射到与DMRS资源相关联的PUSCH occasion,UE通过msgA-PUSCH-TimeDomainOffset确定第一个PUSCH occasion的第一个slot,该参数提供了相对于PUSCH时隙起始的slot偏移,包含PRACH时隙的起始。UE不期望PRACH preamble传输和msgA PUSCH传输在同一个PRACH时隙或PUSCH时隙中,或者对于一个MsgA PUSCH配置有重叠的msgA PUSCH occasion。UE期望每个时隙的第一个PUSCH occasion有相同的SLIV值,该值由startSymbolAndLengthMsgA-POmsgA-PUSCH-timeDomainAllocation提供。

  每个时隙中连续PUSCH occasions之间通过guardPeriodMsgA-PUSCH个符号分隔开,且有相同的持续时间。每个时隙中时域PUSCH occasion的个数 N t N_t NtnrofMsgA-PO-perSlot提供,PUSCH occasion连续的时隙数 N s N_s NsnrofSlotsMsgA-PUSCH提供。

  PUSCH occasion中PUSCH传输的DMRS配置由msgA-DMRS-Config提供。PUSCH occasion中PUSCH传输的MCS配置由msgA-MCS提供。

  对于时隙内PUSCH传输的frequency hopping,frequency hopping由msgA-intraSlotFrequencyHopping所指示,第二个hop的frequency offset的确定如协议TS38.213的8.3节所描述,表8.3-1中用msgA-HoppingBits代替 N U L , h o p N_{\rm UL,hop} NUL,hop。如果配置了guardPeriodMsgA-PUSCH,则第二个hop的起始符号与第一个hop的最后一个符号之间间隔guardPeriodMsgA-PUSCH个符号;否则在跳频前后PUSCH传输不存在时间间隔。如果在BWP-UplinkCommon中UE配置了useInterlacePUCCH-PUSCH,则UE传输PUSCH时无跳频。PUSCH传输和相关联的PRACH传输使用相同的spatial filter。

RO的preamble与PO的PUSCH资源之间映射:

在这里插入图片描述
  PUSCH传输的PUSCH occasion由一个时域资源和一个频域资源,以及相关联的DMRS资源所定义。 DMRS资源由msgA-DMRS-Config所提供。

在一个PRACH时隙内有效的PRACH occasion中每 N p r e m a b l e N_{\rm premable} Npremable个连续的preamble索引:

  • 首先,在单个PRACH occasion内按preamble索引的顺序递增;
  • 其次,对于频域复用的PRACH occasions按频域资源索引的顺序递增;
  • 最后,在一个PRACH时隙内对于时域复用的PRACH occasions按时域资源索引的顺序递增。

然后映射到一个有效的PUSCH occasion以及相关联的DMRS资源:

  • 首先,对于频域复用的PUSCH occasions按频域资源的索引 f i d f_{id} fid的顺序递增;
  • 其次,在一个PUSCH occasion内按DMRS资源索引的顺序递增,其中DMRS资源索引 D M R S i d DMRS_{id} DMRSid首先按DMRS port索引升序,其次按DMRS sequence索引升序确定;
  • 再者,在一个PUSCH时隙内对于时域复用的PUSCH occasions按时域资源索引 t i d t_{id} tid的顺序递增;
  • 最后,对于 N s N_{s} Ns个PUSCH时隙按PUSCH时隙索引的顺序递增。

其中 N p r e a m b l e = c e i l ( T p r e a m b l e / T P U S C H ) N_{\rm preamble}=ceil(T_{\rm preamble}/T_{\rm PUSCH}) Npreamble=ceil(Tpreamble/TPUSCH) T p r e a m b l e T_{\rm preamble} Tpreamble是映射图样周期内有效的PRACH occasion数乘以每个PRACH occasion的preamble个数(即映射图样周期内的preamble总数), T P U S C H T_{\rm PUSCH} TPUSCH是映射图样周期内有效的PUSCH occasion数乘以每个PUSCH occasion的DMRS资源个数(即映射图样周期内的PUSCH资源总数)。

DMRS sequence index n S C I D n_{\rm SCID} nSCID【TS38.211, 6.4.1.1.1.1】,对于transform precoder is disabled时的DMRS有效

在这里插入图片描述

PUSCH occaison的有效性:

在这里插入图片描述
  如果PUSCH occasion在时域和频域上不与任何Type-1随机接入流程或Type-2随机接入流程相关联的有效的PRACH occasion重叠,则该PUSCH occasion是有效的。另外,对于非成对频谱(TDD),对于索引由SIB1中ssb-PositionsInBurstServingCellConfigCommon提供的SSB块:

  • 如果UE没有配置tdd-UL-DL-ConfigurationCommon,PUSCH occasion是有效的,如果该PUSCH occasion:
    • 在SSB块后面,且与最后一个SSB块符号至少间隔 N g a p N_{\rm gap} Ngap个符号,其中 N g a p N_{\rm gap} Ngap由表8.1-2提供。
  • 如果UE配置了tdd-UL-DL-ConfigurationCommon,PUSCH occasion是有效的,如果该PUSCH occasion:
    • 位于UL符号,或者
    • 在SSB块后面,且与最后一个SSB块符号至少间隔 N g a p N_{\rm gap} Ngap个符号,其中 N g a p N_{\rm gap} Ngap由表8.1-2提供。

在这里插入图片描述
msgA-PUSCH资源参数【TS38.331】:

在这里插入图片描述
MSGA PUSCH时频域资源主要参数:

  • msgA-PUSCH-TimeDomainOffset-r16:第一个PUSCH Occasion所在时隙相对于PRACH所在时隙的slot偏移量
  • nrofSlotsMsgA-PUSCH-r16:连续发送的MSGA PUSCH的时隙数
  • nrofMsgA-PO-PerSlot-r16:每个时隙内PUSCH occasion时分复用的个数
  • guardPeriodMsgA-PUSCH-r16:时域上连续PO之间的保护间隔符号
  • startSymbolAndLengthMsgA-PO-r16:第一个PUSCH occasion的起始符号S和长度L
  • frequencyStartMsgA-PUSCH-r16:频域上第一个PUSCH occasion的起始RB
  • nrofPRBs-PerMsgA-PO-r16:每一个PUSCH occasion的PRB数
  • nrofMsgA-PO-FDM:频域上PUSCH occasion频分复用的FDM个数
  • guardBandMsgA-PUSCH-r16:频域上连续PUSCH occasion之间的保护频带RB数
  • nrofDMRS-Sequences-r16:DMRS sequence的个数,值为2时 n S C I D ∈ { 0 , 1 } n_{\rm SCID}∈\{0,1\} nSCID{0,1}

MSGA DMRS配置参数:

  • msgA-DMRS-AdditionalPosition-r16:附加DMRS位置,不配置时默认为pos2
  • msgA-MaxLength-r16:DMRS个数,单前置或者双前置,不配置时默认为单前置
  • msgA-PUSCH-DMRS-CDM-Group-r16:DMRS的CDM组配置,不配置时默认为2个CDM Group
  • msgA-PUSCH-NrofPorts-r16:CDM组内DMRS port配置,0表示1 port,1代表2 port,不配置时默认为4 port
  • msgA-ScramblingID0/1-r16:DMRS的加扰初始化序列ID

MSGA PUSCH资源示意图:

在这里插入图片描述

3.2.2 RAR - Type-2随机接入流程

msgB-ResponseWindow【TS38.213, 8.2A】:

在这里插入图片描述
  为了响应于PRACH和PUSCH的传输,或者只有PRACH的传输(如果PRACH preamble映射到有效的PUSCH occasion),UE尝试在由高层配置的随机接入响应窗内(msgB-ResponseWindow)检测CRC由MsgB-RNTI加扰的DCI格式1_0。该时间窗开始于Type1-PDCCH CSS set中接收PDCCH的最早CORESET的第一个符号(如协议TS38.213中10.1节所定义),即至少在PRACH传输occasion的最后一个符号结束的1个符号之后,其中符号持续时间对应于Type1-PDCCH CSS set的SCS。如果 N T A , a d j U E N_{\rm TA,adj}^{\rm UE} NTA,adjUE N T A . a d j c o m m o n N_{\rm TA.adj}^{\rm common} NTA.adjcommon不为0,该时间窗起始增加额外的 T T A + k m a c m s T_{\rm TA}+k_{\rm mac} \rm ms TTA+kmacms时间,其中 T T A T_{\rm TA} TTA定义在协议TS38.211中, k m a c k_{\rm mac} kmac k m a c kmac kmac参数提供,如果不存在 k m a c = 0 k_{\rm mac}=0 kmac=0。随机接入响应时间窗由msgB-ResponseWindow配置,以slot为单位,且是基于Type1-PDCCH CSS set的SCS。

  为了响应于PRACH的传输(如果PRACH preamble不能映射到有效的PUSCH occasion),UE尝试在由高层配置的随机接入响应窗内(msgB-ResponseWindow)检测CRC由MsgB-RNTI加扰的DCI格式1_0。该时间窗开始于Type1-PDCCH CSS set中接收PDCCH的最早CORESET的第一个符号(如协议TS38.213中10.1节所定义),即至少在PRACH传输occasion的最后一个符号结束的1个符号之后,其中符号持续时间对应于Type1-PDCCH CSS set的SCS。随机接入响应时间窗由msgB-ResponseWindow配置,以slot为单位,且是基于Type1-PDCCH CSS set的SCS。

fallbackRAR/successRAR【TS38.213, 8.2A】:

在这里插入图片描述
  如果UE检测到CRC由MsgB-RNTI加扰的DCI格式1_0,且DCI格式中SFN字段的LSB比特(如果包含且适用)和PRACH传输时对应的SFN的LSB比特相同,且UE在时间窗内对应的PDSCH中接收到TB数据,则UE传输TB块给高层。高层指示给物理层:

  • 如果RAR消息是fallbackRAR,且鉴定与PRACH传输相关联的RAPID和UE的一致,则为上行授权,且当UE检测到RAR UL grant,UE接下来的流程按协议TS38.213的8.2、8.3和8.4所述那样继续;【:此时2-step RA流程回退到4-step RA流程】
  • 或如果RAR消息是successRAR,则为携带HARQ-ACK信息的PUCCH传输,其中:
    • PUCCH传输资源由successRAR中3bits的’PUCCH resource indicator’字段所指示,对应的PUCCH资源集由pucch-ResourceCommon提供;
    • PUCCH传输时隙由successRAR中3bits的’HARQ Feedback Timing Indicator’字段所指示,对于 μ ≤ 3 \mu ≤3 μ3 k k k∈{1,2,3,4,5,6,7,8},对于 μ = 5 \mu =5 μ=5 k k k∈{7,8,12,16,20,24,28,32},对于 μ = 6 \mu =6 μ=6 k k k∈{13,16,24,32,40,48,56,64},以PUCCH传输时隙为参考(持续时间为 T s l o t T_{slot} Tslot),该时隙由 n + k + Δ + 2 μ ⋅ K c e l l , o f f s e t n+k+\Delta+2^{\mu}\cdot K_{\rm cell,offset} n+k+Δ+2μKcell,offset所确定,其中 n n n是PDSCH接收时隙, Δ \Delta Δ由协议TS38.214中表6.1.2.1.1-5所决定, μ \mu μ是激活UL BWP的SCS, K c e l l , o f f s e t K_{\rm cell,offset} Kcell,offsetcellSpecificKoffset所提供,如果不存在 K c e l l , o f f s e t = 0 K_{\rm cell,offset}=0 Kcell,offset=0.
      • UE不期望PUCCH传输的第一个符号与PDSCH接收的最后一个符号之间的时间间隔少于 N T , 1 + 0.5 m s N_{T,1}+0.5\rm ms NT,1+0.5ms,其中 N T , 1 N_{T,1} NT,1是UE处理能力1对应的PDSCH处理时间[TS38.214].

在这里插入图片描述
  如果UE在时间窗内检测到CRC由MsgB-RNTI加扰的DCI格式1_0,且在对应的PDSCH中接收到TB数据,如果UE正确解码TB块,则UE发送HARQ-ACK信息为ACK的PUCCH,如果UE未能正确解码TB块,则UE发送HARQ-ACK信息为NACK的PUCCH,且time alignment timer处于运行中。

  UE不期望被指示在应用TB块中提供的TA command时间之前,传输携带HARQ-ACK信息的PUCCH。如果UE在时间窗内没有检测到CRC由MsgB-RNTI加扰的DCI格式1_0,或者如果UE检测到CRC由MsgB-RNTI加扰的DCI格式1_0,但DCI格式中SFN字段的LSB比特(如果包含且适用)和PRACH传输时对应的SFN的LSB比特不同;或者如果在时间窗内UE没有正确解码PDSCH的TB块数据;或者如果高层鉴定TB块中RAR消息中的RAPID和UE的不一致,则高层可以指示物理层重新传输PRACH(Type-1 RA流程),或同时传输PRACH和PUSCH (Type-2 RA流程)。如果由高层指示,UE应准备好在时间窗的最后一个符号或者PDSCH接收的最后一个符号之后,不迟于 N T , 1 + 0.75 N_{T,1}+0.75 NT,1+0.75 ms内发送PRACH,其中 N T , 1 N_{T,1} NT,1对应于UE处理能力1的PDSCH处理时间的 N 1 N_1 N1个符号持续时间,假定 μ \mu μ对应于承载DCI格式1_0的PDCCH,配置了additional PDSCH DMRS的PDSCH,以及PRACH这些SCS中的最小SCS。对应 μ = 0 \mu=0 μ=0,UE假定 N 1 , 0 = 14 N_{1,0}=14 N1,0=14

fallbackRAR内容:UL grant信息和RAR携带的UL grant内容一样

在这里插入图片描述
successRAR内容

在这里插入图片描述

CBRA with 2-step RA type (successRAR)时序示意图

在这里插入图片描述
CBRA with 2-step RA type (fallbackRAR)时序示意图

在这里插入图片描述

4. PUSCH with configured grant

【TS38.214, 6.1 UE procedure for transmitting the physical uplink shared channel】:

在这里插入图片描述
  PUSCH传输可以由DCI格式中的上行授权动态调度传输,或者半静态的传输对应configured grant type1或configured grant type2。Configured grant type1 PUSCH传输由高层参数configuredGrantConfig (including rrc-ConfiguredUplinkGrant)半静态地配置,不需检测DCI中的上行授权。Configured grant type2 PUSCH传输在配置了高层参数configuredGrantConfig (not including rrc-ConfiguredUplink-Grant)后,通过激活DCI中的上行授权激活调度传输。如果配置了configuredGrantConfigToAdd-ModList,在一个服务小区的激活BWP中可以同时激活configured grant type1/2的多套configured grant配置。

在这里插入图片描述
  对于configured grant type1或者由DCI格式0_0/0_1激活的configured grant type2的PUSCH传输,传输参数由configuredGrantConfig配置提供,除了dataScramblingIdentityPUSCH, txConfig, codebookSubset, maxRank, scaling of UCI-OnPUSCH是由pusch-Config提供。对于由DCI格式0_2激活的configured grant type2的PUSCH传输,传输参数由configuredGrantConfig配置提供,除了dataScrambli-ngIdentityPUSCH, txConfig, codebookSubsetDCI-0-2, maxRankDCI-0-2, scaling of UCI-OnPUSCH, resourceAllocationType1-GranularityDCI-0-2是由pusch-Config提供。如果在configuredGrantConfig中配置了transformPrecoder,且puschConfig中提供了tp-pi2BPSK,则根据协议TS38.214中6.1.4节关于configured grant的PUSCH传输,UE应用高层参数tp-pi2BPSK。

ConfiguredGrantConfig [TS38.331]:

在这里插入图片描述
rrc-ConfiguredUplinkGrant:包含PUSCH传输的时频域资源指示,DMRS参数,Precoding和传输Layer数,MCS信息等

在这里插入图片描述

4.1 Configured grant Type2激活/去激活

【TS38.213, 10.2 PDCCH validation for DL SPS and UL grant Type 2】:

在这里插入图片描述
Configured UL grant Type 2激活/去激活的有效PDCCH DCI字段内容[TS38.213-10.2]:

  • DCI的CRC由CS-RNTI加扰
  • 对于enabled的TB, DCI中的NDI字段为‘0’
  • DCI的DFI flag字段(如果存在时)为‘0’
  • DCI中PDSCH-to-HARQ_feedback timing indicator字段(如果存在时)指示为合理的值(根据dl-DataToUL-ACK-r16配置).

① 单个configured UL grant Type2

  如果UE配置了单个configured UL grant Type 2, 根据TS38.213中Table 10.2-1(激活)和Table 10.2-2(释放)中规定的相关参数值去判断DCI是用于激活还是释放configured UL grant Type 2.

在这里插入图片描述

① 多个configured UL grant Type 2

当UE被配置了多个configured UL grant Type 2配置时:

  • 激活:
    • DCI中的HARQ process number域的值对应于要激活的ConfiguredGrantConfigIndex值。激活DCI中RV域对应的值由TS38.213 Table 10.2-3给出.
  • 去激活:
    • 当UE配置了configuredGrantConfigType2DeactivationStateList时,DCI中的HARQ process number 域用于指示其中要释放的配置项.
    • 如果UE没有被配置configuredGrantConfigType2DeactivationStateList,DCI中的HARQ process number域的值对应ConfiguredGrantConfigIndex,根据ConfiguredGrantConfigIndex释放对应的配置.

Configured UL grant Type 2释放DCI中的相关域参数由TS38.213 Table 10.2-4给出。

在这里插入图片描述
Configured grant Type2 PUSCH传输时序图:

在这里插入图片描述

4.2 Configured grant PUSCH的重传

【TS38.214, 6.1 UE procedure for transmitting the physical uplink shared channel】:

在这里插入图片描述
Configured grant PUSCH的重传调度:CRC由CS-RNTI加扰且NDI=1的DCI格式调度(注:NDI=0被用于Configured grant type2的激活判断,因此不通过NDI翻转的方式来判断新重传)。

Configured grant Type2 PUSCH重传调度时序图:

在这里插入图片描述

根据引用中的信息NR PUSCH解码需要考虑到多个参数。首先,eNB会为小区内的所有UE设定标称功率PO_NOMINAL,c,其中包括PUSCH和PUCCH两种类型的标称功率。这些值通过系统消息SIB2广播给所有UE。需要注意的是,对于动态调度的上行传输和半持久调度(SPS)的上行传输,PUSCH的标称功率PO_NOMINAL_PUSCH,c的取值范围可能不同。 接下来,根据引用,如果个UE被终止符号i的PDCCH调度去传输起始符号j的第PUSCH,那么该UE不会被终止符号晚于i的PDCCH调度去传输在第PUSCH终止前就起始的PUSCH。除非服务小区的激活BWP为该UE配置的高层参数PDCCH-Config中的ControlResourceSet包含两个不同的参数coresetPoolIndex值,并且PDCCH调度的时域上不重叠的PUSCH对应具有不同参数coresetPoolIndex值的不同的ControlResourceSet。这意味着如果终止符号晚于i的PDCCH对应不同值的参数coresetPoolIndex,UE可以被其调度去传输在第PUSCH终止前就起始的PUSCH。 最后,引用提到了参数KPUSCH,描述了从接收到TPC command到发送PUSCH之间的间隔子帧数。对于FDD或FDD-TDD以及采用帧结构类型1的服务小区,KPUSCH的值为4。对于其他情况,KPUSCH的值可能不同。 总结来说,NR PUSCH解码涉及到标称功率设置、PDCCH调度以及TPC命令的间隔子帧数等多个参数。具体的解码过程需要结合这些参数来进行。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [LTE网络PUSCH功控计算](https://blog.csdn.net/zengaliang/article/details/126959404)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [NR PUSCH)时频资源](https://blog.csdn.net/xubufanzhou/article/details/128573943)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值