文章目录
1. 总述
NR中UCI类型以及传输的上行信道如下:
- UCI类型:
- HARQ-ACK:
- SPS PDSCH接收的HARQ-ACK反馈
- DCI调度的PDSCH/PDCCH接收的HARQ-ACK反馈
- SR:调度请求 on PUCCH
- CSI:
- CSI优先级
- CSI类型:周期(periodic)/半持续(semi-periodic)/非周期(aperiodic),PUCCH支持P/SP-CSI上报,PUSCH支持SP/AP-CSI上报
- HARQ-ACK:
- 上行信道:PUCCH,PUSCH
2. UCI类型的上行信道资源
2.1 SR资源
【TS38.321, 5.4.4 Scheduling Request】:
调度请求(SR)用于请求新传UL-SCH数据的上行资源。一个MAC实体可以配置零个,一个或多个SR配置。一个SR配置包含不同BWPs和Cells上对应的一组SR PUCCH资源。对于一个逻辑信道,或SCell波束失败恢复,consistent LBT failure recovery,每个BWP最多配置一个PUCCH资源。对于服务于配置了SDT的无线承载上的逻辑信道,SR PUCCH资源不会配置给SDT。对于服务小区的BFD-RS set(s)的波束失败恢复,每个BWP最多配置2个SR PUCCH资源。对于定位测量GAP的激活/去激活请求,配置一个专有的SR配置。
每个SR配置对应一个或多个逻辑信道。每个逻辑信道可能映射到零个或一个SR配置。
SchedulingRequestConfig在MAC-CellGroupConfig中配置,SchedulingRequestConfig配置中可以配置多个SR请求Scheduling-RequestToAddMod,最多可以有8个(maxNrofSR-ConfigPerCellGroup=8),每个SR请求配置中有相应的schedulingRequestId,sr-ProhibitTimer定时器Timer,以及SR最大发送次数sr-TransMax参数。
【TS38.213, 9.2.4 UE procedure for reporting SR】:
每一个schedulingRequestId会对应一个的SchedulingRequestResourceConfig,该配置参数包含了SR的发送周期及偏移、以及SR发送所用的PUCCH resource信息,SR资源对应的PUCCH格式只有format0/1。SchedulingRequestResourceConfig在上行BWP的PUCCH-Config中配置,PUCCH-Config配置中SR资源列表中可以配置多个SR资源,最多8个(maxNrofSR-Resources=8),和前面一个Schedulin-gRequestConfig配置中可以有多个SR请求相对应。因此,极限情况下,当多个SR请求对应的SR资源发送时机恰好在同一个时隙内,会出现多个SR资源进行发送,实际发送选时取其中一个SR资源发送positive SR,其他发送negative SR。
SR周期【TS38.213, 9.2.4】:
对于传送SR的PUCCH传输,通过periodicityAndOffset参数为UE提供SR的周期
S
R
P
E
R
I
O
D
I
C
I
T
Y
SR_{\rm PERIODICITY}
SRPERIODICITY和时隙偏移
S
R
O
F
F
S
E
T
SR_{\rm OFFSET}
SROFFSET。如果SR周期
S
R
P
E
R
I
O
D
I
C
I
T
Y
SR_{\rm PERIODICITY}
SRPERIODICITY大于1个时隙,PUCCH上SR传输时机的时隙号
n
s
,
f
μ
n_{s,f}^{\mu}
ns,fμ和系统帧号
n
f
n_f
nf满足条件
(
n
f
⋅
N
s
l
o
t
f
r
a
m
e
,
μ
+
n
s
,
f
μ
−
S
R
O
F
F
S
E
T
)
m
o
d
S
R
P
E
R
I
O
D
I
C
I
T
Y
=
0
(n_f \cdot N_{\rm slot}^{\rm frame,\mu}+n_{s,f}^{\mu}-SR_{\rm OFFSET}){\rm mod}SR_{\rm PERIODICITY}=0
(nf⋅Nslotframe,μ+ns,fμ−SROFFSET)modSRPERIODICITY=0。
如果 S R P E R I O D I C I T Y SR_{\rm PERIODICITY} SRPERIODICITY是1个时隙,UE期望 S R O F F S E T = 0 SR_{\rm OFFSET}=0 SROFFSET=0,且每一个时隙都是SR传输的时机。
如果 S R P E R I O D I C I T Y SR_{\rm PERIODICITY} SRPERIODICITY小于1个时隙,UE确定SR传输时机的起始符号 l l l满足 ( l − l 0 m o d S R P E R I O D I C I T Y ) m o d S R P E R I O D I C I T Y = 0 (l-l_0{\rm mod} SR_{\rm PERIODICITY}) {\rm mod}SR_{\rm PERIODICITY}=0 (l−l0modSRPERIODICITY)modSRPERIODICITY=0,其中 l 0 l_0 l0为参数startingSymbolIndex的值。
如果UE确定了SR传输的时机,时隙内PUCCH传输的可用的符号数小于nrofSymbols提供的值,UE不传输该PUCCH。
2.2 HARQ-ACK资源
2.2.1 without dedicated PUCCH resource
① 确定PUCCH resource set (PUCCH-ConfigCommon)
【TS38.213, 9.2.1 PUCCH Resource Sets】:
如果UE没有专有的PUCCH资源配置(即PUCCH-Config中的PUCCH-ResourceSet参数),UE从系统消息(SIB1)中获取公共的PUCCH配置(PUCCH-ConfigCommon),根据PUCCH-ConfigCommon中pucch-ResourceCommon行索引指示,查询NR协议TS38.213中表9.2.1-1预定义的PUCCH资源集表(每一行对应一个PUCCH资源集),可以得到一个PUCCH资源集。
预定义的PUCCH资源集中的PUCCH资源由PUCCH format 0/1构成,在初始接入阶段只需承载1-2比特的HARQ-ACK反馈信息。一个PUCCH资源集包含16个PUCCH资源,每个资源集对应一种PUCCH format,起始符号,符号长度,PRB偏移
R
B
B
W
P
o
f
f
s
e
t
RB_{\rm BWP}^{\rm offset}
RBBWPoffset,以及一个循环移位索引集合。如果BWP-UplinkCommon中没有配置了useInterlacePUCCH-PUSCH,UE传输PUCCH时需要进行frequency hopping,否则不进行frequency hopping。NR协议TS38.213的表9.2.1-1中PUCCH format1资源的OCC正交码使用index0,除了BWP-UplinkCom-mon中配置了useInterlacePUCCH-PUSCH且pucch-ResourceCommon指示index 3,7,或11。
② 确定PUCCH resource index:
【TS38.213, 9.2.1 PUCCH Resource Sets】:
当通过pucch-ResourceCommon指示确定相应的PUCCH资源集后,具体使用哪一个PUCCH资源,需要基于DCI格式中的字段指示以及其对应的PDCCH接收信息进一步才能确定。如果UE检测到调度PDSCH接收或无PDSCH调度但有相关联的HARQ-ACK信息的DCI格式,UE在PUCCH上传输相应的HARQ-ACK信息,则UE确定PUCCH资源索引
r
P
U
C
C
H
r_{\rm PUCCH}
rPUCCH(
0
⩽
r
P
U
C
C
H
⩽
15
0\leqslant r_{\rm PUCCH}\leqslant 15
0⩽rPUCCH⩽15):
r
P
U
C
C
H
=
⌊
2
⋅
n
C
C
E
,
0
N
C
C
E
⌋
+
2
⋅
Δ
P
R
I
r_{\rm PUCCH}=\lfloor{2\cdot n_{\rm CCE,0} \over N_{\rm CCE}}\rfloor + 2 \cdot \Delta_{\rm PRI}
rPUCCH=⌊NCCE2⋅nCCE,0⌋+2⋅ΔPRI其中:
- N C C E N_{\rm CCE} NCCE:DCI格式对应PDCCH接收的CORESET包含的CCE数量
- n C C E , 0 n_{\rm CCE,0} nCCE,0:PDCCH接收的第一个CCE的索引
- Δ P R I \Delta_{\rm PRI} ΔPRI:DCI格式中’PUCCH resource indicator’字段值
③ 通过PUCCH resource index确定PUCCH resource参数:
【TS38.213, 9.2.1 PUCCH Resource Sets】:
如果UE的PUCCH资源是通过pucch-ResourceCommon提供的,且在BWP-UplinkCommon中未配置useInterlacePUCCH-PUSCH,则:
- 如果
⌊
r
P
U
C
C
H
/
8
⌋
=
0
\lfloor{r_{\rm PUCCH}/8}\rfloor=0
⌊rPUCCH/8⌋=0:
- 第一个hop的PUCCH传输起始PRB index: R B B W P o f f s e t ⋅ N R B + ⌊ r P U C C H / N C S ⌋ ⋅ N R B RB_{\rm BWP}^{\rm offset} \cdot N_{RB}+\lfloor{r_{\rm PUCCH}/N_{\rm CS}}\rfloor \cdot N_{RB} RBBWPoffset⋅NRB+⌊rPUCCH/NCS⌋⋅NRB
- 第二个hop的PUCCH传输起始PRB index: N B W P s i z e − R B B W P o f f s e t ⋅ N R B − ( 1 + ⌊ r P U C C H / N C S ⌋ ) ⋅ N R B N_{\rm BWP}^{\rm size}-RB_{\rm BWP}^{\rm offset} \cdot N_{RB}-(1+\lfloor{r_{\rm PUCCH}/N_{\rm CS}}\rfloor) \cdot N_{RB} NBWPsize−RBBWPoffset⋅NRB−(1+⌊rPUCCH/NCS⌋)⋅NRB。其中 N C S N_{\rm CS} NCS是初始循环移位索引集合(initial cyclic shift indexes)中索引的个数.
- 确定初始循环移位索引集合(initial cyclic shift indexes)中使用哪个循环移位: r P U C C H m o d N C S r_{\rm PUCCH}{\rm mod}N_{\rm CS} rPUCCHmodNCS.
- 如果
⌊
r
P
U
C
C
H
/
8
⌋
=
1
\lfloor{r_{\rm PUCCH}/8}\rfloor=1
⌊rPUCCH/8⌋=1:
- 第一个hop的PUCCH传输起始PRB index: N B W P s i z e − R B B W P o f f s e t ⋅ N R B − ( 1 + ⌊ ( r P U C C H − 8 ) / N C S ⌋ ) ⋅ N R B N_{\rm BWP}^{\rm size}-RB_{\rm BWP}^{\rm offset} \cdot N_{RB}-(1+\lfloor{(r_{\rm PUCCH}-8)/N_{\rm CS}}\rfloor) \cdot N_{RB} NBWPsize−RBBWPoffset⋅NRB−(1+⌊(rPUCCH−8)/NCS⌋)⋅NRB
- 第二个hop的PUCCH传输起始PRB index: R B B W P o f f s e t ⋅ N R B + ⌊ ( r P U C C H − 8 ) / N C S ⌋ ⋅ N R B RB_{\rm BWP}^{\rm offset} \cdot N_{RB}+\lfloor{(r_{\rm PUCCH}-8)/N_{\rm CS}}\rfloor \cdot N_{RB} RBBWPoffset⋅NRB+⌊(rPUCCH−8)/NCS⌋⋅NRB
- 确定初始循环移位索引集合(initial cyclic shift indexes)中使用哪个循环移位: ( r P U C C H − 8 ) m o d N C S (r_{\rm PUCCH}-8){\rm mod}N_{\rm CS} (rPUCCH−8)modNCS.
【TS38.213, 9.2.1 PUCCH Resource Sets】:
如果UE的PUCCH资源是通过pucch-ResourceCommon提供的,且在BWP-UplinkCommon中配置了useInterlacePUCCH-PUSCH,则:
- UE确定PUCCH资源的交织索引 m m m为 m = ( m 0 + ⌊ r P U C C H / N C S ⌋ ) m o d M m=(m_0+\lfloor{r_{\rm PUCCH}/N_{\rm CS}}\rfloor) {\rm mod} M m=(m0+⌊rPUCCH/NCS⌋)modM,其中 M M M是交织的个数[TS38.211, 4.4.4.6],交织索引偏移 m 0 = R B B W P o f f s e t m_0=RB^{\rm offset}_{\rm BWP} m0=RBBWPoffset, R B B W P o f f s e t RB^{\rm offset}_{\rm BWP} RBBWPoffset由协议TS38.213中表9.2.1-1给出。
- 确定初始循环移位索引集合(initial cyclic shift indexes)中使用哪个循环移位: r P U C C H m o d N C S r_{\rm PUCCH}{\rm mod}N_{\rm CS} rPUCCHmodNCS,其中 N C S N_{\rm CS} NCS是表9.2.1-1中初始循环移位索引集合(initial cyclic shift indexes)中索引的个数.
- 如果pucch-ResourceCommon指示为
- index 0:如果 r P U C C H ≥ 10 r_{\rm PUCCH}≥10 rPUCCH≥10,则PUCCH format0资源的起始符号为9;
- index 1/2:如果 r P U C C H = 15 r_{\rm PUCCH}=15 rPUCCH=15,则PUCCH format0资源的起始符号为9;
- index 3,7,or 11:如果 r P U C C H ≥ 10 r_{\rm PUCCH}≥10 rPUCCH≥10,则PUCCH format1资源的正交码OCC index为1,否则正交码OCC index为0;
- UE不期望pucch-ResourceCommon指示为index 15.
2.2.2 with dedicated PUCCH resource
① 确定PUCCH Resource Set (PUCCH-Config)
【TS38.213, 9.2.1 PUCCH Resource Sets】:
如果UE配置了专有的PUCCH资源配置,通过RRC高层可以配置一个或多个PUCCH资源。一个PUCCH资源包含以下参数:
- PUCCH资源索引:pucch-ResourceId
- 如果在BWP-UplinkDedicated中UE未被配置useinterlacePUCCH-PUSCH:
- 对于frequency hopping时第一个hop的起始PRB,或非frequency hopping时的起始PRB:startingPRB
- 对于frequency hopping时第二个hop的起始PRB:secondHopPRB
- 如果在BWP-UplinkDedicated中UE配置了useInterlacePUCCH-PUSCH:
- 第一个交织索引:interlace0
- 第二个交织索引:interlace1
- RB set索引:rb-Setindex
- PUCCH format配置:format
【PUCCH resource set in PUCCH-Config】:
在PUCCH-Config中一个UE最多可以配置4个PUCCH资源集(PUCCH resource sets)。一个PUCCH资源集通过高层参数PUCCH-resourceSet配置,通过PUCCH资源集索引(由pucch-ResourceSetId配置)相关联,参数resourceList提供了PUCCH资源集中对应的一组PUCCH资源索引(pucch-ResourceId),PUCCH资源集中对应的PUCCH能够传输最大的UCI信息比特数由maxPayloadSize配置。对于第一个PUCCH资源集,最大的UCI比特数是2。一个PUCCH资源集中的PUCCH资源索引的个数由maxNrofPUCCH-ResourcesPerSet配置。第一个PUCCH资源集的最大PUCCH资源个数是32个,其他PUCCH资源集的最大PUCCH资源个数是8。
如果UE传输 O U C I O_{\rm UCI} OUCI个UCI信息比特,其中包含HARQ-ACK信息比特,UE确定相应的PUCCH资源集为:
- 第1个PUCCH资源集(pucch-ResourceSetId=0):如果UCI信息比特数 O U C I ≤ 2 O_{\rm UCI}≤2 OUCI≤2,包含1/2比特HARQ-ACK信息比特,以及如果HARQ-ACK信息和SR同时发生时,SR发送时机上的一个positive SR或negative SR;
- 第2个PUCCH资源集(pucch-ResourceSetId=1):如果高层配置了该参数,且如果UCI信息比特数 2 < O U C I ≤ N 2 2<O_{\rm UCI}≤N_2 2<OUCI≤N2,其中如果pucch-ResourceSetId=1的PUCCH资源集配置了maxPayloadSize参数,则 N 2 N_2 N2等于maxPayloadSize,否则 N 2 = 1706 N_2=1706 N2=1706;
- 第3个PUCCH资源集(pucch-ResourceSetId=2):如果高层配置了该参数,且如果UCI信息比特数 N 2 < O U C I ≤ N 3 N_2<O_{\rm UCI}≤N_3 N2<OUCI≤N3,其中如果pucch-ResourceSetId=2的PUCCH资源集配置了maxPayloadSize参数,则 N 3 N_3 N3等于maxPayloadSize,否则 N 3 = 1706 N_3=1706 N3=1706;
- 第4个PUCCH资源集(pucch-ResourceSetId=3):如果高层配置了该参数,且如果UCI信息比特数 N 3 < O U C I ≤ 1706 N_3<O_{\rm UCI}≤1706 N3<OUCI≤1706.
PUCCH Resource Set示意图:
【PUCCH Resource Set,TS38.331】:
【SPS-PUCCH-AN-List】:
如果UE配置了SPS-PUCCH-AN-List,且UE传输
O
U
C
I
O_{\rm UCI}
OUCI个UCI信息比特,其中仅包含一个或多个SPS PDSCH接收的HARQ-ACK信息比特和SR(如果存在),UE确定相应的一个PUCCH资源为:
- sps-PUCCH-AN-List的第1项配置中sps-PUCCH-AN-ResourceID对应的PUCCH资源:如果UCI信息比特数 O U C I ≤ 2 O_{\rm UCI}≤2 OUCI≤2,包含1/2比特HARQ-ACK信息比特,以及如果HARQ-ACK信息和SR同时发生时,SR发送时机上的一个positive SR或negative SR;
- sps-PUCCH-AN-List的第2项配置中sps-PUCCH-AN-ResourceID对应的PUCCH资源:如果高层配置了该参数,且如果UCI信息比特数 2 < O U C I ≤ N 1 , S P S 2<O_{\rm UCI}≤N_{\rm 1,SPS} 2<OUCI≤N1,SPS,其中如果sps-PUCCH-AN-List的第2项配置中提供了maxPayloadSize参数,则 N 1 , S P S N_{\rm 1,SPS} N1,SPS等于maxPayloadSize,否则 N 1 , S P S = 1706 N_{\rm 1,SPS}=1706 N1,SPS=1706;
- sps-PUCCH-AN-List的第3项配置中sps-PUCCH-AN-ResourceID对应的PUCCH资源:如果高层配置了该参数,且如果UCI信息比特数 2 < O U C I ≤ N 2 , S P S 2<O_{\rm UCI}≤N_{\rm 2,SPS} 2<OUCI≤N2,SPS,其中如果sps-PUCCH-AN-List的第3项配置中提供了maxPayloadSize参数,则 N 2 , S P S N_{\rm 2,SPS} N2,SPS等于maxPayloadSize,否则 N 2 , S P S = 1706 N_{\rm 2,SPS}=1706 N2,SPS=1706;
- sps-PUCCH-AN-List的第4项配置中sps-PUCCH-AN-ResourceID对应的PUCCH资源:如果高层配置了该参数,且如果UCI信息比特数 2 < O U C I ≤ N 3 , S P S 2<O_{\rm UCI}≤N_{\rm 3,SPS} 2<OUCI≤N3,SPS,其中如果sps-PUCCH-AN-List的第3项配置中提供了maxPayloadSize参数,则 N 3 , S P S N_{\rm 3,SPS} N3,SPS等于maxPayloadSize,否则 N 3 , S P S = 1706 N_{\rm 3,SPS}=1706 N3,SPS=1706;
【SPS-PUCCH-AN-List, TS38.331】:
② 确定PUCCH Resource
【TS38.213, 9.2.3 UE procedure for reporting HARQ-ACK】:
对于HARQ-ACK信息的PUCCH传输,在确定
O
U
C
I
O_{\rm UCI}
OUCI个HARQ-ACK信息比特的PUCCH资源集后,接着UE确定PUCCH传输Cell上对应的PUCCH资源。PUCCH资源的确定是基于UE检测到的最后一个DCI格式中的’PUCCH resource indicator’字段(如果存在),除了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, or dl-DataToUL-ACK-MulticastDCI-Format4-1, or dl-DataToUL-ACK-v1700,用于指示PUCCH传输的时隙偏移。
对于PUCCH资源的确定,相同PDCCH监听时机内检测到的DCI格式按服务小区索引升序排序,接着按PDCCH监听时机索引升序排序。对于相同PDCCH监听时机上一个服务小区内DCI格式排序,如果UE没有被配置coresetPoolIndex,或者在激活的DL BWP中对于一个或多个第一CORESETs对应的coresetPoolIndex为0,对于一个或多个第二CORESETs对应的coresetPoolIndex为1,且对于UL BWP配置有ackNackFeedbackMode = joint,则从第一CORESETs的PDCCH接收检测到的DCI格式优先于第二CORESETs的PDCCH接收检测到的DCI格式。(注:coresetPoolIndex用于Multi-TRP(多传输和接收点)场景下区分对应的CORESETs是属于TRP0还是TRP1的。ackNack- FeedbackMode = joint表示两个TRP点接收的PDSCH TB数据进行联合的HARQ-ACK信息反馈,即两者HARQ-ACK信息会复用在同一个PUCCH资源上进行传输,否则各个TRP点接收的PDSCH数据独立进行HARQ-ACK信息的反馈)
PUCCH resource indicator字段值映射到PUCCH资源索引集合中的一个值,如协议TS38.213的表9.2.3-2所定义,对于3比特的PUCCH resource indicator字段,PUCCH资源索引集合由最大8个PUCCH资源的PUCCH资源集PUCCH-ResourceSet中的resourceList所提供。如果PUCCH resource indicator字段为1或者2比特,该值映射到表9.2.3-2的前两个或前四个值。如果最后一个DCI格式不包含PUCCH resource indicator字段,则使用表9.2.3-2中的第一个值。
对于第一个PUCCH资源集且当resourceList的大小
R
P
U
C
C
H
R_{\rm PUCCH}
RPUCCH大于8,当UE在一个PDCC接收时机检测到最后一个DCI格式,UE在PUCCH传输对应的HARQ-ACK信息,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, or dl-DataToUL-ACK-MulticastDCI-Format4-1, or dl-DataToUL-ACK-v1700,用于指示PUCCH传输的时隙偏移,UE确定PUCCH资源索引
r
P
U
C
C
H
r_{\rm PUCCH}
rPUCCH,
0
≤
r
P
U
C
C
H
<
R
P
U
C
C
H
−
1
0≤r_{\rm PUCCH}<R_{\rm PUCCH}-1
0≤rPUCCH<RPUCCH−1如下所示:
其中:
N
C
C
E
,
p
N_{{\rm CCE},p}
NCCE,p是DCI格式的PDCCH接收的CORESET
p
p
p中CCEs的个数,
n
C
C
E
,
p
n_{{\rm CCE},p}
nCCE,p是PDCCH接收的第一个CCE的索引,
Δ
P
R
I
\Delta_{\rm PRI}
ΔPRI是DCI格式中’PUCCH resource indicator’字段值。
2.3 CSI Report资源
CSI上报配置【TS38.214, 5.2.1.4 Reporting configurations】:
CSI上报的配置可以是非周期的(使用PUSCH),周期性的(使用PUCCH),或者半持续的(使用PUCCH,和DCI激活的PUSCH)。
2.3.1 CSI Report using PUSCH
【TS38.214, 5.2.3 CSI reporting using PUSCH】:
当成功地检测到触发一个非周期trigger state的DCI格式0_1或0_2,UE在服务小区c上使用PUSCH执行非周期CSI上报。
当一个DCI格式调度2个PUSCH资源,非周期的CSI上报承载调度的第二个PUSCH上。当一个DCI格式0_1调度超过2个PUSCH资源,非周期的CSI上报承载在调度的倒数第二个PUSCH上。
PUSCH上的非周期CSI上报支持宽带和子带频域粒度。承载在PUSCH上的一个非周期CSI report支持Type I,Type II,Enhanced Type II和Further Enhanced Type II Port Selection CSI。
当成功检测到激活一个半持续CSI trigger state的DCI格式0_1或0_2,UE在PUSCH上执行半持续CSI上报。DCI格式0_1和0_2包含指示SP CSI trigger state激活或去激活的CSI request。PUSCH上的SP CSI上报支持Type I,Type II宽带和子带频域粒度,Enhanced Type II和Further Enhanced Type II Port Selection CSI。PUSCH资源和MCS通过上行DCI半持续地分配。
PUSCH上的CSI报告可以和上行数据复用在一起,除了由DCI格式激活的SP CSI上报不期望和上行数据一起复用在PUSCH上。PUSCH上的CSI上报可以不与任何上行数据复用的情况下执行。
PUSCH上的CSI上报支持Type I型宽带和子带频域粒度CSI,Type II CSI。
对于PUSCH上的Type I,Type II,Enhanced Type II和Further Enhanced Type II Port Selection CSI,CSI report由两个parts组成。Part 1有固定的payload大小,且被用于标识Part 2中的信息比特数。Part 1应在Part 2之前全部传输。
- 对于Type I CSI反馈,Part 1包含RI,CRI,第一个码字的CQI。Part 2包含PMI,LI,第二个码字的CQI(当RI>4)。对于codetype设置为 ‘typeI-SinglePanel’ 的CSI-ReportConfig,,且对应的信道测量的CSI-RS资源配置了2个Resource Groups和N个Resource Pairs,Part1包含RI,CRI,和第一个码字的CQI,且零填充到固定的payload大小(如果需要)。Part2包含第二个码字的CQI(当RI>4),LI和PMI。
- 对于Type II CSI反馈,Part 1包含RI,CQI,以及Type II CSI每个layer的非零宽带幅度系数个数的指示。Part 1的字段是独立编码的。Part 2包含Type II CSI的PMI和LI。 i 1 , 4 , l i_{1,4,l} i1,4,l, i 2 , 1 , l i_{2,1,l} i2,1,l和 i 2 , 2 , l i_{2,2,l} i2,2,l按照他们索引的升序进行上报, i = 0 , 1 , . . . , 2 L − 1 i=0,1,...,2L-1 i=0,1,...,2L−1,其中最小索引对应的值映射到最高位MSB比特,最高索引对应的值映射到最低位LSB比特。Part 1和Part 2独立进行编码。
- 对于Enhanced Type II CSI和Further Enhanced Type II Port Selection CSI反馈,Part 1包含RI,CQI,以及layer间非零宽带幅度系数总个数的指示。Part 1的字段是独立编码的。Part 2包含Enhanced Type II CSI或Further Enhanced Type II Port Selection CSI的PMI。Part 1和Part 2独立进行编码。
PUSCH上携带的Type II CSI report和PUCCH format 3/4上携带的任何Type II CSI report是分开独立计算的。
当高层参数reportQuantity配置了’cri-RSRP’, ‘ssb-Index-RSRP’, ‘cri-SINR’ or ‘ssb-Index-SINR’, or ‘cri-RSRP- Index’, 'ssb-Index-RSRP- Index ', 'cri-SINR- Index ', 'ssb-Index-SINR- Index ',CSI反馈由单个part组成。
对于配置在PUCCH上但在PUSCH上传输的Type I和Type II reports,CSI part1和CSI part2的payload的确定遵循PUCCH的描述[TS38.214,5.2.4]。
当PUSCH上的CSI报告由2个parts组成,UE可能丢弃一部分的Part 2 CSI。Part 2 CSI丢弃根据协议TS38.214的表5.2.3-1中所示的优先级顺序来进行丢弃,其中 N R e p N_{\rm Rep} NRep是配置在PUSCH传输的CSI reports的个数。Priority 0为最高优先级,Priority 2 N R e p 2N_{\rm Rep} 2NRep为最低优先级,CSI report n n n是 N R e p N_{\rm Rep} NRep个CSI reports中第 n n n个最小 P r i i , C S I ( y , k , c , s ) {\rm Pri_{i,CSI}}(y,k,c,s) Prii,CSI(y,k,c,s)值对应的CSI report。对于CSI report n n n,由高层参数csi-Reporting-Band的值为1指示的subbands按递增顺序连续编号,csi-ReportingBand的值为1的最低子带作为subband 0。当丢弃某一个特定优先级级别的Part 2 CSI信息时,UE丢弃对应优先级的所有信息比特。
SP CSI report on PUSCH [TS38.214, 5.2.1.4]:
对于PUSCH上的SP-CSI上报,周期
T
C
S
I
T_{CSI}
TCSI(以slot为单位)由高层参数reportSlotConfig配置。除非另有说明,UE将在满足以下条件的系统帧SFN号为
n
f
n_f
nf和帧内的时隙号为
n
s
,
f
μ
n^{\mu}_{s,f}
ns,fμ的时隙上传输CSI report:
(
N
s
l
o
t
f
r
a
m
e
,
μ
(
n
f
−
n
f
s
t
a
r
t
)
+
n
s
,
f
μ
−
n
s
,
f
s
t
a
r
t
)
m
o
d
T
C
S
I
=
0
(N^{\rm frame,\mu}_{\rm slot}(n_f-n_{f}^{start}) + n^{\mu}_{s,f} - n_{s,f}^{start}) {\rm mod} T_{\rm CSI}=0
(Nslotframe,μ(nf−nfstart)+ns,fμ−ns,fstart)modTCSI=0其中
n
f
s
t
a
r
t
n_{f}^{start}
nfstart和
n
s
,
f
s
t
a
r
t
n_{s,f}^{start}
ns,fstart分别是DCI激活的初次SP PUSCH传输的SFN帧号和系统帧内的时隙号。
对于PUSCH上SP/AP-CSI上报,时隙偏移由以下高层参数配置:
- 如果CSI上报由DCI格式0_2触发或激活且配置了高层参数reportSlotOffsetListDCI-0-2,时隙偏移由reportSlotOffsetListDCI-0-2配置;
- 如果CSI上报由DCI格式0_1触发或激活且配置了高层参数reportSlotOffsetListDCI-0-1,时隙偏移由reportSlotOffsetListDCI-0-1配置;
- 否则,时隙偏移由reportSlotOffsetList配置.
AP/SP-CSI report on PUSCH:
PUSCH时域资源【TS38.214, 6.1.2.1】:
① PUSCH with TB + CSI:
当通过DCI,或RAR UL grant,或fallbackRAR UL grant调度UE只传输TB数据无CSI report,或通过DCI调度UE传输TB数据和CSI Report(s)时,DCI格式中的’Time domain resource assignment’字段值m,或者RAR UL grant or fallbackRAR UL grant中的’PUSCH time resource allocation’字段值m,提供了资源分配表中的行索引m+1。使用的资源分配表的确定如协议TS38.214中6.1.2.1.1节所定义。该索引对应的行定义了PUSCH发送的时隙偏移 K 2 K_2 K2,起始符号和长度指示SLIV值,或者直接给出起始符号S和符号长度L,PUSCH mapping type,用于确定TBS的时隙数(如果numberOfSlotsTBoMS存在于资源分配表中),重复次数(如果numberOfRepetitions存在于资源分配表中)。
② PUSCH with CSI only:
当UE被调度传输一个仅包含CSI report(s)无TB数据发送的PUSCH,CSI report(s)由DCI格式中的’CSI request’字段所指示,DCI格式中的’Time domain resource assignment’字段值m,提供了资源分配表中的行索引m+1。使用的资源分配表的确定如协议TS38.214中6.1.2.1.1节所定义。该索引对应的行定义了起始符号和长度指示SLIV值,或者直接给出起始符号S和符号长度L,PUSCH mapping type,此时
K
2
K_2
K2值定义如下:
K
2
=
max
j
Y
j
(
m
+
1
)
K_2=\mathop{\max}\limits_{j}Y_j(m+1)
K2=jmaxYj(m+1)其中
Y
j
,
j
=
0
,
.
.
.
,
N
r
e
p
−
1
Y_j,j=0,...,N_{\rm rep}-1
Yj,j=0,...,Nrep−1是
N
r
e
p
N_{\rm rep}
Nrep个被触发的CSI上报配置CSI-ReportConfig中以下高层参数对应列表的项,
Y
j
(
m
+
1
)
Y_j(m+1)
Yj(m+1)对应
Y
j
Y_j
Yj的第
(
m
+
1
)
(m+1)
(m+1)个的项:
- reportSlotOffsetListDCI-0-2或reportSlotOffsetListDCI-0-2-r17,如果PUSCH是由DCI格式0_2调度且配置了reportSlotOffsetListDCI-0-2或reportSlotOffsetListDCI-0-2-r17;
- reportSlotOffsetListDCI-0-1或reportSlotOffsetListDCI-0-1-r17,如果PUSCH是由DCI格式0_1调度且配置了reportSlotOffsetListDCI-0-1或reportSlotOffsetListDCI-0-1-r17;
- 否则为reportSlotOffsetList或reportSlotOffsetList-r17.
PUSCH传输时隙偏移【TS38.214, 6.1.2.1】:
PUSCH传输的时隙
K
s
K_s
Ks由
K
2
K_2
K2决定,如果对于被调度的小区和调度的小区其中至少有一个小区,UE配置了ca-SlotOffset,则
K
s
=
⌊
n
⋅
2
μ
P
U
S
C
H
2
μ
P
D
C
C
H
⌋
+
K
2
+
⌊
(
N
s
l
o
t
,
o
f
f
s
e
t
,
P
D
C
C
H
C
A
2
μ
o
f
f
s
e
t
,
P
D
C
C
H
−
N
s
l
o
t
,
o
f
f
s
e
t
,
P
U
S
C
H
C
A
2
μ
o
f
f
s
e
t
,
P
U
S
C
H
)
⋅
2
μ
P
U
S
C
H
⌋
K_s=\lfloor{n\cdot {2^{\mu_{PUSCH}}\over2^{\mu_{PDCCH}}}}\rfloor+K_2+\lfloor{( { N^{CA}_{slot,offset,PDCCH}\over 2^{\mu_{offset,PDCCH}} } - { N^{CA}_{slot,offset,PUSCH}\over 2^{\mu_{offset,PUSCH}} } )\cdot 2^{\mu_{PUSCH}}}\rfloor
Ks=⌊n⋅2μPDCCH2μPUSCH⌋+K2+⌊(2μoffset,PDCCHNslot,offset,PDCCHCA−2μoffset,PUSCHNslot,offset,PUSCHCA)⋅2μPUSCH⌋否则:
K
s
=
⌊
n
⋅
2
μ
P
U
S
C
H
2
μ
P
D
C
C
H
⌋
+
K
2
+
K
o
f
f
s
e
t
⋅
2
μ
P
U
S
C
H
2
μ
K
o
f
f
s
e
t
K_s=\lfloor{n\cdot {2^{\mu_{PUSCH}}\over2^{\mu_{PDCCH}}}}\rfloor+K_2+K_{offset}\cdot {{2^{\mu_{PUSCH}}}\over{2^{\mu_{K_{offset}}}}}
Ks=⌊n⋅2μPDCCH2μPUSCH⌋+K2+Koffset⋅2μKoffset2μPUSCH其中:
- K o f f s e t K_{offset} Koffset由高层参数所配置(如协议TS38.213中4.2节所描述), μ K o f f s e t \mu_{K_{offset}} μKoffset是 K o f f s e t K_{offset} Koffset对应的子载波间隔SCS且对于FR1值为0。
- n n n是调度DCI所在的时隙,且 K 2 K_2 K2是基于PUSCH传输的子载波间隔SCS, μ P U S C H \mu_{PUSCH} μPUSCH和 μ P D C C H \mu_{PDCCH} μPDCCH分别是PUSCH和PDCCH的SCS配置,调度的DCI格式是除了CRC由TC-RNTI加扰的DCI 0_0之外的DCI格式。
- N s l o t , o f f s e t , P D C C H C A N^{CA}_{\rm slot,offset,PDCCH} Nslot,offset,PDCCHCA和 μ o f f s e t , P D C C H \mu_{\rm offset,PDCCH} μoffset,PDCCH是配置了高层参数ca-SlotOffset接收PDCCH的小区所对应的 N s l o t , o f f s e t C A N^{CA}_{\rm slot,offset} Nslot,offsetCA和 μ o f f s e t \mu_{\rm offset} μoffset; N s l o t , o f f s e t , S R S C A N^{CA}_{\rm slot,offset,SRS} Nslot,offset,SRSCA和 μ o f f s e t , S R S \mu_{\rm offset,SRS} μoffset,SRS是配置了高层参数ca-SlotOffset传输SRS的小区所对应的 N s l o t , o f f s e t C A N^{CA}_{\rm slot,offset} Nslot,offsetCA和 μ o f f s e t \mu_{\rm offset} μoffset,如协议TS38.211中4.5节定义。
PUSCH-TimeDomainResourceAllocationList [TS38.331, 6.3.2]:
CSI-ReportConfig [TS38.331, 6.3.2]:
2.3.2 CSI Report using PUCCH
【TS38.214, 5.2.4 CSI reporting using PUCCH】:
UE可以由高层半静态地配置在PUCCH执行周期性的CSI上报。UE可以由高层配置多个周期性CSI上报,对应于多个高层配置的CSI Reporting Settings,其中相关联的CSI Resource Setting也由高层配置。PUCCH format 2/3/4上的周期性CSI上报支持宽带粒度的Type I CSI。
当UE在时隙 n n n上传输承载激活命令的PDSCH对应的HARQ-ACK信息的PUCCH时,UE在时隙 n + 3 N s l o t s u b f r a m e , μ n+3N^{subframe,\mu}_{slot} n+3Nslotsubframe,μ后的第一个时隙开始在相应的PUCCH上执行半持续CSI上报,其中 μ \mu μ是PUCCH的SCS配置。激活命令包含一个或多个CSI Report配置,其中配置了相关联的CSI Resource设置。PUCCH上的半持续CSI上报支持Type I CSI。PUCCH format2上的半持续CSI上报支持宽带粒度的Type I CSI。PUCCH format3/4上的半持续CSI上报支持宽带和子带频域粒度的Type I CSI,以及Type II CSI Part 1。
当PUCCH承载宽带粒度的Type I CSI时,PUCCH format 2/3/4携带的CSI payload大小是一样的,与RI,CRI存在无关。对于PUCCH format 3/4上报的Type I CSI sub-band,payload分成两个Part。Part1包含RI,CRI,和第一个码字的CQI。Part2包含PMI,LI,CRI,当RI>4时包含第二个码字的CQI。对于配置了subband上报的CSI-ReportConfig,codetype设为 ‘typeI-SinglePanel’ ,且对应的信道测量的CSI-RS资源配置了2个Resource Groups和N个Resource Pairs,Part1包含RI,CRI,和第一个码字的CQI,且零填充到固定的payload大小(如果需要)。Part2包含第二个码字的CQI(当RI>4),LI和PMI。
PUCCH format 3/4携带的SP CSI report支持Type II CSI反馈,但仅仅是Type II CSI反馈的Part1部分。支持PUCCH format 3/4上的Type II CSI上报需要UE能力type2-SP-CSI-Feedback-LongPUCCH上报支持。PUCCH format 3/4携带的Type II CSI reports (Part1 only)和PUSCH上携带的任何Type II CSI reports分开独立计算。
当UE配置了PUCCH format 2/3/4上的CSI上报,每个候选的UL BWP配置各自的PUCCH资源。
如果UE处于一个激活的PUCCH上SP CSI上报的配置,且没有收到对应的去激活命令,当配置的CSI上报的BWP为激活BWP时,CSI才进行上报,否则该CSI上报暂停。
当配置为PUCCH format4时,UE不期望上报的CSI的UCI比特和CRC信息比特的总比特数超过115比特。对于PUCCH上传输的所有CSI reports,如果所有CSI reports只包含一个part,UE可能会丢弃一部分的CSI reports。CSI丢弃是根据协议TS38.214的5.2.5节定义的 P r i i , C S I ( y , k , c , s ) {\rm Pri_{i,CSI}}(y,k,c,s) Prii,CSI(y,k,c,s)值确定的优先级顺序来进行丢弃的。CSI report从低优先级开始丢弃,直到CSI report的码率不超过高层参数maxCo-deRate配置的码率。
如果任意一个CSI report包含2个parts,UE可能丢弃一部分的Part2 CSI。Part2 CSI的丢弃是根据协议TS38.214中表5.2.3所示的优先级顺序来进行丢弃的。Part2 CSI 从低优先级开始丢弃,直到Part2 CSI的码率不超过高层参数maxCo-deRate配置的码率。
PUCCH上SP-CSI上报Activation/Deactivation MAC CE【TS38.321, 6.1.3.16】:
PUCCH上SP-CSI上报Activation/Deactivation MAC CE,固定16比特大小,包含如下字段:
- Serving Cell ID:指示MAC CE应用的服务小区ID,字段大小5比特;
- BWP ID:指示MAC CE应用的UL BWP,参考DCI格式中’bandwidth part indicator’字段值映射[TS38.212],字段大小2比特;
- Si:指示了csi-ReportConfigToAddModList中SP CSI report配置激活/去激活的状态信息。 S 0 \rm S_0 S0指示了该MAC CE指示的BWP中包含SP CSI上报PUCCH资源的CSI report配置,其对应于类型为semiPersistentOnPUCCH的列表中最小的CSI-ReportConfigId, S 1 \rm S_1 S1对应于类型为semiPersistentOnPUCCH的列表中第二最小的CSI-ReportConfigId,以此类推。如果在指示的BWP中包含SP CSI上报PUCCH资源的CSI report配置的个数少于i+1,MAC实体忽略 S i \rm S_i Si字段。 S i \rm S_i Si字段置为1指示对应的SP CSI report配置将被激活。 S i \rm S_i Si字段置为0指示对应的SP CSI report配置将被去激活;
- R:冗余字段,置为0.
PUCCH上P/SP-CSI上报时间周期【TS38.214, 5.2.1.4】:
对于PUCCH上的P/SP-CSI上报,周期
T
C
S
I
T_{CSI}
TCSI(以slot为单位)和时隙偏移
T
o
f
f
s
e
t
T_{offset}
Toffset由高层参数reportSlotConfig配置。除非另有说明,UE将在满足以下条件的系统帧SFN号为
n
f
n_f
nf和帧内的时隙号为
n
s
,
f
μ
n^{\mu}_{s,f}
ns,fμ的时隙上传输CSI report:
(
N
s
l
o
t
f
r
a
m
e
,
μ
n
f
+
n
s
,
f
μ
−
T
o
f
f
s
e
t
)
m
o
d
T
C
S
I
=
0
(N^{\rm frame,\mu}_{\rm slot}n_f + n^{\mu}_{s,f} - T_{offset}) {\rm mod} T_{\rm CSI}=0
(Nslotframe,μnf+ns,fμ−Toffset)modTCSI=0其中
μ
\mu
μ是CSI report传输的UL BWP的SCS配置。
PUCCH上SP CSI上报激活时序图:
CSI-ReportConfig[TS38.311]:
reportConfigType参数指示report配置的时域行为,pucch-CSI-ResourceList指示了CSI在PUCCH上报对应的PUCCH资源信息,列表中的PUCCH资源个数与最大BWP数有关。pucch-Resource参数指示了相关联的BWP上的PUCCH资源,CSI上报的PUCCH资源只支持PUCCH format2/3/4。
2.3.3 CSI Report优先级
【TS38.214, 5.2.5 Priority rules for CSI reports】:
CSI reports其关联的优先级值为:
P
r
i
i
,
C
S
I
(
y
,
k
,
c
,
s
)
=
2
⋅
N
c
e
l
l
s
⋅
M
s
⋅
y
+
N
c
e
l
l
s
⋅
M
s
⋅
k
+
M
s
⋅
c
+
s
{\rm Pri_{i,CSI}}(y,k,c,s)=2 \cdot N_{cells} \cdot M_s \cdot y+N_{cells} \cdot M_s \cdot k + M_s \cdot c + s
Prii,CSI(y,k,c,s)=2⋅Ncells⋅Ms⋅y+Ncells⋅Ms⋅k+Ms⋅c+s其中:
- 对于PUSCH携带的AP-CSI reports对应 y = 0 y=0 y=0,对于PUSCH携带的SP-CSI reports对应 y = 1 y=1 y=1,对于PUCCH携带的SP-CSI reports对应 y = 2 y=2 y=2,对于PUCCH携带的P-CSI reports对应 y = 3 y=3 y=3;
- 对于携带L1-RSRP或L1-SINR的CSI reports对应 k = 0 k=0 k=0,对于不携带L1-RSRP或L1-SINR的CSI reports对应 k = 1 k=1 k=1;
- c c c是服务小区索引, N c e l l s N_{cells} Ncells是高层参数maxNrofServingCells配置的值;
- s s s是reportConfigID, M s M_s Ms是高层参数maxNrofCSI-ReportConfigurations配置的值.
CSI report的优先级值 P r i i , C S I ( y , k , c , s ) {\rm Pri_{i,CSI}}(y,k,c,s) Prii,CSI(y,k,c,s)越小,其对应的优先级越高。