在5G(NR)网络中,物理上行控制信道(PUCCH)用于承载上行控制信息,其中包括:ACK/NACK,信道质量指示(CQI),MIMO回馈以及调度请求(SR,RI)信息等。PUCCH在有无数据发送、不同带宽、负荷、用户及复用情况下需要配置的PUCCH数据有所不同;终端在接入5G网络后首先通过公共PUCCH获取资源,随后根据高层(RRC)层配置获取其配置:整理:kangguoying20200616
14.UE对应PUCCH资源的获取整理:kangguoying20200616
在5G(NR)网络中UE根据查表(TS 38.213-table:9.2.1-1)或RRC消息获取,具体见下图:
15.PUCCH资源表定义整理:kangguoying20200616
PUCCH资源表的定义有两种方式,一是使用3GPP协议预定义表,二是使用 RRC消息定义表。
Case1 使用预定义表:整理:kangguoying20200616
该场景使用TS 38.213-9.2.1表,在RRC的PUCCH-Config中未配置PUCCHResourceSet时使用;RRC中两种信息承载:
整理:kangguoying20200616
如果PUCCH-Config配置在RRC Setup中,该表仅应用在RRCSetup之前;如果PUCCH-Config未在RRCSetup中配置,该表将一直应用在RRCReconfiguration消息之前;整理:kangguoying20200616
一个UE没有专用的PUCCH资源配置时,其由高层在PUCCHResourceSet中对PUCCH通过SIB1的公共资源获得;通过对表9.2.1-1的索引,在SystemInformationBlockType1提供的N大小的初始UL BWP PRBs中传输的f HARQ-ACK信息,由系统信息块1中的高层参数。整理:kangguoying20200616
38.213 v15.3 - Table 9.2.1-1 PUCCH专用资源未配置资源集
当使用上表时,SIB1消息中有关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,
当公共资源=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