DCI - ytd2525

When you study the physical frame structure of LTE, you may be impressed by flexibility
(meaning complexity in other way) of all the possible ways of resource allocation. It was
combination of Time Domain, Frequency Domain and the modulation scheme. Especially
in frequency domain, you have so many resource blocks you can use (100 Resource
Blocks in case of 20 Mhz Bandwidth) and if you think of all the possible permutation of
these variables, the number will be very huge. Then you would have this question (At
least I had this question).. How can the other party (the recieving side) can figure out
exactly where in the slot and in which modulation scheme that the sender (transmitter)
transmit the data(subframe)? I just captured the physical signal but how can I (the
reciever) decode this signal. This is where the term called 'DCI(Downlink Control
Indicator)' comes in.
It is DCI which carries those detailed information like "which resource block carries your
data ?" and "what kind of demodulation scheme you have to use to decode data ?" and
some other additional information. It means you (the reciever) first have to decode DCI
and based on the information you got from the DCI you can decode the real data. It
means without DCI, decodingthe data delivered to you is impossible.
Not only in LTE, but also in most of wireless communication the reciever requires special
information structure like DCI. For example, in WCDMA R99, Slot format and TFCI carries
those information and in HSDPA HS-SCCH carried those information and in HSUPA E-TFCI
carries it.
Comparing to control channel in other technology (WCDMA, HSPA), LTE DCI has a lot
more additional information in it. In addition to resource allocation, it can carry Power
Control Command, CSI Report Request or CQI Report Request etc. There are several
different DCI format, each of which has different set of intormations it can carry. Then
Question would be which DCI format we have to use for a specific situation. This question
will be answered in later part in this page.
In terms of protocol implementation with respect to carrying these information, R99
seems to be the most complicated one. You had to define all the possible combination of
resource allocation in the form of TFCS (a kind of look-up table for TFCI) and you have to
convey those information through L3 message (e.g, Radio Bearer Setup message and
RRC Connection Setup message) and the transmitteralso have to configure itself
according to the table. A lot of error meaning headache came from the mismatches
between the TFCS information you configured in L3 message and the configuration the
transmitter applied to itself (transmitter's lower layer configuration). It has been too
much headache to me. HSDPA relieved the headache a lot since it carries these
information directly on HS-SCCH and this job is done by MAC layer. The resource
allocation information carried by HS-SCCH is called 'TFRI'. So I don't have to care much
about L3 message.. but still I need to jump around the multiple different 3GPP document
to define any meaningful TFRIs. And other complication was that even in HSDPA we still
using R99 DPCH for power control and signaling purpose, so I cannot completely remove
the headache of handling TFCS.Now in LTE, this information is carried by DCI as I
explained above and we only have to care about just a couple of parameters like Number
of RBs, the starting point of RBs and the modulation scheme and I don't have to care
anything about configuring these things in RRC messages. This is a kind of blessing to
me.
As one example showing how/when DCI is used, refer to "Uplink Data Transmission
Scheduling - Persistent Scheduling"




Types of DCIs
DCI in Action
What kind of information is carreid by each DCI ?
What determines a DCI Format for the specific situation ?







Any relations between DCI format and Layer 3 signaling message ?
RNTI vs DCI Format
Channel Coding Process for DCI
Full Details of Each DCI Contents
o Format 0 (Release 8) - C-RNTI, SPS C-RNTI
o Format 1 (Release 8) - C-RNTI, SPS C-RNTI
o Format 1A (Release 8) - C-RNTI, SPS C-RNTI
o Format 1A (Release 8) - RA-RNTI, P-RNTI, or SI-RNTI
o Format 1B (Release 8) - C-RNTI, SPS C-RNTI
o Format 1C (Release 8) - RA-RNTI, P-RNTI, or SI-RNTI
o Format 1C (Release 8) - M-RNTI
o Format 1D (Release 8) - C-RNTI, SPS C-RNTI
o Format 2 (Release 8) - C-RNTI, SPS C-RNTI
o Format 2A (Release 8) - C-RNTI, SPS C-RNTI
o Format 3 (Release 8) - TPC-RNTI
o Format 3A (Release 8) - TPC-RNTI
o DCI Format for Rel 10 or later
DCI 0 - Examples
o DCIFormat 0, value = 0x2584A800
o DCIFormat 0, value = 0x48720800
o DCIFormat 0, value = 0x07D7E800
DCI 1 - Examples
o DCIFormat 1A, value = 0x84B3C040
o DCIFormat 1A, value = 0xC4B3C140
DCI 2 - Examples
o DCIFormat 2A, value = 0x080005C08080
Types of DCIs
DCI carries the following information :
i) UL resource allocation (persistent and non-persistent)
ii) Descriptions about DL data transmitted to the UE.
L1 signaling is done by DCI and Up to 8 DCIs can be configured in the PDCCH. These
DCIs can have 6 formats : 1 format for UL scheduling, 2 formats for Non-MIMO DL
scheduling, 1 format for MIMO DL Scheduling and 2 formats for UL power control.
DCI has various formats for the information sent to define resource allocations. The DCI
formats defined in LTE are as follows.
DCI Format
Usage
Major Contents
Format 0
UL Grant. Resource Allocation for UL Data
RB Assignment,TPC,PUSCH Hopping Fla
Format 1
DL Assignment for SISO
RB Assignment,TPC, HARQ
Format 1A
DL Assignment for SISO (compact)
RB Assignment,TPC, HARQ
Format 1B
DL Assignment for MIMO with Rank 1
RB Assignment,TPC, HARQ,TPMI, PMI
Format 1C
DL Assignment for SISO (minimum size)
RB Assignment
Format 1D
DL Assignment for Multi User MIMO
RB Assignment,TPC, HARQ,TPMI,DL Pow
Format 2
DL Assignment for Closed Loop MIMO
RB Assignment,TPC, HARQ, Precoding I
Format 2A
DL Assignment for Open Loop MIMO
RB Assignment,TPC, HARQ, Precoding I
Format 2B
DL Assignment for TM8 (Dual Layer
Beamforming)
RB Assignment,TPC, HARQ, Precoding I
Format 2C
DL Assignment for TM9
RB Assignment,TPC, HARQ, Precoding I
Format 3
TPC Commands for PUCCH and PUSCH with 2 bit Power Control Only
power adjustment
Format 3A
TPC Commands for PUCCH and PUSCH with 1 bit
Power Control Only
power adjustment
Format 4
UL Assignment for UL MIMO (up to 4 layers)
RB Assignment,TPC, HARQ, Precoding I
L1 signaling is done by DCI and Up to 8 DCIs can be configured in the PDCCH. These
DCIs can have 6 formats : 1 format for UL scheduling, 2 formats for Non-MIMO DL
scheduling, 1 format for MIMO DL Scheduling and 2 formats for UL power control.
DCI has various formats for the information sent to define resource allocations. The
resource allocation information
DCI in Action
I just wanted to show you an excellent illustration on how DCI works. Just take a look.
This is from 5GNOW D4.1 < Figure 1.1.5 LTE Scheduling assignement and grants >. Go
to 3GNOW homepage and click [Downloads]->[Deliverable] to get the document.
What kind of information is carried by each DCI ?
The best way to understand this in very detail is to take one example of each of DCI bit
string and decode manually based on 3GPP specification. But this section can be a good
summary for quick reference. And the DCI decode examples at the end of this page
would give you a good/detailed picture of DCI strutures.
Type 0 : A bitmap indicating the resource block groups(RBGs) that are allocated to the
scheduled UE. (An RBG is a set of consecutive physical resource blocks(PRBs). This type
has following informations
 Flag for format 0/format1A differentiation
 Hoping flag
 Resource block assignment and hopping resource allocation
 New data indicator
 TPC command for scheduled PUSCH
 Cyclic shift for DM RS
 CQI request
 Number of appended zeros to format 0
Type 1 : A bitmap indicating PRBs from a set of PRBs from a subset of resource block
groups determined by the system bandwidth.
 Resource allocation header (resource allocation type 0/type 1)
 Resource block assignment
 Modulation and coding scheme
 HARQ process number
 New data indicator
 Redundancy version
 TPC command for PUCCH
Type 2 : A set of contiguously allocated physical or virtual resource blocks. The
allocations vary from a single PRB upto the maximum number of PRBs spanning the
system bandwidth.
What determines a DCI Format for the specific situation ?
There are two major factors to determine a DCI format for a specific situation as follows :
i) RNTI Type
ii) Transmission Mode
This means that you cannot change only one of these parameters arbitrarily and you
always have to think of the relationships among these when you change one of these
parameters. Otherwise you will spend a long time for troubleshooting -:)
Those tables from 3GPP 36.213 shows the relationships between RNTI Type,
Transmission Mode and DCI format. (You would notice that same information (same RNTI
type) can have multiple candidates of DCI format. Then, the question is "How network
determine which DCI format it has to use at a specific moment ?". In some case, you can
find a clear criteria from following table, but some other case the selection criteria is not
clear. For example, if you ask "Do I have to use DCI format 1A or 2A when I am using
TM3, C-RNTI ?". You may say "Use DCI format 2A in MIMO configuration and use 1 A in
non-MIMO configuration". But the answer would not be clear if you ask "What kind of DCI
format (1A or 1C) for Paging message (P-RNTI) ?". At least table 7.1-2 does now show
any different selection criteria and I haven't found anywhere else in the spec about this
selection criteria. In this case, I just ask to several other people who is working on that
specific area and trying to draw conclusion by a kind of 'vote'. For this specific case (DCI
format for P-RNTI), I got the response saying "There is no clear criteria, it is just upto
network on which one to pick".)
Any relations between DCI format and Layer 3 signaling message ?
Yes, there is a relationship. You have to know which DCI format is required for which
RRC message. Following tables from 3GPP 36.321 shows the relationship between RNTI
and logical channel and you would know which RRC message is carried by which logical
channel. So with two step induction, you will figure out the link between RRC message
and it's corresponding DCI format.
For example, if you see the "Security Mode Command" message of section 6.2.2 of
36.331, it says
Signalling radio bearer: SRB1
RLC-SAP: AM
Logical channel: DCCH
Direction: UE to E-UTRAN
If you see the table, you would see this message is using C-RNTI. and you will figure out
the possible candiates from table 7.1-5 of 36.213 and if you would have detailed
information of the transmission mode, you can pinpoint out exactly which DCI format you
have to use for this message for a specific case. Assuming TM mode in this case is TM1
and scheduling is dynamic scheduling, if you see Table 7.1-2 you will figure out that this
is using C-RNTI. With this RNTI Type and TM mode, if you see table 7.1-5, this case use
DCI Format 1 or DCI Format 1A.
RNTI vs DCI Format
Just for Convenience, I created a table that shows RNTI types and DCI Format that can
be used for each RNTI. (You can figure this out by combining the descriptions of various
tables in previous section.)
RNTI Types
DCI Format Applicable to the RNTI Type
SI-RNTI, P-RNTI, RA-RNTI
1A, 1C
C-RNTI, SPS C-RNTI
0, 1A, 1B, 1D, 2, 2A, 2B, 2C, 4 (2B,2C,4 is for Rel 10 or later)
M-RNTI
1C
TPC-RNTI
3, 3A
Channel Coding Process for DCI
It is a little complicated to describe this process here. Please see 5.3.3.1 DCI formats of
36.212. This section is described based on Rel 8. The details about Rel 10 will be
described in 'LTE Advanced' pages.
Overall flow is similar to any other channels which is illustrated as below.
Full Details of Each DCI Contents
A lot of complications resides in the composition (structure) of each DCI Format. This is a
huge topic and requires a lot of cross referencess among multiple specification. I would
just start with DCI format 0 and I think it would take a couple of weeks to complete this
section.
Format 0 (Release 8) - C-RNTI, SPS C-RNTI
Field Name
Length
Flag for format0/format1A differentiation
1
Hopping flag
1
N_ULhop
1
1
1
2
2
2
(1.4 Mhz)
(3 Mhz)
(5 Mhz)
(10 Mhz)
(15 Mhz)
(20 Mhz)
Comment
Applicable only when Hopping flag is
set.(Refer to 36.213 Table 8.4-1 and Table
8.4-2)is.
Resource block assignment
5 (1.4 Mhz)
7 (3 Mhz)
7 (5 Mhz)
11 (10 Mhz)
12 (15 Mhz)
13 (20 Mhz)
MCS and RV
5
NDI (New Data Indicator)
1
TPC for PUSCH
2
See Power Control section
Cyclic shift for DM RS
3
See 36.211 Table Table 5.5.2.1.1-1
UL index (TDD only)
2
This field is present only for TDD operation
with uplink-downlink configuration 0
Downlink Assignment Index (DAI)
2
Only for TDD
Operation with uplink-downlink configurations
1-6
CQI request (1 bit)
1
Refer to 36.213 Table 7.3-X
See 36.213 8.1
< 36.213 Table 8.4-1: Number of Hopping Bits NUL_hop vs. System Bandwidth >
< 36.213 Table 8.4-2: PDCCH DCI Format 0 Hopping Bit Definition >
< 36.213 8.1 Resource Allocation for PDCCH DCI Format 0 >
< 36.211 Table 5.5.2.1.1-1: Mapping of Cyclic Shift Field in DCI format 0 to DMRS(2)_n
Values >
< 36.213 Table 7.3-X: Value of Downlink Assignment Index >
Format 1 (Release 8) - C-RNTI, SPS C-RNTI
Field Name
Length (Bits)
Comment
Resource allocation header
1
RA Type 0 or RA Type 1
Resource block assignment for RA Type 0
6 (1.4 Mhz)
8 (3 Mhz)
13 (5 Mhz)
17 (10 Mhz)
19 (15 Mhz)
25 (20 Mhz)
Applicable only when Resource allocation
header = 0 (RA Type 0)
Refer to RA Type page
Subset
N/A (1.4 Mhz)
1 (3 Mhz)
1 (5 Mhz)
2 (10 Mhz)
2 (15 Mhz)
2 (20 Mhz)
Applicable only when Resource allocation
header = 1 (RA Type 1)
Refer to RA Type page
Shift
N/A (1.4 Mhz)
Applicable only when Resource allocation
1
1
1
1
1
(3 Mhz)
(5 Mhz)
(10 Mhz)
(15 Mhz)
(20 Mhz)
Resource block assignment for RA Type 1
N/A (1.4 Mhz)
6 (3 Mhz)
13 (5 Mhz)
14 (10 Mhz)
16 (15 Mhz)
22 (20 Mhz)
MCS
5
HARQ Process
3 (FDD)
4 (TDD)
RV
2
TPC for PUCCH
2
header = 1 (RA Type 1)
Refer to RA Type page
Applicable only when Resource allocation
header = 1 (RA Type 1)
Refer to RA Type page
See Power Control section
Format 1A (Release 8) - C-RNTI, SPS C-RNTI
Field Name
Length (Bits)
Flag for format0/format1A differentiation
1
Localized/Distributed VRB assignment flag
1
N_Gap
Comment
Applicable only when Localized/Distributed
VRB assignment flag is 1 (Distributed) and BW
>= 10 Mhz
0 = N-Gap 1
1 = N-Gap 2
1
5 (1.4 Mhz)
7 (3 Mhz)
9 (5 Mhz)
Resource block assignment for Localized DRB
11 (10 Mhz)
12 (15 Mhz)
13 (20 Mhz)
See 36.213 8.1
Resource block assignment for
Distributed DRB
5 (1.4 Mhz)
7 (3 Mhz)
9 (5 Mhz)
10 (10 Mhz)
11 (15 Mhz)
12 (20 Mhz)
See 36.213 8.1
MCS
5
HARQ Process
3 (FDD)
4 (TDD)
RV
2
TPC for PUCCH
2
See Power Control section
Format 1A (Release 8) - RA-RNTI, P-RNTI, or SI-RNTI
Field Name
Length (Bits)
Flag for format0/format1A differentiation
1
Localized/Distributed VRB assignment flag
1
N_Gap
1
Comment
Applicable only when Localized/Distributed
VRB assignment flag is 1 (Distributed) and
BW >= 10 Mhz
0 = N-Gap 1
1 = N-Gap 2
5 (1.4 Mhz)
7 (3 Mhz)
9 (5 Mhz)
Resource block assignment for Localized DRB
11 (10 Mhz)
12 (15 Mhz)
13 (20 Mhz)
Resource block assignment for
Distributed DRB
5 (1.4 Mhz)
7 (3 Mhz)
9 (5 Mhz)
10 (10 Mhz)
11 (15 Mhz)
12 (20 Mhz)
MCS
5
HARQ Process
3 (FDD)
4 (TDD)
NDI
1
RV
2
TPC (MSB)
1 (Reserved)
TPC (LSB)
1
See 36.213 8.1
Applicable only if DL BW >≥ 5 Mhz and
Localized/Distributed VRB assignment flag is
set to 1
Format 1B (Release 8) - C-RNTI, SPS C-RNTI
Field Name
Length (Bits)
Flag for format0/format1A differentiation
1
Localized/Distributed VRB assignment flag
1
N_Gap
1
Comment
Applicable only when Localized/Distributed
VRB assignment flag is 1 (Distributed) and BW
>= 10 Mhz
0 = N-Gap 1
1 = N-Gap 2
5 (1.4 Mhz)
7 (3 Mhz)
9 (5 Mhz)
Resource block assignment for Localized DRB
11 (10 Mhz)
12 (15 Mhz)
13 (20 Mhz)
See 36.213 8.1
Resource block assignment for
Distributed DRB
5 (1.4 Mhz)
7 (3 Mhz)
9 (5 Mhz)
10 (10 Mhz)
11 (15 Mhz)
12 (20 Mhz)
See 36.213 8.1
MCS
5
HARQ Process
3 (FDD)
4 (TDD)
RV
2
TPC for PUSCH
2
See Power Control section
TPMI information for precoding
2 (2 Antenna)
4 (4 Antenna)
Refer to following pages for details :
Codebook selection for Precoding-2 Antenna
Codebook selection for Precoding-4 Antenna
PMI confirmation for precoding
1
See 36.212 Table 5.3.3.1.3A-2 for details
< 36.212 Table 5.3.3.1.3A-2: Content of PMI confirmation >
Format 1C (Release 8) - RA-RNTI, P-RNTI, or SI-RNTI
Field Name
Length (Bits)
N_Gap
1
Resource block assignment
3
5
7
6
8
9
MCS
5
Comment
Applicable only when Localized/Distributed
VRB assignment flag is 1 (Distributed) and BW
>= 10 Mhz
0 = N-Gap 1
1 = N-Gap 2
(1.4 Mhz)
(3 Mhz)
(5 Mhz)
(10 Mhz)
(15 Mhz)
(20 Mhz)
Format 1C (Release 8) - M-RNTI
Field Name
Length (Bits)
MCCH Change Notification
8
Reserve
N/A (1.4 Mhz)
2 (3 Mhz)
4 (5 Mhz)
5 (10 Mhz)
6 (15 Mhz)
7 (20 Mhz)
Comment
Format 1D (Release 8) - C-RNTI, SPS C-RNTI
Field Name
Length (Bits)
Flag for format0/format1A differentiation
1
Localized/Distributed VRB assignment flag
1
Comment
N_Gap
Applicable only when Localized/Distributed
VRB assignment flag is 1 (Distributed) and BW
>= 10 Mhz
0 = N-Gap 1
1 = N-Gap 2
1
5 (1.4 Mhz)
7 (3 Mhz)
9 (5 Mhz)
Resource block assignment for Localized DRB
11 (10 Mhz)
12 (15 Mhz)
13 (20 Mhz)
See 36.213 8.1
Resource block assignment for
Distributed DRB
5 (1.4 Mhz)
7 (3 Mhz)
9 (5 Mhz)
10 (10 Mhz)
11 (15 Mhz)
12 (20 Mhz)
See 36.213 8.1
MCS
5
HARQ Process
3 (FDD)
4 (TDD)
RV
2
TPC for PUSCH
2
See Power Control section
TPMI information for precoding
2 (2 Antenna)
4 (4 Antenna)
Refer to following pages for details :
Codebook selection for Precoding-2 Antenna
Codebook selection for Precoding-4 Antenna
Downlink power offset
1
See 36.213 Table 7.1.5-1 for details
< 36.213 Table 7.1.5-1: Mapping of downlink power offset field in DCI format 1D to the
delta power-offset value >
Format 2 (Release 8) - C-RNTI, SPS C-RNTI
Field Name
Length (Bits)
Comment
Resource allocation header
1
RA Type 0 or RA Type 1
Resource block assignment for RA Type 0
6 (1.4 Mhz)
8 (3 Mhz)
13 (5 Mhz)
17 (10 Mhz)
19 (15 Mhz)
25 (20 Mhz)
Applicable only when Resource allocation
header = 0 (RA Type 0)
Refer to RA Type page
Subset
N/A (1.4 Mhz)
1 (3 Mhz)
1 (5 Mhz)
2 (10 Mhz)
2 (15 Mhz)
2 (20 Mhz)
Applicable only when Resource allocation
header = 1 (RA Type 1)
Refer to RA Type page
Shift
N/A (1.4 Mhz)
1 (3 Mhz)
Applicable only when Resource allocation
header = 1 (RA Type 1)
1
1
1
1
(5 Mhz)
(10 Mhz)
(15 Mhz)
(20 Mhz)
Refer to RA Type page
Resource block assignment for RA Type 1
N/A (1.4 Mhz)
6 (3 Mhz)
13 (5 Mhz)
14 (10 Mhz)
16 (15 Mhz)
22 (20 Mhz)
Applicable only when Resource allocation
header = 1 (RA Type 1)
Refer to RA Type page
TPC for PUCCH
2
See Power Control section
Downlink Assignment Index
2
Only Applicable to TDD uplink –downlink
configuration 1-6.
HARQ Process
3 (FDD)
4 (TDD)
Transport block to codeword swap flag
1
MCS for Transport Block 1
5
NDI for Transport Block 1
1
RV for Transport Block 1
2
MCS for Transport Block 1
5
NDI for Transport Block 1
1
RV for Transport Block 1
2
Precoding information
3 (2 Antenna)
6 (4 Antenna)
Refer to Precoding Information Field in
Precoding Page
Format 2A (Release 8) - C-RNTI, SPS C-RNTI
Field Name
Length (Bits)
Comment
Resource allocation header
1
RA Type 0 or RA Type 1
Resource block assignment for RA Type 0
6 (1.4 Mhz)
8 (3 Mhz)
13 (5 Mhz)
17 (10 Mhz)
19 (15 Mhz)
25 (20 Mhz)
Applicable only when Resource allocation
header = 0 (RA Type 0)
Refer to RA Type page
Subset
N/A (1.4 Mhz)
1 (3 Mhz)
1 (5 Mhz)
2 (10 Mhz)
2 (15 Mhz)
2 (20 Mhz)
Applicable only when Resource allocation
header = 1 (RA Type 1)
Refer to RA Type page
Shift
N/A (1.4 Mhz)
1 (3 Mhz)
1 (5 Mhz)
1 (10 Mhz)
1 (15 Mhz)
1 (20 Mhz)
Applicable only when Resource allocation
header = 1 (RA Type 1)
Refer to RA Type page
Resource block assignment for RA Type 1
N/A (1.4 Mhz)
6 (3 Mhz)
13 (5 Mhz)
14 (10 Mhz)
Applicable only when Resource allocation
header = 1 (RA Type 1)
Refer to RA Type page
16 (15 Mhz)
22 (20 Mhz)
TPC for PUCCH
2
See Power Control section
Downlink Assignment Index
2
Only Applicable to TDD uplink –downlink
configuration 1-6.
HARQ Process
3 (FDD)
4 (TDD)
Transport block to codeword swap flag
1
MCS for Transport Block 1
5
NDI for Transport Block 1
1
RV for Transport Block 1
2
MCS for Transport Block 2
5
NDI for Transport Block 2
1
RV for Transport Block 2
2
Precoding information
0 (2 Antenna)
2 (4 Antenna)
Refer to 36.212 Table 5.3.3.1.5A-2 for the
meaning of value in the field
< 36.212 Table 5.3.3.1.5A-2: Content of precoding information field for 4 antenna ports
>
Format 3 (Release 8) - TPC-RNTI
Field Name
Length (Bits)
TPC command number 1
2
TPC command number 2
2
TPC command number 3
2
Comment
...
TPC command number N
2
The size of N is dependent on the payload size
of DCI format 0 for the system BW
Which TPC value out of N values in DCI format 3 is used for a specific UE is specified by
the RRC message as shown below.
Format 3A (Release 8) - TPC-RNTI
Field Name
Length (Bits)
TPC command number 1
1
TPC command number 2
1
TPC command number 3
1
Comment
...
TPC command number N
1
The size of N is dependent on the payload size
of DCI format 0 for the system BW
Which TPC value out of N values in DCI format 3 is used for a specific UE is specified by
the RRC message as shown below.
DCI Format for Rel 10 or later
For this, refer to DCI for LTE Advanced.
DCI 0 - Examples
Example 1 > DCIFormat 0, value = 0x2584A800
You can figure out the Start of RB and N_RB (Number of allocated RB) from RIV value.
How can I calcuate Start_RB and N_RB from RIV. The simple calcuation is as follows :
i) N_RB = Floor(RIV/MAX_N_RB) + 1= Floor(1200/50) + 1 = 25, where MAX_N_RB = 50
in this case since this is 10 Mhz System BW.
ii) Start_RB = RIV mod MAX_N_RB = 1200 mod 50 = 0
Example 2 > DCIFormat 0, value = 0x48720800
This examples shows the case where PUSCH frequency hopping flag is on. Depending on
the value for NUL-hop, the detailed hopping pattern is determined.
When the system band frequency is 1.4M, 3M, 5M, Type PUSCH hopping is decided by
below method.
"NUL-hop" = 0 --- Type1
"NUL-hop" = 1 --- Type2
When the system band frequency is 10M, 15M, 20M, Type PUSCH hopping is decided by
below method.
"NUL-hop"
"NUL-hop"
"NUL-hop"
"NUL-hop"
=
=
=
=
0
1
2
3
---------
Type1
Type1
Type1
Type2
Example 3 > DCIFormat 0, value = 0x07D7E800
This example shows you a case with UL HARQ retransmission. If you see the MCS value,
it says 31 which is set as RVidx 3 in Table 8.6.1-1 of 36.213.
DCI 1 - Examples
Example 1 > DCIFormat 1A, value = 0x84B3C040
Example 2 > DCIFormat 1A, value = 0xC4B3C140
DCI 2 - Examples
Example 1 > DCIFormat 2A, value = 0x080005C08080