在NR中,和PDCCH的CORESET类似,PUCCH也有个resource set--资源集的概念。
在PUCCH中传输的UCI类型有很多种,这包含了HARQ反馈的ACK/NACK信息,调度请求SR和CSI。换句话说UCI比特可能包含的内容是HARQ应答反馈比特,SR比特,CSI比特。其中HARQ应答反馈比特对应相应的HARQ 码本codebook。
UE可以在服务小区的同一时隙内的不同符号上
在初始UL BWP的
如果在高层参数中PUCCH-Config中没有提供PUCCH-ResourceSet作为UE的专有PUCCH资源配置,那么就需要使用定义的PUCCH 公共 resource配置了,即使用SIB1中的pucch-ResourceCommon
PUCCH-ConfigCommon information element
-- ASN1START
-- TAG-PUCCH-CONFIGCOMMON-START
PUCCH-ConfigCommon ::= SEQUENCE {
pucch-ResourceCommon INTEGER(0..15) OPTIONAL, -- Need R
pucch-GroupHopping ENUMERATED{ neither, enable, disable },
hoppingId INTEGER (0..1024) OPTIONAL, -- Need R
p0-nominal INTEGER(-202..24) OPTIONAL, -- Need R
...
}
-- TAG-PUCCH-CONFIGCOMMON-STOP
-- ASN1STOP
其中
pucch-ResourceCommon
就是下面 16行表格中的一条记录,每行都配置了一套小区特定的PUCCH资源,UE访问初始UL BWP时候使用这些PUCCH资源。一旦网络为UE使用的那个BWP部分提供了专有的PUCCH-Config,这个通过SIB1广播下来的公共资源配置就不会被使用了。这个参数对应于物理层参数 'PUCCH-resource-common' 。
PUCCH-format0 ::= SEQUENCE {
initialCyclicShift INTEGER(0..11),
nrofSymbols INTEGER (1..2),
startingSymbolIndex INTEGER(0..13)
PUCCH-format1 ::= SEQUENCE {
initialCyclicShift INTEGER(0..11),
nrofSymbols INTEGER (4..14),
startingSymbolIndex INTEGER(0..10),
timeDomainOCC INTEGER(0..6)
PUCCH-format2 ::= SEQUENCE {
nrofPRBs INTEGER (1..16),
nrofSymbols INTEGER (1..2),
startingSymbolIndex INTEGER(0..13)
}
PUCCH-format3 ::= SEQUENCE {
nrofPRBs INTEGER (1..16),
nrofSymbols INTEGER (4..14),
startingSymbolIndex INTEGER(0..10)
}
PUCCH-format4 ::= SEQUENCE{
nrofSymbols INTEGER (4..14),
occ-Length ENUMERATED {n2,n4},
occ-Index ENUMERATED {n0,n1,n2,n3},
startingSymbolIndex INTEGER(0..10)
}
-- A set with one or more PUCCHresources
PUCCH-ResourceSet ::= SEQUENCE {
pucch-ResourceSetId PUCCH-ResourceSetId,
resourceList SEQUENCE(SIZE (1..maxNrofPUCCH-ResourcesPerSet)) OF PUCCH-ResourceId,
maxPayloadMinus1 INTEGER(4..256) OPTIONAL -- Need R
}
PUCCH-ResourceSetId ::= INTEGER(0..maxNrofPUCCH-ResourceSets-1)
PUCCH-Resource ::= SEQUENCE {
pucch-ResourceId PUCCH-ResourceId,
startingPRB PRB-Id,
intraSlotFrequencyHopping ENUMERATED{ enabled } OPTIONAL, -- Need R
secondHopPRB PRB-Id OPTIONAL, -- Need R
format CHOICE {
format0 PUCCH-format0, -- CondInFirstSetOnly
format1 PUCCH-format1, -- CondInFirstSetOnly
format2 PUCCH-format2, -- CondNotInFirstSet
format3 PUCCH-format3, -- CondNotInFirstSet
format4 PUCCH-format4 -- CondNotInFirstSet
}
}
PUCCH-ResourceId ::= INTEGER(0..maxNrofPUCCH-Resources-1)
本文结束
联系客服