文章目录
1. 总述
考虑到UCI复用的复杂性,以下内容针对于同一业务优先级下的上行信道UCI复用处理流程进行梳理。当相同优先级的PUCCH和/或PUSCH在时域上出现重叠时,UCI复用冲突处理分为4个步骤:
- Step1:重复PUCCH的重叠冲突解决
- Step2:非重复PUCCH的重叠冲突解决
- Step3:重复PUCCH和PUSCH之间的重叠冲突解决
- Step4:非重复PUCCH和PUSCH之间重叠冲突解决
【TS38.213, 9 UE procedure for reporting control information】:
UCI复用流程示意图:
PUCCH传输约束【TS38.213, 9.2】:
UE可以在一个时隙内的不同符号上发送1个或2个PUCCH。当UE在一个时隙内发送2个PUCCH,且UE没有被配置ackNackFeed-backMode = separate,2个PUCCHs中至少有一个使用PUCCH format0或format2,即不支持发送2个长格式的PUCCH,只能是1个长格式+1个短格式,或者2个都是短格式。(注:长格式 - format 1/3/4,短格式 - format 0/2)
当UE被配置了ackNackFeedbackMode = separate,UE可以在一个时隙内不同符号发送最多2个HARQ-ACK信息的PUCCH。(注:Multi-TRP场景下,当UE被配置为每个TRP接收的PDSCH数据独立进行HARQ-ACK反馈模式时,可以在一个时隙传输2个HARQ-ACK PUCCH资源,否则最多只能发送一个HARQ-ACK PUCCH资源)
以下就NR协议中各个步骤的处理进行展开描述。
2. 重复PUCCH的重叠冲突解决
【TS38.213, 9.2.6 PUCCH repetition procedure】:
UE不能在重复时隙
N
P
U
C
C
H
r
e
p
e
a
t
>
1
N^{\rm repeat}_{\rm PUCCH}>1
NPUCCHrepeat>1的PUCCH传输信道上复用不同的UCI类型(即重复传输的PUCCH只能承载单一的UCI类型)。对于解决多时隙重复传输的PUCCHs的重叠,首先对重复传输的PUCCHs进行排序,按照起始符号早的排在前面,如果起始符号相同时符号个数多的排在前面,以这样的规则排序。然后从第一个重复传输的PUCCH开始,作为一个参考PUCCH,确定与这个参考PUCCH重叠的所有(重复)PUCCHs,将这些重叠的PUCCHs(包含参考PUCCH)归为一个集合,然后根据UCI的优先级:HARQ-ACK > SR > CSI with higher priority > CSI with lower priority,按照以下流程进行处理:
- UE不期望重叠的PUCCHs集合中相同UCI优先级且起始时隙相同的PUCCH存在多个;
- 如果重叠的PUCCHs集合中的PUCCH的UCI优先级相同,则UE选取起始时隙更早的PUCCH发送,其余PUCCHs取消发送;
- 否则UE选取更高UCI优先级的PUCCH发送,其他PUCCHs取消发送。
经过以上步骤的处理,可以得到时域上不重叠的重复发送的PUCCH(如果存在),同时可以看出,该步骤处理可能会丢弃一部分低优先级的非重复的PUCCHs。
示例:
3. 非重复PUCCH的重叠冲突解决
非重复传输的PUCCHs之间的重叠冲突解决主要在NR协议TS38.213的9.2.5章节中详细描述。根据NR协议内容,主要的处理流程可以分成以下3个步骤,如下所示:
经过以上步骤的处理,可以得到时域上不重叠的非重复发送的PUCCH。
3.1. 非重复CSI PUCCH资源确定
【TS38.213, 9.2.5 UE procedure for reporting multiple UCI types】:
如果UE在一个时隙传输多个CSI Reports PUCCH资源:
- 如果UE没有被配置multi-CSI-PUCCH-ResourceList,或者CSI Report传输的PUCCH资源在时隙内不重叠,则UE选取最高CSI Report优先级作为第一个PUCCH资源,
- 如果第一个PUCCH资源为PUCCH format2,且如果存在与第一个PUCCH不重叠的剩余PUCCH资源,则UE从不重叠的剩余PUCCH资源中选取最高优先级的PUCCH作为额外的第二个CSI Report资源,其他的CSI Report丢弃;
- 如果第一个PUCCH资源为PUCCH format3/4,如果存在与第一个PUCCH不重叠的PUCCH format2剩余资源,则UE从不重叠的剩余PUCCH(format2)资源中选取最高优先级的PUCCH作为额外的第二个CSI Report资源,其他的CSI Report丢弃;
- 如果UE被配置multi-CSI-PUCCH-ResourceList,且如果任意一个PUCCH资源重叠,则UE将所有的CSI Reports复用在multi-CSI-PUCCH-ResourceList提供的一个PUCCH资源上。
示例:
当UE未被配置multi-CSI-PUCCH-ResourceList:
- 最高优先级的CSI资源为PUCCH format2:
- 最高优先级的CSI资源为PUCCH format3:
当UE配置了multi-CSI-PUCCH-ResourceList:
3.2. 非重复PUCCH资源集合Q确定
【TS38.213, 9.2.5 UE procedure for reporting multiple UCI types】:
设
Q
Q
Q为单时隙内非重复PUCCHs资源集合,首先对PUCCH资源进行排序:
- 起始符号更早的PUCCH排在前面;
- 起始符号相同的PUCCH资源,符号长度更长的PUCCH排在前面;
- 起始符号和符号长度都相同时,任意排列;
- 对于以上集合Q的3个步骤可以基于之后的伪代码函数order(Q)实现.
其次对集合Q中PUCCH资源进行筛选:
- 不与HARQ-ACK或CSI PUCCH资源重叠的negative SR的PUCCH从集合Q中排除;
- 如果UE未被配置simultaneousHARQ-ACK-CSI ,且HARQ-ACK PUCCH资源为PUCCH format0/2(短格式),则使用PUCCH format2/3/4的CSI PUCCHs资源从集合Q中排除,如果该资源和HARQ-ACK PUCCH资源时域上重叠;
- 如果UE未被配置simultaneousHARQ-ACK-CSI ,且至少有一个HARQ-ACK传输的PUCCH资源为PUCCH format1/3/4(长格式),则:
- 使用PUCCH format3/4的CSI PUCCH资源从集合Q中排除;
- 使用PUCCH format2的CSI PUCCHs资源从集合Q中排除,如果该资源与HARQ-ACK PUCCH资源时域上重叠.
3.3. UCI复用的PUCCH资源迭代重选
UCI复用的PUCCH资源迭代重选协议伪代码实现【TS38.213, 9.2.5】:
综合以上描述,UCI复用的PUCCH资源迭代重选流程如下:
- 确定PUCCH A: 所有时域重叠的PUCCH资源中起始符号最早的PUCCH。若存在多个起始符号相同的PUCCH,选择符号长度最长的PUCCH。若多个PUCCH起始时间和持续时间都相同,则任意选择其中一个作为PUCCH A。
- 判断与PUCCH A重叠的PUCCH资源,与其重叠的所有PUCCH资源纳入到集合X中
- 根据协议TS38.213中9, 9.2.5.0, 9.2.5.1, 9.2.5和9.2.5.3章节的PUCCH之间的UCI复用规则,确定可以复用集合X所有UCI信息的一个PUCCH资源,定义为PUCCH B;
- 从集合Q删除已经完成UCI复用的PUCCH资源,对于PUCCH B和集合Q中剩余PUCCH资源进行重排序。接着重复以上迭代步骤,直到一个时隙内形成一个或多个时域上不重叠的PUCCHs资源。
对于满足UCI复用时序条件的集合Q中每一个PUCCH资源:
- 如果在UCI复用处理之后( 如协议TS38.213的9, 9.2.5.1, 9.2.5.2节所描述),PUCCH资源和PUSCH传输在时域上不重叠,则UE传输相应的PUCCH;
- 如果PUCCH资源和PUSCH传输在时域上重叠,且不发送SR,则UE将HARQ-ACK信息和/或CSI reports复用在一个PUSCH上传输。
- 如果PUCCH资源是从不与重复PUCCH资源时域重叠的一个group中得到的,则UE不期望该资源与多时隙重复PUCCH资源出现重叠。(即步骤2中非重复PUCCH重叠冲突解决后得到的PUCCH资源,不期望再与步骤1得到的重复PUCCH资源出现重叠)
NR协议中PUCCH之间的UCI复用规则主要可以分成以下2类:
- HARQ-ACK/CSI + SR
- HARQ-ACK + CSI + (SR)
UCI复用规则流程图如下所示:
UCI复用的PUCCH资源迭代重选示例:
接下来针对协议中不同UCI类型之间的复用规则内容详细展开描述。
1. HARQ-ACK/CSI + SR multiplexing in a PUCCH
1.1 HARQ-ACK + SR
【TS38.213, 9.2.5.1 UE procedure for multiplexing HARQ-ACK or CSI and SR in a PUCCH】:
HARQ-ACK与SR的复用规则总结为如下表所示:
HARQ-ACK with PUCCH format 2/3/4 + SR:
如果UE在使用PUCCH format 2/3/4的一个PUCCH资源上传输
O
A
C
K
O_{\rm ACK}
OACK个HARQ-ACK信息比特,
⌈
l
o
g
2
(
K
+
1
)
⌉
\lceil{{\rm log_{2}}(K+1)}\rceil
⌈log2(K+1)⌉个比特表示一个negative或positive SR,按照schedulingRequestResourceId的升序排列,该SR比特信息附加在HARQ-ACK信息比特之后,UE使用PUCCH format 2/3/4的一个PUCCH资源传输组合的
O
U
C
I
=
O
A
C
K
+
⌈
l
o
g
2
(
K
+
1
)
⌉
O_{\rm UCI}=O_{\rm ACK}+\lceil{{\rm log_{2}}(K+1)}\rceil
OUCI=OACK+⌈log2(K+1)⌉个UCI比特,该资源的确定如协议TS38.213中9.2.1和9.2.3所描述(需要根据
O
U
C
I
O_{\rm UCI}
OUCI比特数重新确定PUCCH资源集)。如果SRs其中一个是positive LRR,
⌈
l
o
g
2
(
K
+
1
)
⌉
\lceil{{\rm log_{2}}(K+1)}\rceil
⌈log2(K+1)⌉个比特值指示了positive LRR。全0的
⌈
l
o
g
2
(
K
+
1
)
⌉
\lceil{{\rm log_{2}}(K+1)}\rceil
⌈log2(K+1)⌉个比特值表示所有的K个SRs均为negative SR。
如果UE在使用PUCCH format2/3/4的PUCCH上传输
O
A
C
K
O_{\rm ACK}
OACK个HARQ-ACK信息比特,
O
S
R
O_{\rm SR}
OSR个SR比特,和
O
C
R
C
O_{\rm CRC}
OCRC个CRC比特,该PUCCH资源包含
M
R
B
P
U
C
C
H
M_{\rm RB}^{\rm PUCCH}
MRBPUCCH个PRB,UE确定一个PUCCH传输的最小PRB数
M
R
B
,
m
i
n
P
U
C
C
H
M_{\rm RB,min}^{\rm PUCCH}
MRB,minPUCCH,该PRB数小于等于高层参数配置的PRB数(nrofPRBs in PUCCH-format2 or PUCCH-format3),且从高层参数配置的起始PRB开始,该PRB数满足
O
A
C
K
+
O
S
R
+
O
C
R
C
≤
M
R
B
,
m
i
n
P
U
C
C
H
⋅
N
s
c
,
c
t
r
l
R
B
⋅
N
s
y
m
b
−
U
C
I
P
U
C
C
H
⋅
Q
m
⋅
r
O_{\rm ACK}+O_{\rm SR}+O_{\rm CRC}≤M_{\rm RB,min}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r
OACK+OSR+OCRC≤MRB,minPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r,且如果
M
R
B
P
U
C
C
H
>
1
M_{\rm RB}^{\rm PUCCH}>1
MRBPUCCH>1,
O
A
C
K
+
O
S
R
+
O
C
R
C
>
(
M
R
B
,
m
i
n
P
U
C
C
H
−
1
)
⋅
N
s
c
,
c
t
r
l
R
B
⋅
N
s
y
m
b
−
U
C
I
P
U
C
C
H
⋅
Q
m
⋅
r
O_{\rm ACK}+O_{\rm SR}+O_{\rm CRC}>(M_{\rm RB,min}^{\rm PUCCH}-1) \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r
OACK+OSR+OCRC>(MRB,minPUCCH−1)⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r,其中
N
s
c
,
c
t
r
l
R
B
N^{\rm RB}_{\rm sc,ctrl}
Nsc,ctrlRB,
N
s
y
m
b
−
U
C
I
P
U
C
C
H
N^{\rm PUCCH}_{\rm symb-UCI}
Nsymb−UCIPUCCH,
Q
m
Q_m
Qm,
r
r
r定义在协议TS38.213的9.2.5.2节。对于PUCCH format3,如果
M
R
B
,
m
i
n
P
U
C
C
H
M_{\rm RB,min}^{\rm PUCCH}
MRB,minPUCCH不等于
2
α
2
⋅
2
α
3
⋅
2
α
5
2^{\alpha_2} \cdot 2^{\alpha_3} \cdot 2^{\alpha_5}
2α2⋅2α3⋅2α5,
M
R
B
,
m
i
n
P
U
C
C
H
M_{\rm RB,min}^{\rm PUCCH}
MRB,minPUCCH向上取最近的nrofPRBs 允许的值。如果
O
A
C
K
+
O
S
R
+
O
C
R
C
>
(
M
R
B
P
U
C
C
H
−
1
)
⋅
N
s
c
,
c
t
r
l
R
B
⋅
N
s
y
m
b
−
U
C
I
P
U
C
C
H
⋅
Q
m
⋅
r
O_{\rm ACK}+O_{\rm SR}+O_{\rm CRC}>(M_{\rm RB}^{\rm PUCCH}-1) \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r
OACK+OSR+OCRC>(MRBPUCCH−1)⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r,则UE使用
M
R
B
P
U
C
C
H
M_{\rm RB}^{\rm PUCCH}
MRBPUCCH个PRBs传输PUCCH。(注:规则就是先选取能承载所有UCI比特的满足条件的最小PRB数,如果不能,则使用配置的PRB数进行传输)
示例:
1.2 CSI + SR
【TS38.213, 9.2.5.1 UE procedure for multiplexing HARQ-ACK or CSI and SR in a PUCCH】:
如果UE在使用PUCCH format 2/3/4的一个PUCCH资源上传输
O
C
S
I
O_{\rm CSI}
OCSI个CSI信息比特,
⌈
l
o
g
2
(
K
+
1
)
⌉
\lceil{{\rm log_{2}}(K+1)}\rceil
⌈log2(K+1)⌉个比特表示一个negative或positive SR,按照schedulingRequestResourceId的升序排列,该SR比特信息放置于CSI信息比特前面,UE使用PUCCH format 2/3/4的一个PUCCH资源传输组合的
O
U
C
I
=
O
C
S
I
+
⌈
l
o
g
2
(
K
+
1
)
⌉
O_{\rm UCI}=O_{\rm CSI}+\lceil{{\rm log_{2}}(K+1)}\rceil
OUCI=OCSI+⌈log2(K+1)⌉个UCI比特,该资源的确定如协议TS38.213中9.2.5.2所描述。如果SRs其中一个是positive LRR,
⌈
l
o
g
2
(
K
+
1
)
⌉
\lceil{{\rm log_{2}}(K+1)}\rceil
⌈log2(K+1)⌉个比特值指示了positive LRR。全0的
⌈
l
o
g
2
(
K
+
1
)
⌉
\lceil{{\rm log_{2}}(K+1)}\rceil
⌈log2(K+1)⌉个比特值表示所有的K个SRs均为negative SR。(注:SR比特附加在CSI资源上的方式和HARQ-ACK类似,后面一小节讲述协议中如何确定复用的CSI资源)
2. HARQ-ACK + CSI + SR multiplexing in a PUCCH
HARQ-ACK + CSI + SR的UCI复用场景主要根据HARQ-ACK反馈的类型,以及CSI资源的配置方式:
- HARQ-ACK反馈的类型:DCI动态调度的HARQ-ACK信息,HARQ-ACK信息only for SPS PDSCH
- CSI资源的配置方式:由CSI-ReportConfig中的pucch-CSI-ResourceLis提供,由PUCCH-Config中的multi-CSI-PUCCH-ResourceList提供
可以分成以下3种场景:
- HARQ-ACK (only for SPS PDSCH) and/or SR + CSI (provided by pucch-CSI-ResourceList)
- HARQ-ACK (only for SPS PDSCH) and/or SR + CSI (provided by multi-CSI-PUCCH-ResourceList)
- HARQ-ACK (DCI format) + SR + CSI
2.1 HARQ-ACK (only for SPS PDSCH) and/or SR + CSI (provided by pucch-CSI-ResourceList)
【TS38.213, 9.2.5 UE procedure for reporting multiple UCI types】:
如果:
- UE未配置multi-CSI-PUCCH-ResourceList,且
- SPS PDSCH接收反馈的HARQ-ACK信息的PUCCH资源,和/或SR PUCCH资源,时域上与2个CSI PUCCH资源重叠,且
- 不存在时域上与之前的任意资源重叠的响应于DCI格式检测的HARQ-ACK PUCCH资源,且
- 按照伪代码实现流程UE需要从HARQ-ACK PUCCH资源,和/或SR PUCCH资源,以及2个CSI PUCCH资源确定单个的复用PUCCH资源
则:
- UE将HARQ-ACK信息,和/或SR信息,复用在具有最高优先级的CSI report的PUCCH资源上,且丢弃低优先级的CSI report的PUCCH发送。
示例:
2.2 HARQ-ACK (only for SPS PDSCH) and/or SR + CSI (provided by multi-CSI-PUCCH-ResourceList)
【TS38.213, 9.2.5 UE procedure for reporting multiple UCI types】:
如果一个或多个CSI Report,和零个或多个HARQ-ACK/SR信息比特复用在一个PUCCH内传输,其中HARQ-ACK信息(如果存在),是响应于无PDCCH调度的PDSCH接收(即SPS PDSCH接收)的信息,则:
- 如果任意一个CSI report重叠,且UE配置了multi-CSI-PUCCH-ResourceList,该list包含的PUCCH资源数
J
≤
2
J≤2
J≤2,PUCCH资源的格式为PUCCH format 2/3/4,其中的PUCCHs资源按照其能承载的比特数升序排列,承载的比特数通过计算相应的RE个数,调制阶数
Q
m
Q_m
Qm和配置的码率
r
r
r的乘积得到;
- 如果 ( O A C K + O S R + O C S I + O C R C ) ≤ ( M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r ) 0 (O_{\rm ACK}+O_{\rm SR}+O_{\rm CSI}+O_{\rm CRC})≤(M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r)_0 (OACK+OSR+OCSI+OCRC)≤(MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r)0,则UE使用PUCCH resource 0,即第一个PUCCH资源;
- 如果 ( O A C K + O S R + O C S I + O C R C ) > ( M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r ) j (O_{\rm ACK}+O_{\rm SR}+O_{\rm CSI}+O_{\rm CRC})>(M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r)_j (OACK+OSR+OCSI+OCRC)>(MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r)j,且 ( O A C K + O S R + O C S I + O C R C ) ≤ ( M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r ) j + 1 (O_{\rm ACK}+O_{\rm SR}+O_{\rm CSI}+O_{\rm CRC})≤(M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r)_{j+1} (OACK+OSR+OCSI+OCRC)≤(MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r)j+1, 0 ≤ j < J − 1 0≤j<J-1 0≤j<J−1,则UE使用PUCCH resource j + 1 j+1 j+1传输HARQ-ACK信息,SR和CSI Report(s)信息;
- 否则UE使用PUCCH resource J − 1 J-1 J−1,且UE选取高优先级的 N C S I r e p o r t e d N_{\rm CSI}^{\rm reported} NCSIreported个CSI report(s),和HARQ-ACK + SR信息一起传输。
- 否则,UE在由pucch-CSI-ResourceList中的一个PUCCH资源传输 O A C K + O S R + O C S I + O C R C O_{\rm ACK}+O_{\rm SR}+O_{\rm CSI}+O_{\rm CRC} OACK+OSR+OCSI+OCRC比特信息。(注:即参考上面2.1小节的描述来确定复用的资源)
注:multi-CSI-PUCCH-ResourceList中的PUCCH资源最多2个,当第一个PUCCH资源不能承载所有的UCI信息比特数,则只有选择使用第二个PUCCH资源,当超出第二个PUCCH资源的比特承载能力时,则需要进行CSI report的丢弃,选取一定数量高优先级的CSI report(s),使得不超出当前PUCCH资源的比特承载能力,对于PUCCH而言,可以丢弃所有的CSI report信息。
2.3 HARQ-ACK (DCI format) + SR + CSI
当HARQ-ACK信息包含响应于DCI格式调度的PDSCH或PDCCH接收数据反馈信息时,HARQ-ACK+SR+CSI的UCI复用的PUCCH资源确定基于总的UCI比特数选取对应的PUCCH资源集,再根据DCI格式中’PUCCH resource indicator’字段指示确定其中的一个PUCCH资源,此时已经得到一个确定的PUCCH资源,到这儿UCI复用冲突解决已完成,PUCCH资源重选处理进入下一次迭代。
基于以上2.2和2.3小节描述的NR协议中的UCI复用规则选出来的这个确切的PUCCH资源,并不能保证其可以承载全部的UCI比特数,因此,需要根据PUCCH资源承载的比特数大小,来决定是否需要丢弃相应的低优先级的CSI report(s),CSI report(s)的优先级如协议TS38.214中5.2节描述,判断是否需要进行CSI丢弃这个处理不包含在UCI复用冲突解决的流程中,因为在下一次PUCCH迭代重选后,或者后续的UCI复用冲突解决步骤之后,这个PUCCH资源可能会发生改变,只有在整个UCI复用冲突解决的4个步骤完成之后,得到最终的确切的PUCCH资源(如果存在),且对应的UCI信息中包含CSI report(s),再检查是否需要进行CSI report(s)的丢弃。考虑到协议的完整性,以下内容的描述包含CSI report(s)丢弃的处理,对于UCI复用冲突处理在PUCCH资源确定后就可以进入下一次迭代,或进入后续的UCI复用冲突步骤。
① HARQ-ACK + SR + CSI part1 [TS38.213, 9.2.5.2]:
如果UE发送HARQ-ACK,SR和wideband or sub-band CSI report(s),且确定使用格式为PUCCH format2的一个PUCCH资源,或者如果UE发送HARQ-ACK,SR和wideband CSI report(s),且确定使用格式为PUCCH format3/4的一个PUCCH资源,其中:
- UE使用最后一个检测到的DCI格式中’PUCCH resource indicator’字段来从PUCCH资源集中确定一个PUCCH资源,除了SPS activation DCI以外,DCI格式中包含’PDSCH-to-HARQ_feedback timing indicator’字段值(如果存在),或通过高层参数dl-DataToUL-ACK, or dl-DataToUL-ACK-r16, or dl-DataToUL-ACK-DCI-1-2, or dl-DataToUL-ACK-r17, or dl-DataToUL-ACK-DCI-1-2-r17,用于指示PUCCH传输的时隙偏移;
- UE确定PUCCH资源集参考协议TS38.213的9.2.1节和9.2.3节的描述.
且
- 如果 ( O A C K + O S R + O C S I − p a r t 1 + O C R C , C S I − p a r t 1 ) ≤ M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r (O_{\rm ACK}+O_{\rm SR}+O_{\rm CSI-part1}+O_{\rm CRC,CSI-part1})≤M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r (OACK+OSR+OCSI−part1+OCRC,CSI−part1)≤MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r,UE选择满足 ( O A C K + O S R + O C S I − p a r t 1 + O C R C , C S I − p a r t 1 ) ≤ M R B , m i n P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r (O_{\rm ACK}+O_{\rm SR}+O_{\rm CSI-part1}+O_{\rm CRC,CSI-part1})≤M_{\rm RB,min}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r (OACK+OSR+OCSI−part1+OCRC,CSI−part1)≤MRB,minPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r条件的 M R B P U C C H M_{\rm RB}^{\rm PUCCH} MRBPUCCH个PRB中的最小PRB数 M R B , m i n P U C C H M_{\rm RB,min}^{\rm PUCCH} MRB,minPUCCH,来传输HARQ-ACK,SR和CSI report(s)信息;
- 否则,UE从 N C S I t o t a l N_{\rm CSI}^{\rm total} NCSItotal个CSI report(s)选取高优先级的 N C S I r e p o r t e d N_{\rm CSI}^{\rm reported} NCSIreported个CSI report(s),和HARQ-ACK + SR信息一起传输,其中 N C S I r e p o r t e d N_{\rm CSI}^{\rm reported} NCSIreported值满足 ( O A C K + O S R + ∑ n = 1 N C S I r e p o r t e d O C S I − p a r t 1 , n + O C R C , C S I − p a r t 1 , N ) ≤ M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r (O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm reported}}O_{\rm CSI-part1,n}+O_{\rm CRC,CSI-part1,N})≤M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r (OACK+OSR+n=1∑NCSIreportedOCSI−part1,n+OCRC,CSI−part1,N)≤MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r,且 ( O A C K + O S R + ∑ n = 1 N C S I r e p o r t e d + 1 O C S I − p a r t 1 , n + O C R C , C S I − p a r t 1 , N + 1 ) > M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r (O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm reported}+1}O_{\rm CSI-part1,n}+O_{\rm CRC,CSI-part1,N+1})>M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r (OACK+OSR+n=1∑NCSIreported+1OCSI−part1,n+OCRC,CSI−part1,N+1)>MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r,其中 O C R C , C S I − p a r t 1 , N O_{\rm CRC,CSI-part1,N} OCRC,CSI−part1,N对应于 O A C K + O S R + ∑ n = 1 N C S I r e p o r t e d O C S I − p a r t 1 , n O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm reported}}O_{\rm CSI-part1,n} OACK+OSR+n=1∑NCSIreportedOCSI−part1,n个UCI比特的CRC比特长度, O C R C , C S I − p a r t 1 , N + 1 O_{\rm CRC,CSI-part1,N+1} OCRC,CSI−part1,N+1对应于 O A C K + O S R + ∑ n = 1 N C S I r e p o r t e d + 1 O C S I − p a r t 1 , n O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm reported}+1}O_{\rm CSI-part1,n} OACK+OSR+n=1∑NCSIreported+1OCSI−part1,n个UCI比特的CRC比特长度.
② HARQ-ACK + SR + CSI part1 + CSI part2 [TS38.213, 9.2.5.2]:
如果UE发送HARQ-ACK,SR和sub-band CSI report(s),且确定使用格式为PUCCH format3/4的一个PUCCH资源,其中:
- UE使用最后一个检测到的DCI格式中’PUCCH resource indicator’字段来从PUCCH资源集中确定一个PUCCH资源,除了SPS activation DCI以外,DCI格式中包含’PDSCH-to-HARQ_feedback timing indicator’字段值(如果存在),或通过高层参数dl-DataToUL-ACK, or dl-DataToUL-ACK-r16, or dl-DataToUL-ACK-DCI-1-2, or dl-DataToUL-ACK-r17, or dl-DataToUL-ACK-DCI-1-2-r17,用于指示PUCCH传输的时隙偏移;
- UE确定PUCCH资源集参考协议TS38.213的9.2.1节和9.2.3节的描述.
且
- 如果 ( O A C K + O S R + O C S I − p a r t 1 + O C R C , C S I − p a r t 1 ) ≤ M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r (O_{\rm ACK}+O_{\rm SR}+O_{\rm CSI-part1}+O_{\rm CRC,CSI-part1})≤M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r (OACK+OSR+OCSI−part1+OCRC,CSI−part1)≤MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r,UE选择满足 ( O A C K + O S R + O C S I − p a r t 1 + O C R C , C S I − p a r t 1 ) ≤ M R B , m i n P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r (O_{\rm ACK}+O_{\rm SR}+O_{\rm CSI-part1}+O_{\rm CRC,CSI-part1})≤M_{\rm RB,min}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r (OACK+OSR+OCSI−part1+OCRC,CSI−part1)≤MRB,minPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r条件的 M R B P U C C H M_{\rm RB}^{\rm PUCCH} MRBPUCCH个PRB中的最小PRB数 M R B , m i n P U C C H M_{\rm RB,min}^{\rm PUCCH} MRB,minPUCCH,来传输HARQ-ACK,SR和CSI report(s)信息;
- 否则,
- 如果对于 N C S I − p a r t 2 r e p o r t e d > 0 N_{\rm CSI-part2}^{\rm reported}>0 NCSI−part2reported>0个CSI优先级值,存在 ∑ n = 1 N C S I − p a r t 2 r e p o r t e d O C S I − p a r t 2 , n + O C R C , C S I − p a r t 2 , N ≤ ( M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H − ⌈ ( O A C K + O S R + ∑ n = 1 N C S I t o t a l O C S I − p a r t 1 , n + O C R C , C S I − p a r t 1 , N ) / ( Q m ⋅ r ) ⌉ ) ⋅ Q m ⋅ r \sum\limits_{n=1}^{N_{\rm CSI-part2}^{\rm reported}}O_{\rm CSI-part2,n}+O_{\rm CRC,CSI-part2,N}≤(M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} -\lceil{(O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm total}}O_{\rm CSI-part1,n}+O_{\rm CRC,CSI-part1,N})/(Q_m \cdot r)}\rceil)\cdot Q_m \cdot r n=1∑NCSI−part2reportedOCSI−part2,n+OCRC,CSI−part2,N≤(MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH−⌈(OACK+OSR+n=1∑NCSItotalOCSI−part1,n+OCRC,CSI−part1,N)/(Qm⋅r)⌉)⋅Qm⋅r,且 ∑ n = 1 N C S I − p a r t 2 r e p o r t e d + 1 O C S I − p a r t 2 , n + O C R C , C S I − p a r t 2 , N + 1 > ( M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H − ⌈ ( O A C K + O S R + ∑ n = 1 N C S I t o t a l O C S I − p a r t 1 , n + O C R C , C S I − p a r t 1 , N ) / ( Q m ⋅ r ) ⌉ ) ⋅ Q m ⋅ r \sum\limits_{n=1}^{N_{\rm CSI-part2}^{\rm reported}+1}O_{\rm CSI-part2,n}+O_{\rm CRC,CSI-part2,N+1}>(M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} -\lceil{(O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm total}}O_{\rm CSI-part1,n}+O_{\rm CRC,CSI-part1,N})/(Q_m \cdot r)}\rceil)\cdot Q_m \cdot r n=1∑NCSI−part2reported+1OCSI−part2,n+OCRC,CSI−part2,N+1>(MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH−⌈(OACK+OSR+n=1∑NCSItotalOCSI−part1,n+OCRC,CSI−part1,N)/(Qm⋅r)⌉)⋅Qm⋅r,则根据优先级值选取前 N C S I − p a r t 2 r e p o r t e d N_{\rm CSI-part2}^{\rm reported} NCSI−part2reported个高优先级的Part2 CSI report(s),和HARQ-ACK,SR以及 N C S I t o t a l N_{\rm CSI}^{\rm total} NCSItotal个Part1 CSI report(s)一起传输,其中 O C S I − p a r t 1 , n O_{\rm CSI-part1,n} OCSI−part1,n是第 n t h n_{th} nth个CSI Report的 Part1 CSI report比特数, O C S I − p a r t 2 , n O_{\rm CSI-part2,n} OCSI−part2,n是第 n t h n_{th} nth个CSI优先级值的 Part2 CSI report比特数,其中 O C R C , C S I − p a r t 2 , N O_{\rm CRC,CSI-part2,N} OCRC,CSI−part2,N对应于 ∑ n = 1 N C S I − p a r t 2 r e p o r t e d O C S I − p a r t 2 , n \sum\limits_{n=1}^{N_{\rm CSI-part2}^{\rm reported}}O_{\rm CSI-part2,n} n=1∑NCSI−part2reportedOCSI−part2,n个UCI比特的CRC比特长度, O C R C , C S I − p a r t 2 , N + 1 O_{\rm CRC,CSI-part2,N+1} OCRC,CSI−part2,N+1对应于 ∑ n = 1 N C S I − p a r t 2 r e p o r t e d + 1 O C S I − p a r t 2 , n \sum\limits_{n=1}^{N_{\rm CSI-part2}^{\rm reported}+1}O_{\rm CSI-part2,n} n=1∑NCSI−part2reported+1OCSI−part2,n个UCI比特的CRC比特长度.
- 否则,UE丢弃所有的Part2 CSI report(s),接着从 N C S I t o t a l N_{\rm CSI}^{\rm total} NCSItotal个CSI report(s)选取高优先级的 N C S I r e p o r t e d N_{\rm CSI}^{\rm reported} NCSIreported个CSI report(s),和HARQ-ACK + SR信息一起传输,其中 N C S I r e p o r t e d N_{\rm CSI}^{\rm reported} NCSIreported值满足 ( O A C K + O S R + ∑ n = 1 N C S I r e p o r t e d O C S I − p a r t 1 , n + O C R C , C S I − p a r t 1 , N ) ≤ M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r (O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm reported}}O_{\rm CSI-part1,n}+O_{\rm CRC,CSI-part1,N})≤M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r (OACK+OSR+n=1∑NCSIreportedOCSI−part1,n+OCRC,CSI−part1,N)≤MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r,且 ( O A C K + O S R + ∑ n = 1 N C S I r e p o r t e d + 1 O C S I − p a r t 1 , n + O C R C , C S I − p a r t 1 , N + 1 ) > M R B P U C C H ⋅ N s c , c t r l R B ⋅ N s y m b − U C I P U C C H ⋅ Q m ⋅ r (O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm reported}+1}O_{\rm CSI-part1,n}+O_{\rm CRC,CSI-part1,N+1})>M_{\rm RB}^{\rm PUCCH} \cdot N^{\rm RB}_{\rm sc,ctrl} \cdot N^{\rm PUCCH}_{\rm symb-UCI} \cdot Q_m \cdot r (OACK+OSR+n=1∑NCSIreported+1OCSI−part1,n+OCRC,CSI−part1,N+1)>MRBPUCCH⋅Nsc,ctrlRB⋅Nsymb−UCIPUCCH⋅Qm⋅r,其中 O C R C , C S I − p a r t 1 , N O_{\rm CRC,CSI-part1,N} OCRC,CSI−part1,N对应于 O A C K + O S R + ∑ n = 1 N C S I r e p o r t e d O C S I − p a r t 1 , n O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm reported}}O_{\rm CSI-part1,n} OACK+OSR+n=1∑NCSIreportedOCSI−part1,n个UCI比特的CRC比特长度, O C R C , C S I − p a r t 1 , N + 1 O_{\rm CRC,CSI-part1,N+1} OCRC,CSI−part1,N+1对应于 O A C K + O S R + ∑ n = 1 N C S I r e p o r t e d + 1 O C S I − p a r t 1 , n O_{\rm ACK}+O_{\rm SR}+\sum\limits_{n=1}^{N_{\rm CSI}^{\rm reported}+1}O_{\rm CSI-part1,n} OACK+OSR+n=1∑NCSIreported+1OCSI−part1,n个UCI比特的CRC比特长度.
CSI part丢弃规则示意图:
4. 重复PUCCH和PUSCH之间的重叠冲突解决
【TS38.213, 9.2.6 PUCCH repetition procedure】:
重复传输的PUCCH的优先级高于任意传输类型的PUSCH,无论传输的PUSCH是PUSCH repetition Type A/B,TBoMS,或单时隙PUSCH,当在一个或多个时隙内与重复传输的PUCCH时域上出现重叠时,UE选择发送PUCCH,取消重叠的对应的PUSCH发送。
经过以上步骤的处理,可以得到时域上不与任何PUSCH重叠的重复PUCCH。
5. 非重复PUCCH和PUSCH之间重叠冲突解决
非重复PUCCH和PUSCH之间重叠冲突解决主要分成以下2个步骤:
- 确定UCI复用的候选PUSCH(s);
- 根据非重复PUCCH与PUSCH之间的UCI复用规则,来确定将UCI复用在相应的PUSCH(s)上传输.
5.1 确定UCI复用的候选PUSCH(s)
确定UCI复用的候选PUSCH(s)【TS38.213,9】:
① 当UE可以确定PUCCH资源:
当UE在一个时隙内(该时隙以PUCCH传输的时隙为参考),在相应的服务小区(s)上传输多个PUSCHs,且多个PUSCHs与承载UCI的一个PUCCH重叠,则UE选取所有与该PUCCH重叠的PUSCHs作为UCI复用的候选PUSCHs。
② 当UE不能确定PUCCH资源:
如果UE在以PUCCH传输为参考的一个时隙中传输由包含DAI字段的DCI格式调度的单个PUSCH,在任何小区无其他的PUSCH,且UE不能确定承载HARQ-ACK信息的PUCCH,或者如果UE指示了mux-HARQ-ACK-withoutPUCCH-onPUSCH能力,UE在相应的服务小区(s)上传输多个PUSCHs且UE不能确定承载HARQ-ACK信息的PUCCH,多个PUSCHs中至少有一个是由包含DAI字段的DCI格式调度,则选取该单个PUSCH,或者选择多个PUSCHs作为HARQ-ACK复用的候选PUSCHs,其中除了由包含DAI=4字段(UE被配置为动态码本),或包含DAI=0字段(UE被配置为半静态码本)的DCI格式调度的PUSCHs。
从NR协议来看,当UE检测到DCI格式调度,根据其中的’PUCCH resource indicator’字段指示,此时UE始终可以确定一个PUCCH资源。而当UE漏检了所有的下行DCI,此时UE不能确定PUCCH资源发送,一般认为连续漏检4个DCI的可能性极低,也就是最多连续漏检3个DCI。考虑到存在这种场景,基站通过调度PUSCH的上行DCI格式中的DCI≠4字段(UE被配置为动态码本),DCI≠1字段(UE被配置为半静态码本),来指示UE需要反馈相应的HARQ-ACK信息,对应的PUSCHs则作为HARQ-ACK复用的候选PUSCHs。例如:如果UE被配置为动态码本,当UE没有检测到任何下行DCI信息,此时无法确定发送HARQ-ACK的PUCCH资源,而当UE检测到上行DCI格式中包含DCI=3字段,即UE意识到此时漏检了3个下行DCI,需要反馈3比特的NACK信息给基站。因此,当UE不能确定PUCCH资源时,通过选取HARQ-ACK复用候选PUSCHs,来确定UE需要反馈的HARQ-ACK信息。
5.2 确定UCI复用的PUSCH
确定UCI复用的PUSCH(s)【TS38.213,9】:
UE通过以下流程从候选的PUSCHs中选取UCI复用的PUSCH:
- 如果候选的PUSCHs包含由DCI格式调度的第一PUSCHs,和由ConfiguredGrantConfig or semiPersistentOnPUSCH配置的第二PUSCHs,则UE将复用UCI在候选PUSCHs中的其中一个,候选的PUSCHs满足协议TS38.213的9.2.5描述的复用条件(即复用时序约束),则UE将UCI复用在第一PUSCHs中的一个PUSCH,即复用的优先级:DCI动态调度的PUSCH高于半静态配置的PUSCHs.
- 如果UE将复用UCI在候选PUSCHs中的其中一个,且PUSCH不复用AP-CSI在任何一个候选PUSCH上,则UE选取服务小区索最小ServCellIndex上的PUSCH复用UCI,同时满足UCI复用时序约束。如果在服务小区索最小ServCellIndex上的PUSCH存在多个,则UE将UCI复用在该时隙内(以PUCCH传输为参考时隙)最早发送的PUSCH上.
重复传输的PUSCH的UCI复用:
如果UE传输由DCI格式0_1调度的一个多时隙的PUSCH或多个多时隙的PUSCHs,且UE传输的单时隙HARQ-ACK和/或CSI信息的PUCCH和PUSCH传输在一个或多个时隙上重叠,PUSCH的传输满足UCI复用时序条件,则UE将HARQ-ACK和/或CSI信息复用在PUSCH传输的一个或多个时隙上。 UE不会将HARQ-ACK和/或CSI信息复用在PUSCH传输多时隙的一个时隙,如果UE将在时隙内不传输单时隙的HARQ-ACK和/或CSI信息的PUCCH(这句话待进一步理解)。
如果UE传输repetition Type B的PUSCH,且UE传输的单时隙HARQ-ACK和/或CSI信息的PUCCH和PUSCH传输在一个或多个时隙上重叠,UE期望PUSCH实际的重复传输与PUCCH的重叠满足UCI复用时序条件,则UE将HARQ-ACK和/或CSI信息复用在最早发送且符号数大于1的一次PUSCH实际重复传输上。UE不期望与PUCCH重叠的所有PUSCH实际重复传输的符号都没有超过1。
UCI复用on PUSCH规则【TS38.213, 9】:
UCI规则总结如下表:
UCI复用到PUSCH示例:
如上所示,与PUCCH重叠可以UCI复用的候选PUSCH资源集合有4个:CC0的CG-PUSCH1,CC1的DG-PUSCH1和DG-PSUCH2,CC2的DG-PUSCH3,按照UCI复用到PUSCH的流程:
- 动态调度的DG-PUSCH和预配置授权的CG-PUSCH同时存在时,优先选取DG-PUSCH作为UCI复用的资源,即:CC1的DG-PUSCH1和DG-PSUCH2,CC2的DG-PUSCH3;
- 上行CA有3个服务小区CC,优先选取服务小区索引较小的CC上的PUSCH资源,即CC1的DG-PUSCH1和DG-PUSCH2;
- 与PUCCH时隙重叠的同一个CC的PUSCH存在多个时,由于DG-PUSCH1的发送时间最早,因此,最终选取CC1的DG-PUSCH1作为UCI复用的PUSCH资源。
另外,按照UCI复用到PUSCH规则,CC1的DG-PUSCH1发送包含TB数据和AP-CSI信息,因此只将PUCCH上的HARQ-ACK信息复用到PUSCH上进行发送,取消PUCCH发送,丢弃PUCCH上的SR和CSI信息。