UE 在connected mode 需要实时和网络进行上下行通信,在UE有UL data要发送但是没有UL grant时,就需要向网络端发送SR请求资源,网络收到SR就会在激活的BWP上发送 UL DCI给UE,UE 根据UL DCI 信息 获得UL grant ,然后在PUSCH对应的资源上就可以发送UL data给网络,最后网络端通过HARQ 过程指示是否有收到对应的data。这是UL data 的基本流程,下面通过实际log分别看下UL data operation的各个过程。
UL data operation流程图如下。
上图主要分为四个步骤:
SR: 向网络端发出请求, 要网络端提供上行资源。
UL grant: 网络端收到SR后提供给UE的上行资源, 包含RB, MCS, TBS, … 涉及时频域资源的分配。
PUSCH data: UE在PUSCH由UL grant指定的资源发出UL data。
PDCCH NDI: 网络端通过PDCCH的New Data Indicator (NDI)告诉UE,有无收到PUSCH data, 如果有正确收到, 则会翻转NDI的值, 0或1
UL/DL data operation中经常提及的几个参数代表的含义总结如下
K0:在PDCCH上收到DL DCI后需要去PDSCH 上接收DL data,K0代表DL grant与DL transmission 时间偏移,即DL DCI 的时隙和调度PDSCH 时隙的偏移间隔,需要结合DCI field Time domain resource assignment的value作为索