4G/LTE - LTE Advanced

 

 

 

 

RRC

 

This page will review various aspects on LTE Advanced especially with focus on Carrier Aggregation in RRC Messages (Mostly UE Capability Information and RRC Connection Reconfiguration)

 

 

 

RRC Snapshots for LTE Advanced

 

There are a good news and a bad news on RRC messages for Carrier Aggregation. Which one do you want to go first ?

Good News first ?

Good News is that basically there would be only two messages you have to dig into. (UE Capability Information and RRC Connection Reconfiguration).

Now goes the Bad News.

Bad News is that the two message are so complicated (contains so much information), it is extremely difficult to understand all the details. At least to me, it seems to take a couple of YEARS to understand all of those details.

 

Following is overall steps for LTE adavanced Carrier Aggregation and UE Capability Information and RRC Connection Reconfiguration is the critical steps for Carrier Aggregation configuration.

 

 

Followings is the information carried by UE Capability Information and its IEs for carrier aggregation and antenna configuration. (These are from 3GPP TS 36.331 version 10.4.0 Release 10)

 

 

 

Following table is used to configure 'CA-BandwidthClass-r10' IE (This table is from 3GPP TS 36.101 version 10.8.0 Release 13)

 

36.101(Rel 13) - Table 5.6A-1: CA bandwidth classes and corresponding nominal guard bands

 

 

Followings is RRC Connection Reconfiguration message and its IEs for carrier aggregation and antenna configuration. (These are from 3GPP TS 36.331 version 10.4.0 Release 10)

 

 

 

 

Closer view on Carrier Aggregation Establishment - 2CC

 

Following sequence diagram shows the process of establishing Carrier Aggregation (2 Carrier) with more details. If you think it is too complicated, just focus on step (1), (6), (7), (8) first.

 

(1) is the command (RRC message) to tel the UE to configure the Radio Stack (PHY, MAC) to establish the aggregated communication (Carrier Aggregration). You need to look into every details of RRC Connection Configuration message to fully understand this step.

(2) is the HARQ ACK from UE saying 'I got a PDSCH (carrying RRC Connection Reconfiguration).

(3) is the step where both UE and Network performs the necessary setup for Carrier Aggregation.

(4) is the step where UE send SR saying 'I need a physical resource to send some data (PUSCH carrying RRC Connection Reconfiguration Complete message in this case)'.

(5) is the step where Network allocate resource in response to step (4).

(6) is the step where UE reporting to network 'I am done with the setup and the setup is successful'. At this step, the setup has been established only at RRC layer and MAC layer for the second carrier is not yet activated.

(7) is the step where Network send a commond to UE saying 'Now activate MAC layer for the second carrier as well'.

(8) indicate the status where MAC/PHY for both carrier are fully activated.

 

 

 

Closer view on Carrier Aggregation Establishment - 3CC

 

Following sequence diagram shows an example for establishing the 3CC (Component Carrier) Carrier Aggregation. In 3CC case, there can be two different ways to establish the CA. One is to add SCC1 and SCC2 one by one and the other one is to add SCC1 and SCC2 at the same time. This sequence shows the case where we add SCC1/SCC2 at the same time.

In this case, overal sequence is exactly same as the 2CC case that we saw above.

 

(1) is the command (RRC message) to tel the UE to configure the Radio Stack (PHY, MAC) to establish the aggregated communication (Carrier Aggregration). You need to look into every details of RRC Connection Configuration message to fully understand this step.

(2) is the HARQ ACK from UE saying 'I got a PDSCH (carrying RRC Connection Reconfiguration).

(3) is the step where both UE and Network performs the necessary setup for Carrier Aggregation.

(4) is the step where UE send SR saying 'I need a physical resource to send some data (PUSCH carrying RRC Connection Reconfiguration Complete message in this case)'.

(5) is the step where Network allocate resource in response to step (4).

(6) is the step where UE reporting to network 'I am done with the setup and the setup is successful'. At this step, the setup has been established only at RRC layer and MAC layer for the second carrier is not yet activated.

(7) is the step where Network send a commond to UE saying 'Now activate MAC layer for the second carrier as well'.

(8) indicate the status where MAC/PHY for both carrier are fully activated.

 

 

RRC Message Examples

 

Following is an example that I get as of Jul 2013. This is only an example based on availble ASN implementation, it may not accurately reflect real implementation. This is only for your reference and to give you some idea on what kind of details you need to study to understand/implement Carrier Aggregation on your job. Don't try to blindly copy these elements as it is. I would not work.

 

NOTE : If you want to see the contents of full log with Amarisoft Log viewer, go to LogAnalysis section and click on 'Sample Log' in this tutorial of Amarisoft TechAcademy.

 

 

 

UE Capability Information

 

The most important thing you have to pay attention in UE Capability Information is CA Band combination as specified in RRC message as shown below.

 

 

 

Following is the example for 2CC Carrier Aggregation supportability : DL 4A_17A, UL 4A

    nonCriticalExtension

        rf-Parameters-v1020

            supportedBandCombination-r10: 1 item

                Item 0

                    BandCombinationParameters-r10: 2 items

                        Item 0

                            BandParameters-r10

                                bandEUTRA-r10: 4

                                bandParametersUL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersUL-r10

                                            ca-BandwidthClassUL-r10: a

                                bandParametersDL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersDL-r10

                                            ca-BandwidthClassDL-r10: a

                                            supportedMIMO-CapabilityDL-r10: twoLayers

                        Item 1

                            BandParameters-r10

                                bandEUTRA-r10: 17

                                bandParametersDL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersDL-r10

                                            ca-BandwidthClassDL-r10: a

                                            supportedMIMO-CapabilityDL-r10: twoLayers

 

 

Another important part is featureGroupIndicator (FGI) for r10. It has following items.

 

     featureGroupIndRel10-r10: 00000000 [bit length 32, 0000 0000  0000 0000  0000 0000  0000 0000 decimal value 0]

         0... .... = Indicator 101: DMRS with OCC (orthogonal cover code) and SGH (sequence group hopping) disabling - Not supported

         .0.. .... = Indicator 102: Trigger type 1 SRS (aperiodic SRS) transmission (Up to X ports) - Not supported

         ..0. .... = Indicator 103: PDSCH TM9 when up to 4 CSI reference signal ports are configured - Not supported

         ...0 .... = Indicator 104: PDSCH TM9 for TDD when 8 CSI reference signal ports are configured - Not supported

         .... 0... = Indicator 105: PUCCH RM2-0 when PDSCH TM9 is configured and RM2-1 when PDSCH TM9

                                    and up to 4 CSI reference signal ports are configured - Not supported

         .... .0.. = Indicator 106: PUCCH RM2-1 when PDSCH TM9 and 8 CSI reference signal ports are configured - Not supported

         .... ..0. = Indicator 107: PUSCH RM2-0 when PDSCH TM9 is configured and RM2-2 when PDSCH TM9 and

                                    up to 4 CSI reference signal ports are configured - Not supported

         .... ...0 = Indicator 108: PUSCH RM2-2 when PDSCH TM9 and 8 CSI reference signal ports are configured - Not supported

         0... .... = Indicator 109: PUCCH RM1-1 submode 1 - Not supported

         .0.. .... = Indicator 110: PUCCH RM1-1 submode 2 - Not supported

         ..0. .... = Indicator 111: Measurement reporting trigger Event A6 - Not supported

         ...0 .... = Indicator 112: SCell addition within the Handover to EUTRA procedure - Not supported

         .... 0... = Indicator 113: Trigger type 0 SRS (periodic SRS) transmission on X Serving Cells - Not supported

         .... .0.. = Indicator 114: Reporting of both UTRA CPICH RSCP and Ec/N0 in a Measurement Report - Not supported

         .... ..0. = Indicator 115: Time domain ICIC RLM/RRM / ICIC RRM / ICIC CSI measurement sf restriction

                                    for the serving cell / neighbour cells - Not supported

         .... ...0 = Indicator 116: Relative transmit phase continuity for spatial multiplexing in UL - Not supported

 

 

CA Bandwidth Class

 

Following table shows Carrier Aggregation Bandwidth Class in terms of total number of RBs used by aggregated carrier.

 

For example, CA Bandwidth Class 'B' says N_RB,agg <= 100. It means that total aggregated RB should be less than 100. Following shows some example cases which is allowed and not allowed configuration.

    Case 1 : PCC = 10 Mhz (max 50 RB), SCC = 10 Mhz (max 50 RB).

    It would give max aggregated RB is 50 RB +50 RB which is <= 100. So this is allowed.

     

    Case 2 : PCC = 10 Mhz (max 50 RB), SCC = 15 Mhz (max 75 RB).

    It would give max aggregated RB is 50 RB +75 RB which is >= 100. So this is not allowed.

36.101(Rel 13) - Table 5.6A-1: CA bandwidth classes and corresponding nominal guard bands

 

This bandwidth class supported by a UE is reported to network via UE Capability Information message as shown below.

 

Following is the example for 2CC Carrier Aggregation supportability : DL 4A_17A, UL 4A

    nonCriticalExtension

        rf-Parameters-v1020

            supportedBandCombination-r10: 1 item

                Item 0

                    BandCombinationParameters-r10: 2 items

                        Item 0

                            BandParameters-r10

                                bandEUTRA-r10: 4

                                bandParametersUL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersUL-r10

                                            ca-BandwidthClassUL-r10: a

                                bandParametersDL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersDL-r10

                                            ca-BandwidthClassDL-r10: a

                                            supportedMIMO-CapabilityDL-r10: twoLayers

                        Item 1

                            BandParameters-r10

                                bandEUTRA-r10: 17

                                bandParametersDL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersDL-r10

                                            ca-BandwidthClassDL-r10: a

                                            supportedMIMO-CapabilityDL-r10: twoLayers

 

Following is the example for Band class of a 3CC Carrier Aggregation :  DL 1A_5A_7A, UL 1A

    nonCriticalExtension

        ue-Category-v1020: 6

        rf-Parameters-v1020

            supportedBandCombination-r10: 15 items

                Item 0

                    BandCombinationParameters-r10: 3 items

                        Item 0

                            BandParameters-r10

                                bandEUTRA-r10: 1

                                bandParametersUL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersUL-r10

                                            ca-BandwidthClassUL-r10: a (0)

                                bandParametersDL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersDL-r10

                                            ca-BandwidthClassDL-r10: a (0)

                                            supportedMIMO-CapabilityDL-r10: twoLayers (0)

                        Item 1

                            BandParameters-r10

                                bandEUTRA-r10: 5

                                bandParametersDL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersDL-r10

                                            ca-BandwidthClassDL-r10: a (0)

                                            supportedMIMO-CapabilityDL-r10: twoLayers (0)

                        Item 2

                            BandParameters-r10

                                bandEUTRA-r10: 7

                                bandParametersDL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersDL-r10

                                            ca-BandwidthClassDL-r10: a (0)

                                            supportedMIMO-CapabilityDL-r10: twoLayers (0)

 

 

Followings are some more examples without the detailed RRC message.

 

  • CA_46C-48E : This is 6CC CA because the class 'C' supports 2CC contiguous band and the class 'D' support 4CC configuous band.
  • CA_2A-46A-48E : This is 6CC CA because there are two class 'A' band which support 1 CC for each band and one class 'E' that support 4 CC contiguous band.
  • CA_2A-46C-48E : This is 7CC CA because there is one class 'A' which support 1CC, one class 'C' which support 2CC contiguous and one class 'E' that support 4CC contiguous bands.

 

 

 

Which Band Combination is allowed ?

 

Now the question you may ask is how can I know which band combination of bands a UE support in terms of Carrier Aggregation ?

It is also supposed to be reported to network by the UE via UE Capability Information message. Followings are some of the possible IEs a UE may use depending on its release status.

    RF-Parameters-v1020 ::= SEQUENCE {

        supportedBandCombination-r10 SupportedBandCombination-r10

    }

     

    RF-Parameters-v1090 ::= SEQUENCE {

        supportedBandCombination-v1090 SupportedBandCombination-v1090 OPTIONAL

    }

     

    RF-Parameters-v1130 ::= SEQUENCE {

        supportedBandCombination-v1130 SupportedBandCombination-v1130 OPTIONAL

    }

 

The definition of these IE is described as below in 36.331. Generally it sounds OK.. but it is not very clear to me if I go into one step deeper. For example, this definition does not clearly explain on which item in the list can be a PCC (Primary Component Carrier) and which should be SCC (Secondary Component Carrier). As far as I know, there is no priority of these items in terms of determining PCC/SCC, meaning either one should be allowed to be PCC depending on situation. But you may see some UE that allows only specific PCC/SCC mapping.

    bandCombinationListEUTRA : One entry corresponding to each supported band combination listed in the same order as in supportedBandCombination.

     

    BandCombinationParameters-v1090 : If included, the UE shall include the same number of entries, and listed in the same order, as in BandCombinationParameters-r10.

     

    BandCombinationParameters-v1130 :The field is applicable to each supported CA bandwidth class combination (i.e. CA configuration in TS 36.101 Section 5.6A.1 indicated in the corresponding band combination

 

One example of Carrier Combination information in UE Capability Information is as follows. This example shows the UE allows Carrier Aggregation between band 4 and band 17.

 

    nonCriticalExtension

        rf-Parameters-v1020

            supportedBandCombination-r10: 1 item

                Item 0

                    BandCombinationParameters-r10: 2 items

                        Item 0

                            BandParameters-r10

                                bandEUTRA-r10: 4

                                bandParametersUL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersUL-r10

                                            ca-BandwidthClassUL-r10: a

                                bandParametersDL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersDL-r10

                                            ca-BandwidthClassDL-r10: a

                                            supportedMIMO-CapabilityDL-r10: twoLayers

                        Item 1

                            BandParameters-r10

                                bandEUTRA-r10: 17

                                bandParametersDL-r10: 1 item

                                    Item 0

                                        CA-MIMO-ParametersDL-r10

                                            ca-BandwidthClassDL-r10: a

                                            supportedMIMO-CapabilityDL-r10: twoLayers

 

Following Table from 36.101 V12.5.0 (2014-11) shows all the possible (allowed) band combination of inter-band CA case. This list is likely to get extended as time goes on. So try to refer to latest spec.

 

When you want to analyze UE capability, you can refer to bandEUTRA-r10 and ca-BandwidthClassDL-r10 in a BandCombinationParameters to figure out complete CA configuration as expressed in the first column of following tables.

 

36.101 Table 5.6A.1-1: E-UTRA CA configurations and bandwidth combination sets defined for intra-band contiguous CA

 

36.101 Table 5.6A.1-2: E-UTRA CA configurations and bandwidth combination sets defined for inter-band CA

 

 

Table 5.6A.1-2a: E-UTRA CA configurations and bandwidth combination sets defined for inter-band CA (three bands)

 

36.101 v13.2.1 Table 5.6A.1-2b: E-UTRA CA configurations and bandwidth combination sets defined for inter-band CA (four bands)

 

 

One of the UE capability information that may confuses you would be following IE. This IE shows you which band are supported by the UE in terms of single carrier. It is not about Carrier Aggregation.

 

    rf-Parameters

      supportedBandListEUTRA: 4 items

          Item 0

              SupportedBandEUTRA

                  bandEUTRA: 2

                  ..0. .... halfDuplex: False

          Item 1

              SupportedBandEUTRA

                  bandEUTRA: 4

                  .0.. .... halfDuplex: False

          Item 2

              SupportedBandEUTRA

                  bandEUTRA: 5

                  0... .... halfDuplex: False

          Item 3

              SupportedBandEUTRA

                  bandEUTRA: 17

                  .... ...0 halfDuplex: False

 

 

RRC Connection Reconfiguration for adding SCC - 2CC

 

Following is an example for RRC Connection Reconfiguration for LTE advanced (with focus on Carrier Aggregation). I just enabled all IE on ASN to give you full details of parameters, but it reality the implementation would start with very limited set of parameters enabled and leaving large portions of parameter to some 3GPP default or hardcoded configuration based on aggrement between UE maker and Network Operator.

 

First part you have to pay attention to this sample RRC message is sCellToAddModList-r10 which is for adding the SCC and next important thing is pucch-ConfigDedicated-v1020 which is for defining uplink control channel for reporting Ack/Nac for aggregated Carrier. With this pucch setup, UE is supposed to use PUCCH format 1b with channel selection. The operation of PUCCH 1b for 2CC Carrier Aggregation is very complicated and confusing. Refer to LTE Advanced PUCCH page for the details.

 

+-rrcConnectionReconfiguration-r8 ::= SEQUENCE [000101]

  +-measConfig ::= SEQUENCE OPTIONAL:Omit

  +-mobilityControlInfo ::= SEQUENCE OPTIONAL:Omit

  +-dedicatedInfoNASList ::= SEQUENCE OF OPTIONAL:Omit

  +-radioResourceConfigDedicated ::= SEQUENCE [000101] OPTIONAL:Exist

  | +-srb-ToAddModList ::= SEQUENCE OF OPTIONAL:Omit

  | +-drb-ToAddModList ::= SEQUENCE OF OPTIONAL:Omit

  | +-drb-ToReleaseList ::= SEQUENCE OF OPTIONAL:Omit

  | +-mac-MainConfig ::= CHOICE [explicitValue] OPTIONAL:Exist

  | | +-explicitValue ::= SEQUENCE [000]

  | |   +-ul-SCH-Config ::= SEQUENCE OPTIONAL:Omit

  | |   +-drx-Config ::= CHOICE OPTIONAL:Omit

  | |   +-timeAlignmentTimerDedicated ::= ENUMERATED [infinity]

  | |   +-phr-Config ::= CHOICE OPTIONAL:Omit

  | |   +-EXTENSION ::= SEQUENCE [01]

  | |     +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

  | |     +-VERSION-BRACKETS2 ::= SEQUENCE [1] OPTIONAL:Exist

  | |       +-mac-MainConfig-v1020 ::= SEQUENCE [111] OPTIONAL:Exist

  | |         +-sCellDeactivationTimer-r10 ::= ENUMERATED [rf16] OPTIONAL:Exist

  | |         +-extendedBSR-Sizes-r10 ::= ENUMERATED [setup] OPTIONAL:Exist

  | |         +-extendedPHR-r10 ::= ENUMERATED [setup] OPTIONAL:Exist

  | +-sps-Config ::= SEQUENCE OPTIONAL:Omit

  | +-physicalConfigDedicated ::= SEQUENCE [0000000000] OPTIONAL:Exist

  | | +-pdsch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit

  | | +-pucch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit

  | | +-pusch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit

  | | +-uplinkPowerControlDedicated ::= SEQUENCE OPTIONAL:Omit

  | | +-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 OPTIONAL:Omit

  | | +-schedulingRequestConfig ::= CHOICE OPTIONAL:Omit

  | | +-EXTENSION ::= SEQUENCE [010]

  | |   +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

  | |   +-VERSION-BRACKETS2 ::= SEQUENCE [00000111111] OPTIONAL:Exist

  | |   | +-antennaInfo-r10 ::= CHOICE OPTIONAL:Omit

  | |   | +-antennaInfoUL-r10 ::= SEQUENCE OPTIONAL:Omit

  | |   | +-cif-Presence-r10 ::= BOOLEAN OPTIONAL:Omit

  | |   | +-cqi-ReportConfig-r10 ::= SEQUENCE OPTIONAL:Omit

  | |   | +-csi-RS-Config-r10 ::= SEQUENCE OPTIONAL:Omit

  | |   | +-pucch-ConfigDedicated-v1020 ::= SEQUENCE [1111] OPTIONAL:Exist

  | |   | | +-pucch-Format-r10 ::= CHOICE [channelSelection-r10] OPTIONAL:Exist

  | |   | | | +-channelSelection-r10 ::= SEQUENCE [1]

  | |   | | |   +-n1PUCCH-AN-CS-r10 ::= CHOICE [setup] OPTIONAL:Exist

  | |   | | |     +-setup ::= SEQUENCE

  | |   | | |       +-n1PUCCH-AN-CS-List-r10 ::= SEQUENCE OF SIZE(1..2) [2]

  | |   | | |         +-N1PUCCH-AN-CS-r10 ::= SEQUENCE OF SIZE(1..4) [4]

  | |   | | |         | +- ::= INTEGER (0..2047) [10]

  | |   | | |         | +- ::= INTEGER (0..2047) [11]

  | |   | | |         | +- ::= INTEGER (0..2047) [12]

  | |   | | |         | +- ::= INTEGER (0..2047) [13]

  | |   | | |         +-N1PUCCH-AN-CS-r10 ::= SEQUENCE OF SIZE(1..4) [4]

  | |   | | |           +- ::= INTEGER (0..2047) [10]

  | |   | | |           +- ::= INTEGER (0..2047) [11]

  | |   | | |           +- ::= INTEGER (0..2047) [12]

  | |   | | |           +- ::= INTEGER (0..2047) [13]

  | |   | | +-twoAntennaPortActivatedPUCCH-Format1a1b-r10 ::= ENUMERATED [true] OPTIONAL:Exist

  | |   | | +-simultaneousPUCCH-PUSCH-r10 ::= ENUMERATED [true] OPTIONAL:Exist

  | |   | | +-n1PUCCH-AN-RepP1-r10 ::= INTEGER (0..2047) [0] OPTIONAL:Exist

  | |   | +-pusch-ConfigDedicated-v1020 ::= SEQUENCE [000] OPTIONAL:Exist

  | |   | | +-betaOffsetMC-r10 ::= SEQUENCE OPTIONAL:Omit

  | |   | | +-groupHoppingDisabled-r10 ::= ENUMERATED OPTIONAL:Omit

  | |   | | +-dmrs-WithOCC-Activated-r10 ::= ENUMERATED OPTIONAL:Omit

  | |   | +-schedulingRequestConfig-v1020 ::= SEQUENCE [0] OPTIONAL:Exist

  | |   | | +-sr-PUCCH-ResourceIndexP1-r10 ::= INTEGER OPTIONAL:Omit

  | |   | +-soundingRS-UL-ConfigDedicated-v1020 ::= SEQUENCE OPTIONAL:Exist

  | |   | | +-srs-AntennaPort-r10 ::= ENUMERATED [an1]

  | |   | +-soundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE [setup] OPTIONAL:Exist

  | |   | | +-setup ::= SEQUENCE [11]

  | |   | |   +-srs-ConfigIndexAp-r10 ::= INTEGER (0..31) [0]

  | |   | |   +-srs-ConfigApDCI-Format4-r10 ::= SEQUENCE OF SIZE(1..3) [1] OPTIONAL:Exist

  | |   | |   | +-SRS-ConfigAp-r10 ::= SEQUENCE

  | |   | |   |   +-srs-AntennaPortAp-r10 ::= ENUMERATED [an1]

  | |   | |   |   +-srs-BandwidthAp-r10 ::= ENUMERATED [bw0]

  | |   | |   |   +-freqDomainPositionAp-r10 ::= INTEGER (0..23) [0]

  | |   | |   |   +-transmissionCombAp-r10 ::= INTEGER (0..1) [0]

  | |   | |   |   +-cyclicShiftAp-r10 ::= ENUMERATED [cs0]

  | |   | |   +-srs-ActivateAp-r10 ::= CHOICE [release] OPTIONAL:Exist

  | |   | |     +-release ::= NULL

  | |   | +-uplinkPowerControlDedicated-v1020 ::= SEQUENCE [11] OPTIONAL:Exist

  | |   |   +-deltaTxD-OffsetListPUCCH-r10 ::= SEQUENCE OPTIONAL:Exist

  | |   |   | +-deltaTxD-OffsetPUCCH-Format1-r10 ::= ENUMERATED [dB0]

  | |   |   | +-deltaTxD-OffsetPUCCH-Format1a1b-r10 ::= ENUMERATED [dB0]

  | |   |   | +-deltaTxD-OffsetPUCCH-Format22a2b-r10 ::= ENUMERATED [dB0]

  | |   |   | +-deltaTxD-OffsetPUCCH-Format3-r10 ::= ENUMERATED [dB0]

  | |   |   | +-EXTENSION ::= SEQUENCE

  | |   |   +-pSRS-OffsetAp-r10 ::= INTEGER (0..15) [0] OPTIONAL:Exist

  | |   +-VERSION-BRACKETS3 ::= SEQUENCE OPTIONAL:Omit

  | +-EXTENSION ::= SEQUENCE [00]

  |   +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

  |   +-VERSION-BRACKETS2 ::= SEQUENCE OPTIONAL:Omit

  +-securityConfigHO ::= SEQUENCE OPTIONAL:Omit

  +-nonCriticalExtension ::= SEQUENCE [01] OPTIONAL:Exist

    +-lateNonCriticalExtension ::= OCTET STRING OPTIONAL:Omit

    +-nonCriticalExtension ::= SEQUENCE [001] OPTIONAL:Exist

      +-otherConfig-r9 ::= SEQUENCE OPTIONAL:Omit

      +-fullConfig-r9 ::= ENUMERATED OPTIONAL:Omit

      +-nonCriticalExtension ::= SEQUENCE [010] OPTIONAL:Exist

        +-sCellToReleaseList-r10 ::= SEQUENCE OF OPTIONAL:Omit

        +-sCellToAddModList-r10 ::= SEQUENCE OF SIZE(1..maxSCell-r10[4]) [1] OPTIONAL:Exist

        | +-SCellToAddMod-r10 ::= SEQUENCE [111]

        |   +-sCellIndex-r10 ::= INTEGER (1..7) [1]

        |   +-cellIdentification-r10 ::= SEQUENCE OPTIONAL:Exist

        |   | +-physCellId-r10 ::= INTEGER (0..503) [2]

        |   | +-dl-CarrierFreq-r10 ::= INTEGER (0..maxEARFCN[65535]) [5790]

        |   +-radioResourceConfigCommonSCell-r10 ::= SEQUENCE [0] OPTIONAL:Exist

        |   | +-nonUL-Configuration-r10 ::= SEQUENCE [00]

        |   | | +-dl-Bandwidth-r10 ::= ENUMERATED [n50]

        |   | | +-antennaInfoCommon-r10 ::= SEQUENCE

        |   | | | +-antennaPortsCount ::= ENUMERATED [an2]

        |   | | +-mbsfn-SubframeConfigList-r10 ::= SEQUENCE OF OPTIONAL:Omit

        |   | | +-phich-Config-r10 ::= SEQUENCE

        |   | | | +-phich-Duration ::= ENUMERATED [normal]

        |   | | | +-phich-Resource ::= ENUMERATED [oneSixth]

        |   | | +-pdsch-ConfigCommon-r10 ::= SEQUENCE

        |   | | | +-referenceSignalPower ::= INTEGER (-60..50) [21]

        |   | | | +-p-b ::= INTEGER (0..3) [1]

        |   | | +-tdd-Config-r10 ::= SEQUENCE OPTIONAL:Omit

        |   | +-ul-Configuration-r10 ::= SEQUENCE OPTIONAL:Omit

        |   | +-EXTENSION ::= SEQUENCE

        |   +-radioResourceConfigDedicatedSCell-r10 ::= SEQUENCE [1] OPTIONAL:Exist

        |   | +-physicalConfigDedicatedSCell-r10 ::= SEQUENCE [11] OPTIONAL:Exist

        |   | | +-nonUL-Configuration-r10 ::= SEQUENCE [1111] OPTIONAL:Exist

        |   | | | +-antennaInfo-r10 ::= SEQUENCE [1] OPTIONAL:Exist

        |   | | | | +-transmissionMode-r10 ::= ENUMERATED [tm3]

        |   | | | | +-codebookSubsetRestriction-r10 ::= BIT STRING SIZE(ALIGNED) [00] OPTIONAL:Exist

        |   | | | | +-ue-TransmitAntennaSelection ::= CHOICE [release]

        |   | | | |   +-release ::= NULL

        |   | | | +-crossCarrierSchedulingConfig-r10 ::= SEQUENCE OPTIONAL:Exist

        |   | | | | +-schedulingCellInfo-r10 ::= CHOICE [own-r10]

        |   | | | |   +-own-r10 ::= SEQUENCE

        |   | | | |     +-cif-Presence-r10 ::= BOOLEAN [FALSE]

        |   | | | +-csi-RS-Config-r10 ::= SEQUENCE [11] OPTIONAL:Exist

        |   | | | | +-csi-RS-r10 ::= CHOICE [setup] OPTIONAL:Exist

        |   | | | | | +-setup ::= SEQUENCE

        |   | | | | |   +-antennaPortsCount-r10 ::= ENUMERATED [an1]

        |   | | | | |   +-resourceConfig-r10 ::= INTEGER (0..31) [0]

        |   | | | | |   +-subframeConfig-r10 ::= INTEGER (0..154) [0]

        |   | | | | |   +-p-C-r10 ::= INTEGER (-8..15) [-8]

        |   | | | | +-zeroTxPowerCSI-RS-r10 ::= CHOICE [setup] OPTIONAL:Exist

        |   | | | |   +-setup ::= SEQUENCE

        |   | | | |     +-zeroTxPowerResourceConfigList-r10 ::= BIT STRING SIZE(16) [0000000000000000]

        |   | | | |     +-zeroTxPowerSubframeConfig-r10 ::= INTEGER (0..154) [0]

        |   | | | +-pdsch-ConfigDedicated-r10 ::= SEQUENCE OPTIONAL:Exist

        |   | | |   +-p-a ::= ENUMERATED [dB-3]

        |   | | +-ul-Configuration-r10 ::= SEQUENCE [1111111] OPTIONAL:Exist

        |   | | | +-antennaInfoUL-r10 ::= SEQUENCE [11] OPTIONAL:Exist

        |   | | | | +-transmissionModeUL-r10 ::= ENUMERATED [tm1] OPTIONAL:Exist

        |   | | | | +-fourAntennaPortActivated-r10 ::= ENUMERATED [setup] OPTIONAL:Exist

        |   | | | +-pusch-ConfigDedicatedSCell-r10 ::= SEQUENCE [11] OPTIONAL:Exist

        |   | | | | +-groupHoppingDisabled-r10 ::= ENUMERATED [true] OPTIONAL:Exist

        |   | | | | +-dmrs-WithOCC-Activated-r10 ::= ENUMERATED [true] OPTIONAL:Exist

        |   | | | +-uplinkPowerControlDedicatedSCell-r10 ::= SEQUENCE [11] OPTIONAL:Exist

        |   | | | | +-p0-UE-PUSCH-r10 ::= INTEGER (-8..7) [-8]

        |   | | | | +-deltaMCS-Enabled-r10 ::= ENUMERATED [en0]

        |   | | | | +-accumulationEnabled-r10 ::= BOOLEAN [FALSE]

        |   | | | | +-pSRS-Offset-r10 ::= INTEGER (0..15) [0]

        |   | | | | +-pSRS-OffsetAp-r10 ::= INTEGER (0..15) [0] OPTIONAL:Exist

        |   | | | | +-filterCoefficient-r10 ::= ENUMERATED [fc0] OPTIONAL:Exist

        |   | | | | +-pathlossReferenceLinking-r10 ::= ENUMERATED [pCell]

        |   | | | +-cqi-ReportConfigSCell-r10 ::= SEQUENCE [111] OPTIONAL:Exist

        |   | | | | +-cqi-ReportModeAperiodic-r10 ::= ENUMERATED [rm12] OPTIONAL:Exist

        |   | | | | +-nomPDSCH-RS-EPRE-Offset-r10 ::= INTEGER (-1..6) [-1]

        |   | | | | +-cqi-ReportPeriodicSCell-r10 ::= CHOICE [setup] OPTIONAL:Exist

        |   | | | | | +-setup ::= SEQUENCE [0000]

        |   | | | | |   +-cqi-PUCCH-ResourceIndex-r10 ::= INTEGER (0..1184) [0]

        |   | | | | |   +-cqi-PUCCH-ResourceIndexP1-r10 ::= INTEGER OPTIONAL:Omit

        |   | | | | |   +-cqi-pmi-ConfigIndex ::= INTEGER (0..1023) [0]

        |   | | | | |   +-cqi-FormatIndicatorPeriodic-r10 ::= CHOICE [widebandCQI-r10]

        |   | | | | |   | +-widebandCQI-r10 ::= SEQUENCE [0]

        |   | | | | |   |   +-csi-ReportMode-r10 ::= ENUMERATED OPTIONAL:Omit

        |   | | | | |   +-ri-ConfigIndex ::= INTEGER OPTIONAL:Omit

        |   | | | | |   +-simultaneousAckNackAndCQI ::= BOOLEAN [FALSE]

        |   | | | | |   +-cqi-Mask-r9 ::= ENUMERATED OPTIONAL:Omit

        |   | | | | |   +-csi-ConfigIndex-r10 ::= CHOICE OPTIONAL:Omit

        |   | | | | +-pmi-RI-Report-r10 ::= ENUMERATED [setup] OPTIONAL:Exist

        |   | | | +-soundingRS-UL-ConfigDedicated-r10 ::= CHOICE [setup] OPTIONAL:Exist

        |   | | | | +-setup ::= SEQUENCE

        |   | | | |   +-srs-Bandwidth ::= ENUMERATED [bw0]

        |   | | | |   +-srs-HoppingBandwidth ::= ENUMERATED [hbw0]

        |   | | | |   +-freqDomainPosition ::= INTEGER (0..23) [0]

        |   | | | |   +-duration ::= BOOLEAN [FALSE]

        |   | | | |   +-srs-ConfigIndex ::= INTEGER (0..1023) [0]

        |   | | | |   +-transmissionComb ::= INTEGER (0..1) [0]

        |   | | | |   +-cyclicShift ::= ENUMERATED [cs0]

        |   | | | +-soundingRS-UL-ConfigDedicated-v1020 ::= SEQUENCE OPTIONAL:Exist

        |   | | | | +-srs-AntennaPort-r10 ::= ENUMERATED [an1]

        |   | | | +-soundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE [setup] OPTIONAL:Exist

        |   | | |   +-setup ::= SEQUENCE [11]

        |   | | |     +-srs-ConfigIndexAp-r10 ::= INTEGER (0..31) [0]

        |   | | |     +-srs-ConfigApDCI-Format4-r10 ::= SEQUENCE OF SIZE(1..3) [1] OPTIONAL:Exist

        |   | | |     | +-SRS-ConfigAp-r10 ::= SEQUENCE

        |   | | |     |   +-srs-AntennaPortAp-r10 ::= ENUMERATED [an1]

        |   | | |     |   +-srs-BandwidthAp-r10 ::= ENUMERATED [bw0]

        |   | | |     |   +-freqDomainPositionAp-r10 ::= INTEGER (0..23) [0]

        |   | | |     |   +-transmissionCombAp-r10 ::= INTEGER (0..1) [0]

        |   | | |     |   +-cyclicShiftAp-r10 ::= ENUMERATED [cs0]

        |   | | |     +-srs-ActivateAp-r10 ::= CHOICE [release] OPTIONAL:Exist

        |   | | |       +-release ::= NULL

        |   | | +-EXTENSION ::= SEQUENCE

        |   | +-EXTENSION ::= SEQUENCE

        |   +-EXTENSION ::= SEQUENCE

 

 

RRC Connection Reconfiguration for Measuring the Second Cell

 

To make it sure that Network triggers adding the second cell only when UE can detect the second cell with a certain signal condition, Network usually perform measurement for the second cell. One of the example of this measurement process is as follows.

 

According to 36.331,

 

ThresholdEUTRA

    For RSRP: RSRP based threshold for event evaluation. The actual value is IE value . 140 dBm.

    For RSRQ: RSRQ based threshold for event evaluation. The actual value is (IE value . 40)/2 dB.

    EUTRAN configures the same threshold quantity for all the thresholds of an event.

 

+-rrcConnectionReconfiguration ::= SEQUENCE

  +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

  +-criticalExtensions ::= CHOICE [c1]

    +-c1 ::= CHOICE [rrcConnectionReconfiguration-r8]

      +-rrcConnectionReconfiguration-r8 ::= SEQUENCE [100000]

        +-measConfig ::= SEQUENCE [01010111000] OPTIONAL:Exist

        | +-measObjectToRemoveList ::= SEQUENCE OF OPTIONAL:Omit

        | +-measObjectToAddModList ::= SEQUENCE OF SIZE(1..maxObjectId[32]) [2] OPTIONAL:Exist

        | | +-MeasObjectToAddMod ::= SEQUENCE

        | | | +-measObjectId ::= INTEGER (1..maxObjectId[32]) [1]

        | | | +-measObject ::= CHOICE [measObjectEUTRA]

        | | |   +-measObjectEUTRA ::= SEQUENCE [100000]

        | | |     +-carrierFreq ::= INTEGER (0..maxEARFCN[65535]) [1575]

        | | |     +-allowedMeasBandwidth ::= ENUMERATED [mbw50]

        | | |     +-presenceAntennaPort1 ::= BOOLEAN [FALSE]

        | | |     +-neighCellConfig ::= BIT STRING SIZE(2) [01]

        | | |     +-offsetFreq ::= ENUMERATED [dB0] OPTIONAL:Exist

        | | |     +-cellsToRemoveList ::= SEQUENCE OF OPTIONAL:Omit

        | | |     +-cellsToAddModList ::= SEQUENCE OF OPTIONAL:Omit

        | | |     +-blackCellsToRemoveList ::= SEQUENCE OF OPTIONAL:Omit

        | | |     +-blackCellsToAddModList ::= SEQUENCE OF OPTIONAL:Omit

        | | |     +-cellForWhichToReportCGI ::= INTEGER OPTIONAL:Omit

        | | |     +-EXTENSION ::= SEQUENCE [0]

        | | |       +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

        | | +-MeasObjectToAddMod ::= SEQUENCE

        | |   +-measObjectId ::= INTEGER (1..maxObjectId[32]) [2]

        | |   +-measObject ::= CHOICE [measObjectEUTRA]

        | |     +-measObjectEUTRA ::= SEQUENCE [100000]

        | |       +-carrierFreq ::= INTEGER (0..maxEARFCN[65535]) [2525]

        | |       +-allowedMeasBandwidth ::= ENUMERATED [mbw50]

        | |       +-presenceAntennaPort1 ::= BOOLEAN [FALSE]

        | |       +-neighCellConfig ::= BIT STRING SIZE(2) [01]

        | |       +-offsetFreq ::= ENUMERATED [dB0] OPTIONAL:Exist

        | |       +-cellsToRemoveList ::= SEQUENCE OF OPTIONAL:Omit

        | |       +-cellsToAddModList ::= SEQUENCE OF OPTIONAL:Omit

        | |       +-blackCellsToRemoveList ::= SEQUENCE OF OPTIONAL:Omit

        | |       +-blackCellsToAddModList ::= SEQUENCE OF OPTIONAL:Omit

        | |       +-cellForWhichToReportCGI ::= INTEGER OPTIONAL:Omit

        | |       +-EXTENSION ::= SEQUENCE [0]

        | |         +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

        | +-reportConfigToRemoveList ::= SEQUENCE OF OPTIONAL:Omit

        | +-reportConfigToAddModList ::= SEQUENCE OF SIZE(1..maxReportConfigId[32]) [1]

        | | +-ReportConfigToAddMod ::= SEQUENCE

        | |   +-reportConfigId ::= INTEGER (1..maxReportConfigId[32]) [1]

        | |   +-reportConfig ::= CHOICE [reportConfigEUTRA]

        | |     +-reportConfigEUTRA ::= SEQUENCE

        | |       +-triggerType ::= CHOICE [event]

        | |       | +-event ::= SEQUENCE

        | |       |   +-eventId ::= CHOICE [eventA4]

        | |       |   | +-eventA4 ::= SEQUENCE

        | |       |   |   +-a4-Threshold ::= CHOICE [threshold-RSRP]

        | |       |   |     +-threshold-RSRP ::= INTEGER (0..97) [50]

        | |       |   +-hysteresis ::= INTEGER (0..30) [0]

        | |       |   +-timeToTrigger ::= ENUMERATED [ms256]

        | |       +-triggerQuantity ::= ENUMERATED [rsrp]

        | |       +-reportQuantity ::= ENUMERATED [both]

        | |       +-maxReportCells ::= INTEGER (1..maxCellReport[8]) [1]

        | |       +-reportInterval ::= ENUMERATED [ms1024]

        | |       +-reportAmount ::= ENUMERATED [r1]

        | |       +-EXTENSION ::= SEQUENCE [00]

        | |         +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

        | |         +-VERSION-BRACKETS2 ::= SEQUENCE OPTIONAL:Omit

        | +-measIdToRemoveList ::= SEQUENCE OF OPTIONAL:Omit

        | +-measIdToAddModList ::= SEQUENCE OF SIZE(1..maxMeasId[32]) [2] OPTIONAL:Exist

        | | +-MeasIdToAddMod ::= SEQUENCE

        | | | +-measId ::= INTEGER (1..maxMeasId[32]) [1]

        | | | +-measObjectId ::= INTEGER (1..maxObjectId[32]) [1]

        | | | +-reportConfigId ::= INTEGER (1..maxReportConfigId[32]) [1]

        | | +-MeasIdToAddMod ::= SEQUENCE

        | |   +-measId ::= INTEGER (1..maxMeasId[32]) [2]

        | |   +-measObjectId ::= INTEGER (1..maxObjectId[32]) [2]

        | |   +-reportConfigId ::= INTEGER (1..maxReportConfigId[32]) [1]

        | +-quantityConfig ::= SEQUENCE [1000] OPTIONAL:Exist

        | | +-quantityConfigEUTRA ::= SEQUENCE [00] OPTIONAL:Exist

        | | | +-filterCoefficientRSRP ::= ENUMERATED OPTIONAL:Omit

        | | | +-filterCoefficientRSRQ ::= ENUMERATED OPTIONAL:Omit

        | | +-quantityConfigUTRA ::= SEQUENCE OPTIONAL:Omit

        | | +-quantityConfigGERAN ::= SEQUENCE OPTIONAL:Omit

        | | +-quantityConfigCDMA2000 ::= SEQUENCE OPTIONAL:Omit

        | | +-EXTENSION ::= SEQUENCE [0]

        | |   +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

        | +-measGapConfig ::= CHOICE [setup] OPTIONAL:Exist

        | | +-setup ::= SEQUENCE

        | |   +-gapOffset ::= CHOICE [gp0]

        | |     +-gp0 ::= INTEGER (0..39) [30]

        | +-s-Measure ::= INTEGER OPTIONAL:Omit

        | +-preRegistrationInfoHRPD ::= SEQUENCE OPTIONAL:Omit

        | +-speedStatePars ::= CHOICE OPTIONAL:Omit

        | +-EXTENSION ::= SEQUENCE [0]

        |   +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

        +-mobilityControlInfo ::= SEQUENCE OPTIONAL:Omit

        +-dedicatedInfoNASList ::= SEQUENCE OF OPTIONAL:Omit

        +-radioResourceConfigDedicated ::= SEQUENCE OPTIONAL:Omit

        +-securityConfigHO ::= SEQUENCE OPTIONAL:Omit

        +-nonCriticalExtension ::= SEQUENCE OPTIONAL:Omit

 

 

+-measurementReport ::= SEQUENCE

  +-criticalExtensions ::= CHOICE [c1]

    +-c1 ::= CHOICE [measurementReport-r8]

      +-measurementReport-r8 ::= SEQUENCE [0]

        +-measResults ::= SEQUENCE [1]

        | +-measId ::= INTEGER (1..maxMeasId[32]) [2]

        | +-measResultPCell ::= SEQUENCE

        | | +-rsrpResult ::= INTEGER (0..97) [73]

        | | +-rsrqResult ::= INTEGER (0..34) [20]

        | +-measResultNeighCells ::= CHOICE [measResultListEUTRA] OPTIONAL:Exist

        | | +-measResultListEUTRA ::= SEQUENCE OF SIZE(1..maxCellReport[8]) [1]

        | |   +-MeasResultEUTRA ::= SEQUENCE [0]

        | |     +-physCellId ::= INTEGER (0..503) [0]

        | |     +-cgi-Info ::= SEQUENCE OPTIONAL:Omit

        | |     +-measResult ::= SEQUENCE [11]

        | |       +-rsrpResult ::= INTEGER (0..97) [73] OPTIONAL:Exist

        | |       +-rsrqResult ::= INTEGER (0..34) [29] OPTIONAL:Exist

        | |       +-EXTENSION ::= SEQUENCE [0]

        | |         +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

        | +-EXTENSION ::= SEQUENCE [00]

        |   +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit

        |   +-VERSION-BRACKETS2 ::= SEQUENCE OPTIONAL:Omit

        +-nonCriticalExtension ::= SEQUENCE OPTIONAL:Omit