5G NR资源分配中RIV指示的具体原理
一直搞不清5G協(xié)議中,在資源分配過程中通過RIV指示頻域資源的這個方式的具體原理,下面是我在網(wǎng)上看到的一篇文章,寫的很清晰,經(jīng)過作者的同意,我轉(zhuǎn)載到此處。
我們先看下RIV的編碼方式。關(guān)于RIV的編碼過程,已經(jīng)在《LTE-TDD隨機接入過程(4)-RIV的解析和Preamble資源的選擇》中有詳細的解釋,具體公式見下面的圖1。其中,L_CRBs表示分配的RB的長度,N_UL_RB表示該帶寬總的RB個數(shù),RB_START表示分配RB的起始位置,編碼生成的RIV就是UL_GRANT(由MSG2或DCI0攜帶)中的具體數(shù)值。
(圖1 MSG2攜帶的RIV)
圖1的這種編碼方式是2007年由NEC和DoCoMo聯(lián)合提出來的,采用的是基于三角形二叉樹(Tree Based)的高效編碼方式,這個數(shù)學公式的圖形表達方式如圖2所示。這種二叉樹組成的形狀是等邊三角形,每個邊的節(jié)點個數(shù)相同,均等于葉子節(jié)點個數(shù)N,N為該帶寬RB總個數(shù)。根據(jù)這種特性,可以得到這種三角形二叉樹占用的總節(jié)點個數(shù)為N×(N+1)/2,二叉樹中的每個節(jié)點對應(yīng)的值就是一個RIV值,且只需要ceil(log2(N×(N+1)/2))bit就可以編碼RIV值。
根據(jù)上面的解釋,現(xiàn)在我們可以知道圖2顯示的實際就是1.4MHz帶寬時的樹形資源分配圖。在1.4M帶寬時,RB的總個數(shù)N=6,二叉樹占用的節(jié)點個數(shù)=N×(N+1)/2=21,意味著編碼生成的RIV值不會超過20。比如當前eNB正在給3個UE分配資源,其中為UE1分配的是綠色的2個RB,RB-ID分別是{RB0,RB1},為UE2分配的是紅色的3個RB,RB-ID分別是{RB2,RB3,RB4},為UE3分配的是藍色的1個RB,RB-ID是{RB5}。eNB給每個UE配置的RIV值與RB集合組成1個等邊三角形,所以這3個UE的RIV值分別是6(與RB0/1組成一個三角形)、14(與RB2/3/4組成一個三角形)、5(只有1個節(jié)點即為本身)。根據(jù)上面圖1的公式,分別代入三個UE的RB起始位置和長度,也同樣可以計算得到三個RIV值分別是6、14和5。
(圖2 1.4MHz帶寬的樹形資源分配示意圖)
有的朋友可能會發(fā)現(xiàn)圖2中的節(jié)點11、16、17這三個并不是順序遞增的,那是怎么得到的呢?實際過程如圖3所示,每個節(jié)點號按行從左到右依次遞增。行數(shù)i=1時,節(jié)點號從0增加到N-1;行數(shù)i=2時,節(jié)點號從N增加到2*(N-1),超過等邊三角形范圍的節(jié)點號用紅色的三角框圈住,比如11號節(jié)點。然后再繼續(xù)其它行數(shù)的處理,依次類推。當處理完行數(shù)i=4時,完成節(jié)點18、19和20的填寫,此時會發(fā)現(xiàn)三個節(jié)點11、16、17是沒有寫到三角形二叉樹中的,但卻在二叉樹的右側(cè)形成一個倒三角。將這三個節(jié)點組成的倒三角反轉(zhuǎn)180度移入整個二叉樹的最上方,就可以得到葉子節(jié)點樹為N的三角形二叉樹。
(圖3 生成三角形二叉樹的過程)
我們再回頭看下圖1中的數(shù)學公式就會發(fā)現(xiàn),這個公式有兩個不同的分支:if分支對應(yīng)RB長度小于或等于4的RIV計算方式(以N=6為例),else分支對應(yīng)長度為5和6的RIV計算方式。而觀察圖3的二叉樹生成過程,也會發(fā)現(xiàn)兩個不同的組成部分:第一個組成部分是前4行的RIV值按行順序遞增,第二個組成部分是第5行和第6行的倒三角反轉(zhuǎn)移入。數(shù)學公式和圖形的結(jié)果是相互印證的:對于順序按行遞增的,可以得到if分支的公式;對于倒三角移入的,則可以得到else分支的公式。
————————————————
原文鏈接:https://blog.csdn.net/m_052148/article/details/53112578
總結(jié)
以上是生活随笔為你收集整理的5G NR资源分配中RIV指示的具体原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单解释路径损耗
- 下一篇: 5G NR上行控制信道PUCCH