DCI
The function of DCI in 5G Trial is exactly same as LTE DCI, but items carried by the DCI is quite different from LTE DCI.
If you are completely new to LTE and not familiar with the DCI, I would recommend you to read at least the first page of the LTE DCI page.
In 5G Trial specification, only 4 different types of DCI are defined. Two for Downlink and Two for Uplink as listed below.
Format A1
DCI Format A1 is used to schedule xPUSCH. It can be formatted in several different ways as shown below.
< Zero RB Allocation >
Field
|
# of bits
|
Value
|
Description
|
DCI Format Descriminator
|
2
|
|
00 - Format A1
|
xPUSCH Range
|
2
|
|
< 213 - 9.2 >
00 : the stopping of xPUSCH is the 12th symbol
01 : the stopping of xPUSCH is the 13th symbol
10 : the stopping of xPUSCH is the final (14th) symbol
11 : Reserved
|
Transmission Timing of xPUSCH
|
3
|
000(Bin)
|
indicate 'l' = {0,1,2,3,4,5,6,7}
|
RB Assignment
|
9
|
325(Dec)
|
|
Reserved
|
9
|
|
|
CSI/BSI/BRI request
|
3
|
|
000 - none of CSI/BSI/BRI is requested
001 - BSR reporting is required
010 - allocate BRRS and BRI reporting is required
011 - allocate BRRS but BRI reporting is not required
100 - allocate CSI-RS and CSI reporting is required
101,110,111 - reserved
|
Transmission timing of CSI-RS / BRRS
|
2
|
|
This field indicate 'm' in following equation
CSI-RS / BRRS Transmission Timing = n + m
,where n = current subframe
m = {0,1,2,3}
|
Indication of OFDM symbol index for CSI-RS / BRRS allocation |
2
|
|
If this DCI allocate CSI-RS,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 1 or 2 symbol BRRS configuration,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 5 or 10 symbol BRRS configuration,
00 - 5 symbols in slot 0
01 - 5 symbols in slot 1
10 - 10 symbols
11 - Reserved
|
Process Indicator / Number of BSI Request |
2
|
|
If this DCI allocates either of CSI-RS or BRRS,
this field indicates 'Process Indicator' as follows :
00 - Process #0
01 - Process #1
10 - Process #2
11 - Process #3
If this DCI triggers BSI report,
this field indicates 'Number of BSI reportsr' as follows :
00 - 1 BSI report
01 - 2 BSI report
10 - 4 BSI report
11 - Reserved
|
"UCI on xPUSCH w/o UL-SCH data" indicator |
1
|
|
If UCI report is NOT triggered,
this field is invalid and shall be set to 0
If UCI report is triggered,
0 - allows multiplexing of UL-SCH and UCI
1 - only UCI on xPUSCH
|
Beam switch indication |
1
|
|
213 - 8.3.4 , 8.4.4 |
SRS Request |
3
|
|
MSB 2 bits : The indication of SRS Configuration
00 - No SRS Request
01 - Config #0
10 - Config #1
11 - Config #2
If MSB 2 bits != 00
LSB 1 bit : indicate as follows
0 - SRS on 13th OFDM symbol
1 - SRS on 14th OFDM symbol
If MSB 2 bits == 00
LSB 1 bit is invalid (should be set to 0)
|
Antenna Ports and Number of Layers |
3
|
|
< 212 - Table 5.3.3.1.1-1 >
0 - 1 Layer, Port 40
1 - 1 Layer, Port 41
2 - 1 Layer, Port 42
3 - 1 Layer, Port 43
4 - 2 Layers, ports {40, 41}
5 - 2 Layers, ports {42, 43}
6, 7 - Reserved
|
SCID |
1
|
|
Indicate which n_SCID is applied for both DMRS in subframe n and CSI-RS in subframe n+m
0 - n_SCID = 0
1 - n_SCID = 1
|
Precoding Matrix Indicator |
3
|
|
211 - Table 5.4.4A.2-1 |
TPC command for xPUSCH |
2
|
|
213 - Table 6.1.1.1 |
UL dual PCRS
|
1
|
|
If Single Layer transmission is configured
0 - the scheduled xPUSCH uses a PCRS AP
corresponding to a DM-RS AP
1 - the scheduled xPUSCH uses two PCRS AP(s)
the first AP is corresponding to the allocated
DMRS AP
the second AP is the one whose REs are
co-located in the same subcarrier with the
first PCRS AP
Else
this field is invalid and should be set to 0
|
< More than Zero RB Allocation >
Field
|
# of bits
|
Value(bin)
|
Description
|
DCI Format Descriminator
|
2
|
|
00 - Format A1
|
xPUSCH Range
|
2
|
|
< 213 - 9.2 >
00 : the stopping of xPUSCH is the 12th symbol
01 : the stopping of xPUSCH is the 13th symbol
10 : the stopping of xPUSCH is the final (14th) symbol
11 : Reserved
|
Transmission Timing of xPUSCH
|
3
|
Not 000
|
indicate 'l' = {0,1,2,3,4,5,6,7}
xPUSCH Timing (subframe) = n + 4 + l + m
,where n = subframe of DCI reception
|
RB Assignment
|
9
|
<=324(Dec)
|
|
HARQ Process Number
|
4
|
|
|
MCS
|
4
|
|
|
NDI
|
1
|
|
|
CSI/BSI/BRI request
|
3
|
|
000 - none of CSI/BSI/BRI is requested
001 - BSR reporting is required
010 - allocate BRRS and BRI reporting is required
011 - allocate BRRS but BRI reporting is not required
100 - allocate CSI-RS and CSI reporting is required
101,110,111 - reserved
|
Transmission timing of CSI-RS / BRRS
|
2
|
|
This field indicate 'm' in following equation
CSI-RS / BRRS Transmission Timing = n + m
,where n = current subframe
m = {0,1,2,3}
|
Indication of OFDM symbol index for CSI-RS / BRRS allocation |
2
|
|
If this DCI allocate CSI-RS,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 1 or 2 symbol BRRS configuration,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 5 or 10 symbol BRRS configuration,
00 - 5 symbols in slot 0
01 - 5 symbols in slot 1
10 - 10 symbols
11 - Reserved
|
Process Indicator / Number of BSI Request |
2
|
|
If this DCI allocates either of CSI-RS or BRRS,
this field indicates 'Process Indicator' as follows :
00 - Process #0
01 - Process #1
10 - Process #2
11 - Process #3
If this DCI triggers BSI report,
this field indicates 'Number of BSI reportsr' as follows :
00 - 1 BSI report
01 - 2 BSI report
10 - 4 BSI report
11 - Reserved
|
"UCI on xPUSCH w/o UL-SCH data" indicator |
1
|
|
If UCI report is NOT triggered,
this field is invalid and shall be set to 0
If UCI report is triggered,
0 - allows multiplexing of UL-SCH and UCI
1 - only UCI on xPUSCH
|
Beam switch indication |
1
|
|
213 - 8.3.4 , 8.4.4 |
SRS Request |
3
|
|
MSB 2 bits : The indication of SRS Configuration
00 - No SRS Request
01 - Config #0
10 - Config #1
11 - Config #2
If MSB 2 bits != 00
LSB 1 bit : indicate as follows
0 - SRS on 13th OFDM symbol
1 - SRS on 14th OFDM symbol
If MSB 2 bits == 00
LSB 1 bit is invalid (should be set to 0)
|
Antenna Ports and Number of Layers |
3
|
|
< 212 - Table 5.3.3.1.1-1 >
0 - 1 Layer, Port 40
1 - 1 Layer, Port 41
2 - 1 Layer, Port 42
3 - 1 Layer, Port 43
4 - 2 Layers, ports {40, 41}
5 - 2 Layers, ports {42, 43}
6, 7 - Reserved
|
SCID |
1
|
|
Indicate which n_SCID is applied for both DMRS in subframe n and CSI-RS in subframe n+m
0 - n_SCID = 0
1 - n_SCID = 1
|
Precoding Matrix Indicator |
3
|
|
211 - Table 5.4.4A.2-1 |
TPC command for xPUSCH |
2
|
|
213 - Table 6.1.1.1 |
UL dual PCRS
|
1
|
|
If Single Layer transmission is configured
0 - the scheduled xPUSCH uses a PCRS AP
corresponding to a DM-RS AP
1 - the scheduled xPUSCH uses two PCRS AP(s)
the first AP is corresponding to the allocated
DMRS AP
the second AP is the one whose REs are
co-located in the same subcarrier with the
first PCRS AP
Else
this field is invalid and should be set to 0
|
< Random Access >
Field
|
# of bits
|
Value(bin)
|
Description
|
DCI Format Descriminator
|
2
|
|
00 - Format A1
|
xPUSCH Range
|
2
|
|
< 213 - 9.2 >
00 : the stopping of xPUSCH is the 12th symbol
01 : the stopping of xPUSCH is the 13th symbol
10 : the stopping of xPUSCH is the final (14th) symbol
11 : Reserved
|
Transmission Timing of xPUSCH
|
3
|
Not 000
|
indicate 'l' = {0,1,2,3,4,5,6,7}
xPUSCH Timing (subframe) = n + 4 + l + m
,where n = subframe of DCI reception
|
RB Assignment
|
9
|
326(Dec)
|
|
Frequency Band Index(n_RACH)
|
3
|
|
n_RACH = {0,1,2,3,4,5,6,7} in 211 - 5.7.2
|
OCC indicator (f')
|
1
|
|
211 - 5.7.2 RACH RE Mapping
|
Cyclic Shift Indicator(v)
|
2
|
|
211 - 5.7.2 RACH RE Mapping
|
Reserved
|
3
|
000(Bin)
|
|
CSI/BSI/BRI request
|
3
|
|
000 - none of CSI/BSI/BRI is requested
001 - BSR reporting is required
010 - allocate BRRS and BRI reporting is required
011 - allocate BRRS but BRI reporting is not required
100 - allocate CSI-RS and CSI reporting is required
101,110,111 - reserved
|
Transmission timing of CSI-RS / BRRS
|
2
|
|
This field indicate 'm' in following equation
CSI-RS / BRRS Transmission Timing = n + m
,where n = current subframe
m = {0,1,2,3}
|
Indication of OFDM symbol index for CSI-RS / BRRS allocation |
2
|
|
If this DCI allocate CSI-RS,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 1 or 2 symbol BRRS configuration,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 5 or 10 symbol BRRS configuration,
00 - 5 symbols in slot 0
01 - 5 symbols in slot 1
10 - 10 symbols
11 - Reserved
|
Process Indicator / Number of BSI Request |
2
|
|
If this DCI allocates either of CSI-RS or BRRS,
this field indicates 'Process Indicator' as follows :
00 - Process #0
01 - Process #1
10 - Process #2
11 - Process #3
If this DCI triggers BSI report,
this field indicates 'Number of BSI reportsr' as follows :
00 - 1 BSI report
01 - 2 BSI report
10 - 4 BSI report
11 - Reserved
|
"UCI on xPUSCH w/o UL-SCH data" indicator |
1
|
|
If UCI report is NOT triggered,
this field is invalid and shall be set to 0
If UCI report is triggered,
0 - allows multiplexing of UL-SCH and UCI
1 - only UCI on xPUSCH
|
Beam switch indication |
1
|
|
213 - 8.3.4 , 8.4.4 |
SRS Request |
3
|
|
MSB 2 bits : The indication of SRS Configuration
00 - No SRS Request
01 - Config #0
10 - Config #1
11 - Config #2
If MSB 2 bits != 00
LSB 1 bit : indicate as follows
0 - SRS on 13th OFDM symbol
1 - SRS on 14th OFDM symbol
If MSB 2 bits == 00
LSB 1 bit is invalid (should be set to 0)
|
Antenna Ports and Number of Layers |
3
|
|
< 212 - Table 5.3.3.1.1-1 >
0 - 1 Layer, Port 40
1 - 1 Layer, Port 41
2 - 1 Layer, Port 42
3 - 1 Layer, Port 43
4 - 2 Layers, ports {40, 41}
5 - 2 Layers, ports {42, 43}
6, 7 - Reserved
|
SCID |
1
|
|
Indicate which n_SCID is applied for both DMRS in subframe n and CSI-RS in subframe n+m
0 - n_SCID = 0
1 - n_SCID = 1
|
Precoding Matrix Indicator |
3
|
|
211 - Table 5.4.4A.2-1 |
TPC command for xPUSCH |
2
|
|
213 - Table 6.1.1.1 |
UL dual PCRS
|
1
|
|
If Single Layer transmission is configured
0 - the scheduled xPUSCH uses a PCRS AP
corresponding to a DM-RS AP
1 - the scheduled xPUSCH uses two PCRS AP(s)
the first AP is corresponding to the allocated
DMRS AP
the second AP is the one whose REs are
co-located in the same subcarrier with the
first PCRS AP
Else
this field is invalid and should be set to 0
|
< 211 - 5.7.2 RACH RE Mapping >
Format A2
DCI format A2 is also used for the scheduling of xPUSCH.
All of the information fields in the DCI format A1 are also used for DCI format A2 except the following field.
- DCI Format Descriminator = 01
Format B1
DCI Format B1 is used to schedule xPDSCH. It can be formatted in several different ways as shown below.
< Zero RB Allocation >
Field
|
# of bits
|
Value
|
Description
|
DCI Format Descriminator
|
2
|
|
00 - Format B1
|
xPDSCH Range
|
2
|
|
< 213 - 8.1.4 >
* MSB (starting of xPDSCH including DMRS symbol) : 0 is the second symbol, 1 is the third symbol
* LSB (stopping of xPDSCH) : 0 is the 12th symbol, 1 is the 14th symbol.
|
RB Assignment
|
9
|
325(Dec)
|
|
Reserved
|
14
|
|
|
CSI/BSI/BRI request
|
3
|
|
000 - none of CSI/BSI/BRI is requested
001 - BSR reporting is required
010 - allocate BRRS and BRI reporting is required
011 - allocate BRRS but BRI reporting is not required
100 - allocate CSI-RS and CSI reporting is required
101,110,111 - reserved
|
Transmission timing of CSI-RS / BRRS
|
2
|
|
This field indicate 'm' in following equation
CSI-RS / BRRS Transmission Timing = n + m
,where n = current subframe
m = {0,1,2,3}
|
Indication of OFDM symbol index for CSI-RS / BRRS allocation |
2
|
|
If this DCI allocate CSI-RS,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 1 or 2 symbol BRRS configuration,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 5 or 10 symbol BRRS configuration,
00 - 5 symbols in slot 0
01 - 5 symbols in slot 1
10 - 10 symbols
11 - Reserved
|
Process Indicator / Number of BSI Request |
2
|
|
If this DCI allocates either of CSI-RS or BRRS,
this field indicates 'Process Indicator' as follows :
00 - Process #0
01 - Process #1
10 - Process #2
11 - Process #3
If this DCI triggers BSI report,
this field indicates 'Number of BSI reportsr' as follows :
00 - 1 BSI report
01 - 2 BSI report
10 - 4 BSI report
11 - Reserved
|
Transmission timing of xPUCCH for UCI report |
3
|
|
This field is used only when DCI format any UCI report and this field indicate the transmission time offset value k = {0,1,2,3,4}.
Otherwise, this field is reserved and be set to all zero
|
Frequency resource index of xPUCCH for UCI report |
4
|
|
This field is used only when DCI format any UCI report.
Otherwise, this field is reserved and be set to all zero
|
Beam switch indication |
1
|
|
213 - 8.3.4 , 8.4.4 |
SRS Request |
3
|
|
MSB 2 bits : The indication of SRS Configuration
00 - No SRS Request
01 - Config #0
10 - Config #1
11 - Config #2
If MSB 2 bits != 00
LSB 1 bit : indicate as follows
0 - SRS on 13th OFDM symbol
1 - SRS on 14th OFDM symbol
in subframe n+4+m+k+1
If MSB 2 bits == 00
LSB 1 bit is invalid (should be set to 0)
|
Antenna Ports and Number of Layers |
4
|
|
< 212 - Table 5.3.3.1.3-1 >
0 - 1 Layer, port 8 (Ch. estimation w/o OCC)
1 - 1 Layer, port 9 (Ch. estimation w/o OCC)
2 - 1 Layer, port 10 (Ch. estimation w/o OCC)
3 - 1 Layer, port 11 (Ch. estimation w/o OCC)
4 - 2 Layers, ports {8, 9} (Ch. estimation w/o OCC)
5 - 2 Layers, ports {10, 11} (Ch. estimation w/o OCC)
6 - 2 Layers, ports {8, 12} (OCC=2)
7 - 2 Layers, ports {9, 13} (OCC=2)
8 - 2 Layers, ports {10, 14} (OCC=2)
9 - 2 Layers, ports {11, 15} (OCC=2)
10-15
|
SCID |
1
|
|
Indicate which n_SCID is applied for both DMRS in subframe n and CSI-RS in subframe n+m
0 - n_SCID = 0
1 - n_SCID = 1
|
TPC command for xPUSCH |
2
|
|
213 - Table 6.1.2 |
UL PCRS
|
2
|
|
00 : {No PCRS}
01 : {PCRS on AP 60}
10 : {PCRS on AP 61}
11 : {PCRS on AP 60 and 61}
|
< More than Zero RB Allocation >
Field
|
# of bits
|
Value(bin)
|
Description
|
DCI Format Descriminator
|
2
|
|
00 - Format B1
|
xPUSCH Range
|
2
|
|
< 213 - 9.2 >
00 : the stopping of xPUSCH is the 12th symbol
01 : the stopping of xPUSCH is the 13th symbol
10 : the stopping of xPUSCH is the final (14th) symbol
11 : Reserved
|
RB Assignment
|
9
|
<=324(Dec)
|
|
HARQ Process Number
|
4
|
|
|
MCS
|
4
|
|
|
NDI
|
1
|
|
|
Redundancy Version |
2
|
|
|
Bit-mapping index for HARQ-ACK multiplexing (BMI) |
3
|
|
< 213-8.5 > |
CSI/BSI/BRI request
|
3
|
|
000 - none of CSI/BSI/BRI is requested
001 - BSR reporting is required
010 - allocate BRRS and BRI reporting is required
011 - allocate BRRS but BRI reporting is not required
100 - allocate CSI-RS and CSI reporting is required
101,110,111 - reserved
|
Transmission timing of CSI-RS / BRRS
|
2
|
|
This field indicate 'm' in following equation
CSI-RS / BRRS Transmission Timing = n + m
,where n = current subframe
m = {0,1,2,3}
|
Indication of OFDM symbol index for CSI-RS / BRRS allocation |
2
|
|
If this DCI allocate CSI-RS,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 1 or 2 symbol BRRS configuration,
00 - 13th symbol
01 - 14th symbol
10 - 13th & 14th symbol
11 - Reserved
If this DCI allocate BRRS and higher layer gives 5 or 10 symbol BRRS configuration,
00 - 5 symbols in slot 0
01 - 5 symbols in slot 1
10 - 10 symbols
11 - Reserved
|
Process Indicator / Number of BSI Request |
2
|
|
If this DCI allocates either of CSI-RS or BRRS,
this field indicates 'Process Indicator' as follows :
00 - Process #0
01 - Process #1
10 - Process #2
11 - Process #3
If this DCI triggers BSI report,
this field indicates 'Number of BSI reportsr' as follows :
00 - 1 BSI report
01 - 2 BSI report
10 - 4 BSI report
11 - Reserved
|
Transmission timing of xPUCCH for UCI report |
3
|
|
This field is used only when DCI format any UCI report and this field indicate the transmission time offset value k = {0,1,2,3,4}.
Otherwise, this field is reserved and be set to all zero
|
Frequency resource index of xPUCCH for UCI report |
4
|
|
This field is used only when DCI format any UCI report.
Otherwise, this field is reserved and be set to all zero
|
Beam switch indication |
1
|
|
213 - 8.3.4 , 8.4.4 |
SRS Request |
3
|
|
MSB 2 bits : The indication of SRS Configuration
00 - No SRS Request
01 - Config #0
10 - Config #1
11 - Config #2
If MSB 2 bits != 00
LSB 1 bit : indicate as follows
0 - SRS on 13th OFDM symbol
1 - SRS on 14th OFDM symbol
in subframe n+4+m+k+1
If MSB 2 bits == 00
LSB 1 bit is invalid (should be set to 0)
|
Antenna Ports and Number of Layers |
4
|
|
< 212 - Table 5.3.3.1.3-1 >
0 - 1 Layer, port 8 (Ch. estimation w/o OCC)
1 - 1 Layer, port 9 (Ch. estimation w/o OCC)
2 - 1 Layer, port 10 (Ch. estimation w/o OCC)
3 - 1 Layer, port 11 (Ch. estimation w/o OCC)
4 - 2 Layers, ports {8, 9} (Ch. estimation w/o OCC)
5 - 2 Layers, ports {10, 11} (Ch. estimation w/o OCC)
6 - 2 Layers, ports {8, 12} (OCC=2)
7 - 2 Layers, ports {9, 13} (OCC=2)
8 - 2 Layers, ports {10, 14} (OCC=2)
9 - 2 Layers, ports {11, 15} (OCC=2)
10-15
|
SCID |
1
|
|
Indicate which n_SCID is applied for both DMRS in subframe n and CSI-RS in subframe n+m
0 - n_SCID = 0
1 - n_SCID = 1
|
TPC command for xPUSCH |
2
|
|
213 - Table 6.1.2 |
UL PCRS
|
2
|
|
00 : {No PCRS}
01 : {PCRS on AP 60}
10 : {PCRS on AP 61}
11 : {PCRS on AP 60 and 61}
|
Format B2
DCI format B2 is also used for the scheduling of xPDSCH.
All of the information fields in the DCI format B2 are also used for DCI format A2 except the following field.
- DCI Format Descriminator = 01
|
|