上报HARQ-ACK
时序
传输HARQ-ACK信息的时序不再像4G那样固定,而是由基站侧配置给UE。有下面几种情况:
-
如果UE收到的是DCI format 1_0,其中的字段’PDSCH-to-HARQ_feedback
timing indicatior’指示HARQ-ACK与PDSCH的时序关系,该字段取值为{1,2,3,4,5,6,7,8}。 -
如果UE收到的是DCI format 1_1,且其中包含字段’PDSCH-to-HARQ_feedback timing indicatior’,那么HARQ-ACK与PDSCH的时序关系由这个字段和高层配置参数dl-DataToUL-ACK共同决定,dl-DataToUL-ACK提供一组slot偏移值,'PDSCH-to-HARQ_feedback timing indicatior’指示使用第几个,用法如38.213-Table 9.2.3-1所示
-
如果UE检测到DCI format 1_1,其中不包含字段’PDSCH-to-HARQ_feekback
timing indicator’,而这个DCI调度了一个PDSCH接收或者激活了结束于slot
n的SPS PDSCH接收,UE在slot n+k反馈HARQ-ACK信息,其中k值由dl-DataToUL-ACK提供。
如果UE检测到一个DCI format 1_0或1_1,指示了用于对应HARQ-ACK的PUCCH资源和slot,之后又检测到第二个DCI format 1_0或1_1,指示了用于第二个HARQ-ACK的PUCCH资源,还是在这个slot,如果接收第二个PDCCH的时间没有比第一个PUCCH资源的第一个符号早
N
3
N_{3}
N3个符号,则UE不会在这个slot复用第二个HARQ-ACK信息。不同的UE处理能力和SCS配置
μ
\mu
μ,
N
3
N_{3}
N3的取值不同:
资源
携带HARQ-ACK信息的PUCCH传输,首先根据HARQ-ACK信息的比特数 O UCI O_{\text{UCI}} OUCI确定PUCCH资源集,然后从最后的DCI format 1_0或DCI format 1_1获得字段’PUCCH resource indicator’,这个字段映射到PUCCH资源集中某一组,映射关系见38.213-Table 9.2.3-2。
如果选择了第一个资源集(最大资源数是32),而且这个资源集的resourceList的大小 R PUCCH R_{\text{PUCCH}} RPUCCH大于8,那么携带HARQ-ACK信息的PUCCH资源索引 r PUCCH r_{\text{PUCCH}} rPUCCH首先要满足 0 ≤ r PUCCH ≤ R PUCCH 0 \leq r_{\text{PUCCH}} \leq R_{\text{PUCCH}} 0≤rPUCCH≤RPUCCH,然后通过如下算式确定:
其中, N C C E , p N_{CCE,p} NCCE,p是接收的PDCCH的CORESET p的CCE数, n C C E , p n_{CCE,p} nCCE,p是PDCCH对应的第一个CCE索引, Δ PRI \mathrm{\Delta}_{\text{PRI}} ΔPRI是DCI format 1_0或DCI format 1_1中字段’PUCCH resource indicator’的值。
如果UE要传输的HARQ-ACK信息只有对应的PDSCH而没有PDCCH,那么使用的PUCCH资源由高层参数n1PUCCH-AN提供。
不同PUCCH format的处理
如果承载HARQ-ACK信息的PUCCH资源使用PUCCH format 0,那么UE需要确定 m 0 m_{0} m0和 m cs m_{\text{cs}} mcs两个值,用来计算循环移位并最终确定映射到物理资源上的序列。 m 0 m_{0} m0由高层参数PUCCH-format 0->initialCyclicShift 提供, m cs m_{\text{cs}} mcs则要看HARQ-ACK信息的比特数以及HARQ-ACK的值,具体见38.213-Table9.2.3-3和Table9.2.3-4:
如果承载HARQ-ACK信息的PUCCH资源使用PUCCH format 1, m 0 m_{0} m0由高层参数PUCCH-format 1->initialCyclicShift 提供,按照《PUCCH format》所述生成序列并映射到物理资源。
如果承载HARQ-ACK信息的PUCCH资源使用PUCCH format 2或3,传输的信息包含
O
ACK
O_{\text{ACK}}
OACK比特的HARQ-ACK和
O
CRC
O_{\text{CRC}}
OCRC比特的CRC,UE为这次PUCCH传输确定一个最小PRB数
M
R
B
,
m
i
n
PUCCH
M_{RB,min}^{\text{PUCCH}}
MRB,minPUCCH,这个值要小于或等于
M
RB
PUCCH
M_{\text{RB}}^{\text{PUCCH}}
MRBPUCCH(由高层参数PUCCH-format
2->nrofPRBs 或PUCCH-format 3->nrofPRBs提供),
M
R
B
,
m
i
n
PUCCH
M_{RB,min}^{\text{PUCCH}}
MRB,minPUCCH应该满足下面的算式:
( O ACK + O CRC ) ≤ M R B , m i n PUCCH ∙ N s c , c t r l RB ∙ N s y m b − U C I PUCCH ∙ Q m ∙ r \left( O_{\text{ACK}} + O_{\text{CRC}} \right) \leq M_{RB,min}^{\text{PUCCH}} \bullet N_{sc,ctrl}^{\text{RB}} \bullet N_{symb - UCI}^{\text{PUCCH}} \bullet Q_{m} \bullet r (OACK+OCRC)≤MRB,minPUCCH∙Nsc,ctrlRB∙Nsymb−UCIPUCCH∙Qm∙r
(
O
ACK
+
O
CRC
)
>
(
M
R
B
,
m
i
n
PUCCH
−
1
)
∙
N
s
c
,
c
t
r
l
RB
∙
N
s
y
m
b
−
U
C
I
PUCCH
∙
Q
m
∙
r
\left( O_{\text{ACK}} + O_{\text{CRC}} \right) > \left( M_{RB,min}^{\text{PUCCH}} - 1 \right) \bullet N_{sc,ctrl}^{\text{RB}} \bullet N_{symb - UCI}^{\text{PUCCH}} \bullet Q_{m} \bullet r
(OACK+OCRC)>(MRB,minPUCCH−1)∙Nsc,ctrlRB∙Nsymb−UCIPUCCH∙Qm∙r,if
M
RB
PUCCH
>
1
M_{\text{RB}}^{\text{PUCCH}} > 1
MRBPUCCH>1
如果 ( O ACK + O CRC ) > ( M RB PUCCH − 1 ) ∙ N s c , c t r l RB ∙ N s y m b − U C I PUCCH ∙ Q m ∙ r \left( O_{\text{ACK}} + O_{\text{CRC}} \right) > \left( M_{\text{RB}}^{\text{PUCCH}} - 1 \right) \bullet N_{sc,ctrl}^{\text{RB}} \bullet N_{symb - UCI}^{\text{PUCCH}} \bullet Q_{m} \bullet r (OACK+OCRC)>(MRBPUCCH−1)∙Nsc,ctrlRB∙Nsymb−UCIPUCCH∙Qm∙r,那么UE就占用 M RB PUCCH M_{\text{RB}}^{\text{PUCCH}} MRBPUCCH个PRB来传输PUCCH。
其中,
r 表示最大码率,由高层参数maxCodeRate 提供,对应关系见38.213-Table9.2.5.2-1;
N
sc
,
c
t
r
l
RB
N_{\text{sc},ctrl}^{\text{RB}}
Nsc,ctrlRB,在PPUCCH format 2等于
N
sc
RB
−
4
N_{\text{sc}}^{\text{RB}} - 4
NscRB−4,在PUCCH format 3等于
N
sc
RB
N_{\text{sc}}^{\text{RB}}
NscRB;
N
symb
−
UCI
PUCCH
N_{\text{symb} - \text{UCI}}^{\text{PUCCH}}
Nsymb−UCIPUCCH,在PUCCH format 2等于符号数
N
symb
PUCCH
,
2
N_{\text{symb}}^{\text{PUCCH},2}
NsymbPUCCH,2,由高层参数PUCCH format 2->nrofSymbols提供,在PUCCH format 3等于符号数
N
symb
PUCCH
,
3
N_{\text{symb}}^{\text{PUCCH},3}
NsymbPUCCH,3,由高层参数PUCCH format 3->nrofSymbols 提供;
Q
m
Q_{m}
Qm表示调制阶数,对于PUCCH format 2,
Q
m
=
2
Q_{m} = 2
Qm=2,对于PUCCH format 3,
Q
m
=
1
或
2
Q_{m} = 1或2
Qm=1或2。
上报SR
资源
基站通过SchedulingRequestResourceConfig 来配置SR资源。resource 指示了一个format 0或format 1的PUCCH资源;periodicityAndOffset 配置了SR的周期 SR PERIODICITY \text{SR}_{\text{PERIODICITY}} SRPERIODICITY和偏移 SR OFFSET \text{SR}_{\text{OFFSET}} SROFFSET。如果 SR PERIODICITY \text{SR}_{\text{PERIODICITY}} SRPERIODICITY大于1 slot,则UE上报SR的帧 n f n_{f} nf和时隙 n s , f μ n_{s,f}^{\mu} ns,fμ满足下列算式:
( n f ∙ N slot f r a m e , μ + n s , f μ − SR OFFSET ) mod SR PERIODICITY = 0 \left( n_{f} \bullet N_{\text{slot}}^{frame,\mu} + n_{s,f}^{\mu} - \text{SR}_{\text{OFFSET}} \right)\text{\ mod}\text{\ SR}_{\text{PERIODICITY}} = 0 (nf∙Nslotframe,μ+ns,fμ−SROFFSET) mod SRPERIODICITY=0
如果 SR PERIODICITY \text{SR}_{\text{PERIODICITY}} SRPERIODICITY就是1 slot,则上述算式中的 SR OFFSET = 0 \text{SR}_{\text{OFFSET}} = 0 SROFFSET=0,每个slot都是SR的发送时刻;如果 SR PERIODICITY \text{SR}_{\text{PERIODICITY}} SRPERIODICITY小于1 slot,那么SR传输时刻的起始符号 l l l满足下列算式:
( l − l 0 mode SR PERIODICITY ) mode SR PERIODICITY = 0 \left( l - l_{0}\text{\ mode\ }\text{SR}_{\text{PERIODICITY}} \right)\text{\ mode\ }\text{SR}_{\text{PERIODICITY}} = 0 (l−l0 mode SRPERIODICITY) mode SRPERIODICITY=0
其中 l 0 l_{0} l0就是SR对应的PUCCH资源的起始符号,由高层参数startingSymbolIndex配置。
针对不同的SCS,SR有不同的可配置周期,只有在SCS为60kHz且使用扩展CP的情况下,使用6sym,其他场景都是7sym:
SCS=15kHz:2sym,7sym,1sl,2sl,4sl,5sl,8sl,10sl,16sl,20sl,40sl,80sl
SCS=30kHz:2sym,7sym,1sl,2sl,4sl,8sl,10sl,16sl,20sl,40sl,80sl,160sl
SCS=60kHz:2sym,7/6sym,1sl,2sl,4sl,8sl,16sl,20sl,40sl,80sl,160sl,320sl
SCS=120kHz:2sym,7sym,1sl,2sl,4sl,8sl,16sl,40sl,80sl,160sl,320sl,640sl
不同PUCCH Format的处理
如果SR承载在PUCCH format 0上,UE通过 m 0 m_{0} m0及 m cs m_{\text{cs}} mcs计算循环移位,从而最终得到映射到PUCCH资源上的序列,其中 m 0 m_{0} m0由高层参数PUCCH-format 0->initialCyclicShift 提供, m cs = 0 m_{\text{cs}} = 0 mcs=0。如果基站在SR时刻检测到{ m 0 = initialCyclicS h ift, m cs = 0 m_{0} = \text{initialCyclicS}h\text{ift},m_{\text{cs}} = 0 m0=initialCyclicShift,mcs=0}对应的序列,表示UE发送了SR。
如果SR承载在PUCCH format 1上,按照《PUCCH format》所述生成序列时,使用 b ( 0 ) = 0 b\left( 0 \right) = 0 b(0)=0。
复用HARQ-ACK和SR
高层参数schedulingRequestResourceId 给K个独立的SR配置了K个PUCCH资源,其中的SR传输时刻与用于HARQ-ACK的PUCCH有重叠。
根据承载HARQ-ACK和SR的PUCCH format不同,有不同的处理。
format 0-format 0
如果UE要同时发送最多2比特的HARQ-ACK和SR,且这两个UCI都使用PUCCH format 0。首先,选择HARQ-ACK对应的PUCCH format 0的资源来进行这次传输。然后是生成序列,初始循环偏移 m 0 m_{0} m0取自高层配置参数initialCyclicShift,序列循环偏移 m cs m_{\text{cs}} mcs的取值见38.213-Table9.2.5-1和Table9.2.5-2。简言之,使用HARQ-ACK的PUCCH资源,映射到物理资源的序列由HARQ-ACK的取值根据这两个表得到。基站通过不同的序列就可以推测出是否有SR。
format 1-format 0
如果UE要同时发送HARQ-ACK和SR,SR使用PUCCH format 0的资源,HARQ-ACK使用PUCCH format 1的资源,那么UE只在PUCCH format 1资源携带HARQ-ACK信息。
format 1-format 1
如果UE要在同一slot发送最多2比特的HARQ-ACK和SR,SR使用第一个PUCCH format 1资源,HARQ-ACK使用第二个PUCCH format 1资源,那么UE选择第一个PUCCH format 1资源(即SR的PUCCH资源)来传输HARQ-ACK信息。
如果UE要发送HARQ-ACK的同一slot也配置了SR,且两者都对应PUCCH format
1资源,但UE并不准备发送SR,那么UE选择HARQ-ACK对应的PUCCH format 1资源来传输HARQ-ACK信息。
format 2/3/4
如果承载HARQ-ACK信息的PUCCH资源使用PUCCH format 2或3或4,传输的信息包含 O ACK O_{\text{ACK}} OACK比特的HARQ-ACK。按照schedulingRequestResourceId 升序共有 ⌈ log 2 ( K + 1 ) ⌉ \left\lceil \log_{2}(K + 1) \right\rceil ⌈log2(K+1)⌉比特的SR信息要附加于HARQ-ACK比特信息后。
UE使用PUCCH format2/3/4的PUCCH资源,传输联合的 O UCI = O ACK + ⌈ log 2 ( K + 1 ) ⌉ O_{\text{UCI}} = O_{\text{ACK}} + \left\lceil \log_{2}(K + 1) \right\rceil OUCI=OACK+⌈log2(K+1)⌉比特的UCI信息。SR比特信息全0表示没有SR。
如果使用PUCCH format 2或3,传输的信息包含 O ACK O_{\text{ACK}} OACK比特的HARQ-ACK、 O SR = ⌈ log 2 ( K + 1 ) ⌉ O_{\text{SR}} = \left\lceil \log_{2}(K + 1) \right\rceil OSR=⌈log2(K+1)⌉比特的SR和 O CRC O_{\text{CRC}} OCRC比特的CRC,PUCCH资源包含 M RB PUCCH M_{\text{RB}}^{\text{PUCCH}} MRBPUCCH个PRB,UE为这次PUCCH传输确定一个最小PRB数 M R B , m i n PUCCH M_{RB,min}^{\text{PUCCH}} MRB,minPUCCH,这个值要小于或等于 M RB PUCCH M_{\text{RB}}^{\text{PUCCH}} MRBPUCCH(由高层参数PUCCH-format 2->nrofPRBs 或PUCCH-format 3->nrofPRBs 提供), M R B , m i n PUCCH M_{RB,min}^{\text{PUCCH}} MRB,minPUCCH应该满足下面的算式:
( O ACK + O SR + O CRC ) ≤ M R B , m i n PUCCH ∙ N s c , c t r l RB ∙ N s y m b − U C I PUCCH ∙ Q m ∙ r \left( O_{\text{ACK}} + O_{\text{SR}} + O_{\text{CRC}} \right) \leq M_{RB,min}^{\text{PUCCH}} \bullet N_{sc,ctrl}^{\text{RB}} \bullet N_{symb - UCI}^{\text{PUCCH}} \bullet Q_{m} \bullet r (OACK+OSR+OCRC)≤MRB,minPUCCH∙Nsc,ctrlRB∙Nsymb−UCIPUCCH∙Qm∙r
( O ACK + O SR + O CRC ) > ( M R B , m i n PUCCH − 1 ) ∙ N s c , c t r l RB ∙ N s y m b − U C I PUCCH ∙ Q m ∙ r \left( O_{\text{ACK}} + O_{\text{SR}} + O_{\text{CRC}} \right) > \left( M_{RB,min}^{\text{PUCCH}} - 1 \right) \bullet N_{sc,ctrl}^{\text{RB}} \bullet N_{symb - UCI}^{\text{PUCCH}} \bullet Q_{m} \bullet r (OACK+OSR+OCRC)>(MRB,minPUCCH−1)∙Nsc,ctrlRB∙Nsymb−UCIPUCCH∙Qm∙r,if M RB PUCCH > 1 M_{\text{RB}}^{\text{PUCCH}} > 1 MRBPUCCH>1
如果 ( O ACK + O SR + O CRC ) > ( M RB PUCCH − 1 ) ∙ N s c , c t r l RB ∙ N s y m b − U C I PUCCH ∙ Q m ∙ r \left( O_{\text{ACK}} + O_{\text{SR}} + O_{\text{CRC}} \right) > \left( M_{\text{RB}}^{\text{PUCCH}} - 1 \right) \bullet N_{sc,ctrl}^{\text{RB}} \bullet N_{symb - UCI}^{\text{PUCCH}} \bullet Q_{m} \bullet r (OACK+OSR+OCRC)>(MRBPUCCH−1)∙Nsc,ctrlRB∙Nsymb−UCIPUCCH∙Qm∙r,那么UE就占用 M RB PUCCH M_{\text{RB}}^{\text{PUCCH}} MRBPUCCH个PRB来传输PUCCH。
其中,
r表示最大码率,由高层参数maxCodeRate提供,对应关系见38.213-Table9.2.5.2-1;
N
sc
,
c
t
r
l
RB
N_{\text{sc},ctrl}^{\text{RB}}
Nsc,ctrlRB,在PUCCH format 2等于
N
sc
RB
−
4
N_{\text{sc}}^{\text{RB}} - 4
NscRB−4,在PUCCH format 3等于
N
sc
RB
N_{\text{sc}}^{\text{RB}}
NscRB;
N
symb
−
UCI
PUCCH
N_{\text{symb} - \text{UCI}}^{\text{PUCCH}}
Nsymb−UCIPUCCH,在PUCCH format 2等于符号数
N
symb
PUCCH
,
2
N_{\text{symb}}^{\text{PUCCH},2}
NsymbPUCCH,2,由高层参数PUCCH format 2->nrofSymbols 提供,在PUCCH format 3等于符号数
N
symb
PUCCH
,
3
N_{\text{symb}}^{\text{PUCCH},3}
NsymbPUCCH,3,由高层参数PUCCH format 3->nrofSymbols 提供;
Q
m
Q_{m}
Qm表示调制阶数,对于PUCCH format 2,
Q
m
=
2
Q_{m} = 2
Qm=2,对于PUCCH format 3,
Q
m
=
1
或
2
Q_{m} = 1或2
Qm=1或2。
复用CSI和SR
高层参数schedulingRequestResourceId 给K个独立的SR配置了K个PUCCH资源,其中的SR传输时刻与用于CSI的PUCCH有重叠。
如果承载CSI报告的PUCCH资源使用PUCCH format 2或3或4,传输的信息包含 O CSI O_{\text{CSI}} OCSI比特的CSI。按照schedulingRequestResourceId 升序共有 ⌈ log 2 ( K + 1 ) ⌉ \left\lceil \log_{2}(K + 1) \right\rceil ⌈log2(K+1)⌉比特的SR信息要置于CSI比特信息前面。
UE使用PUCCH format2/3/4的PUCCH资源,传输联合的 O UCI = ⌈ log 2 ( K + 1 ) ⌉ + O CSI O_{\text{UCI}} = \left\lceil \log_{2}(K + 1) \right\rceil + O_{\text{CSI}} OUCI=⌈log2(K+1)⌉+OCSI比特的UCI信息。SR比特信息全0表示没有SR。
复用HARQ-ACK/SR/CSI
一个传输时刻只用于一个单独的CSI报告的情况,PUCCH资源由pucch-CSI-ResourceList 配置。一个传输时刻用于多个CSI报告的情况,PUCCH资源由multi-CSI-PUCCH-ResourceList 配置。
首先明确一些变量定义:
-
O ACK O_{\text{ACK}} OACK表示HARQ-ACK信息的比特数
-
O SR O_{\text{SR}} OSR表示SR信息的比特数,如果没有调度请求bit则 O SR = 0 O_{\text{SR}} = 0 OSR=0,否则 O SR = ⌈ log 2 ( K + 1 ) ⌉ O_{\text{SR}} = \left\lceil \log_{2}(K + 1) \right\rceil OSR=⌈log2(K+1)⌉
-
O CSI = ∑ n = 1 N CSI total ( O C S I − p a r t 1 , n + O C S I − p a r t 2 , , n ) O_{\text{CSI}} = \sum_{n = 1}^{N_{\text{CSI}}^{\text{total}}}{(O_{CSI - part1,n} + O_{CSI - part2,,n})} OCSI=∑n=1NCSItotal(OCSI−part1,n+OCSI−part2,,n),其中 O C S I − p a r t 1 , n O_{CSI - part1,n} OCSI−part1,n表示具有优先级n的CSI报告中Part 1 CSI(指仅有宽带CSI的报告或者宽/窄带CSI的Part 1报告)的比特数, O C S I − p a r t 2 , n O_{CSI - part2,n} OCSI−part2,n表示具有优先级n的CSI报告中Part 2 CSI的比特数, N CSI total N_{\text{CSI}}^{\text{total}} NCSItotal表示包含重叠CSI报告的比特数
-
O CRC = O C R C , C S I − p a r t 1 + O C R C , C S I − p a r t 2 O_{\text{CRC}} = O_{CRC,CSI - part1} + O_{CRC,CSI - part2} OCRC=OCRC,CSI−part1+OCRC,CSI−part2,其中 O C R C , C S I − p a r t 1 O_{CRC,CSI - part1} OCRC,CSI−part1表示编码HARQ-ACK、SR和Part 1 CSI时用的CRC的比特数, O C R C , C S I − p a r t 2 O_{CRC,CSI - part2} OCRC,CSI−part2表示编码Part 2 CSI时用的CRC的比特数
-
r r r指的是高层参数maxCodeRate配置的码率,对应关系见下表
-
M RB PUCCH M_{\text{RB}}^{\text{PUCCH}} MRBPUCCH是用于PUCCH format 2、format 3或format 4的PRB数,分别由高层参数PUCCH-format2->nrofPRBs、PUCCH-format3->nrofPRBs提供,而使用PUCCH format 4时 M RB PUCCH = 1 M_{\text{RB}}^{\text{PUCCH}} = 1 MRBPUCCH=1
-
N s c , c t r l RB N_{sc,ctrl}^{\text{RB}} Nsc,ctrlRB,对于PUCCH format 2, N s c , c t r l RB = N sc RB − 4 N_{sc,ctrl}^{\text{RB}} = N_{\text{sc}}^{\text{RB}} - 4 Nsc,ctrlRB=NscRB−4;对于PUCCH format 3, N s c , c t r l RB = N sc RB N_{sc,ctrl}^{\text{RB}} = N_{\text{sc}}^{\text{RB}} Nsc,ctrlRB=NscRB;对于PUCCH format 4, N s c , c t r l RB = N sc RB N_{sc,ctrl}^{\text{RB}} = N_{\text{sc}}^{\text{RB}} Nsc,ctrlRB=NscRB/ N SF P U C C H , 4 N_{\text{SF}}^{PUCCH,4} NSFPUCCH,4, N sc RB N_{\text{sc}}^{\text{RB}} NscRB指每个RB的子载波数, N SF P U C C H , 4 N_{\text{SF}}^{PUCCH,4} NSFPUCCH,4指PUCCH format 4做频域扩展时可用的序列数,由高层参数PUCCH-format 4->occ-Length配置
-
N symb PUCCH N_{\text{symb}}^{\text{PUCCH}} NsymbPUCCH,在PUCCH format 2中等于符号数 N symb P U C C H , 2 N_{\text{symb}}^{PUCCH,2} NsymbPUCCH,2,由高层参数PUCCH-format2->nrofSymbols 配置;在PUCCH format 3中等于符号数 N symb P U C C H , 3 N_{\text{symb}}^{PUCCH,3} NsymbPUCCH,3,由高层参数PUCCH-format3->nrofSymbols配置;在PUCCH format 4中等于符号数 N symb P U C C H , 4 N_{\text{symb}}^{PUCCH,4} NsymbPUCCH,4,由高层参数PUCCH-format4->nrofSymbols配置。format 3和format 4的符号数要排除用于DM-RS的符号。
-
Q m Q_{m} Qm,对于PUCCH format 3或format 4,如果调制方式是pi/2-BPSK,则 Q m = 1 Q_{m} = 1 Qm=1;如果调制方式是QPSK,则 Q m = 2 Q_{m} = 2 Qm=2;对于PUCCH format 2, Q m = 2 Q_{m} =2 Qm=2
CSI报告和HARQ-ACK/SR & HARQ-ACK没有对应的PDCCH
按照如下方式选择PUCCH资源:
-
如果有任何的CSI报告重叠,而高层参数multi-CSI-PUCCH-ResourceList 在一个slot配置了 J ≤ 2 J \leq 2 J≤2个PUCCH资源,对应PUCCH format 2和/或PUCCH format 3和/或PUCCH format 4。这些资源按照RE数、调制阶数 Q m Q_{m} Qm以及码率r的乘积的升序排索引:
-
如果 ( O ACK + O SR + O CSI + O CRS ) ≤ ( M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH ∗ Q m ∗ r ) 0 (O_{\text{ACK}} + O_{\text{SR}} + O_{\text{CSI}} + O_{\text{CRS}}) \leq {(M_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} \ast Q_{m} \ast r)}_{0} (OACK+OSR+OCSI+OCRS)≤(MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH∗Qm∗r)0,则UE使用PUCCH format 2资源0,或PUCCH format 3资源0,或PUCCH format 4资源0
-
如果 ( O ACK + O SR + O CSI + O CRS ) > ( M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH ∗ Q m ∗ r ) j (O_{\text{ACK}} + O_{\text{SR}} + O_{\text{CSI}} + O_{\text{CRS}}) > {(M_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} \ast Q_{m} \ast r)}_{j} (OACK+OSR+OCSI+OCRS)>(MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH∗Qm∗r)j 而且 ( O ACK + O SR + O CSI + O CRS ) ≤ ( M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH ∗ Q m ∗ r ) j + 1 (O_{\text{ACK}} + O_{\text{SR}} + O_{\text{CSI}} + O_{\text{CRS}}) \leq {(M_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} \ast Q_{m} \ast r)}_{j + 1} (OACK+OSR+OCSI+OCRS)≤(MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH∗Qm∗r)j+1,则UE使用PUCCH format 2资源 j+1,或PUCCH format 3资源 j+1,或PUCCH format 4资源 j+1
-
否则,UE使用PUCCH format 2资源 J-1,或PUCCH format 3资源 J-1,或PUCCH format 4资源 J-1
-
-
否则(没有配置multi-CSI-PUCCH-ResourceList,或者传输CSI报告的PUCCH资源没有重叠),使用pucch-CSI-ResourceList 配置的资源传输 O ACK + O SR + O CSI + O CRS O_{\text{ACK}} + O_{\text{SR}} + O_{\text{CSI}} + O_{\text{CRS}} OACK+OSR+OCSI+OCRS比特的UCI,那么UE使用与最高优先级CSI报告对应的第一个PUCCH资源:
-
如果第一个资源包含PUCCH format 2,且slot中剩余的PUCCH资源与第一个资源不重叠,UE从剩余PUCCH资源对应的CSI报告中选择优先级最高的,其对应的PUCCH资源作为CSI报告的附加资源
-
如果死一个资源包含PUCCH format 3或PUCCH format 4,如果slot 中有包含format 2且与第一个资源不重叠的资源,UE从剩余PUCCH资源对应的CSI报告中选择优先级最高的,其对应的PUCCH资源作为CSI报告的附加资源
-
宽带/窄带CSI报告和HARQ-ACK/SR & PUCCH format 2
UE根据最后的DCI format 1_0或DCI format 1_1中的字段’PUCCH resource
indicator’确定使用的PUCCH资源,DCI中包含的字段’PDSCH-feedback timing
indicator’字段指示的slot和PUCCH传输相同。
用于HARQ-ACK的PUCCH资源集根据要传输的比特数 O UCI O_{\text{UCI}} OUCI按照《PUCCH资源配置-确定PUCCH资源集》进行选择。
-
如果 ( O ACK + O SR + O C S I − p a r t 1 + O CR C , C S I − p a r t 1 ) ≤ M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH ∗ Q m ∗ r (O_{\text{ACK}} + O_{\text{SR}} + O_{CSI - part1} + O_{\text{CR}C,CSI - part1}) \leq M_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} \ast Q_{m} \ast r (OACK+OSR+OCSI−part1+OCRC,CSI−part1)≤MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH∗Qm∗r,确定PUCCH传输使用的最小PRB数目 M R B , m i n PUCCH M_{RB,min}^{\text{PUCCH}} MRB,minPUCCH的方式见章节"上报HARQ-ACK–不同PUCCH format的处理"或章节"复用HARQ-ACK和SR–format 2/3/4"
-
否则(PUCCH资源无法传输所有的CSI报告),UE从 N CSI total N_{\text{CSI}}^{\text{total}} NCSItotal个CSI报告中选择 N CSI reported N_{\text{CSI}}^{\text{reported}} NCSIreported个CSI报告,按照优先级升序和HARQ-ACK以及SR一起传输, N CSI reported N_{\text{CSI}}^{\text{reported}} NCSIreported应该满足下面两个条件:
-
( O ACK + O SR + ∑ n = 1 N CSI reported O C S I − p a r t 1 , n + O CR C , C S I − p a r t 1 , N ) ≤ M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH ∗ Q m ∗ r (O_{\text{ACK}} + O_{\text{SR}} + \sum_{n = 1}^{N_{\text{CSI}}^{\text{reported}}}O_{CSI - part1,n} + O_{\text{CR}C,CSI - part1,N}) \leq M_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} \ast Q_{m} \ast r (OACK+OSR+∑n=1NCSIreportedOCSI−part1,n+OCRC,CSI−part1,N)≤MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH∗Qm∗r
-
( O ACK + O SR + ∑ n = 1 N CSI reported + 1 O C S I − p a r t 1 , n + O CR C , C S I − p a r t 1 , N + 1 ) > M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH ∗ Q m ∗ r (O_{\text{ACK}} + O_{\text{SR}} + \sum_{n = 1}^{N_{\text{CSI}}^{\text{reported}} + 1}O_{CSI - part1,n} + O_{\text{CR}C,CSI - part1,N + 1}) > M_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} \ast Q_{m} \ast r (OACK+OSR+∑n=1NCSIreported+1OCSI−part1,n+OCRC,CSI−part1,N+1)>MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH∗Qm∗r
-
宽带CSI报告和HARQ-ACK/SR & PUCCH format 3/4
同上
窄带CSI报告和HARQ-ACK/SR & PUCCH format 3/4
UE根据最后的DCI format 1_0或DCI format 1_1中的字段’PUCCH resource
indicator’确定使用的PUCCH资源,DCI中包含的字段’PDSCH-feedback timing
indicator’字段指示的slot和PUCCH传输相同。
用于HARQ-ACK的PUCCH资源集根据要传输的比特数 O UCI O_{\text{UCI}} OUCI按照《PUCCH资源配置-确定PUCCH资源集》进行选择。
-
如果 ( O ACK + O SR + O CSI + O CR C ) ≤ M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH ∗ Q m ∗ r (O_{\text{ACK}} + O_{\text{SR}} + O_{\text{CSI}} + O_{\text{CR}C}) \leq M_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} \ast Q_{m} \ast r (OACK+OSR+OCSI+OCRC)≤MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH∗Qm∗r,确定PUCCH传输使用的最小PRB数目 M R B , m i n PUCCH M_{RB,min}^{\text{PUCCH}} MRB,minPUCCH的方式见章节 “上报HARQ-ACK–不同PUCCH format的处理” 或章节 “复用HARQ-ACK和SR–format 2/3/4”
-
否则(PUCCH资源无法传输所有CSI报告),
-
对于 N C S I − p a r t 2 reported > 0 N_{CSI - part2}^{\text{reported}} > 0 NCSI−part2reported>0个优先级(s)的Part 2 CSI,满足如下两个条件
-
∑ n = 1 N C S I − part 2 reported O C S I − p a r t 2 , n + O CR C , C S I − p a r t 2 , N ) ≤ ( M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH − ⌈ ( O ACK + O SR + ∑ n = 1 N CSI total O C S I − p a r t 1 , n + O CR C , C S I − p a r t 1 ) / ( Q m ∗ r ) ⌉ ) ∗ Q m ∗ r \sum_{n = 1}^{N_{CSI - \text{part}2}^{\text{reported}}}O_{CSI - part2,n} + O_{\text{CR}C,CSI - part2,N}) \leq {(M}_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} - \left\lceil (O_{\text{ACK}} + O_{\text{SR}} + \sum_{n = 1}^{N_{\text{CSI}}^{\text{total}}}O_{CSI - part1,n} + O_{\text{CR}C,CSI - part1})/(Q_{m} \ast r) \right\rceil) \ast Q_{m} \ast r ∑n=1NCSI−part2reportedOCSI−part2,n+OCRC,CSI−part2,N)≤(MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH−⌈(OACK+OSR+∑n=1NCSItotalOCSI−part1,n+OCRC,CSI−part1)/(Qm∗r)⌉)∗Qm∗r
-
∑ n = 1 N C S I − part 2 reported + 1 O C S I − p a r t 2 , n + O CR C , C S I − p a r t 2 , N + 1 ) > ( M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH − ⌈ ( O ACK + O SR + ∑ n = 1 N CSI total O C S I − p a r t 1 , n + O CR C , C S I − p a r t 1 ) / ( Q m ∗ r ) ⌉ ) ∗ Q m ∗ r \sum_{n = 1}^{N_{CSI - \text{part}2}^{\text{reported}} + 1}O_{CSI - part2,n} + O_{\text{CR}C,CSI - part2,N + 1}) > {(M}_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} - \left\lceil (O_{\text{ACK}} + O_{\text{SR}} + \sum_{n = 1}^{N_{\text{CSI}}^{\text{total}}}O_{CSI - part1,n} + O_{\text{CR}C,CSI - part1})/(Q_{m} \ast r) \right\rceil) \ast Q_{m} \ast r ∑n=1NCSI−part2reported+1OCSI−part2,n+OCRC,CSI−part2,N+1)>(MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH−⌈(OACK+OSR+∑n=1NCSItotalOCSI−part1,n+OCRC,CSI−part1)/(Qm∗r)⌉)∗Qm∗r
-
-
也就是说PUCCH资源可以传输所有Part 1 CSI,UE会根据优先级(s)选择前 N C S I − p a r t 2 reported N_{CSI - part2}^{\text{reported}} NCSI−part2reported 个Part 2 CSI报告,和HARQ-ACK、SR以及 N CSI total N_{\text{CSI}}^{\text{total}} NCSItotal 个Part 1 CSI报告一起传输。
-
否则(PUCCH资源无法传输所有Part 1 CSI),丢弃所有Part 2 CSI报告,UE从 N CSI total N_{\text{CSI}}^{\text{total}} NCSItotal个CSI报告中选择 N C S I − p a r t 1 reported N_{CSI - part1}^{\text{reported}} NCSI−part1reported个Part 1 CSI报告,按照优先级升序和HARQ-ACK以及SR一起传输, N C S I − p a r t 1 reported N_{CSI - part1}^{\text{reported}} NCSI−part1reported应该满足下面两个条件:
-
( O ACK + O SR + ∑ n = 1 N C S I − part 1 reported O C S I − p a r t 1 , n + O CR C , C S I − p a r t 1 , N ) ≤ M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH ∗ Q m ∗ r (O_{\text{ACK}} + O_{\text{SR}} + \sum_{n = 1}^{N_{CSI - \text{part}1}^{\text{reported}}}O_{CSI - part1,n} + O_{\text{CR}C,CSI - part1,N}) \leq M_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} \ast Q_{m} \ast r (OACK+OSR+∑n=1NCSI−part1reportedOCSI−part1,n+OCRC,CSI−part1,N)≤MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH∗Qm∗r
-
( O ACK + O SR + ∑ n = 1 N C S I − p a r t 1 reported + 1 O C S I − p a r t 1 , n + O CR C , C S I − p a r t 1 , N + 1 ) > M RB PUCCH ∗ N s c , c t r l RB ∗ N s y m b − U C I PUCCH ∗ Q m ∗ r (O_{\text{ACK}} + O_{\text{SR}} + \sum_{n = 1}^{N_{CSI - part1}^{\text{reported}} + 1}O_{CSI - part1,n} + O_{\text{CR}C,CSI - part1,N + 1}) > M_{\text{RB}}^{\text{PUCCH}} \ast N_{sc,ctrl}^{\text{RB}} \ast N_{symb - UCI}^{\text{PUCCH}} \ast Q_{m} \ast r (OACK+OSR+∑n=1NCSI−part1reported+1OCSI−part1,n+OCRC,CSI−part1,N+1)>MRBPUCCH∗Nsc,ctrlRB∗Nsymb−UCIPUCCH∗Qm∗r
-
总结