5G NR 中 PRACH 的那些事:随机接入与时间对齐

文章目录

  • 一、从"听广播"到"有资格说话"
  • 二、随机接入的本质:终端要解决哪两个核心问题
    • [1. 终端到基站的时间关系(Timing Advance)](#1. 终端到基站的时间关系(Timing Advance))
    • [2. 终端的"临时身份"(Preamble)](#2. 终端的“临时身份”(Preamble))
  • [三、TA 是怎么产生的:为什么是 TA = 2Tp](#三、TA 是怎么产生的:为什么是 TA = 2Tp)
    • [1. 下行同步阶段的 Tp](#1. 下行同步阶段的 Tp)
    • [2. 随机接入上行的再一次 Tp](#2. 随机接入上行的再一次 Tp)
  • [四、TA 的系统意义:上行正交性的根本保障](#四、TA 的系统意义:上行正交性的根本保障)
  • [五、PRACH 不是想发就能发:时频资源的严格约束](#五、PRACH 不是想发就能发:时频资源的严格约束)
  • [六、随机接入前的准备:UE 如何一步步拿到 SIB1](#六、随机接入前的准备:UE 如何一步步拿到 SIB1)
  • [七、RACH-ConfigCommon:PRACH 的完整"使用说明"](#七、RACH-ConfigCommon:PRACH 的完整“使用说明”)
  • [八、PRACH 发射功率:UE 如何"试探"基站](#八、PRACH 发射功率:UE 如何“试探”基站)
  • [九、NR 的关键升级:PRACH 与 Beam 的绑定](#九、NR 的关键升级:PRACH 与 Beam 的绑定)
  • [十、从 PRACH 到接入完成:四步随机接入流程](#十、从 PRACH 到接入完成:四步随机接入流程)
  • 结语

一、从"听广播"到"有资格说话"

终端开机之后,并不是立刻就能和基站进行通信。

在无线系统中,"能不能说话"和"有没有人听你说话"是两回事。

终端首先要做的是小区搜索,通过接收和解调基站周期性发送的 SSB(Synchronization Signal Block),获得小区的基本时间信息和同步信息。随后,终端从 SSB 中解析得到 MIB,再根据 MIB 中指示的 PDCCH 配置,去盲检并接收 SIB1。

在这个阶段,终端的状态本质上只是一个听众:

它能听到基站广播的小区资源配置

它知道这个小区能提供什么服务

它知道什么时候、在哪些时频资源上可以尝试接入

但有一个非常关键的事实是:

基站并不知道这个终端的存在。

基站就像一个已经运转起来的码头,持续广播:

"我在这里,我能提供哪些资源,谁要来办事就按规矩来。"

如果终端没有主动表明身份、没有被基站记录在案,那么基站不会为它:

分配上行资源

建立调度

提供任何业务能力

终端第一次主动向基站"打招呼"的过程,就是随机接入(Random Access),

而承载这个"打招呼"的物理信道,就是 PRACH。

二、随机接入的本质:终端要解决哪两个核心问题

从系统设计角度看,随机接入并不是为了"聊天",而是为了解决两个极其基础、但又必须最先解决的问题。

1. 终端到基站的时间关系(Timing Advance)

无线系统的上行采用 OFDM 体制,对时间对齐的要求极其严格。

终端如果直接按照自己本地理解的时间发送上行信号,由于传播时延的存在,信号到达基站时:

可能已经错过 OFDM 符号边界

甚至完全落在 CP 之外

这样一来,基站根本无法进行 FFT 解调,更谈不上后续的解码。

因此,基站必须知道每一个终端距离自己有多远,并据此计算一个时间提前量(TA),强制所有终端在上行方向实现时间对齐。

2. 终端的"临时身份"(Preamble)

在随机接入阶段,终端还没有 RNTI,也不会直接暴露 IMSI。

因此,系统引入了 Preamble 这一机制:

Preamble 本身不携带用户数据

只是一个可区分的序列

用来让基站"看到"有终端在请求接入

可以理解为:

"我是谁不重要,先让我在你那边有个编号。"

三、TA 是怎么产生的:为什么是 TA = 2Tp

时间提前量并不是一个拍脑袋的参数,而是由无线传播的物理事实直接决定的。

1. 下行同步阶段的 Tp

终端在接收 SSB 并完成小区同步时,实际上已经隐含了一个事实:

基站发射 SSB

无线电波从基站传播到终端

花费了一定的时间

这个时间记为 Tp。

也就是说,当终端认为"现在是某个系统帧边界"时,实际上这个时间点在基站侧已经过去了 Tp。

2. 随机接入上行的再一次 Tp

随后,终端在 PRACH 上发送 Preamble:

信号从终端发射

再次传播 Tp

到达基站

于是,从基站视角看:

TA = Tp(下行) + Tp(上行) = 2Tp

需要强调的是:

👉 TA 永远以基站时间为参考系

因为在一个小区内:

所有终端都必须向基站时间对齐

而不是各自维护一套"自认为正确"的时间

四、TA 的系统意义:上行正交性的根本保障

终端到基站的距离不同,Tp 自然不同,因此:

远端 UE:TA 大

近端 UE:TA 小

基站通过在 Msg2(Random Access Response) 中向 UE 下发 TA 命令,要求终端在后续上行传输中:

提前 TA 时间发射信号。

这样做的最终效果是:

所有 UE 在不同物理位置发射

但它们的信号在基站侧同时到达

对齐到 OFDM 符号边界或 CP 内

这不仅是为了单个 UE 的解调成功,更重要的是:

保证多用户上行 OFDM 符号之间的正交性,避免相互干扰。

五、PRACH 不是想发就能发:时频资源的严格约束

为了避免大量终端无序接入,PRACH 的使用被严格限制在特定的时频资源上。

时域约束

PRACH 的时域位置由:

RACH periodicity(10ms~160ms)

slot set

共同决定。

这意味着,在一个 RACH 周期内:

只有指定的 slot

指定的 symbol

才允许 UE 发起随机接入

其他时间,基站要用于正常业务处理,相当于"闭门谢客"。

频域约束

在频域上,PRACH 的位置由:

preamble 带宽 M(RB 数)

RACH Occasion 数量 K

起始 RB index

共同确定。

最终占用的频域资源为 K × M 个 RB。

六、随机接入前的准备:UE 如何一步步拿到 SIB1

在发起随机接入之前,UE 必须从系统广播中获取完整的 PRACH 配置。

UE 的流程是:

通过 SSB 解调获得 MIB

MIB 中的 pdcch-ConfigSIB1 指示了 SIB1 的搜索空间

UE 使用 SI-RNTI 在对应 Search Space 上盲检 PDCCH

解调 PDSCH 上的 SIB1

SIB1 又被称为 RMSI(Remaining Minimum System Information),

它包含了 UE 发起初始随机接入所需的全部关键参数。

七、RACH-ConfigCommon:PRACH 的完整"使用说明"

SIB1 中的 RACH-ConfigCommon 可以理解为:

"如何在本小区正确使用 PRACH 的官方说明书"。

根序列与 NCS 的意义

Prach-RootSequenceIndex 告知 UE 可用的 ZC 根序列。

而 zeroCorrelationZoneConfig(NCS)则决定:

一个根序列可以被"切分"成多少个可区分的 preamble

NCS 本质上是通过相位旋转,使序列在时间域表现为不同的时延,从而区分多个 UE。

因此:

长 preamble + 多 NCS

可以支持更多 UE

也适合更大的小区半径

PRACH 的时频定位

Prach-ConfigurationIndex 明确给出:

系统帧号

slot

起始 symbol

而 msg1-FDM 与 msg1-FrequencyStart 则决定了:

同一时刻有多少个 PRACH Occasion

PRACH 在频域上的起始位置

PRACH 占用多少 RB

PRACH 的 RB 数量并不是拍脑袋的,而是由:

序列长度

PRACH 子载波间隔

换算到 PUSCH 子载波间隔后得到的。

例如长 preamble:

839 × 1.25 / (15 × 12) ≈ 6 RB

八、PRACH 发射功率:UE 如何"试探"基站

UE 在随机接入前,并不知道自己离基站有多远。

因此,系统采用一种折中的策略:

UE 根据下行信号强度估计路径损耗

设置一个初始 PRACH 发射功率

若失败,再按功率爬坡逐步增大

这保证了:

近端 UE 不会发得过猛

远端 UE 也有机会被检测到

九、NR 的关键升级:PRACH 与 Beam 的绑定

NR 相比 LTE 的一个核心变化,是 Massive MIMO 与波束管理。

UE 在小区搜索时,已经通过 SSB 扫描确定了最适合自己的下行 beam。

问题是:如何把这个 beam 信息告诉基站?

NR 的设计非常巧妙:

不增加额外信令,而是把 SSB 和 PRACH 直接绑定。

通过 ssb-perRACH-OccasionAndCB-PreamblePerSSB 与 msg1-FDM 的映射关系,基站在检测到 PRACH preamble 时,就可以反推出:

UE 使用的是哪个 SSB

也就知道哪个 beam 最适合该 UE

十、从 PRACH 到接入完成:四步随机接入流程

Msg1(PRACH Preamble)

UE 发起接入请求,基站检测到 UE 的存在

Msg2(RAR)

基站下发 TA 与上行资源

Msg3

UE 发送 RRC 请求,解决 preamble 冲突

Msg4

基站确认连接,UE 正式注册在案

至此,随机接入完成。

结语

PRACH 并不是一个简单的"前导信号",

而是:

上行时间对齐的起点

Beam 感知的入口

多用户接入秩序的第一道关卡

一句话总结:

PRACH,是终端进入小区之前,必须严格遵守的一整套"拜码头规矩"。

相关推荐
EW Frontier9 小时前
【5G ISAC前沿】多普勒模糊消除新方案:解锁通信与感知协同最优【附MATLAB代码】
5g·isac·多普勒模糊消除
F133168929573 天前
5G矿山车载监控终端山河矿卡定位监控终端
stm32·单片机·嵌入式硬件·5g·51单片机·硬件工程
无线图像传输研究探索3 天前
如何提升机器狗 “超视距” 作战能力?
服务器·网络·5g·机器人·无线图传·机器狗
刘孬孬沉迷学习3 天前
【5G&6G NTN】卫星通信学习系列1
学习·5g·卫星通信·ntn·移动通信·卫星·星地通信
WHS-_-20223 天前
Adaptive OFDM Radar for Target Detection in Multipath Scenarios
5g
L1624763 天前
服务器(LVM)存储扩容全流程学习手册
服务器·学习·5g
WHS-_-20224 天前
Tx and Rx IQ Imbalance Compensation for JCAS in 5G NR
javascript·算法·5g
高工智能汽车4 天前
供需错配?5G上车加速,V2X不及预期
5g
2502_911679145 天前
精准与稳定的基石:Agilent 66311B,为移动通信测试量身定制的核心供电单元
大数据·网络·5g·信息与通信·信号处理