PUSCH 时间域重复类型 A 和重复类型 B 是 PUSCH时间域的两种资源分配方式,细节见 TS 38.214 R17 clause 6.1.2。
UE如何使用资源分配参数?
PUSCH 重复类型 A 和 PUSCH 重复类型 B在时间域的分配方式由以下参数决定:
- 时隙偏移量 K 2 K_2 K2;
- 相对于时隙(slot)起点的起始符号 (symbol) S S S;
- 从 S S S 开始,分配给 PUSCH 的连续的符号数 L L L;
- 映射类型(mapping Type A/B)
- 重复次数 K K K;
- 对应传输块大小(TBS, Transblock Size )的时隙数目 N N N。
这里 K 2 K_2 K2 决定所分配的PUSCH 起始的时隙, N N N 和 K K K 决定从起始时隙开始分配的时隙资源, S S S 和 L L L 决定 相对时隙起点的OFDM 符号的起点和符号长度,映射类型A和B决定不同的分配结果。
起始时隙
UE发送PUSCH的起始时隙
K
s
K_s
Ks 由
K
2
K_2
K2 决定。
(1) 如果 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=\left\lfloor n\cdot{2^{\mu_{PUSCH}}\over 2^{\mu_{PDCCH}}}\right\rfloor +K_2+\left\lfloor \left({N_{slot,offset,PDCCH}^{CA}\over 2^{\mu_{offset ,PDCCH}}}-{N_{slot,offset,PUSCH}^{CA}\over 2^{\mu_{offset,PUSCH}}}\right)\cdot 2^{\mu_{PUSCH}}\right\rfloor
Ks=⌊n⋅2μPDCCH2μPUSCH⌋+K2+⌊(2μoffset,PDCCHNslot,offset,PDCCHCA−2μoffset,PUSCHNslot,offset,PUSCHCA)⋅2μPUSCH⌋ 这里
n
n
n 是 调度 DCI 的时隙,
μ
P
U
S
C
H
\mu_{PUSCH}
μPUSCH 和
μ
P
D
C
C
H
\mu_{PDCCH}
μPDCCH 分别是 PUSCH 和 PDCCH 的子载波间隔配置参数 (
μ
=
{
0
,
1
,
⋯
,
5
}
\mu=\{0, 1,\cdots, 5\}
μ={0,1,⋯,5}),
N
s
l
o
t
,
o
f
f
s
e
t
,
P
D
C
C
H
C
A
N_{slot,offset,PDCCH}^{CA}
Nslot,offset,PDCCHCA 和
μ
o
f
f
s
e
t
,
P
D
C
C
H
\mu_{offset,PDCCH}
μoffset,PDCCH 分别是PDCCH相对主小区的时隙偏移量和对应的子载波参数。
N
s
l
o
t
,
o
f
f
s
e
t
,
P
U
S
C
H
C
A
N_{slot,offset,PUSCH}^{CA}
Nslot,offset,PUSCHCA 和
μ
o
f
f
s
e
t
,
P
U
S
C
H
\mu_{offset,PUSCH}
μoffset,PUSCH 分别是PUSCH相对主小区时隙偏移量和对应的子载波参数(TS 38.211 Clause 4.5)。
N
s
l
o
t
,
o
f
f
s
e
t
C
A
N_{slot,offset}^{CA}
Nslot,offsetCA 是服务小区相对主小区的起始时隙偏移量,每时隙的长度的和
μ
o
f
f
s
e
t
\mu_{offset}
μoffset 相对应,
μ
o
f
f
s
e
t
\mu_{offset}
μoffset 是主小区最小子载波参数和服务小区最小子载波参数的最大值。
(2) 如果 UE 被配置参数 CellSpecific_Koffset,
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=\left\lfloor n\cdot{2^{\mu_{PUSCH}}\over 2^{\mu_{PDCCH}}}\right\rfloor +K_2+K_{offset}\cdot{2^{\mu_{PUSCH}}\over 2^{\mu_{K_{offset}}}}
Ks=⌊n⋅2μPDCCH2μPUSCH⌋+K2+Koffset⋅2μKoffset2μPUSCH
(3) 其它
K
s
=
⌊
n
⋅
2
μ
P
U
S
C
H
2
μ
P
D
C
C
H
⌋
+
K
2
K_s=\left\lfloor n\cdot{2^{\mu_{PUSCH}}\over 2^{\mu_{PDCCH}}}\right\rfloor +K_2
Ks=⌊n⋅2μPDCCH2μPUSCH⌋+K2
符号起点和符号长度
PUSCH 重复类型A
针对 PUSCH 重复类型 A 和跨多时隙的传输块过程 (TB processing),起始符号 S 和连续符号 L 由 起始及长度指示值 (SLIV)给出:
- 如果 L − 1 ≤ 7 L-1\le 7 L−1≤7, S L I V = 14 ( L − 1 ) + S {SLIV}=14(L-1)+S SLIV=14(L−1)+S
- 否则
S
L
I
V
=
14
(
14
−
L
+
1
)
+
(
14
−
1
−
S
)
{SLIV}=14(14-L+1)+(14-1-S)
SLIV=14(14−L+1)+(14−1−S)
这里 0 < L ≤ 14 − S 0<L\le 14-S 0<L≤14−S。
注: 根据 SLIV 求 S 和 L:
S
1
=
m
o
d
(
S
L
I
V
,
14
)
,
L
1
−
1
=
(
S
L
I
V
−
S
1
)
/
14
,
S_1=\mod(SLIV, 14), \quad L_1-1=(SLIV-S_1)/14,
S1=mod(SLIV,14),L1−1=(SLIV−S1)/14, 如果
S
+
L
≤
14
S+L\le14
S+L≤14 , 则
S
=
S
1
,
L
=
L
1
S=S_1, \ L=L_1
S=S1, L=L1;
否则,
S
=
14
−
1
−
S
1
,
L
−
1
=
14
−
(
L
1
−
1
)
S=14-1-S_1, \ L-1=14-(L_1-1)
S=14−1−S1, L−1=14−(L1−1) 。
对于 PUSCH 映射类型 A (mapping Type A, TS38.211 Clause 6.4.1.1.3), S 和 L 的取值
- 对于一般循环前缀(CP)系统为 S = 0 , L = { 4 , ⋯ , 14 } , S + L = { 4 , ⋯ , 14 } S=0, \ L=\{4,\cdots, 14\}, \ S+L=\{4,\cdots, 14\} S=0, L={4,⋯,14}, S+L={4,⋯,14},
- 对于加长循环前缀(CP)系统为 S = 0 , L = { 4 , ⋯ , 12 } , S + L = { 4 , ⋯ , 12 } S=0, \ L=\{4,\cdots, 12\}, \ S+L=\{4,\cdots, 12\} S=0, L={4,⋯,12}, S+L={4,⋯,12}。
对于 PUSCH 映射类型 B (mapping Type B), S 和 L 的取值
- 对于一般循环前缀(CP)系统为 S = { 0 , ⋯ , 13 } L = { 1 , ⋯ , 14 } , S + L = { 1 , ⋯ , 14 } S=\{0,\cdots, 13\} \ L=\{1,\cdots, 14\}, \ S+L=\{1,\cdots, 14\} S={0,⋯,13} L={1,⋯,14}, S+L={1,⋯,14},
- 对于加长循环前缀(CP)系统为 S = { 0 , ⋯ , 11 } L = { 1 , ⋯ , 12 } , S + L = { 1 , ⋯ , 12 } S=\{0,\cdots, 11\} \ L=\{1,\cdots, 12\}, \ S+L=\{1,\cdots, 12\} S={0,⋯,11} L={1,⋯,12}, S+L={1,⋯,12}。
SLIV 的值小于 128,因此可以用 7 个比特表示。
PUSCH 重复类型B
对于 PUSCH 重复类型 B (repetition Type B),相对于时隙起点的开始符号 S和连续符号数 L 由分别由资源分配表的相应行指示的起始符号和长度参数给出。
PUSCH 重复类型 B 只设置成映射类型 B(mapping Type B), S 和 L 的取值
- 对于一般循环前缀(CP)系统为 S = { 0 , ⋯ , 13 } L = { 1 , ⋯ , 14 } , S + L = { 1 , ⋯ , 27 } S=\{0,\cdots, 13\} \ L=\{1,\cdots, 14\}, \ S+L=\{1,\cdots, 27\} S={0,⋯,13} L={1,⋯,14}, S+L={1,⋯,27},
- 对于加长循环前缀(CP)系统为 S = { 0 , ⋯ , 11 } L = { 1 , ⋯ , 12 } , S + L = { 1 , ⋯ , 23 } S=\{0,\cdots, 11\} \ L=\{1,\cdots, 12\}, \ S+L=\{1,\cdots, 23\} S={0,⋯,11} L={1,⋯,12}, S+L={1,⋯,23}。
映射类型
PUSCH的映射类型包括映射类型A和映射类型B,PUSCH的解调参考信号(DM-RS)的时域位置与映射类型有关 (TS 38.211 Clause 6.4.1.1.3)。DMRS所在的OFDM符号位置 l l l 为 l = l ˉ + l ′ l=\bar l+l' l=lˉ+l′ 其中 l ˉ \bar l lˉ 由 TS 38.211 Table 6.4.1.1.3-3 至 Table 6.4.1.1.3-6 得到, l ′ = { 0 , 1 } l'=\{0,1\} l′={0,1} 为时域扩频序列的序号。表格中的 l 0 l_0 l0 为首个DM-RS的符号位置, l d l_d ld 为一个时隙内或一个跳频区间所分配的PUSCH符号数目。
对于 PUSCH mapping type A:
- 无跳频(frequency hopping)情况下, l l l 为相对于时隙起点的符号值;跳频情况下, l l l 为相对于每个跳频起点的符号值;
- l 0 l_0 l0 由上层参数 dmrs-TypeA-Position 给出。 l 0 = { 2 , pos 2 3 , pos 3 l_0=\begin{cases}2,& \text{pos}2\\3,& \text{pos}3\end{cases} l0={2,3,pos2pos3
MIB ::= SEQUENCE {
systemFrameNumber BIT STRING (SIZE (6)),
subCarrierSpacingCommon ENUMERATED {scs15or60, scs30or120},
ssb-SubcarrierOffset INTEGER (0..15),
dmrs-TypeA-Position ENUMERATED {pos2, pos3},
pdcch-ConfigSIB1 PDCCH-ConfigSIB1,
cellBarred ENUMERATED {barred, notBarred},
intraFreqReselection ENUMERATED {allowed, notAllowed},
spare BIT STRING (SIZE (1))
}
对于 PUSCH mapping type B:
- 无跳频(frequency hopping)情况下, l l l 为相对于时隙起点的符号值;跳频情况下, l l l 为相对于每个跳频起点的符号值;
- l 0 = 0 l_0=0 l0=0 。
对于无跳频情况, l d l_d ld 是一个时隙所分配的PUSCH符号数:从分配的起始OFDM符号到分配的最后OFDM符号。对于时隙内跳频情况 (intra-slot frequency hopping) l d l_d ld 是一个跳频区间所分配的PUSCH符号数。
TB时隙长度和重复次数
在给定 N N N 和 K K K 后,UE决定用于PUSCH的时隙。
对于PUSCH重复类型A,UE 指定 N ⋅ K N\cdot K N⋅K 个时隙用于 PUSCH 传输。
- 对于非成对频谱的系统(TDD),UE所指定的 N ⋅ K N\cdot K N⋅K 个时隙不包括那些不可用于PUSCH的时隙;
- 对于成对频谱的系统(FDD),UE指定 N ⋅ K N\cdot K N⋅K 个连续的时隙。
对于PUSCH重复类型B,UE 所指定的用于第 n , n = 0 , ⋯ , n u m b e r O f R e p e t i t i o n s − 1 n,\ n=0,\cdots, numberOfRepetitions - 1 n, n=0,⋯,numberOfRepetitions−1, 个PUSCH 传输的
- 开始时隙为
K s + ⌊ S + n ⋅ L N s y m b s l o t ⌋ , K_s+\left\lfloor {S+n\cdot L\over N_{symb}^{slot}}\right\rfloor, Ks+⌊NsymbslotS+n⋅L⌋, 相对于时隙起点的符号起点为
( S + n ⋅ L ) m o d N s y m b s l o t {(S+n\cdot L) \mod N_{symb}^{slot}} (S+n⋅L)modNsymbslot - 结束时隙为
K s + ⌊ S + ( n + 1 ) ⋅ L − 1 N s y m b s l o t ⌋ , K_s+\left\lfloor {S+(n+1)\cdot L-1\over N_{symb}^{slot}}\right\rfloor, Ks+⌊NsymbslotS+(n+1)⋅L−1⌋, 相对于时隙起点的结束符号为
( S + ( n + 1 ) ⋅ L − 1 ) m o d N s y m b s l o t {(S+ (n+1)\cdot L-1) \mod N_{symb}^{slot}} (S+(n+1)⋅L−1)modNsymbslot
这里 N s y m b s l o t N_{symb}^{slot} Nsymbslot 表示每个时隙的符号数。
UE如何获得资源分配参数 ?
UE获取 K2, S,L 和映射类型
发送TB情况
当UE由下行控制指示信息(DCI)调度为在 PUSCH 发送传输块(TB)且无信道信息(CSI)报告,或者UE被调度为发送 TB 且报告 CSI ,DCI 的 ‘Time domain resource assignment’ 域给出的值 m 指示分配表的第 m + 1 行,该行给出
- 时隙偏移量 K 2 K_2 K2;
- 起始符号与连续符号指示值 SLIV,或者直接给出 起始符号 S 和分配长度 L;
- PUSCH 映射类型(A 或 B);
PUSCH 调度的 DCI (TS 38.212 R17 Clause 7.3.1.1)
- DCI 0_0
- DCI 0_1
- DCI 0_2
DCI 0_0 的 ‘Time domain resource assignment’ 域 4 个比特,指示 PUSCH 资源分配表的第 { 1 , ⋯ , 16 } \{1,\cdots, 16\} {1,⋯,16} 行。
DCI 0_1 的 ‘Time domain resource assignment’ 域 0, 1, 2, 3, 4, 5, 或 6 个比特,比特宽度为 ⌈ log 2 I ⌉ \lceil{\log_2 I }\rceil ⌈log2I⌉,这里 I I I 是资源分配的项数。资源分配是上层参数 pusch-TimeDomainAllocationList; 或者pusch-TimeDomainAllocationListDCI-0-1 或者 pusch-TimeDomainAllocationListForMultiPUSCH 或者 pusch-TimeDomainResourceAllocationListForMultiPUSCH-r17; 或者由缺省的分配表提供。
DCI 0_2 的 ‘Time domain resource assignment’ 域 0, 1, 2, 3, 4, 5, 或 6 个比特,比特宽度为 ⌈ log 2 I ⌉ \lceil{\log_2 I }\rceil ⌈log2I⌉,这里 I I I 是资源分配的项数。资源分配是上层参数 TimeDomainAllocationListDCI-0-2 或者 PUSCH-TimeDomainResourceAllocationList; 或者由缺省的分配表提供。
缺省的资源分配表见 TS 38.212 R17 Table 6.1.2.1.1-2,Table 6.1.2.1.1-3,Table 6.1.2.1.1-4
Table 6.1.2.1.1-2 正常 CP 情况
Row index
PUSCH mapping type
K
2
S
L
1
Type A
j
0
14
2
Type A
j
0
12
3
Type A
j
0
10
4
Type B
j
2
10
⋯
⋯
⋯
⋯
⋯
16
Type A
j
+
3
0
10
\begin{array}{|c|c|c|c|c|}\hline \text{Row index}&\text{PUSCH mapping type} & K_2 & S & L\\ \hline 1 &\text{Type A} & j &0 &14\\ \hline 2 &\text{Type A} & j &0 &12\\ \hline 3 &\text{Type A} & j &0 & 10\\ \hline 4 &\text{Type B} & j &2 &10\\ \hline \cdots & \cdots &\cdots &\cdots &\cdots\\ \hline 16 &\text{Type A} & j+3 &0 &10\\ \hline \end{array}
Row index1234⋯16PUSCH mapping typeType AType AType AType B⋯Type AK2jjjj⋯j+3S0002⋯0L14121010⋯10
Table 6.1.2.1.1-3 加长 CP 情况
Row index
PUSCH mapping type
K
2
S
L
1
Type A
j
0
8
2
Type A
j
0
12
3
Type A
j
0
10
4
Type B
j
2
10
⋯
⋯
⋯
⋯
⋯
16
Type A
j
+
3
0
10
\begin{array}{|c|c|c|c|c|}\hline \text{Row index}&\text{PUSCH mapping type} & K_2 & S & L\\ \hline 1 &\text{Type A} & j &0 &8\\ \hline 2 &\text{Type A} & j &0 &12\\ \hline 3 &\text{Type A} & j &0 & 10\\ \hline 4 &\text{Type B} & j &2 &10\\ \hline \cdots & \cdots &\cdots &\cdots &\cdots\\ \hline 16 &\text{Type A} & j+3 &0 &10\\ \hline \end{array}
Row index1234⋯16PUSCH mapping typeType AType AType AType B⋯Type AK2jjjj⋯j+3S0002⋯0L8121010⋯10
Table 6.1.2.1.1-4 定义
j
j
j
μ
P
U
S
C
H
j
0
1
1
1
2
2
3
3
4
11
5
21
\begin{array}{|c|c|}\hline \mu_{PUSCH}& \quad j\\ \hline 0 & 1\\\hline 1 & 1\\\hline 2 & 2\\\hline 3 & 3\\\hline 4 & 11\\ \hline 5 & 21\\\hline \end{array}
μPUSCH012345j11231121
上层 pusch 时域资源分配控制字 (38.331 )
pusch-TimeDomainAllocationList SetupRelease { PUSCH-TimeDomainResourceAllocationList }
PUSCH-TimeDomainResourceAllocationList ::= SEQUENCE (SIZE(1..maxNrofUL-Allocations))
OF PUSCH-TimeDomainResourceAllocation
PUSCH-TimeDomainResourceAllocation ::= SEQUENCE {
k2 INTEGER(0..32) OPTIONAL, -- Need S
mappingType ENUMERATED {typeA, typeB},
startSymbolAndLength INTEGER (0..127)
}
pusch-TimeDomainAllocationListDCI-0-1-r16 SetupRelease { PUSCH-TimeDomainResourceAllocationList-r16 }
pusch-TimeDomainAllocationListDCI-0-2-r16 SetupRelease { PUSCH-TimeDomainResourceAllocationList-r16 }
pusch-TimeDomainAllocationListForMultiPUSCH-r16 SetupRelease { PUSCH-TimeDomainResourceAllocationList-r16 }
PUSCH-TimeDomainResourceAllocationList-r16 ::= SEQUENCE (SIZE(1..maxNrofUL-Allocations-r16))
OF PUSCH-TimeDomainResourceAllocation-r16
PUSCH-TimeDomainResourceAllocation-r16 ::= SEQUENCE {
k2-r16 INTEGER(0..32) OPTIONAL, -- Need S
puschAllocationList-r16 SEQUENCE (SIZE(1..maxNrofMultiplePUSCHs-r16)) OF PUSCH-Allocation-r16,
...
}
PUSCH-Allocation-r16 ::= SEQUENCE {
mappingType-r16 ENUMERATED {typeA, typeB} OPTIONAL, -- Cond NotFormat01-02-Or-TypeA
startSymbolAndLength-r16 INTEGER (0..127) OPTIONAL, -- Cond NotFormat01-02-Or-TypeA
startSymbol-r16 INTEGER (0..13) OPTIONAL, -- Cond RepTypeB
length-r16 INTEGER (1..14) OPTIONAL, -- Cond RepTypeB
numberOfRepetitions-r16 ENUMERATED {n1, n2, n3, n4, n7, n8, n12, n16} OPTIONAL, -- Cond Format01-02
...
}
发送CSI情况
当UE由下行控制指示信息(DCI)的 ‘CSI request’ 域指示为在 PUSCH 不发送传输块(TB)只进行信道信息(CSI)报告,DCI 的 ‘Time domain resource assignment’ 域给出的值 m 指示分配表的第 m + 1 行,该行给出
- 起始符号与连续符号指示值 SLIV,或者直接给出 起始符号 S 和分配长度 L;
- PUSCH 映射类型(A 或 B);
- 时隙偏移量
K
2
=
max
j
Y
j
(
m
+
1
)
K_2=\max_j Y_j(m+1)
K2=maxjYj(m+1),
Y
j
,
j
=
0
,
1
,
⋯
,
N
R
e
p
−
1
Y_j,\ j=0,1,\cdots, N_{Rep}-1
Yj, j=0,1,⋯,NRep−1 由上层参数给出:
– reportSlotOffsetListDCI-0-2;
– reportSlotOffsetListDCI-0-1;
– reportSlotOffsetList。
semiPersistentOnPUSCH SEQUENCE {
reportSlotConfig ENUMERATED {sl5, sl10, sl20, sl40, sl80, sl160, sl320},
reportSlotOffsetList SEQUENCE (SIZE (1.. maxNrofUL-Allocations)) OF INTEGER(0..32),
p0alpha P0-PUSCH-AlphaSetId
},
aperiodic SEQUENCE {
reportSlotOffsetList SEQUENCE (SIZE (1..maxNrofUL-Allocations)) OF INTEGER(0..32)
}
semiPersistentOnPUSCH-v1610 SEQUENCE {
reportSlotOffsetListDCI-0-2-r16 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..32) OPTIONAL, -- Need R
reportSlotOffsetListDCI-0-1-r16 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..32) OPTIONAL -- Need R
} OPTIONAL, -- Need R
aperiodic-v1610 SEQUENCE {
reportSlotOffsetListDCI-0-2-r16 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..32) OPTIONAL, -- Need R
reportSlotOffsetListDCI-0-1-r16 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..32) OPTIONAL -- Need R
}
UE获取 N 和 K
对于多时隙TB情况,当 PUSCH 由 DCI 0_1 或 0_2 调度, DCI 的 CRC 的扰码为 C-RNTI, MCS-C-RNTI, 或 CS-RNTI 且新数据指示 NDI=1,
- 对应TBS的时隙长度 N N N 由参数 numberOfSlotsTBoMS 指示;
- 如果配置参数 numberOfRepetitions, 重复次数 K = n u m b e r O f R e p e t i t i o n s K=numberOfRepetitions K=numberOfRepetitions;否则 K = 1 K=1 K=1;
- N K ≤ min ( 32 , K m a x ) NK\le \min(32,K_{max}) NK≤min(32,Kmax) , 这里 K m a x K_{max} Kmax 表示 UE 的能力。
numberOfRepetitions-r16 ENUMERATED {n1, n2, n3, n4, n7, n8, n12, n16} OPTIONAL, -- Cond Format01-02
对于PUSCH重复类型A,当 PUSCH 由 DCI 0_1 或 0_2 调度, DCI 的 CRC 的扰码为 C-RNTI, MCS-C-RNTI, 或 CS-RNTI 且新数据指示 NDI=1,
- 如果配置参数 numberOfRepetitions, 重复次数 K = n u m b e r O f R e p e t i t i o n s K=numberOfRepetitions K=numberOfRepetitions;否则
- 如果配置参数 pusch-AggregationFactor,重复次数 K = p u s c h − A g g r e g a t i o n F a c t o r K=pusch-AggregationFactor K=pusch−AggregationFactor;否则
-
K
=
1
K=1
K=1
K = { n u m b e r O f R e p e t i t i o n s , if present p u s c h − A g g r e g a t i o n F a c t o r , if present 1 , else K=\begin{cases}numberOfRepetitions,& \text{if present}\\pusch-AggregationFactor, & \text{if present}\\1, &\text{else}\end{cases} K=⎩⎪⎨⎪⎧numberOfRepetitions,pusch−AggregationFactor,1,if presentif presentelse - N = 1 N=1 N=1
pusch-AggregationFactor ENUMERATED { n2, n4, n8 } OPTIONAL, -- Need S
对于PUSCH重复类型A,当 PUSCH 由 RAR UL grant调度,或者当PUSCH 由 DCI 0_0 调度 且 CRC 以 TC-RNTI 扰码, MCS 信息域的最前面的两个比特 (2 MSBs)构成的编码(code)决定重复次数 K 。如果配置了参数 numberOfMsg3Repetitions, code = 00 , 01 , 10 , 11 \text{code}=00,01,10,11 code=00,01,10,11 分布指示第 1,2,3,4 个 numberOfMsg3Repetitions 的值;否则 code = 00 , 01 , 10 , 11 \text{code}=00,01,10,11 code=00,01,10,11 表示 K = 1 , 2 , 3 , 4 K=1,2,3,4 K=1,2,3,4。