在5G(NR)網(wǎng)絡(luò)中,物理上行控制信道(PUCCH)用于承載上行控制信息,其中包括:ACK/NACK,信道質(zhì)量指示(CQI),MIMO回饋以及調(diào)度請求(SR,RI)信息等。PUCCH在有無數(shù)據(jù)發(fā)送、不同帶寬、負荷、用戶及復(fù)用情況下需要配置的PUCCH數(shù)據(jù)有所不同;終端在接入5G網(wǎng)絡(luò)后首先通過公共PUCCH獲取資源,隨后根據(jù)高層(RRC)層配置獲取其配置:整理:kangguoying20200616
14.UE對應(yīng)PUCCH資源的獲取整理:kangguoying20200616
在5G(NR)網(wǎng)絡(luò)中UE根據(jù)查表(TS 38.213-table:9.2.1-1)或RRC消息獲取,具體見下圖:
15.PUCCH資源表定義整理:kangguoying20200616
PUCCH資源表的定義有兩種方式,一是使用3GPP協(xié)議預(yù)定義表,二是使用 RRC消息定義表。
Case1 使用預(yù)定義表:整理:kangguoying20200616
該場景使用TS 38.213-9.2.1表,在RRC的PUCCH-Config中未配置PUCCHResourceSet時使用;RRC中兩種信息承載:
整理:kangguoying20200616
如果PUCCH-Config配置在RRC Setup中,該表僅應(yīng)用在RRCSetup之前;如果PUCCH-Config未在RRCSetup中配置,該表將一直應(yīng)用在RRCReconfiguration消息之前;整理:kangguoying20200616
一個UE沒有專用的PUCCH資源配置時,其由高層在PUCCHResourceSet中對PUCCH通過SIB1的公共資源獲得;通過對表9.2.1-1的索引,在SystemInformationBlockType1提供的N大小的初始UL BWP PRBs中傳輸?shù)膄 HARQ-ACK信息,由系統(tǒng)信息塊1中的高層參數(shù)。整理:kangguoying20200616
38.213 v15.3 - Table 9.2.1-1 PUCCH專用資源未配置資源集
當(dāng)使用上表時,SIB1消息中有關(guān)PUCCH公共資源配置情況如下:整理:kangguoying20200616
PUCCH-ConfigCommon ::= SEQUENCE {整理:kangguoying20200616
pucch-ResourceCommon INTEGER (0..15) OPTIONAL, -- Need R
pucch-GroupHopping ENUMERATED { neither, enable, disable },
hoppingId INTEGER (0..1023) OPTIONAL, -- Need R
p0-nominal INTEGER (-202..24) OPTIONAL, -- Need R ...}
PUCCH公共資源編號:0到15,其見TS 38.213表9.2.1-1,
當(dāng)公共資源=1時,PUCCH資源配置如下:整理:kangguoying20200616
PUCCH Format = Format 0
FirstSymbol = 12整理:kangguoying20200616
Number of Symbols = 2
PRB Offset = 0整理:kangguoying20200616
Set of Initial CS Indexes = {0,4,8}
Case2. 使用RRC定義表
RRC消息中定義的PUCCH資源表: NR: RRCSetup, RRCReconfiguration;
LTE for NR Addition: RRCConnectionReconfiguration
STEP1: 定義gNB在IE resource To AddMod List中所有可能使用的PUCCH格式資源;
STEP2: 通過組合resourceToAddModList來定義一個或多個資源集.
Example 1 :
pucch_Config
setup
resourceSetToAddModList
pucch-ResourceSetID = 0
resourceList
{ 0, // these are the pucch-ResourceId defined in resourceToAddModList.
1, // you can make any combination of the list here
2, // example : {0,1,2,3,4,5,6,7}
3, // example : {0,1,2,3,0,1,2,3}
4, // example : {0,0,0,0,0,0,0,0}
5,
6,
7 }
maxPayloadMinus1
resourceToAddModList {
pucch-ResourceId = 0
startingPRB = 0
intraSlotFrequencyHopping = Omitted
secondHopPRB = 0
format = format0
format 0 {
initialCyclicShift = 0
nrofSymbols = 1
startingSymbolIndex = 13
........................
原文來自:http://www.sharetechnote.com/整理:kangguoying20200616