PUCCH format | Length in OFDM symbols | Number of bits | Comment |
0 | 1 – 2 | ≤ 2 | |
1 | 4 – 14 | ≤ 2 | long |
2 | 1 – 2 | > 2 | |
3 | 4 – 14 | > 2 | long |
4 | 4 – 14 | > 2 | long |
DCI format | Usage |
---|---|
0_0 | Scheduling of PUSCH in one cell |
0_1 | Scheduling of PUSCH in one cell |
1_0 | Scheduling of PDSCH in one cell |
1_1 | Scheduling of PDSCH in one cell |
2_0 | Notifying a group of UEs of the slot format |
2_1 | Notifying a group of UEs of the PRB(s) and OFDM symbol(s) where UE may assume no transmission is intended for the UE |
2_2 | Transmission of TPC commands for PUCCH and PUSCH |
2_3 | Transmission of a group of TPC commands for SRS transmissions by one or more UEs |
Field | Bits | Description |
Identifier for DCI formats | 1 | Set to 0, indicating Uplink DCI format |
Frequency domain resource assignment | 7-16 | FDRA = f(NUL,BWPRB) NUL,BWPRB : 11 RBs → 7 bits NUL,BWPRB : 275 RBs → 16 bits |
Time domain resource assignment | 4 | TDRA : index (0..15) in RRC PUSCH-TimeDomainResourceAllocationList (k2, Mapping type {typeA, typeB}, startSymbolAndLength) |
Frequency hopping flag | 1 | 0 : Disabled 1 : Enabled |
Modulation and coding scheme | 5 | 38.214 |
New data indicator | 1 | |
Redundancy version | 2 | rvid : [0,1,2,3] |
HARQ process number | 4 | |
TPC command for scheduled PUSCH | 2 | δPUSCH or δSRS [dB], 38.213 |
UL/SUL indicator | 0/1 | 0 bit for UEs not configured with SUL 1 bit for UEs configured with SUL |
Size (min, max) | 27 bits - 37 bits |
Field | Bits | Description |
Identifier for DCI formats | 1 | Set to 0, indicating Uplink DCI format |
Carrier indicator | 0/3 | 38.213 |
UL/SUL indicator | 0/1 | 0 bit for UEs not configured with SUL 1 bit for UEs configured with SUL |
Bandwidth part indicator | 0/1/2 | |
Frequency domain resource assignment | 7-16 | FDRA = f(NUL,BWPRB) NUL,BWPRB : 11 RBs → 7 bits NUL,BWPRB : 275 RBs → 16 bits |
Time domain resource assignment | 4 | TDRA : index (0..15) in RRC PUSCH-TimeDomainResourceAllocationList (k2, Mapping type {typeA, typeB}, startSymbolAndLength) |
Frequency hopping flag | 0/1 | 38.214 |
Modulation and coding scheme | 5 | 38.214 |
New data indicator | 1 | |
Redundancy version | 2 | rvid : [0,1,2,3] |
HARQ process number | 4 | |
1st downlink assignment index | 1/2 | |
2nd downlink assignment index | 0/2 | |
TPC command for scheduled PUSCH | 2 | 38.213 |
SRS resource indicator | X | |
Precoding information and number of layers | X | |
Antenna ports | 2/3/4/5 | |
SRS request | 2 | |
CSI request | 0-6 | ReportTriggerSize |
CBG transmission information | 0-8 | maxCodeBlockGroupsPerTransportBlock |
PTRS-DMRS association | 0/2 | |
Beta_offset indicator | 0/2 | uci-on-PUSCH |
DMRS sequence initialization | 0/1 | PUSCH-tp |
UL-SCH indicator | 1 | |
Size (min, max) | A bits - Z bits |
Field | Bits | Description |
Identifier for DCI formats | 1 | Set to 1, indicating Downlink DCI format |
Frequency domain resource assignment | 7-16 | FDRA = f(NDL,BWPRB) NDL,BWPRB : 11 RBs → 7 bits NDL,BWPRB : 275 RBs → 16 bits |
Time domain resource assignment | 4 | TDRA : index (0..15) in RRC PDSCH-TimeDomainResourceAllocationList (k0, Mapping type {typeA, typeB}, startSymbolAndLength) |
VRB-to-PRB mapping | 1 | 0 : Non-Interleaved 1 : Inverleaved |
Modulation and coding scheme | 5 | Index (0..31) in MCS table for PDSCH |
New data indicator | 1 | |
Redundancy version | 2 | rvid : [0,1,2,3] |
HARQ process number | 4 | |
Downlink assignment index | 2 | DAI : 38.213 |
TPC command for scheduled PUCCH | 2 | 38.213 |
PUCCH resource indicator | 3 | RRC pucch-ResourceId startingPRB, format, nrofSymbols, startingSymbolIndex |
PDSCH-to-HARQ_feedback timing indicator | 3 | Index (0..7) dl-DataToUL-ACK in RRC PUCCH-Config k1, 38.213 |
Size (min, max) | 35 bits - 44 bits |
Field | Bits | Description |
Short Messages Indicator | 2 | |
Short Messages | 8 | |
Frequency domain resource assignment | 7-16 | FDRA = f(NDL,BWPRB) NDL,BWPRB : 11 RBs → 7 bits NDL,BWPRB : 275 RBs → 16 bits |
Time domain resource assignment | 4 | TDRA : index (0..15) in RRC PDSCH-TimeDomainResourceAllocationList (k0, Mapping type {typeA, typeB}, startSymbolAndLength) |
VRB-to-PRB mapping | 1 | 0 : Non-Interleaved 1 : Inverleaved |
Modulation and coding scheme | 5 | Index (0..31) in MCS table for PDSCH |
TB scaling | 2 | S = (1, 0.5, 0.25) 38.214 |
Reserved | 6 | |
Size (min, max) | 35 bits - 44 bits |
Field | Bits | Description |
Frequency domain resource assignment | 7-16 | FDRA = f(NDL,BWPRB) NDL,BWPRB : 11 RBs → 7 bits NDL,BWPRB : 275 RBs → 16 bits |
Time domain resource assignment | 4 | TDRA : index (0..15) in RRC PDSCH-TimeDomainResourceAllocationList (k0, Mapping type {typeA, typeB}, startSymbolAndLength) |
VRB-to-PRB mapping | 1 | 0 : Non-Interleaved 1 : Inverleaved |
Modulation and coding scheme | 5 | Index (0..31) in MCS table for PDSCH |
Redundancy version | 2 | rvid : [0,1,2,3] |
System information indicator | 1 | 0 : SIB1 1 : SI message |
Reserved | 15 | |
Size (min, max) | 35 bits - 44 bits |
Field | Bits | Description |
Frequency domain resource assignment | 7-16 | FDRA = f(NDL,BWPRB) NDL,BWPRB : 11 RBs → 7 bits NDL,BWPRB : 275 RBs → 16 bits |
Time domain resource assignment | 4 | TDRA : index (0..15) in RRC PDSCH-TimeDomainResourceAllocationList (k0, Mapping type {typeA, typeB}, startSymbolAndLength) |
VRB-to-PRB mapping | 1 | 0 : Non-Interleaved 1 : Inverleaved |
Modulation and coding scheme | 5 | Index (0..31) in MCS table for PDSCH |
TB scaling | 2 | S = (1, 0.5, 0.25) 38.214 |
Reserved | 16 | |
Size (min, max) | 35 bits - 44 bits |
Field | Bits | Description |
Identifier for DCI formats | 1 | Set to 1, indicating Downlink DCI format |
Carrier indicator | 0,3 | 38.213 |
Bandwidth part indicator | 0/1/2 | BandwidthPart-Config |
Frequency domain resource assignment | 7-16 | FDRA = f(NDL,BWPRB) NDL,BWPRB : 11 RBs → 7 bits NDL,BWPRB : 275 RBs → 16 bits |
Time domain resource assignment | 4 | TDRA : index (0..15) in RRC PDSCH-TimeDomainResourceAllocationList (k0, Mapping type {typeA, typeB}, startSymbolAndLength) |
VRB-to-PRB mapping | 0/1 | 38.211 |
PRB bundling size indicator | 0/1 | PRB_bundling |
Rate matching indicator | 0/1/2 | rate-match-PDSCH-resource-set |
ZP CSI-RS trigger | X | |
Modulation and coding scheme | 5 | Transport block 1 |
New data indicator | 1 | TB 1 |
Redundancy version | 2 | rvid : [0,1,2,3] |
Modulation and coding scheme | 5 | Transport block 2 |
New data indicator | 1 | TB 2 |
Redundancy version | 2 | rvid : [0,1,2,3] |
HARQ process number | 4 | |
Downlink assignment index | 0/4 | HARQ-ACK-codebook |
TPC command for scheduled PUCCH | 2 | 38.213 |
PUCCH resource indicator | 2 | 38.213 |
PDSCH-to-HARQ_feedback timing indicator | 3 | 38.213 |
Antenna ports | 4/5/6 | |
Transmission configuration indication | 0/3 | tci-PresentInDCI |
SRS request | 2 | |
CBG transmission information | 0-8 | maxCodeBlockGroupsPerTransportBlock |
CBG flushing out information | 0/1 | |
DMRS sequence initialization | 1 | if transform precoding is enabled |
Size (min, max) | A bits - Z bits |