4G/LTE - BL/CE

 

 

 

 

LTE-BL/CE (LTE-M1) - MPDCCH/DCI

 

MPDCCH stands for MTC physical downlink control channel. It is a special type of PDCCH designed for bandwidth-reduced operation. According to 36.300 - 5.1.3, MPDCCH has following characteristics  :

  • MPDCCH is very similar to EPDCCH (You may think of MPDCCH as LTE-M1 version of EPDCCH)
  • MPDCCH carries common and UE-specific signalling.
  • MPDCCH can be transmitted single time or transmitted with the repetition (the number of repetition is configured by higher layer signaling message)
  • Several different IEs in RRC message configures the number of MPDCCH repetition depending on the application of the MPDCCH as listed below.
    • mpdcch-NumRepetition
    • mpdcch-NumRepetition-RA
    • mpdcch-NumRepetition-Paging
  • Multiple MPDCCHs are supported and a UE monitors a set of MPDCCHs.
  • MPDCCHs are formed by aggregation of enhanced control channel elements(eCCE), each eCCE consisting of a set of resource elements.
  • Different code rates for MPDCCHs are realized by aggregating different numbers of eCCE.
  • An MPDCCH can use either localized or distributed transmission
  • MPDCCH supports RA-RNTI, SI-RNTI, P-RNTI, C-RNTI, Temporary C-RNTI and SPS C-RNTI.

 

Followings are the list of topics that help you understand

 

 

ECCEs for MPDCCH

 

As a group of CCE is used to carry a PDCCH and a group of ECCE is used to carry EPDCCH, a group of ECCE is used to carry MPDCCH as well. (Refer to eREG to RE Mapping for ECCE structure). Number of ECCEs required to carry a MPDCCH varies depending on cases as follows :

 

Case 1 : FDD or TDD CE ModeA with No Repetition (Same as in EPDCCH)

 

< 36.211 Table 6.8A.1-1: Number of EREGs per ECCE >

 

Case 2 : TDD CE ModeA with Repetition

 

< 36.211 Table 6.8B.1-1: Number of EREGs per ECCE for frame structure type 2 >

 

 

MPDCCH Format

 

As there are multiple different PDCCH format in legacy LTE, there are several different EPDCCH/MPDCCH formats for LTE-M1. Depending on a couple of factors, one of two different sets of EPDCCH/MPDCCH formats are used. Number of ECCEs for each EPDCCH/MPDCCH are slightly different between the two sets.

 

Case 1 : MPDCCH associated with 2 or 4 PRBs, No Repetition.

 

< 36.211 Table 6.8A.1-2: Supported EPDCCH formats >

 

Case 2 : MPDCCH associated with 2 or 4 PRBs, Repetition

 

< 36.211 Table 6.8B.1-2: Supported MPDCCH formats >

 

 

DCI format for BL Operation

 

We use special DCI formats for BL Operations. At high level operation, the function of these new DCIs are similar to DCIs for legacy LTE. There is slight differences in terms of details.

 

 

Format 6-0A

 

This is to schedule PUSCH (i.e, UL Grant). It has the same role as DCI Format 0 in legacy LTE.

 

Followings are the summary of the DCI contents based on 36.212 V13.2.0 (2016-06) - 5.3.3.1.10

 

< Format 6-0A for FDD >

Field

# of Bits

Description

Flag for format 6-0A/format 6-1A differentiation

1

0 - 6-0A, 1 - 6-1A

Frequency Hopping flag

1

 

Resource Block assignment

5+ (Variable)

- (Variable) is defined in Uplink RB Assignment bits

- 5 Bits indicate RIV in RA Type 2

Modulation Coding Scheme

4

 

Repetition Number

2

See PUSCH Subframe Assignment

HARQ Process Number

3

 

New Data Indicator

1

 

Redundancy Version

2

 

TPC Command for scheduled PUSCH

2

 

CSI Request

1

 
SRS Request

1

 
DCI subframe repetition number

2

 

 

 

< Format 6-0A for TDD >

Field

# of Bits

Description

Flag for format 6-0A/format 6-1A differentiation

1

0 - 6-0A, 1 - 6-1A

Frequency Hopping flag

1

 

Resource Block assignment

5+ (Variable)

- (Variable) is defined in Uplink RB Assignment bits

- 5 Bits indicate RIV in RA Type 2

Modulation Coding Scheme

4

 

Repetition Number

2

See PUSCH Subframe Assignment

HARQ Process Number

3

 

New Data Indicator

1

 

Redundancy Version

2

 

TPC Command for scheduled PUSCH

2

 

UL Index

2

 
Downlink Assignment Index

2

 
CSI Request

1

 
SRS Request

1

 
DCI subframe repetition number

2

 

 

 

 

Format 6-0B

 

This is to schedule PUSCH (i.e, UL Grant). It has the same role as DCI Format 0 in legacy LTE.

 

Followings are the summary of the DCI contents based on 36.212 V13.2.0 (2016-06) - 5.3.3.1.11

 

Field

# of Bits

Description

Flag for format 6-0B/format 6-1B differentiation

1

0 - 6-0B, 1 - 6-1B

Resource Block assignment

3+ (Variable)

Uplink RB Assignment bits

Modulation Coding Scheme

4

 

Repetition Number

3

See PUSCH Subframe Assignment

HARQ Process Number

1

 

New Data Indicator

1

 
DCI subframe repetition number

2

 

 

 

Format 6-1A

 

This is used for following purpose :

  • to schedule PDSCH.
  • to schedule Random Access Procedure initiated by a PDCCH Order

Followings are the summary of the DCI contents based on 36.212 V13.2.0 (2016-06) - 5.3.3.1.12

 

< For User Data - FDD, CRC scrambled by C-RNTI >

Field

# of Bits

Description

Flag for format 6-0A/format 6-1A differentiation

1

0 - 6-0A, 1 - 6-1A

Frequency Hopping flag

1

 

Resource Block assignment

5+ (Variable)

- (Variable) is defined in Downlink RB Assignment bits

- 5 Bits indicate RIV in RA Type 2

Modulation Coding Scheme

4

MCS/TBS Determination

Repetition Number

2

See PDSCH Subframe Assignment

HARQ Process Number

3

 

New Data Indicator

1

 

Redundancy Version

2

 

TPC Command for scheduled PUCCH

2

 

Downlink Assignment Index

4 or 2 or 0

See 36.212-Table 5.3.3.1.2-2

Antenna Port(s) and Scrambling Identity

2

 
TMPI information for precoding

2 or 4

See 36.212-Table 5.3.3.1.3A-1

PMI configuration for precoding

1

 
HARQ-ACK resource offset

2

 
DCI subframe repetition number

2

 

 

 

< For User Data - TDD, CRC scrambled by C-RNTI >

Field

# of Bits

Description

Flag for format 6-0A/format 6-1A differentiation

1

0 - 6-0A, 1 - 6-1A

Frequency Hopping flag

1

 

Resource Block assignment

5+ (Variable)

- (Variable) is defined in Downlink RB Assignment bits

- 5 Bits indicate RIV in RA Type 2

Modulation Coding Scheme

4

MCS/TBS Determination

Repetition Number

2

See PDSCH Subframe Assignment

HARQ Process Number

4

 

New Data Indicator

1

 

Redundancy Version

2

 

TPC Command for scheduled PUCCH

2

 

Downlink Assignment Index

4 or 2 or 0

See 36.212-Table 5.3.3.1.2-2

Antenna Port(s) and Scrambling Identity

2

 
TMPI information for precoding

2 or 4

See 36.212-Table 5.3.3.1.3A-1

PMI configuration for precoding

1

 
HARQ-ACK resource offset

2

 
DCI subframe repetition number

2

 

 

 

< For Scheduling Random Access Procedure, CRC scrambled by C-RNTI >

Field

# of Bits

Description

Flag for format 6-0A/format 6-1A differentiation

1

0 - 6-0A, 1 - 6-1A

Frequency Hopping flag

1

 

Resource Block assignment

5+ (Variable)

- (Variable) is defined in Downlink RB Assignment bits

- 5 Bits indicate RIV in RA Type 2

Preamble Index

6

 

PRACH Mask Index

4

 

Starting CE Level

2

See CE Level

All Remaining Bits

 

Set to be 0

 

 

< For User Data - FDD, CRC scrambled by RA-RNTI >

Field

# of Bits

Description

Flag for format 6-0A/format 6-1A differentiation

1

0 - 6-0A, 1 - 6-1A

Frequency Hopping flag

1

 

Resource Block assignment

5+ (Variable)

- (Variable) is defined in Downlink RB Assignment bits

- 5 Bits indicate RIV in RA Type 2

Modulation Coding Scheme

4

MCS/TBS Determination

Repetition Number

2

See PDSCH Subframe Assignment

HARQ Process Number

3

Reserved

New Data Indicator

1

Reserved

Redundancy Version

2

 

TPC Command for scheduled PUCCH

2

 

Downlink Assignment Index

4 or 2 or 0

Reserved

Antenna Port(s) and Scrambling Identity

2

 
TMPI information for precoding

2 or 4

See 36.212-Table 5.3.3.1.3A-1

PMI configuration for precoding

1

 
HARQ-ACK resource offset

2

Reserved

DCI subframe repetition number

2

 

 

 

< For User Data - TDD, CRC scrambled by C-RNTI >

Field

# of Bits

Description

Flag for format 6-0A/format 6-1A differentiation

1

0 - 6-0A, 1 - 6-1A

Frequency Hopping flag

1

 

Resource Block assignment

5+ (Variable)

- (Variable) is defined in Downlink RB Assignment bits

- 5 Bits indicate RIV in RA Type 2

Modulation Coding Scheme

4

MCS/TBS Determination

Repetition Number

2

See PDSCH Subframe Assignment

HARQ Process Number

4

Reserved

New Data Indicator

1

Reserved

Redundancy Version

2

 

TPC Command for scheduled PUCCH

2

 

Downlink Assignment Index

4 or 2 or 0

Reserved

Antenna Port(s) and Scrambling Identity

2

 
TMPI information for precoding

2 or 4

See 36.212-Table 5.3.3.1.3A-1

PMI configuration for precoding

1

 
HARQ-ACK resource offset

2

Reserved

DCI subframe repetition number

2

 

 

 

Format 6-1B

 

This is used to schedule PDSCH

 

Followings are the summary of the DCI contents based on 36.212 V13.2.0 (2016-06) - 5.3.3.1.13

 

< For User Data - CRC scrambled by C-RNTI >

Field

# of Bits

Description

Flag for format 6-0B/format 6-1B differentiation

1

0 - 6-0B, 1 - 6-1B

Modulation Coding Scheme

4

MCS/TBS Determination

Resource Block assignment

1+ (Variable)

- (Variable) is defined in Downlink RB Assignment bits

- 1 bit

     0 : Assign PRB 0,1,2,3

     1 : Assign full 6 RB

Repetition Number

3

See PDSCH Subframe Assignment

HARQ Process Number

1

 

New Data Indicator

1

 

HARQ-ACK resource offset

2

 
DCI subframe repetition number

2

 

 

 

< For Scheduling Random Access Procedure, CRC scrambled by C-RNTI >

Field

# of Bits

Description

Flag for format 6-0B/format 6-1B differentiation

1

0 - 6-0B, 1 - 6-1B

Reserved bits

2+ (Variable)

Downlink RB Assignment bits

Preamble Index

6

 

PRACH Mask Index

4

 

Starting CE Level

2

See CE Level

All Remaining Bits

 

Set to be 0

 

 

< For User Data, CRC scrambled by RA-RNTI >

Field

# of Bits

Description

Flag for format 6-0B/format 6-1B differentiation

1

0 - 6-0B, 1 - 6-1B

Modulation Coding Scheme

4

MCS/TBS Determination

Resource Block assignment

1+ (Variable)

- (Variable) is defined in Downlink RB Assignment bits

- 1 bit

     0 : Assign PRB 0,1,2,3

     1 : Assign full 6 RB

Repetition Number

3

 

HARQ Process Number

1

Reserved

New Data Indicator

1

Reserved

HARQ-ACK resource offset

2

Reserved

DCI subframe repetition number

2

 

 

 

Format 6-2

 

This is used to schedule Paging and Direct Indication

 

Followings are the summary of the DCI contents based on 36.212 V13.2.0 (2016-06) - 5.3.3.1.14

 

< When Flag = 0 , Direct Indication>

Field

# of Bits

Description

Flag for paging/direct indication differentiation

1

0 - direct indication, 1 - paging

Direct Indication Information

8

 

Reserved for all remaining bits

 

 

 

< When Flag = 1 , Paging>

Field

# of Bits

Description

Flag for paging/direct indication differentiation

1

0 - direct indication, 1 - paging

Resource Block assignment

(Variable)

Downlink RB Assignment bits

Modulation and Coding Scheme

3

MCS/TBS Determination

Repetition Number

3

 
DCI subframe repetition number

2

 

 

 

 

Tables and Figures for Parameter Details

 

 

< Uplink Resource Block Assignment bits >

 

The number of bits for MSB part of Uplink Resource Block assignment is determined by following table. As shown here, the bit length varies depending on system bandwidth. Actually this bit length is the one that is required to represents all the narrowband index for each system bandwidth.

 

 

 

< Downlink Resource Block Assignment bits>

 

The number of bits for MSB part of Downlink Resource Block assignment is determined by following table. As shown here, the bit length varies depending on system bandwidth. Actually this bit length is the one that is required to represents all the narrowband index for each system bandwidth.

 

 

 

< 36.212-Table 5.3.3.1.2-2: Number of bits for Downlink Assignment Index. >

 

 

< 36.212-Table 5.3.3.1.3A-1: Number of bits for TPMI information. >

 

 

 

 

 

Reference

 

 

[1] 3GPP TS 36.211 V13.2.0 (2016-06)

[2]