接上回,今天的内容是下行传输流程。
下行,即从基站到终端;上行,即终端到基站。
eNodeB:基站(LTE),gNodeB:基站(5G NR)
PSS:主同步信号
SSS:辅同步信号
PDSCH:物理下行共享数据信道
PDCCH:物理下行控制信道
下行传输流程如下图:
UE在开机前并不知道小区(cell)是否存在,也不知道小区是如何工作的。UE 要与某个小区进行通信,首先要选择一个运营商(如移动、联通、电信),即选择 PLMN。选择完 PLMN 后,
- UE 会进行小区搜索,选择一个它认为最好的小区进行驻留。这是根据 eNodeB(小区)每隔 5 ms 发送一次的同步信号 PSS/SSS 来决定的。通过 PSS/SSS,UE 能够与小区获得时间和频率上的同步(但没有获得上行时间同步),以及得到小区的 PCI 等。
- UE 确定了要进行通信的小区后,需要获取该小区的信息,以便获知如何在该小区上正确地工作。小区会不停地 发送与该小区相关的系统信息(MIB/SIB),UE 会在需要的时候去获取这些信息。
- 获取了小区信息之后,UE 就知道了该如何接入该小区,此时 UE 会发起随机接入过程以便与小区建立连接。
- UE 与 eNodeB 建立起连接以后,UE 可能需要与 eNodeB 进行数据传输。eNodeB 会通过PDSCH 来承载它所发给 UE 的数据,并通过 PDCCH 告诉 UE 对应的 PDSCH 在哪些无线资源上传输以及如何传输。而 UE 需要使用 ACK/NACK 来告诉 eNodeB 它是否成功接收到了数据。此时 ACK/NACK 是通过 PUCCH 或 PUSCH 来发给 eNodeB 的。如果 UE 没有成功接收到下行数据,eNodeB 需要重传数据。
- 无线信道条件可能是不断变化的,UE 需要将其看到的下行无线信道条件通过 CSI(上行传输)反馈给 eNodeB,以便 eNodeB 在下行调度时将信道质量考虑在内。
- 当 UE 与 eNodeB 之间没有数据传输时,UE 并不需要一直保持连接(RRC_CONNECTED)状态,UE 可以处于 RRC_IDLE 态,并每隔一段时间“醒来”一次,去接收 Paging 消息,以确定是否有呼叫请求。eNodeB 还可以通过 Paging 来告诉 UE,系统信息发生了变化。
未完待续~
感兴趣可以关注我的公众号【Rabbit学习兔】