DCI stands for Downlink Control Information.
It is used to carry downlink control information for one or more cells with one RNTI.
It also provides the UE with necessary information such as physical layer resource allocation, power control commands, HARQ information for both uplink and downlink.
DCI is transmitted on PDCCH with 24-bit CRC attachment.
Below table shows the different types of DCI formats
Format 0 is for uplink grant, it has the info related to UE is about to transmit in uplink.
Format 1 is for downlink, it has the info related to the data that will be sent to UE.
For both uplink and downlink there are 2 formats one with underscore 0 (_0) and one with underscore 1 (_1).
The format with _0 is called as fallback format that is compact than the full format with _1.
Format 2 address the information related to UE and TPC commands.
Downlink control information uses polar code for error protection
After encoding downlink control information is scrambled with QPSK modulated and mapped to resource blocks with a very specific pattern.
UE must look for PDCCH and decode the PDCCH to get the required DCI information for further processing.
Decode PDCCH -> Parse DCI -> Decode PDSCH.
How DCI will be used for downlink data scheduling ?
By decoding DCI, UE will be able to get the answers for below questions:
1. Where is the data for the user in time and frequency domain ?
2. What modulation and coding scheme ?
3. Antenna ports and number of layers.
When UE looking for PDCCH and if a match is found by decoding with a CRC that matches the RNTI of UE.
It will extract all the information of DCI in time and frequency domain.
Then it will performs channel estimation qualization inverse rate matching and decoding to retrieve the downlink data packet.
How DCI will be used for Uplink data scheduling ?
FOr uplink transmission DCI will carry uplink grant.
It will be sent as a response to a scheduling request from the UE when the gNB received the scheduling request.
DCI parameters include time and frequency location, modulation and coding scheme and other information such as precoding.
Source TS 38.212