這次跟各位分享下PUCCH相關的:
這次主要分享下PUCCH的占用RB數(shù)計算,上一次我們在說PRACH的時候說到prach-FrequencyOffset的值來源于PUCCH占用的RB,這個怎么算的呢?
簡單的說:PUCCH占用的RB=傳輸Format(1/1a/1b)的RB +傳輸Format(2/2a/2b)的RB+混傳Format(1/1a/1b+2/2a/2b)的RB
傳輸Format(1/1a/1b)的RB:這個跟用戶數(shù)有關,簡單的說就是算出一個RB可以傳多少個用戶,到時知道用戶數(shù)那占用的RB也就知道了;
傳輸Format(2/2a/2b)的RB:這個是設置的參數(shù)值,直接用;
混傳Format(1/1a/1b+2/2a/2b)的RB:這個目前現(xiàn)網(wǎng)設置為零,不混傳,我就不細說了
首先我們要知道PUCCH傳輸?shù)氖鞘裁礀|西,如下:
1、PUCCH格式:
Ø PUCCH Format(1/1a/1b):
傳輸模式如下:
時域7個OFDM符號中間三個傳DMRS,最后一個傳SR,也就是收傳PUCCH Format(1/1a/1b)的只有3個OFDM。PUCCH Format(1/1a/1b)采用循環(huán)位移+正交序列,這個是我們后面算RB的關鍵。
Ø PUCCH Format(2/2a/2b):
傳輸模式如下:
時域7個OFDM符號2個傳DMRS,最后一個還是傳SR,也就是說傳PUCCH Format(2/2a/2b)的只有4個OFDM。采用循環(huán)位移。
2、PUCCH的產(chǎn)生:
PUCCH的產(chǎn)生過程如下:
基本序列(PCI相關)--->頻域位移(cyclic shift)--->時域位移(orthogonal sepunce)
怎么理解呢,就像坐標軸一樣,例如(X=1,Y=4)那我們先找到X=1,再找Y=4,這就是我們的位置。
3、PUCCH參數(shù):
Ø deltapucch-shift(頻域位移):
注意該參數(shù)只適用于PUCCH Format(1/1a/1b),不用于PUCCH Format(2/2a/2b),這是因為PUCCH Format(1/1a/1b)采用了循環(huán)位移+正交序列,而PUCCH Format(2/2a/2b)只采用正交序列。
這個參數(shù)我們現(xiàn)網(wǎng)取值范圍1、2、3,對應的頻域偏移為12、6、4,PUCCH采用最大12的頻域位移,12指的就是1個RB的12個RE。當取值為1的時候,即每個RB上可復用的最大PUCCH Format(1/1a/1b)個數(shù)為36 ,即36個用戶。前面說過有3個OFDM傳PUCCH Format(1/1a/1b),所以一個RB上就有12*3=36。以次類推2對應3*6=18,1對應3*4=12。這里這個3其實就是正交序列。
在實際部署中,12個cyclic shift并不一定都能夠使用,只有6個可用。
Ø NRB-CQI:
這個參數(shù)就是指定的我們傳CQI所用的RB數(shù)。
Ø nCS-AN:
該參數(shù)指定我們混傳的PUCCH,目前現(xiàn)網(wǎng)設置為0,不混傳,一般在1.4M帶寬的時候由于帶寬受限導致PUCCH受限,這種情況先才會使用混傳。
Ø nlPUCCH_AN:
現(xiàn)網(wǎng)配置的,最大可配置的PUCCH資源。是基于下行調度PDCCH的CCE的偏移量。所以我們在算PUCCH可以傳的用戶數(shù)= nlPUCCH_AN+PDCCH的CCE數(shù)(不考慮混傳)
PDCCH的CCE數(shù)我們之前很多考試中有計算過,結果如下表:
Ø sr-pucch-Resourceindex
SR信道個數(shù),這個不用計算,個人理解為因為每個PUCCH在最后一個OFDM都傳SR,可以看作是和ACK/NACK或者CQI是綁定在一起的,看作一組,即我們算ACK/NACK或者CQI的時候其實已經(jīng)把SR占用的資源一起算了。簡單的說SR和ACK/NACK/CQI是在同一個頻域,只是時域分開的。
4、PUCCH占用RB數(shù)計算:
還是舉個例子,參數(shù)設置如下:
20m帶寬,CFI=3,
deltapucch-shift = 1;
NRB-CQI = 4;
nCS-AN = 0;
nlPUCCH-AN = 72;
問我們的prachFreqOff應該設置為多少?
首先prachFreqOff設置值,我在說PRACH的說過,是為了避免PUCCH和PRACH重疊(可以看我之前發(fā)的PRACH)
根據(jù)之前的公式:
PUCCH占用的RB=傳輸Format(1/1a/1b)的RB +傳輸Format(2/2a/2b)的RB+混傳Format(1/1a/1b+2/2a/2b)的RB
傳輸Format(1/1a/1b)的RB=(87+72)/36=5(向上取整),怎么來的呢?首先我們現(xiàn)網(wǎng)20m帶寬,CFI=3,可得知PDCCH的CCE為87,那么我們PUCCH傳用戶數(shù)= nlPUCCH_AN+PDCCH的CCE數(shù)(72+87),36是deltapucch-shift=1對應偏移為12,3個OFDM符號。
傳輸Format(2/2a/2b)的RB = NRB-CQI = 4;
nCS-AN = 0 不混傳;
所以PUCCH占用RB數(shù)為5+4=9個RB,由于PUCCH是跳頻在整個頻帶的兩邊,所以上下各占5個RB,所以prachFreqOff設置的值大于5就可以了。
5、補充知識點:
Ø 在R8中我們的PUCCH和PUSCH是不能同時傳輸?shù),但是?span style="font-family:">R10版本中是可以同時傳的。
Ø 在R10版本中PUCCH Format還有多了兩個格式:
PUCCH Format 1B with channel selecation
PUCCH Format3
這兩個是用于載波聚合的,前一個最多支持2個Scell,并且傳輸不超過4個ACK/NACK,后一個最多支持5個Scell。
Ø PUCCH用戶數(shù)
PUCCH Format(1/1a/1b)用戶數(shù)=6(頻域位移)*3(正交序列)=18,這里的正交序列個人理解其實就是OFDM數(shù)
PUCCH Format(1/1a/1b)用戶數(shù)=12(頻域位移)
這次就這些,有不正確的情請指出,謝謝!