NR/5G - PUCCH HARQ-ACK资源选择

PUCCH HARQ-ACK的资源计算主要分为两部分。

使用pucch-ResourceCommon和PUCCH-Config两种配置。

1. pucch-ResourceCommon

当UE还没有获得 dedicated pucch resource配置时候,即在pucch-config中的pucch-resource-set时候,使用pucch-ResourceCommon配置的资源进行HARQ-ACK反馈。

例如在UE初始随机接入时候,pucch-config在rrcConnectionSetup中配置,在随机接入成功之后,需要对竞争解决成功的MSG4对应的PDSCH进行HARQ-ACK反馈。

或者rrcConnectionSetup中的initial BWP不配置pucch-config。

通过“Cond InitialBWP-Only”的注释“The field is mandatory present in the PUCCH-ConfigCommon of the initial BWP (BWP#0) in SIB1. It is absent in other BWPs.”可以看到,只存在于initial BWP中,其它BWP不会配置pucch-ResourceCommon。

那么在非intial BWP中,则必须配置pucch-Config。

PUCCH的配置是一个表格,通过pucch-ResourceCommon作为第一列的Index,指示使用其中的某一行。

pucch-ResourceCommon可知,仅有PUCCH format 0和PUCCH format 1,那么HARQ-ACK的比特数也进行了限制。

协议使用pdsch-HARQ-ACK-Codebook来限制UE反馈的比特数,此时比特数为1比特。


If a UE is not provided pdsch-HARQ-ACK-Codebook, the UE generates at most oneHARQ-ACK information bit. 


其中一个场景仍然是初始随机接入时候对MSG4 PDSCH的HARQ-ACK反馈,此时UE也无pdsch-HARQ-ACK-Codebook。

另外一个场景是在重建场景,此时所有的dedicated参数均被设置成default参数,pdsch-HARQ-ACK-Codebook也在default配置下是不配置的。


apply the default L1 parameter values as specified in corresponding physical layerspecifications except for the parameters for which values are provided in SIB1


使用pucch-ResourceCommon资源,固定使用跳频方式。


The UE transmits a PUCCH using frequency hopping.

An orthogonal cover code with index 0 is used for a PUCCH resource with PUCCHformat 1 in Table 9.2.1-1.


PUCCH format 0和PUCCH format 1的参数基本都可以从表格中获取,频域位置和最后一列中的Set of initial CS indexes索引计算过程如下。

2. PUCCH-Config

PUCCH-Config的基本配置如下,会配置一个resourceSetList,每个resourceSet中包含多个resource。

首先,通过比特数X来确定选择resourceSet。

对于仅反馈HARQ-ACK时候的比特数,可以参考最早学习中的TypeI -- Semi-static HARQ-ACK比特数确定Type II – NR DynamicHARQ Feedback

看比特数落在哪个区间,则选择该resourceSet。

X=1,2                -----  resourceSet#0

2<X<=N2         ----   resourceSet#1

N2<X<=N3      ----   resourceSet#2

N3<X<=1706   ----   resourceSet#3

其中的N2,N3即为配置中的maxPayloadSize,如果未配置则取值1706。


maxPayloadSize

Maximum number of UCI information bits that the UE may transmit using this PUCCHresource set (see TS 38.213 [13], clause 9.2.1). In a PUCCH occurrence, the UE choosesthe first of its PUCCH-ResourceSet which supports the number of bits that the UE wantsto transmit. The field is absent in the first set (Set0) and in the last configured set sincethe UE derives the maximum number of UCI information bits as specified in TS 38.213[13], clause 9.2.1. This field can take integer values that are multiples of 4.


然后,通过DCI中的pucch resource indicator来确定选择集合中的哪个资源。

对于Set#0,有些特殊,最大可以配置32个资源,当其配置的资源个数大于8的时候,此时由于PUCCH resource indicator只有3个比特,所以并不是直接作为索引选取资源。

发布了38 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/kakamilan/article/details/104882208