【上行传输流程】
可以看看 下行传输流程 哦
下行,即从基站到终端;上行,即终端到基站。
eNodeB:基站(LTE),gNodeB:基站(5G NR)
PUSCH:物理上行共享数据信道
PUCCH:物理上行控制信道
SRS:探测参考信号
SR:上行调度请求
CSI:状态指示
上行传输流程如下图所示:
- 随机接入过程中,UE 在上行可能需要发送 preamble 和 Msg3 以便与小区建立起连接。
- 与下行类似,eNodeB 在进行上行调度时,需要进行上行信道估计,这是通过对 UE 发送的 SRS 进行测量得到的。
- 对于上行传输,只有当 eNodeB 通过 UL grant(PDCCH)给 UE 分配了上行 PUSCH 资源时,UE 才能够使用对应的资源进行上行传输。当 UE 没有被分配上行 PUSCH 资源,但又有上行数据要发送时,UE 会通过发送SR(Scheduling Request)告诉 eNodeB 有数据要发送,并请求 eNodeB 分配上行 PUSCH 资源。
- UE 需要告诉 eNodeB 自己有多少数据要发送,以便 eNodeB 决定给 UE 分配多少资源。UE 通过 SR 只是告诉了 eNodeB 其有上行数据要发,而没有告诉 eNodeB 有多少数据要发,因此 UE 需要通过 BSR(Buffer Status Report)来告诉 eNodeB 自己有多少数据需要发送。
- UE 与 eNodeB 建立起连接以后,UE 可能需要与 eNodeB 进行数据传输。UE 会通过 PUSCH 来承载它所发给 eNodeB 的数据。而 eNodeB 需要使用 ACK/NACK 来告诉 UE 它是否成功接收到了数据。此时 ACK/NACK 是通过 PHICH 发送给 UE 的。如果 eNodeB 没有成功接收到上行数据,UE 需要重传数据。
- 无线信道条件可能是不断变化的,UE 需要将其看到的下行无线信道条件通过 CSI 反馈给eNodeB,以便 eNodeB 在下行调度时将信道质量考虑在内。CSI 是通过 PUCCH 或 PUSCH 传输的。
未完待续~
欢迎关注我的公众号【Rabbit学习兔】