NR PUSCH(四) Frequency hopping
微信公眾號(hào)同步更新,歡迎關(guān)注同名modem協(xié)議筆記
上篇PUSCH 介紹了頻域分配方式resource allocation type0/1/2,其中type 0 RBG位圖的分配方式比較靈活,type 2對(duì)應(yīng)的interlaced RB 本身就是一種頻域的離散化,都可以實(shí)現(xiàn)類似的效果;但type1由于分配的是連續(xù)的RB,所以就需要通過(guò)跳頻的方式實(shí)現(xiàn)頻域的離散化,進(jìn)而提升抗干擾能力,降低截獲概率,有效抗衰落,從而有效提高通信質(zhì)量。跳頻主要在R16 版本38.214 6.3章節(jié)中描述,是根據(jù)時(shí)域的PUSCH repetition Type A和B 進(jìn)行區(qū)分,由于R16增加了2-step RA 的內(nèi)容,跳頻也做了相應(yīng)的修改。enable?跳頻時(shí),對(duì)于PUSCH repetition Type A ,可以進(jìn)行intraslot?和interslot跳頻;而PUSCH reptition Type B?可以進(jìn)行interslot和interRepetition?類型的跳頻,這里只提下具體后面再看。先看下RRC 層PUSCH repetition Type A和B 的跳頻配置。
ConfiguredGrantConfig?下的frequencyHopping?對(duì)應(yīng)的是pusch-RepTypeA?的配置,可以配置為intraSlot和interSlot,缺省時(shí)就認(rèn)為frequency hopping時(shí)disable狀態(tài);
ConfiguredGrantConfig ->rrc-ConfiguredUplinkGrant?對(duì)應(yīng)的是Type 1CG的配置,pusch-RepTypeIndicator可以配置為pusch-RepTypeA?或B,配置為pusch-RepTypeB時(shí),跳頻方式由frequencyHoppingPUSCH-RepTypeB?決定,frequencyHoppingPUSCH-RepTypeB?可以配置為interslot和interRepetition,如果frequencyHoppingPUSCH-RepTypeB缺省,默認(rèn)CG Type 1的frequency hopping disable。
pusch-Config 也可以配置frequencyHopping相關(guān)的參數(shù),其中frequencyHopping(intra-Slot和inter-Slot)和frequencyHoppingOffsetLists是PUSCH-RepTypeA DCI 0_0/0_1調(diào)度時(shí)跳頻所用參數(shù),當(dāng)frequencyHopping缺省時(shí),則認(rèn)為PUSCH-RepTypeA不進(jìn)行跳頻;pusch-RepTypeIndicatorDCI-0-1-r16則用于指定DCI 0_1的PUSCH-RepType,
frequencyHoppingDCI-0-1-r16 是PUSCH-RepTypeB DCI 0_1調(diào)度時(shí)跳頻所用參數(shù),缺省時(shí),默認(rèn)DCI 0_1 disable 跳頻;同理,pusch-RepTypeIndicatorDCI-0-2-r16用于指示DCI 0_2 的PUSCH-RepType,frequencyHoppingDCI-0-2-r16 對(duì)應(yīng)DCI 0_2調(diào)度時(shí)跳頻所用參數(shù),PUSCH-RepTypeB 配置為interRepetition和interSlot,PUSCH-RepTypeA 配置為intraSlot和interSlot,不配置requencyHoppingDCI-0-2-r16時(shí),默認(rèn)pusch-RepTypeB下的DCI 0_2 disable跳頻。
如上所述跳頻主要需要確定pusch-RepType和 frequencyHoppingOffset,最后根據(jù)一定的規(guī)則就可以確定具體形式。現(xiàn)在具體看下PUSCH repetition Type A 和B的frequency hopping內(nèi)容。
PUSCH repetition Type A
PUSCH repetition Type A 網(wǎng)絡(luò)端會(huì)針對(duì)不同的場(chǎng)景進(jìn)行配置和上面的RRC層參數(shù)相關(guān):(1)DCI 0_2:通過(guò)在RRC層pusch-Config中配置frequencyHoppingDCI-0-2;(2)其他DCI:pusch-Config配置frequencyHopping;(3)ConfiguredGrant 傳輸:在ConfiguredGrantConfig中配置frequencyHopping。
跳頻方式可以配置為intra-slot 跳頻及inter-slot跳頻,其中intra-slot跳頻適用于single slot及multi-slot PUSCH 傳輸;inter-slot跳頻適用于multi-slot PUSCH傳輸。
在frequency resource allocation type 2場(chǎng)景,即NR-U場(chǎng)景,PUSCH不需要跳頻,其實(shí)interlace RB 的定義方式已經(jīng)是一種跳頻方式,不需要再額外規(guī)定跳頻。
Frequency hopping offset 的確定
當(dāng)使用Resource Allocation type 1時(shí)(即分配連續(xù)一段RB),不管transform precoding開(kāi)不開(kāi),當(dāng)DCI format frequency hopping field 設(shè)置為1 或者RAR UL grant 對(duì)應(yīng)的DCI format?frequency hopping field 設(shè)置為1?或Configured grant type 1有配置frequency HoppingOffset時(shí),UE就要enable跳頻,?其他情況下,不啟用跳頻。
對(duì)于RAR UL grant/fallbackRAR UL grant/TC-RNTI加擾的DCI 0_0,需要根據(jù)DCI field Frequency domain resource assignment 和Frequency hopping flag? 及UL BWP的size 共同決定跳頻具體情況。Frequency hopping flag =1 代表要進(jìn)行PUSCH 跳頻,Initial UL bwp size < 50 PRBs,DCI field Frequency domain resource 最高 bit位對(duì)應(yīng)N_UL_hop,查38.213 Table 8.3-1,即可確定第2跳的Frequency offset,N_UL_hop=0 時(shí),第2跳的Frequency offset為N_BWP_size/2(向下取整);N_UL_hop=1 時(shí),第2跳的Frequency offset為N_BWP_size/4(向下取整)。Initial UL bwp size >= 50 PRBs,DCI field Frequency domain resource 最高 2bit位對(duì)應(yīng)N_UL_hop,N_UL_hop=00 時(shí),第2跳的Frequency offset為N_BWP_size/2(向下取整);N_UL_hop=01 時(shí),第2跳的Frequency offset為N_BWP_size/4(向下取整);N_UL_hop=10 時(shí),第2跳的Frequency offset為-N_BWP_size/4(向下取整);N_UL_hop=11 為Reserved情況;具體對(duì)應(yīng)關(guān)系如下。
除去RAR UL grant/fallbackRAR UL grant/TC-RNTI加擾的DCI 0_0的情況,對(duì)于resource allocation type 1的頻域分配,其他DCI0_0/0_1或由DCI 0_0/0_1激活的Configured type 2 PUSCH 傳輸,frequency offsets由pusch-Config中的frequencyHoppingOffsetLists 提供;對(duì)于DCI0_2或由DCI 0_2激活的Configured type 2 PUSCH 傳輸,frequency offsets由pusch-Config中的frequencyHoppingOffsetListsDCI-0-2提供。
Frequency hopping flag =1 代表要進(jìn)行PUSCH 跳頻:當(dāng)激活的BWP<50 PRBs時(shí),RRC 層配置的frequencyHoppingOffsetLists中最多配置2個(gè)offset值,根據(jù)DCI field?Frequency domain resource assignment的最高1bits 從offsetLists中確定用于跳頻offset,例如最高bit位為0,則取第一個(gè)值,否則第二個(gè)值;當(dāng)激活的BWP>=50 PRBs時(shí),RRC 層配置的frequencyHoppingOffsetLists中最多配置4個(gè)offset值,根據(jù)DCI field?Frequency domain resource assignment的最高2bits(正好最多對(duì)應(yīng)4個(gè)值)從offsetLists中確定用于跳頻offset,例如,最高bit位為00,則取第一個(gè)值,最高bit位為01,則取第二個(gè)值,最高bit位為10,則取第三個(gè)值,最高bit位為11,則取第四個(gè)值。其余bit 就用于具體的頻域資源分配,沒(méi)有enable 跳頻時(shí),所有的bit都用于頻域資源分配;注意:對(duì)于DCI 0_1/0_2,如果Frequency Domain Resource Assignment 的MSB(最高bit位)用于指定Allocation type(RRC層配置為dynamic switch時(shí)),則N_UL_hop對(duì)應(yīng)的就是剩余bits的MSB。Resource Allocation Type 1頻域資源分配詳見(jiàn)NR PUSCH(三) 頻域資源。
N_UL_hop和frequencyHoppingOffsetLists具體關(guān)系如下。
Configured grant type 1 PUSCH 傳輸和MsgA PUSCH 的frequency offset 都有RRC 層參數(shù)配置。configured grant type 1 PUSCH 傳輸:ConfiguredGrantConfig->rrc-ConfiguredUplinkGrant->frequencyhoppingoffset,最開(kāi)始部分已經(jīng)介紹,下面看下Msg A PUSCH的 frequency hopping。
?
Msg A PUSCH?Frequency hopping offset
MsgA pusch 只有intra slot 跳頻,跳頻offset 由MsgA-PUSCH-Config->guardPeriodMsgA-PUSCH及msgA-intraSlotFrequencyHopping和msgA-HoppingBits 共同決定。
msgA-intraSlotFrequencyHopping 只能配置成enable,缺省就默認(rèn)disable。參照38.213 Table 8.3-1? 將N_UL,hop替換成msgA-HoppingBits ,即可確定msgA的frequency offset。如果還有配置guardPeriodMsgA-PUSCH的話,那msgA第一跳和第二跳的符號(hào)間隔就是guardPeriodMsgA-PUSCH(0~3符號(hào))。RRC層配置及msgA-HoppingBits與第二跳offset的關(guān)系如下。
Frequency hopping?
UE得到Frequency hopping?offset后,就可以確定具體的跳頻方式。
對(duì)于intra-slot 跳頻,頻域第一跳起點(diǎn)對(duì)應(yīng)的就是PUSCH的起始RB,根據(jù)resource allocation type 1(RIV)或者msgA PUSCH資源分配確定,第二跳的起點(diǎn)由公式(RBstart+RBoffset) mod N_size_BWP確定;第一跳占用的符號(hào)為N_PUSCH,s_symb/2(向下取整),第二跳對(duì)應(yīng)的符號(hào)為N_PUSCH,s_symb -N_PUSCH,s_symb/2(向下取整),其中N_PUSCH,s_symb/2 為PUSCH 傳輸在一個(gè)時(shí)隙內(nèi)占用的符號(hào)數(shù),時(shí)頻域示圖如下。
對(duì)于inter-slot 跳頻,頻域RB的確定方式與intra-slot相同,只不過(guò)需要根據(jù)時(shí)隙號(hào)確定傳輸占用的RB范圍,奇數(shù)時(shí)隙對(duì)應(yīng)RBstart,偶數(shù)時(shí)隙對(duì)應(yīng)(RBstart+RBoffset) mod N_size_BWP,時(shí)頻域示圖如下。
?
Frequency hopping for PUSCH repetition Type B
對(duì)于PUSCH repetition Type B,跳頻只能配置成Inter-repetition 或inter-slot frequency hopping。PUSCH repetition type B和A 有很多內(nèi)容重復(fù),具體原理一樣,唯一的區(qū)別就是Inter-repetition的跳頻情況,后面類似內(nèi)容可以略過(guò)。
當(dāng)使用Resource Allocation type 1時(shí),不管transform precoding開(kāi)不開(kāi),當(dāng)DCI format frequency hopping field 設(shè)置為1 或Configured grant type 1有配置frequency HoppingOffsetPUSCH-RepTypeB時(shí),UE就要enable跳頻,?其他情況下,不啟用跳頻。
resource allocation type 1, 由DCI 0_1調(diào)度的PUSCH或由DCI 0_1激活的CG Type 2時(shí),Frequency offset由RRC pusch-Config中的frequencyHoppingOffsetLists 提供;由DCI 0_2調(diào)度的PUSCH或由DCI 0_2激活的CG Type 2時(shí),Frequency offset由RRC pusch-Config中的frequencyHoppingOffsetListsDCI-0-2 提供。Frequency hopping flag =1 代表要進(jìn)行PUSCH 跳頻:當(dāng)激活的BWP<50 PRBs時(shí),RRC 層配置的frequencyHoppingOffsetLists中最多配置2個(gè)offset值,根據(jù)DCI field?Frequency domain resource assignment的最高1bits 從offsetLists中確定用于跳頻offset,最高bit位為0,則取第一個(gè)值,否則第二個(gè)值;當(dāng)激活的BWP>=50 PRBs時(shí),RRC 層配置的frequencyHoppingOffsetLists中最多配置4個(gè)offset值,根據(jù)DCI field?Frequency domain resource assignment的最高2bits(正好最多對(duì)應(yīng)4個(gè)值)從offsetLists中確定用于跳頻offset,最高bit位為00,則取第一個(gè)值,最高bit位為01,則取第二個(gè)值,最高bit位為10,則取第三個(gè)值,最高bit位為11,則取第四個(gè)值。其余bit 就用于具體的頻域資源分配。
Inter-repetition frequency hopping
inter-repetition 跳頻需要根據(jù) nominal repetition 的次數(shù)決定 每次repetition 傳輸?shù)奶l位置,每次repetition也都定義對(duì)應(yīng)各自符號(hào)period ,每次nominal repetition 的時(shí)域period詳見(jiàn)NR PUSCH(二) 動(dòng)態(tài)調(diào)度時(shí)域資源,最終映射圖示如下。
Inter-slot frequency hopping
inter-slot frequency hopping和PUSCH Repetition Type A情況相同,不贅述。
?
?
?
總結(jié)
以上是生活随笔為你收集整理的NR PUSCH(四) Frequency hopping的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 雪花屏幕保护程序(VB.ENT)
- 下一篇: 【NoteBook】刘润:新零售:低价高