今天要讲述的是随机接入过程中的preamble index选择过程。
对于一个UE来说,preamble序列总数为64个,基站会配置一个根序列索引,根据该根序列产生preamble序列,如果不能产生64个,则改变根序列,在下一个根序列继续产生preamble,直到64个为止。产生的过程需要参考物理层的38.211协议,先不讨论其序列生成过程。
NR中,preamble index还与SSB两者会关联在一起,因为基站也不清楚对于UE来说哪个是最强的Beam,因此通过在preamble index中携带的信息,基站知道在哪个Beam中发送信息给UE。ssb-perRACH-OccasionAndCB-PreamblesPerSSB配置能够表明两者之间的关系。38.213中8.1节的描述如下。
下面分别对N<1和1<=N两种情况使用具体的例子来说明。
N < 1时,一个SSB可以映射到多个PRACH Occasion,通过PRACH Occasion即可以区分出SSB。
在1<=N的情况下,多个SSB映射到一个PRACH Occasion上,那么如何区分出SSB呢?通过对preamble集合的划分,在各个SSB之间进行分配,达到甄别SSB的目的。
对于preamble index的选择,还需要区分触发随机接入的场景,不同场景下,使用的配置会不同。
一 PDCCH order
如果Random Access Preamble index不为0,那么则选取该Preamble index发送。
二 BeamFailureRecovery
从配置中可以看出,SSB/CSI-RS与PreambleIndex有配对关系。
在选择SSB/CSI-RS的时候,从中选择SSB/CSI-RS测量值大于门限的SSB/CSI-RS。
三 Rach-ConfigDedicated
Rach-ConfigDedicated的结构与BeamFailureRecoveryConfig中的相似,SSB/CSI-RS与PreambleIndex有配对关系,选取的准则也一样,选取SSB/CSI-RS测量值大于门限的SSB/CSI-RS,也即确定了preamble index。
在331中对于rach-ConfigDedicated的使用场景来说,主要是用于进行上行同步,例如切换场景。
rach-ConfigDedicated
Random accessconfiguration to be used for the reconfiguration with sync (e.g. handover). TheUE performs the RA according to these parameters in the firstActiveUplinkBWP (see UplinkConfig).
四 Rach-ConfigCommon
使用这种配置进行随机接入,都是采用的竞争性的随机接入方式。
首先对于SSB的选择,优先选择大于门限的SSB,如果没有大于门限的,则任选一个SSB。
由前面对于N < 1和1 <= N的情况可知,在SSB确定之后,preamble index的范围也就随之确定了。如果groupBConfigured信息配置了,则还会在选定的SSB对应CB的preamble index集合中再进行划分,分成两组GroupA和GroupB,这样通过preamble index,隐含了1比特信息,该信息能获知MSG3数据的大小信息。
选定了preamble index集合之后,在该集合中随机选择一个preamble index。
五 SI-Request
非广播系统消息读取请求的PRACH配置。
ra-PreambleStartIndex
If N SSBs are associatedwith a RACH occasion, where N > = 1, for the i-th SSB(i=0, …, N-1) the preamble with preamble index = ra-PreambleStartIndex + i is used for SI request; For N < 1, thepreamble with preamble index = ra-PreambleStartIndex is used for SI request.
历史文章
6. NR PointA
7. NR BWP
10. NR HARQ-ACk反馈概述
11. TypeI -- Semi-static HARQ-ACK比特数确定
12. Semi-Static HARQ Feedback的一些补充
13. Type II – NR DynamicHARQ Feedback
14. NR 随机接入过程(一)
公众号“*之路66”同步更新,欢迎关注。