日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

通信标准3之PUSCH频率域资源分配

發布時間:2023/12/20 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通信标准3之PUSCH频率域资源分配 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UE根據以下信息決定頻率域資源分配:

  • PDCCH DCI;
  • RAR UL grant;
  • FallbackRAR UL grant;
  • MsgA PUSCH 特定的頻域資源分配。

資源分配類型及使用規則

PUSCH 有三種頻率域資源分配類型

  • type 0,僅支持無變換預編碼的PUSCH,即非DFT-S-OFDM;
  • type 1;
  • type 2。
    type 1 和 type 2 支持有變換預編碼或者無變換預編碼的PUSCH。

如果調度 DCI 的頻率資源分配被上層 pusch-Config 信息元中的參數配置成 ‘dynamicSwitch’,UE 使用 type 0 或 type 1 上行頻域資源分配由 DCI 的 type 域決定。否則用戶使用由上層參數所給定的分配類型。

  • 參數 resourceAllocation 對應 DCI format 0_1;
  • 參數 resourceAllocationDCI-0-2對應 DCI format 0_2。

如果UE收到的調度 PDCCH 是 DCI 0_1,且 BWP-UplinkDedicated 信息元中配置了 useInterlacePUCCH-PUSCH,應當使用上行 type 2 資源分配。
如果UE收到的調度 PDCCH 是 DCI 0_0,應當使用上行 type 1 資源分配。除非上層的 BWP-UplinkCommon 或 BWP-UplinkDedicated 信息元中配置了 useInterlacePUCCH-PUSCH,則使用上行 type 2 資源分配。
以上兩種情況表明:如果使用交織的PUCCH-PUSCH結構,則使用 type 2 資源分配。

PUSCH-Config ::= SEQUENCE { ... resourceAllocation ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch}, ... resourceAllocationDCI-0-2-r16 ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch} ...} BWP-UplinkCommon ::= SEQUENCE { ...useInterlacePUCCH-PUSCH-r16 ENUMERATED {enabled} OPTIONAL, -- Need R... }BWP-UplinkDedicated ::= SEQUENCE { ...useInterlacePUCCH-PUSCH-r16 ENUMERATED {enabled} OPTIONAL, -- Need R... }

BWP-UplinkCommon 和 BWP-UplinkDedicated 中 useInterlacePUCCH-PUSCH 的配置應當是一致的。

上行資源分配 type 0

上行資源分配 type 0 使用比特圖樣(bitmap)進行資源塊(resource block,RB)的分配。
Bitmap 指示資源塊組( Resource Block Groups,RBGs)的分配,Bitmap是一串比特,Bitmap的長度和待分配的RBG數目相等。
一個 RBG 由一組連續的虛擬 RB 構成。RBG 的大小由上層 pusch-Config信息元的參數 rbg-Size 和帶寬部分(bandwidth part,BWP)的大小來定義(見 Table 6.1.2.2.1-1)。表示 RBG 大小和 BWP 大小的單位均為 RB。

PUSCH-Config ::= SEQUENCE { ... rbg-Size ENUMERATED { config2} OPTIONAL, -- Need S ... }

RBG 的大小 P:
Bandwidth?Part?SizeConfiguration?1Configuration?21?362437?724873?144816145?2751632\begin{array}{|c|c|c|}\hline \text{Bandwidth Part Size} & \text{Configuration 1} & \text{Configuration 2}\\ \hline 1-36& 2&4\\ \hline 37-72&4&8\\ \hline 73-144& 8&16\\ \hline 145-275& 16&32\\ \hline \end{array} Bandwidth?Part?Size1?3637?7273?144145?275?Configuration?124816?Configuration?2481632??
在第 iii 個 BWP 中 RBG 的數目
NRBG=?(NBWP,isize+(NBWP,istartmodP))/P?N_{RBG}=\left\lceil \left(N_{BWP,i}^{size}+(N_{BWP,i}^{start} \mod P)\right)/P\right\rceilNRBG?=?(NBWP,isize?+(NBWP,istart?modP))/P?
第一個 RBG 的的大小:RBG0size=P?NBWP,istartmodPRBG_{0}^{size}=P-N_{BWP,i}^{start} \mod PRBG0size?=P?NBWP,istart?modP,
最后一個 RBG 的的大小:RBGlastsize=(NBWP,istart+NBWP,isize)modPRBG_{last}^{size}=(N_{BWP,i}^{start}+N_{BWP,i}^{size}) \mod PRBGlastsize?=NBWP,istart?+NBWP,isize?modP 或者當取模的結果為 0 時 RBG 的大小為 PPP
其它的 RBG 的大小:PPP

iii 個 BWP 從 NBWP,istartN_{BWP,i}^{start}NBWP,istart? 開始,到 NBWP,istart+NBWP,isizeN_{BWP,i}^{start}+N_{BWP,i}^{size}NBWP,istart?+NBWP,isize? 結束。在開始部分的第一個RBG可能是不完整的 RBG ,第二個 RBG 從 P?NBWP,istartmodPP-N_{BWP,i}^{start} \mod PP?NBWP,istart?modP開始, 在 BWP 結束時的最后一個 RBG 可能也會是不完整的 RBG。

Bitmap 和 RBG 的對應關系:按照頻率升高方向 RBG 從 0 到 N-1 對應 Bitmap 的 MSB 到 LSB。比特為1表示分配該位置的RBG,比特為 0 表示不分配該位置的RBG。

上行資源分配 type 1

根據資源分配單位的不同,上行資源分配 type 1 有三種形式:

(1)以 RB 為資源單位

上行資源分配 type 1 從激活的 BWP 中分配給 UE 一組連續的非交織的虛擬資源塊。激活 BWP 的大小為 NBWPsizeN_{BWP}^{size}NBWPsize?, 如果在通用搜索空間(common search space)接收到 DCI 0_0,則使用初始的 BWP 大小 NBWP,0sizeN_{BWP, 0}^{size}NBWP,0size?

上行 type 1 資源分配域給出資源指示值(resource indication value,RIV),RIV 的值對應分配的虛擬 RB 起始值(RBstartRB_{start}RBstart?)和 連續 RB 的長度(LRBsL_{RBs}LRBs?),對應關系為:

  • 如果 (LRBs?1)≤?NBWPsize/2?(L_{RBs}-1)\le \lfloor N_{BWP}^{size}/2\rfloor(LRBs??1)?NBWPsize?/2?,則 RIV=NBWPsize(LRBs?1)+RBstartRIV=N_{BWP}^{size}(L_{RBs}-1)+RB_{start}RIV=NBWPsize?(LRBs??1)+RBstart?;
  • 否則,RIV=NBWPsize(NBWPsize?LRBs+1)+(NBWPsize?1?RBstart)RIV=N_{BWP}^{size}(N_{BWP}^{size}-L_{RBs}+1)+(N_{BWP}^{size}-1-RB_{start})RIV=NBWPsize?(NBWPsize??LRBs?+1)+NBWPsize??1?RBstart?
    這里 LRBs≥1L_{RBs}\ge 1LRBs?1RBstart+LRBs≤NBWPsizeRB_{start}+L_{RBs}\le N_{BWP}^{size}RBstart?+LRBs?NBWPsize?

通過 RIVRIVRIVRBstartRB_{start}RBstart?LRBsL_{RBs}LRBs?
RBstart=RIVmodNBWPsize,LRBs?1=(RBstart?RIV)/NBWPsizeRB_{start}=RIV \mod N_{BWP}^{size}, \quad L_{RBs}-1=(RB_{start}-RIV)/N_{BWP}^{size}RBstart?=RIVmodNBWPsize?,LRBs??1=(RBstart??RIV)/NBWPsize? 如果 RBstart+LRBs>NBWPsizeRB_{start} + L_{RBs}>N_{BWP}^{size}RBstart?+LRBs?>NBWPsize?
RBstart=RIV?1?RBstart,LRBs?1=NBWPsize?(LRBs?1)RB_{start}=RIV -1-RB_{start}, \quad L_{RBs}-1=N_{BWP}^{size}-(L_{RBs}-1)RBstart?=RIV?1?RBstart?,LRBs??1=NBWPsize??(LRBs??1)

(2)以 K 倍 RB 為資源單位

當用戶特定搜索空間(USS)的 DCI 0_0 的比特長度是根據初始的上行 BWP 大小 NBWPinitialN_{BWP}^{initial}NBWPinitial? 給出的,但是應用于其它的大小為 NBWPactiveN_{BWP}^{active}NBWPactive? 的激活 BWP,由 DCI 的上行 type 1 資源分配域的值 RIV 得出的起始值及長度(RBstart′,LRBs′RB_{start}', \ L_{RBs}'RBstart?,?LRBs?)和實際的激活 BWP的起始值及長度值(RBstart,LRBsRB_{start}, \ L_{RBs}RBstart??LRBs?)有如下的對應關系:
RBstart=K?RBstart′,LRBs=K?LRBs′RB_{start}=K\cdot RB_{start}', \qquad L_{RBs}=K\cdot L_{RBs}'RBstart?=K?RBstart?,LRBs?=K?LRBs? 這里 K={1,2,4,8}K=\{1,2,4,8\}K={1,2,4,8} 的最大值且 K≤NBWPactive/NBWPinitialK\le N_{BWP}^{active}/ N_{BWP}^{initial}KNBWPactive?/NBWPinitial? ( 當NBWPactive≥NBWPinitialN_{BWP}^{active}\ge N_{BWP}^{initial}NBWPactive?NBWPinitial?), 或者 K=1K=1K=1 (當NBWPactive<NBWPinitialN_{BWP}^{active}< N_{BWP}^{initial}NBWPactive?<NBWPinitial? )。

由初始 BWP 所定義的 RIV 得到起始值和長度后,通過 KKK 倍放大后,可應用于其它 BWP 的資源分配。

RIV 和 RBstart′RB_{start}'RBstart?LRBs′L_{RBs}'LRBs? 的對應關系:

  • 如果 (LRBs′?1)≤?NBWPinitial/2?(L_{RBs}'-1)\le \lfloor N_{BWP}^{initial}/2\rfloor(LRBs??1)?NBWPinitial?/2?,則 RIV=NBWPinitial(LRBs′?1)+RBstart′RIV=N_{BWP}^{initial}(L_{RBs}'-1)+RB_{start}'RIV=NBWPinitial?(LRBs??1)+RBstart?;
  • 否則,RIV=NBWPinitial(NBWPinitial?LRBs′+1)+(NBWPinitial?1?RBstart′)RIV=N_{BWP}^{initial}(N_{BWP}^{initial}-L_{RBs}'+1)+(N_{BWP}^{initial}-1-RB_{start}')RIV=NBWPinitial?(NBWPinitial??LRBs?+1)+NBWPinitial??1?RBstart?

這里 LRBs′≥1L_{RBs}'\ge 1LRBs?1RBstart′+LRBs′≤NBWPinitialRB_{start}'+L_{RBs}'\le N_{BWP}^{initial}RBstart?+LRBs?NBWPinitial?

(3)以 RBG 為資源單位

當上行調度為 DCI 0_2,上行 type 1 資源分配域的 RIV 對應起始資源塊組(RBG)和連續 RBG 的長度。 RBG 的大小 PPP 由上層的參數 resourceAllocationType1GranularityDCI-0-2 定義, 如果沒有此參數則 P=1P=1P=1

PUSCH-Config ::= SEQUENCE { ... resourceAllocationType1GranularityDCI-0-2-r16 ENUMERATED { n2,n4,n8,n16 } OPTIONAL, -- Need S ... }

RIV 和 起始 RBG (RBGstartRBG_{start}RBGstart?) 及連續 RBG 長度(LRBGsL_{RBGs}LRBGs? 及)的對應關系:
RIV 和 RBstart′RB_{start}'RBstart?LRBs′L_{RBs}'LRBs? 的對應關系:

  • 如果 (LRBGs?1)≤?NRBG/2?(L_{RBGs}-1)\le \lfloor N_{RBG}/2\rfloor(LRBGs??1)?NRBG?/2?,則 RIV=NRBG(LRBGs?1)+RBGstartRIV=N_{RBG}(L_{RBGs}-1)+RBG_{start}RIV=NRBG?(LRBGs??1)+RBGstart?;
  • 否則,RIV=NRBG(NRBG?LRBGs+1)+(NRBG?1?RBGstart)RIV=N_{RBG}(N_{RBG}-L_{RBGs}+1)+(N_{RBG}-1-RBG_{start})RIV=NRBG?(NRBG??LRBGs?+1)+NRBG??1?RBGstart?

這里 NRBGN_{RBG}NRBG? 是總的 RBG 數目, LRBGs≥1L_{RBGs}\ge 1LRBGs?1RBGstart+LRBGs≤NRBGRBG_{start}+L_{RBGs}\le N_{RBG}RBGstart?+LRBGs?NRBG?

上行資源分配 type 2

(1) 交織資源塊
交錯/交織資源塊(Interlaced resource blocks)的定義見 TS38.211 clause 4.4.4.6。

交織資源 m∈{0,1,…,M?1}m \in\{0,1,…,M-1\}m{0,1,,M?1} 包括的 RB 為 {m,M+m,2M+m,3M+m,…}\{m,M+m,2M+m,3M+m,…\}{m,M+m,2M+m,3M+m,}, 這里 MMM 為交織資源的數目:
μ=0\mu=0μ=0,即 SCS=15 kHz 時, M=10M=10M=10
μ=1\mu=1μ=1,即 SCS=30 kHz 時, M=5M=5M=5

在 BWP i 中, 交織資源 m 中的第 n 個資源塊 nIRB,mμn_{IRB ,m}^μnIRB,mμ? 所對應的 CRB 為:
nCRBμ=MnIRB,mμ+NBWP,istart,μ+((m?NBWP,istart,μ)modM)n_{CRB} ^μ=Mn_{IRB ,m}^μ+N_{BWP ,i}^{start,μ} +((m-N_{BWP ,i}^{start,μ}) \mod M)nCRBμ?=MnIRB,mμ?+NBWP,istart,μ?+((m?NBWP,istart,μ?)modM)這里, NBWP,istart,μN_{BWP ,i}^{start,μ}NBWP,istart,μ? 是BWP 相對 CRB 0 的起始 RB。

(2)分配 BWP 中的交織資源
對于 μ=0μ=0μ=0, 資源塊分配域的 X=6X=6X=6 個 MSBs(最重要的比特,即最前面的比特)構成的指示值 RIV 表明分配給UE的一組交織資源指數(interlace indices)m0+lm_0+lm0?+l

對于指示值 RIV 的范圍 0≤RIV<M(M+1)/20\le RIV< M(M+1)/20RIV<M(M+1)/2l=0,1,?L?1l=0,1,?L-1l=0,1,?L?1。RIV 與資源起點 m0m_0m0? 及資源長度 LLL 的對應關系為:

  • 如果 (L?1)≤?M/2?(L-1)\le \lfloor M/2\rfloor(L?1)?M/2?,則 RIV=M(L?1)+m0RIV=M(L-1)+m_0RIV=M(L?1)+m0?;
  • 否則,RIV=M(M?L+1)+(M?1?m0)RIV=M(M-L+1)+(M-1-m_0)RIV=M(M?L+1)+M?1?m0?

對于指示值 RIV≥M(M+1)/2RIV\ge M(M+1)/2RIVM(M+1)/2 的情況,RIV 與資源起點 m0m_0m0? 及資源長度 lll 的按照TS 38.214 Table 6.1.2.2.3-1 對應:
RIV?M(M+1)/2m0l00{0,5}10{0,1,5,6}21{0,5}31{0,1,2,3,5,6,7,8}42{0,5}52{0,1,2,5,6,7}63{0,5}74{0,5}\begin{array}{|c|c|c|}\hline RIV- M(M+1)/2&m_0&l\\ \hline 0 &0&\{0,5\}\\ \hline 1 &0&\{0,1,5,6\}\\ \hline 2 &1&\{0,5\}\\ \hline 3 &1&\{0,1,2,3,5,6,7,8\}\\ \hline 4 &2&\{0,5\}\\ \hline 5 &2&\{0,1,2,5,6,7\}\\ \hline 6 &3&\{0,5\}\\ \hline 7 &4&\{0,5\}\\ \hline \end{array}RIV?M(M+1)/201234567?m0?00112234?l{0,5}{0,1,5,6}{0,5}{0,1,2,3,5,6,7,8}{0,5}{0,1,2,5,6,7}{0,5}{0,5}??
對于 μ=1μ=1μ=1, 資源塊分配域的 X=5X=5X=5 個 MSB 比特構成的比特圖樣(bitmap)指示交織資源的分配。Bitmap 的長度為 MMM,從 bitmap 的 MSB 到 LSB 對應交織資源從 0 到 M-1,bitmap 的比特值為 1 對應的資源分配給 UE, 否則不分配給 UE。

(3)RB 集

NRB?set,ULBWPN_{RB-set, UL} ^{BWP}NRB?set,ULBWP? 是激活的上行 BWP 中 RB 集(RB set)的數目(TS38.214 clause 7)。

在共享頻譜(shared spectrum)接入的情況下,當 UE 的上行載波針對子載波參數 μ\muμ 被配置了 IntraCellGuardBandsPerSCS,上行的BWP被分割成 NRB?set,ULBWPN_{RB-set, UL}^{BWP}NRB?set,ULBWP? 個RB 集,在每兩個 RB 集之間有保護頻帶。每個 RB 集 sss 由起始的通用資源塊(CRB)編號 RBs,ULstart,μRB_ { s,UL}^{start,μ}RBs,ULstart,μ? 和結束的 CRB 編號 RBs,ULend,μRB_{ s,UL}^{end,μ}RBs,ULend,μ? 定義。每個保護頻帶 sss 由起始的 CRB 編號 GBs,ULstart,μGB_ { s,UL}^{start,μ}GBs,ULstart,μ? 和 CRB 的長度 GBs,ULsize,μGB_{ s,UL}^{size,μ}GBs,ULsize,μ? 定義,這兩個值分別由上層參數 startCRB 和 nrofCRBs 提供。

如果給 UE 配置的參數 nrofCRBs = 0 則沒有小區內保護頻帶。對于 μ=0μ=0μ=0, UE 假定一個 RB set 里的RB個數為 100 到 110;. 對于 μ=1μ=1μ=1, UE 假定一個 RB set 里的RB個數為 50 到 55,在極端情況至多 56 個RB。

對于子載波參數 μ\muμ,UE 的 BWP iii 使用 s0s_0s0?s1s_1s1? 來定義,0≤s0≤s1≤NRB?set,UL?10 \le s_0\le s_1\le N_{RB-set, UL}-10s0?s1?NRB?set,UL??1,用 RB 集 s0s_0s0? 的起點作為 BWP 的起點,用 RB 集 s1s_1s1? 的終點作為 BWP 的終點。

NBWP,istart,μ=RBs0,ULstart,μ,NBWP,isize,μ=RBs1,ULend,μ?RBs0,ULstart,μ+1N_{BWP ,i}^{start,μ}=RB_{s0,UL}^{start,μ},\quad N_{BWP ,i}^{size,μ}=RB_{s1,UL}^{end,μ}-RB_{s0,UL}^{start,μ}+1NBWP,istart,μ?=RBs0,ULstart,μ?,NBWP,isize,μ?=RBs1,ULend,μ??RBs0,ULstart,μ?+1

(4)BWP 的 RB集分配
在 DCI 0_0( UE-specific 搜索空間檢測) 和 DC 0_1,針對 μ=0\mu=0μ=0μ=1\mu=1μ=1, 資源分配信息中的 Y 個 LSB 比特, Y=?log?2(NRB?set,ULBWP(NRB?set,ULBWP+1))/2?,Y=\left\lceil\log_2 (N_{RB-set,UL}^{BWP} (N_{RB-set,UL}^{BWP}+1))/2\right\rceil,Y=?log2?(NRB?set,ULBWP?(NRB?set,ULBWP?+1))/2?, 指示分配給 UE 的 RB 集。

指示值 RIV 提供起始 RB 集和 RB 集長度的信息

  • 如果 (LRB?set?1)≤?NRB?set,ULBWP/2?(L_{RB-set}-1)≤\lfloor N_{RB-set,UL}^{BWP}/2\rfloor(LRB?set??1)?NRB?set,ULBWP?/2?,則 RIVRB?set=NRB?set,ULBWP(LRB?set?1)+NRB?set,ULstartRIV_{RB-set}=N_{RB-set,UL}^{BWP}(L_{RB-set}-1)+N_{RB-set,UL}^{start}RIVRB?set?=NRB?set,ULBWP?(LRB?set??1)+NRB?set,ULstart?
  • 否則, RIVRB?set=NRB?set,ULBWP(NRB?set,ULBWP?LRB?set+1)+(NRB?set,ULBWP?1?NRB?set,ULstart)RIV_{RB-set}=N_{RB-set,UL}^{BWP}(N_{RB-set,UL}^{BWP}-L_{RB-set}+1)+(N_{RB-set,UL}^{BWP}-1-N_{RB-set,UL}^{start})RIVRB?set?=NRB?set,ULBWP?(NRB?set,ULBWP??LRB?set?+1)+(NRB?set,ULBWP??1?NRB?set,ULstart?)

確定 BWP

在 DCI 0-1 和 DCI 0-2 的 Bandwidth part indicator 域有 0, 1 或 2 個比特,比特的數目根據 UL BWP 的數目nBWP,RRCn_{BWP,RRC}nBWP,RRC? 確定,UL BWP 的數目由上層信息給出。 Bandwidth part indicator 域的比特數目為 ?log?2?(nBWP)?\lceil\log_2?(n_{BWP})\rceil?log2??(nBWP?)?

  • 如果 nBWP,RRC≤3n_{BWP,RRC}\le 3nBWP,RRC?3nBWP=nBWP,RRC+1n_{BWP}=n_{BWP,RRC}+1nBWP?=nBWP,RRC?+1 ,
  • 否則,nBWP=nBWP,RRCn_{BWP}=n_{BWP,RRC}nBWP?=nBWP,RRC?

根據 BWP-ID 確定BWP。

UplinkConfig ::= SEQUENCE {initialUplinkBWP BWP-UplinkDedicated OPTIONAL, -- Need MuplinkBWP-ToReleaseList SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Id OPTIONAL, -- Need NuplinkBWP-ToAddModList SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Uplink OPTIONAL, -- Need NfirstActiveUplinkBWP-Id BWP-Id OPTIONAL, -- Cond SyncAndCellAdd...,}BWP-Uplink ::= SEQUENCE {bwp-Id BWP-Id,bwp-Common BWP-UplinkCommon OPTIONAL, -- Cond SetupOtherBWPbwp-Dedicated BWP-UplinkDedicated OPTIONAL, -- Cond SetupOtherBWP... }

總結

以上是生活随笔為你收集整理的通信标准3之PUSCH频率域资源分配的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。