4G/LTE - BL/CE |
||
Operation Mode
LTE BL/CE can operate in two different mode and these two mode are specified for RRC Connected state. The operation mode are configured by the eNB. In general, which mode to use is dependent on CE Level. (Ref [4])
Mode vs Level vs Preamble Group
When you read the specifications of LTE M1(BL/CE) or any other technical documents, you often see the cases where CEmode is used with CE Level and sometimes with RACH Preamble Group, and got confused a lot. My suggestion is
Network can configure CE Mode via the following IE in a RRC Message like RRC Connection Setup, RRCConnectionReconfiguration or RRCConnectionReestablishment
ce-Mode-r13 CHOICE { release NULL, setup ENUMERATED {ce-ModeA,ce-ModeB} }
Example 1 > ====================================================================
+-rrcConnectionSetup-r8 ::= SEQUENCE [0] +-radioResourceConfigDedicated ::= SEQUENCE [100101] | +-srb-ToAddModList ::= SEQUENCE OF SIZE(1..2) [1] OPTIONAL:Exist | +-drb-ToAddModList ::= SEQUENCE OF OPTIONAL:Omit | +-drb-ToReleaseList ::= SEQUENCE OF OPTIONAL:Omit | +-mac-MainConfig ::= CHOICE [explicitValue] OPTIONAL:Exist | +-sps-Config ::= SEQUENCE OPTIONAL:Omit | +-physicalConfigDedicated ::= SEQUENCE [1101000011] OPTIONAL:Exist | | +-pdsch-ConfigDedicated ::= SEQUENCE OPTIONAL:Exist | | +-pucch-ConfigDedicated ::= SEQUENCE [0] OPTIONAL:Exist | | +-pusch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit | | +-uplinkPowerControlDedicated ::= SEQUENCE [1] OPTIONAL:Exist | | +-tpc-PDCCH-ConfigPUCCH ::= CHOICE OPTIONAL:Omit | | +-tpc-PDCCH-ConfigPUSCH ::= CHOICE OPTIONAL:Omit | | +-cqi-ReportConfig ::= SEQUENCE OPTIONAL:Omit | | +-soundingRS-UL-ConfigDedicated ::= CHOICE OPTIONAL:Omit | | +-antennaInfo ::= CHOICE [defaultValue] OPTIONAL:Exist | | +-schedulingRequestConfig ::= CHOICE [setup] OPTIONAL:Exist | | +-EXTENSION ::= SEQUENCE [00010010] | | +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS2 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS3 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS4 ::= SEQUENCE [0000100000] OPTIONAL:Exist | | +-VERSION-BRACKETS5 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS6 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS7 ::= SEQUENCE [0000000000100] OPTIONAL:Exist | | | +-pdsch-ConfigDedicated-v1310 ::= SEQUENCE OPTIONAL:Omit | | | +-pucch-ConfigDedicated-r13 ::= SEQUENCE OPTIONAL:Omit | | | +-pusch-ConfigDedicated-r13 ::= SEQUENCE OPTIONAL:Omit | | | +-pdcch-CandidateReductions-r13 ::= CHOICE OPTIONAL:Omit | | | +-cqi-ReportConfig-v1310 ::= SEQUENCE OPTIONAL:Omit | | | +-soundingRS-UL-ConfigDedicated-v1310 ::= CHOICE OPTIONAL:Omit | | | +-soundingRS-UL-ConfigDedicatedUpPTsExt-r13 ::= CHOICE OPTIONAL:Omit | | | +-soundingRS-UL-ConfigDedicatedAperiodic-v1310 ::= CHOICE OPTIONAL:Omit | | | +-soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 ::= CHOICE OPTIONAL:Omit | | | +-csi-RS-Config-v1310 ::= SEQUENCE OPTIONAL:Omit | | | +-ce-Mode-r13 ::= CHOICE [setup] OPTIONAL:Exist | | | | +-setup ::= ENUMERATED [ce-ModeA] | | | +-csi-RS-ConfigNZPToAddModListExt-r13 ::= SEQUENCE OF OPTIONAL:Omit | | | +-csi-RS-ConfigNZPToReleaseListExt-r13 ::= SEQUENCE OF OPTIONAL:Omit | | +-VERSION-BRACKETS8 ::= SEQUENCE OPTIONAL:Omit
HEX : 60 12 9B 07 E8 68 C3 06 4C 00 08 C0 E2 41 A1 04 52 0C 07 00 00 00 14 0F C4 00 00 00 40 04 80
PDSCH / PUSCH / PUCCH Max Repetition Differences between CE Mode A and B
PDSCH-ConfigCommon-v1310 ::= SEQUENCE { pdsch-maxNumRepetitionCEmodeA-r13 ENUMERATED { r16, r32 } pdsch-maxNumRepetitionCEmodeB-r13 ENUMERATED { r192,r256,r384,r512,r768,r1024,r1536,r2048} }
PUSCH-ConfigCommon-v1310 ::= SEQUENCE { pusch-maxNumRepetitionCEmodeA-r13 ENUMERATED { r8, r16, r32 } pusch-maxNumRepetitionCEmodeB-r13 ENUMERATED { r192,r256,r384,r512,r768,r1024,r1536,r2048} pusch-HoppingOffset-v1310 INTEGER (1..maxAvailNarrowBands-r13) }
pucch-NumRepetitionCE-r13 CHOICE { release NULL, setup CHOICE { modeA SEQUENCE { pucch-NumRepetitionCE-format1-r13 ENUMERATED {r1, r2, r4, r8}, pucch-NumRepetitionCE-format2-r13 ENUMERATED {r1, r2, r4, r8} }, modeB SEQUENCE { pucch-NumRepetitionCE-format1-r13 ENUMERATED {r4, r8, r16, r32}, pucch-NumRepetitionCE-format2-r13 ENUMERATED {r4, r8, r16, r32} } } }
Example 1 > ====================================================================
+-sib2 ::= SEQUENCE [00] +-ac-BarringInfo ::= SEQUENCE OPTIONAL:Omit +-radioResourceConfigCommon ::= SEQUENCE | +-bcch-Config ::= SEQUENCE | +-pcch-Config ::= SEQUENCE | +-prach-Config ::= SEQUENCE | +-pdsch-ConfigCommon ::= SEQUENCE | +-pusch-ConfigCommon ::= SEQUENCE | +-pucch-ConfigCommon ::= SEQUENCE | +-soundingRS-UL-ConfigCommon ::= CHOICE [release] | +-uplinkPowerControlCommon ::= SEQUENCE | +-ul-CyclicPrefixLength ::= ENUMERATED [len1] | +-EXTENSION ::= SEQUENCE [0001] | +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit | +-VERSION-BRACKETS2 ::= SEQUENCE OPTIONAL:Omit | +-VERSION-BRACKETS3 ::= SEQUENCE OPTIONAL:Omit | +-VERSION-BRACKETS4 ::= SEQUENCE [1111111] OPTIONAL:Exist | +-bcch-Config-v1310 ::= SEQUENCE OPTIONAL:Exist | +-pcch-Config-v1310 ::= SEQUENCE [1] OPTIONAL:Exist | +-freqHoppingParameters-r13 ::= SEQUENCE [000000] OPTIONAL:Exist | +-pdsch-ConfigCommon-v1310 ::= SEQUENCE [11] OPTIONAL:Exist | | +-pdsch-maxNumRepetitionCEmodeA-r13 ::= ENUMERATED [r16] OPTIONAL:Exist | | +-pdsch-maxNumRepetitionCEmodeB-r13 ::= ENUMERATED [r192] OPTIONAL:Exist | +-pusch-ConfigCommon-v1310 ::= SEQUENCE [110] OPTIONAL:Exist | | +-pusch-maxNumRepetitionCEmodeA-r13 ::= ENUMERATED [r8] OPTIONAL:Exist | | +-pusch-maxNumRepetitionCEmodeB-r13 ::= ENUMERATED [r192] OPTIONAL:Exist | | +-pusch-HoppingOffset-v1310 ::= INTEGER OPTIONAL:Omit | +-prach-ConfigCommon-v1310 ::= SEQUENCE [11] OPTIONAL:Exist | +-pucch-ConfigCommon-v1310 ::= SEQUENCE [11100] OPTIONAL:Exist | +-n1PUCCH-AN-InfoList-r13 ::= SEQUENCE OF SIZE(1..maxCE-Level-r13[4]) [1] OPTIONAL:Exist | +-pucch-NumRepetitionCE-Msg4-Level0-r13 ::= ENUMERATED [n1] OPTIONAL:Exist | +-pucch-NumRepetitionCE-Msg4-Level1-r13 ::= ENUMERATED [n1] OPTIONAL:Exist | +-pucch-NumRepetitionCE-Msg4-Level2-r13 ::= ENUMERATED OPTIONAL:Omit | +-pucch-NumRepetitionCE-Msg4-Level3-r13 ::= ENUMERATED OPTIONAL:Omit +-ue-TimersAndConstants ::= SEQUENCE +-freqInfo ::= SEQUENCE [00] +-mbsfn-SubframeConfigList ::= SEQUENCE OF OPTIONAL:Omit +-timeAlignmentTimerCommon ::= ENUMERATED [infinity]
HEX : 00 00 6C 59 3F 60 20 9B 00 0A 02 02 C7 B3 00 01 E4 00 00 04 26 00 01 BD F0 00 01 88 87 F8 00 06 18 19 24 00 19 80 00 11 00 F0 07 20 05 B4 10 03 00 E0 00 E0
+-rrcConnectionSetup-r8 ::= SEQUENCE [0] +-radioResourceConfigDedicated ::= SEQUENCE [100101] | +-srb-ToAddModList ::= SEQUENCE OF SIZE(1..2) [1] OPTIONAL:Exist | +-drb-ToAddModList ::= SEQUENCE OF OPTIONAL:Omit | +-drb-ToReleaseList ::= SEQUENCE OF OPTIONAL:Omit | +-mac-MainConfig ::= CHOICE [explicitValue] OPTIONAL:Exist | +-sps-Config ::= SEQUENCE OPTIONAL:Omit | +-physicalConfigDedicated ::= SEQUENCE [1101000011] OPTIONAL:Exist | | +-pdsch-ConfigDedicated ::= SEQUENCE OPTIONAL:Exist | | +-pucch-ConfigDedicated ::= SEQUENCE [0] OPTIONAL:Exist | | +-pusch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit | | +-uplinkPowerControlDedicated ::= SEQUENCE [1] OPTIONAL:Exist | | +-tpc-PDCCH-ConfigPUCCH ::= CHOICE OPTIONAL:Omit | | +-tpc-PDCCH-ConfigPUSCH ::= CHOICE OPTIONAL:Omit | | +-cqi-ReportConfig ::= SEQUENCE OPTIONAL:Omit | | +-soundingRS-UL-ConfigDedicated ::= CHOICE OPTIONAL:Omit | | +-antennaInfo ::= CHOICE [defaultValue] OPTIONAL:Exist | | +-schedulingRequestConfig ::= CHOICE [setup] OPTIONAL:Exist | | +-EXTENSION ::= SEQUENCE [00010010] | | +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS2 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS3 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS4 ::= SEQUENCE [0000100000] OPTIONAL:Exist | | +-VERSION-BRACKETS5 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS6 ::= SEQUENCE OPTIONAL:Omit | | +-VERSION-BRACKETS7 ::= SEQUENCE [0100000000100] OPTIONAL:Exist | | | +-pdsch-ConfigDedicated-v1310 ::= SEQUENCE OPTIONAL:Omit | | | +-pucch-ConfigDedicated-r13 ::= SEQUENCE [0000000001] OPTIONAL:Exist | | | | +-ackNackRepetition-r13 ::= CHOICE [release] | | | | +-tdd-AckNackFeedbackMode-r13 ::= ENUMERATED OPTIONAL:Omit | | | | +-pucch-Format-r13 ::= CHOICE OPTIONAL:Omit | | | | +-twoAntennaPortActivatedPUCCH-Format1a1b-r13 ::= ENUMERATED OPTIONAL:Omit | | | | +-simultaneousPUCCH-PUSCH-r13 ::= ENUMERATED OPTIONAL:Omit | | | | +-n1PUCCH-AN-RepP1-r13 ::= INTEGER OPTIONAL:Omit | | | | +-nPUCCH-Param-r13 ::= CHOICE OPTIONAL:Omit | | | | +-nkaPUCCH-Param-r13 ::= CHOICE OPTIONAL:Omit | | | | +-spatialBundlingPUCCH-r13 ::= BOOLEAN [FALSE] | | | | +-spatialBundlingPUSCH-r13 ::= BOOLEAN [FALSE] | | | | +-harq-TimingTDD-r13 ::= BOOLEAN [FALSE] | | | | +-codebooksizeDetermination-r13 ::= ENUMERATED OPTIONAL:Omit | | | | +-maximumPayloadCoderate-r13 ::= INTEGER OPTIONAL:Omit | | | | +-pucch-NumRepetitionCE-r13 ::= CHOICE [setup] OPTIONAL:Exist | | | | +-setup ::= CHOICE [modeA] | | | | +-modeA ::= SEQUENCE | | | | +-pucch-NumRepetitionCE-format1-r13 ::= ENUMERATED [r1] | | | | +-pucch-NumRepetitionCE-format2-r13 ::= ENUMERATED [r1] | | | +-pusch-ConfigDedicated-r13 ::= SEQUENCE OPTIONAL:Omit | | | +-pdcch-CandidateReductions-r13 ::= CHOICE OPTIONAL:Omit | | | +-cqi-ReportConfig-v1310 ::= SEQUENCE OPTIONAL:Omit | | | +-soundingRS-UL-ConfigDedicated-v1310 ::= CHOICE OPTIONAL:Omit | | | +-soundingRS-UL-ConfigDedicatedUpPTsExt-r13 ::= CHOICE OPTIONAL:Omit | | | +-soundingRS-UL-ConfigDedicatedAperiodic-v1310 ::= CHOICE OPTIONAL:Omit | | | +-soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 ::= CHOICE OPTIONAL:Omit | | | +-csi-RS-Config-v1310 ::= SEQUENCE OPTIONAL:Omit | | | +-ce-Mode-r13 ::= CHOICE [setup] OPTIONAL:Exist | | | | +-setup ::= ENUMERATED [ce-ModeA] | | | +-csi-RS-ConfigNZPToAddModListExt-r13 ::= SEQUENCE OF OPTIONAL:Omit | | | +-csi-RS-ConfigNZPToReleaseListExt-r13 ::= SEQUENCE OF OPTIONAL:Omit | | +-VERSION-BRACKETS8 ::= SEQUENCE OPTIONAL:Omit
HEX : 60 12 80 03 A1 A3 0C 19 30 00 23 03 89 06 84 11 48 30 1C 00 00 00 50 3F 10 00 00 02 A0 10 01 08 20 00
RACH Random Access Response Grant Content field size difference between CE Mode A and B
Depending on the CE mode, the contents of UL Grant in RAR message gets different according to the following table. Interpretation of this table is pretty complicated and it is out of scope of this page. If you want to understand the full details of interpreting this table, refer to Step (D) : RACH Response (RAR) of RACH page.
< 36.213-Table 6-2: Random Access Response Grant Content field size >
Reference
[1] 3GPP TS 36.211 V13.2.0 (2016-06) [2] 3GPP TS 36.213 V13.2.0 (2016-06) [3] 4G, LTE-Advanced Pro and The Road to 5G by By Erik Dahlman, Stefan Parkvall, Johan Skold [4] 3GPP R1-156979 : TSG RAN WG1 Meeting #83 - On CE Mode Capability of eMTC
|
||