5G NR 随机接入过程(1)
本文參考協(xié)議38300 38211 38212 38213 38321 38331
本文盡量只用協(xié)議原話,加入部分翻譯以及一些自己的理解是為了讓過程更加清晰明了
本文對preamble的序列生成相關(guān)內(nèi)容只做簡單介紹,具體可參考38211
由于篇幅限制,本文分為上下兩篇,此篇是上篇
一、NR RA的觸發(fā)
NR隨機接入的發(fā)起者可以是下面的三種情況:
[TS 38.321] The Random Access procedure described in this subclause is initiated by a PDCCH order, by the MAC entity itself, or by RRC for the events in accordance with TS 38.300 [2].
觸發(fā)原因列出如下:
與LTE相比多出了最下面的四種情況,主要是因為NR中新加入了一種狀態(tài)RRC-INACTIVE態(tài),從該狀態(tài)到連接態(tài)要觸發(fā)隨機接入;并且NR中有波束管理,所以對于Beam failure recovery會觸發(fā)隨機接入;在NR中,系統(tǒng)消息SI可以廣播也可以單播,如果UE請求其他SI,也會觸發(fā)隨機接入。
[TS 38.300] The random access procedure is triggered by a number of events:
- Initial access from RRC_IDLE;
- RRC Connection Re-establishment procedure;
- DL or UL data arrival during RRC_CONNECTED when UL synchronisation status is “non-synchronised”;
- UL data arrival during RRC_CONNECTED when there are no PUCCH resources for SR available;
- Request by RRC upon synchronous reconfiguration (e.g. handover);
- To establish time alignment at SCell addition;
- SR failure;
- Transition from RRC-INACTIVE;
- Request for Other SI ;
- Beam failure recovery.
NR RA依然分為競爭隨機接入CBRA和非競爭隨機接入CFRA。
For random access in a cell configured with SUL, the network can explicitly signal which carrier to use (UL or SUL). Otherwise, the UE selects the SUL carrier if and only if the measured quality of the DL is lower than a broadcast threshold. Once started, all uplink transmissions of the random access procedure remain on the selected carrier.
我們知道NR中上行鏈路除了UL,還有補充上行鏈路SUL,這段話的意思就是對于配置了SUL的小區(qū),在隨機接入的過程中,高層會指示上行數(shù)據(jù)在UL還是SUL發(fā)送,如果沒指示,就要默認在UL上發(fā)送,除非UL通信質(zhì)量此時正好太差,低于了廣播門限值,而且一旦選定了以后,在整個隨機接入的過程中不再改變。
二、Preamble序列生成
Preamble序列通過下式生成
這是它的頻域變換(說白了就是個傅里葉變換)
NR有長格式的preamble(序列長839位)和短格式的preamble(序列長139位)。
一個PRACH對應64個preamble,preamble按照先一個邏輯根序列的循環(huán)移位再邏輯根序列增序的順序產(chǎn)生直到夠64個,prach-RootSequenceIndex指示了起始邏輯根序列。邏輯根序列是循環(huán)的,與物理根序列一一對應,具體對應關(guān)系參考[TS 38211]Table 6.3.3.1-3(長格式)和Table 6.3.3.1-4(短格式)。
循環(huán)移位公式給出如下:
- 循環(huán)移位步長Ncs可參考[TS 38211] Tables 6.3.3.1-5 to 6.3.3.1-7(分別對應不同子載波間隔);
- restrictedSetConfig 指示限制集類型(unrestricted, restricted type A, restricted type B)。
式中du計算公式為:
其中q是滿足公式 (qu)mod L=1(L是序列長度)的最小非負整數(shù)。
具體計算參考38211
下面表格給出各種preamble format
三、NR RA preamble配置
對于資源配置,上面也說過觸發(fā)隨機接入的事件主要多了beam failure recovery和SI request,對于這兩個多出來的事件,RRC會配置單獨的information element,還有配置除了這兩個事件的其他非競爭隨機接入和競爭隨機接入的information element。IE中會配置preamble和PRACH等信息,下面分不同的觸發(fā)case分別給出38331中IE原文,在后續(xù)的整個隨機接入過程中涉及到的信令在本部分中給出的IE中全部可以對照。這部分先只介紹preamble的配置相關(guān)的信令。
1、非競爭隨機接入
(1)beam failure recovery
candidateBeamRSList:
這個參數(shù)指示了波束失敗后,哪些SSB或者CSI-RS可以用于波束恢復,UE會從中選擇一個參考信號測量功率RSRP 大于門限值rsrp-ThresholdSSB的SSB或CSI-RS。
ra-PreambleIndex:
如果選擇了CSI-RS用于波束恢復,則該參數(shù)指示了對應于CSI-RS的preamble,如果不存在,則使用與CSI-RS準共位置的SSB對應的preamble。如果選擇了SSB用于波束恢復,則該參數(shù)指示了對應于所選SSB的preamble。從上面的IE中可以看出,有兩套用于波束恢復的參數(shù):BFR-SSB-Resource和BFR-CSIRS-Resource。
(2)SI request
對于SI request,RRC不會指示要用的SSB,UE先選擇RSRP大于門限值rsrp-ThresholdSSB的SSB,沒有的話任選一個SSB。
ra-PreambleStartIndex:
這個參數(shù)指示了SI request情況下要用的preamble,具體的方式如下(其中N的含義會在后面介紹):
- For N > = 1, for the i-th SSB (i=0, …, N-1):preamble index = ra-PreambleStartIndex + i
- For N < 1, preamble index = ra-PreambleStartIndex .
不明白的先記住,看完后面的第三部分后可以再回來看一下這個。
(3)other events
ra-PreambleIndex:
這個參數(shù)指示了要用哪個preamble。
2、競爭隨機接入
totalNumberOfRA-Preambles:
這個參數(shù)指示了用于競爭和非競爭的隨機接入的preamble的總數(shù),但是不包括用于SI request的,如果該參數(shù)不存在,則全部64個preamble都是用于競爭和非競爭隨機接入的。
numberOfRA-PreamblesGroupA
這個參數(shù)指示了用于競爭隨機接入的Group A中的preamble的個數(shù)。
總結(jié)一下上面的preamble選擇過程:
NR RA的preamble分為用于競爭隨機接入、非競爭隨機接入和其他三部分,其他用于如上面說到的SI request,用于競爭隨機接入的preamble又分為Group A和Group B。對于非競爭隨機接入,高層參數(shù)會指示具體用哪個preamble,從而避免了不同UE選擇了相同preamble進而造成干擾的情況,而競爭隨機接入情況下UE就要隨機選擇要用的preamble了,先選group,然后在group里隨機選擇一個,group的選擇方式如下:
如果滿足下列條件,則選擇group B,否則選擇group A:
- 該RA過程還沒有傳輸過Msg3;
- 高層參數(shù)配置了group B;
- Msg3的大小(加上MAC頭和MAC控制單元等)大于ra-Msg3SizeGroupA
- 路損小于下式計算結(jié)果:
PCMAX– preambleReceivedTargetPower–msg3-DeltaPreamble – messagePowerOffsetGroupB
其中:
PCMAX是可以配置的最大發(fā)送功率
preambleReceivedTargetPower是基站目標接收功率
msg3-DeltaPreamble是Msg3和preamble發(fā)送時的功率偏移
messagePowerOffsetGroupB是選擇preamble的功率門限
如果已傳輸過Msg3,則選擇第一次傳輸Msg3相同的group。
四、NR RA PRACH配置
1、PRACH時頻域配置
(1)基本配置
prach-ConfigurationIndex:
這個參數(shù)會指示一個默認配置表格中的index,這個表格給出了PRACH occasion所在的系統(tǒng)幀號、子幀、時隙、起始符號、個數(shù)等信息,每一個index對應一種不同的情況。
msg1-FrequencyStart:
這個參數(shù)指示了PRACH所在頻域位置
msg1-FDM:
這個參數(shù)指示了每個PRACH在頻域上的復用個數(shù)
上面所說的基本配置是不管什么原因觸發(fā)的隨機接入也不管是競爭還是非競爭隨機接入,都要遵循的配置,在基本配置的基礎上,非競爭隨機接入會進行進一步的配置,對于不同的觸發(fā)情況,RRC中會有相應的參數(shù)指示PRACH Mask Index:
(1)beam failure recovery
ra-ssb-OccasionMaskIndex (in BeamFailureRecoveryConfig)
(3)SI request
ra-ssb-OccasionMaskIndex (in SI-SchedulingInfo)
(4)其他非競爭隨機接入
ra-ssb-OccasionMaskIndex (in RACH-ConfigDedicated)
PRACH Mask Index會根據(jù)下表來具體指示用哪個PRACH occasion,要注意只有非競爭隨機接入才會配置PRACH Mask Index,指定了UE用哪個PRACH,避免了不同UE之間的干擾。
2、參數(shù)N和R的指示
(1)beam failure recovery
ssb-perRACH-Occasion(for CF-BFR in BeamFailureRecoveryConfig)
指示參數(shù)N的取值,N={1/8 1/4 1/2 1 2 4 8 16}
(1)SI request
ssb-perRACH-Occasion (for SI request in SI-SchedulingInfo)
指示參數(shù)N的取值,N={1/8 1/4 1/2 1 2 4 8 16}
(2)Other CFRA
ssb-perRACH-Occasion (for CFRA in RACH-ConfigDedicated)
指示參數(shù)N的取值,N={1/8 1/4 1/2 1 2 4 8 16}
(3)CBRA
ssb-perRACH-OccasionAndCB-PreamblesPerSSB(in RACH-ConfigCommon)
指示參數(shù)N和R的取值,N={1/8 1/4 1/2 1 2 4 8 16}
- N代表N個SSB與一個PRACH occasion相關(guān)聯(lián)
- R代表R個連續(xù)索引的CB preamble對應每個SSB
因為NR中存在波束指向,不同的SSB對應不同的波束,所以要將SSB與PRACH和preamble對應起來,這樣基站可以根據(jù)收到的preamble和所用的PRACH的不同得知UE的位置信息,后續(xù)基站可以按照該UE所在的波束方向進行定向的下行發(fā)送。如下圖給出N=2,R=24的例子,N=2代表一個PRACH對應2個SSB,R=24代表每個SSB對應24個競爭preamble,每個PRACH始終對應全部64個preamble,這樣的話每個SSB對應的preamble就按照下圖的方式對應。
3、SSB與PRACH occasion、preamble的映射
下面給出幾種具體的映射例子,就以第一行為例,加入每個SSB周期中有8個SSB,基本配置中頻域復用個數(shù)是4,N=1/4,就是一個SSB對應4個PRACH,是可以一對多也可以多對一,然后按照先頻域后時域的順序進行映射。
4、PO選擇的其他限制
PRACH occasion在選擇的時候還會有一些其他的限制如下:
(1)For unpaired spectrum - 如果未配置TDD-UL-DL-ConfigurationCommon,最后一個SSB接收后至少Ngap個符號后的PO才有效。
- 如果配置了TDD-UL-DL-ConfigurationCommon, 則上行符號內(nèi)的PO有效,最后一個下行符號后至少 Ngap個符號且最后一個SSB后至少Ngap個符號后的PO有效,1.25kHz和5kHz時Ngap=0,其余子載波間隔時Ngap=2,
(2)對于PDCCH order觸發(fā)的RA
接收PDCCH order的最后一個符號和傳輸PO的第一個符號之間的時間要大于等于Nt2+△bwpswtich+△delay毫秒,其中Nt2是用于PUSCH準備的時間,△bwpswtich 是上行BWP激活所需時間,如果激活上行BWP沒有變則為0,FR1時△delay=0.5,FR2時△delay=0.25毫秒。
(3)UE不在同一時隙內(nèi)傳輸PRACH 和PUSCH/PUCCH/SRS
(4)如果前一個時隙內(nèi)PRACH的最后一個符號和下一個時隙內(nèi)PUSCH/PUCCH/SRS的第一個符號之間的間隔滿足:子載波間隔為15和30kHz是N=2或者子載波間隔為60和120kHz時N=4,則不傳輸PRACH。
- 如果配置了TDD-UL-DL-ConfigurationCommon, 則上行符號內(nèi)的PO有效,最后一個下行符號后至少 Ngap個符號且最后一個SSB后至少Ngap個符號后的PO有效,1.25kHz和5kHz時Ngap=0,其余子載波間隔時Ngap=2,
其余內(nèi)容見下一篇https://blog.csdn.net/m0_45416816/article/details/99690204
總結(jié)
以上是生活随笔為你收集整理的5G NR 随机接入过程(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5G NR中物理层信号传输过程
- 下一篇: 5G NR Search space和C