For most of Carrier Aggregation, it usually mean Carrier Aggregation for Downlink only. However, recently (around the second half of 2016) I was getting a demand for Carrier Aggregation for Uplink as well. In this page, I will show you typical example of RRC message for 2CC CA DL only and 2CC CA DL and UL. The decodes below are Release 10 shaped, because that is the release the messages were captured under. The last section sets them against 36.331 v19.3.0, where the same configuration reaches thirty-one secondary cells and the acknowledgement no longer has to be carried on the PCell.
- RRC Connection Reconfiguration for adding SCC - 2CC - DL Only
- RRC Connection Reconfiguration for adding SCC - 2CC - DL and UL
- How far the SCell configuration has moved since Release 10
- Reference
RRC Connection Reconfiguration for adding SCC - 2CC - DL Only
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/Nack 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.
The listing below is decoder output, not specification text. Every optional field in it was forced present to show the full structure, so a live message carries far fewer of them, and no value in it has been corrected against a later release.
+-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 adding SCC - 2CC - DL and UL
This example will show you how to add SCC1 for both Downlink and Uplink. It is allowed to establish the downlink only carrier aggregation, but it is not allowed to setup Uplink only carrier aggregation. So in most cases you would see Uplink SCC will be added at the same time when downlink SCC is added.
Example 1
The listing below is one complete reconfiguration as the decoder printed it. Two branches carry the whole of the carrier aggregation setup: sCellToAddModList-r10 near the bottom, and the ul-Configuration-r10 block inside the common configuration of the cell that list adds.
This block is a capture of one exchange. The values are the ones one network actually sent, and they are left as they were recorded.
+-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
| +-sps-Config ::= SEQUENCE OPTIONAL:Omit
| +-physicalConfigDedicated ::= SEQUENCE [0010000000] OPTIONAL:Exist
| | +-pdsch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit
| | +-pucch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit
| | +-pusch-ConfigDedicated ::= SEQUENCE OPTIONAL:Exist
| | | +-betaOffset-ACK-Index ::= INTEGER (0..15) [10]
| | | +-betaOffset-RI-Index ::= INTEGER (0..15) [12]
| | | +-betaOffset-CQI-Index ::= INTEGER (0..15) [15]
| | +-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 [01000000]
| | +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit
| | +-VERSION-BRACKETS2 ::= SEQUENCE [00000100000] 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 [1000] 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) [361]
| | | | | | +- ::= INTEGER (0..2047) [362]
| | | | | | +- ::= INTEGER (0..2047) [363]
| | | | | | +- ::= INTEGER (0..2047) [364]
| | | | | +-N1PUCCH-AN-CS-r10 ::= SEQUENCE OF SIZE(1..4) [4]
| | | | | +- ::= INTEGER (0..2047) [365]
| | | | | +- ::= INTEGER (0..2047) [366]
| | | | | +- ::= INTEGER (0..2047) [367]
| | | | | +- ::= INTEGER (0..2047) [368]
| | | | +-twoAntennaPortActivatedPUCCH-Format1a1b-r10 ::= ENUMERATED OPTIONAL:Omit
| | | | +-simultaneousPUCCH-PUSCH-r10 ::= ENUMERATED OPTIONAL:Omit
| | | | +-n1PUCCH-AN-RepP1-r10 ::= INTEGER OPTIONAL:Omit
| | | +-pusch-ConfigDedicated-v1020 ::= SEQUENCE OPTIONAL:Omit
| | | +-schedulingRequestConfig-v1020 ::= SEQUENCE OPTIONAL:Omit
| | | +-soundingRS-UL-ConfigDedicated-v1020 ::= SEQUENCE OPTIONAL:Omit
| | | +-soundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE OPTIONAL:Omit
| | | +-uplinkPowerControlDedicated-v1020 ::= SEQUENCE OPTIONAL:Omit
| +-EXTENSION ::= SEQUENCE [00000]
+-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) [0]
| | +-dl-CarrierFreq-r10 ::= INTEGER (0..maxEARFCN[65535]) [3100]
| +-radioResourceConfigCommonSCell-r10 ::= SEQUENCE [1] OPTIONAL:Exist
| | +-nonUL-Configuration-r10 ::= SEQUENCE [00]
| | | +-dl-Bandwidth-r10 ::= ENUMERATED [n100]
| | | +-antennaInfoCommon-r10 ::= SEQUENCE
| | | | +-antennaPortsCount ::= ENUMERATED [an1]
| | | +-mbsfn-SubframeConfigList-r10 ::= SEQUENCE OF OPTIONAL:Omit
| | | +-phich-Config-r10 ::= SEQUENCE
| | | | +-phich-Duration ::= ENUMERATED [normal]
| | | | +-phich-Resource ::= ENUMERATED [one]
| | | +-pdsch-ConfigCommon-r10 ::= SEQUENCE
| | | | +-referenceSignalPower ::= INTEGER (-60..50) [18]
| | | | +-p-b ::= INTEGER (0..3) [0]
| | | +-tdd-Config-r10 ::= SEQUENCE OPTIONAL:Omit
| | +-ul-Configuration-r10 ::= SEQUENCE [11] OPTIONAL:Exist
| | | +-ul-FreqInfo-r10 ::= SEQUENCE [11]
| | | | +-ul-CarrierFreq-r10 ::= INTEGER (0..maxEARFCN[65535]) [21100] OPTIONAL:Exist
| | | | +-ul-Bandwidth-r10 ::= ENUMERATED [n100] OPTIONAL:Exist
| | | | +-additionalSpectrumEmissionSCell-r10 ::= INTEGER (1..32) [1]
| | | +-p-Max-r10 ::= INTEGER (-30..33) [23] OPTIONAL:Exist
| | | +-uplinkPowerControlCommonSCell-r10 ::= SEQUENCE
| | | | +-p0-NominalPUSCH-r10 ::= INTEGER (-126..24) [-85]
| | | | +-alpha-r10 ::= ENUMERATED [al08]
| | | +-soundingRS-UL-ConfigCommon-r10 ::= CHOICE [release]
| | | | +-release ::= NULL
| | | +-ul-CyclicPrefixLength-r10 ::= ENUMERATED [len1]
| | | +-prach-ConfigSCell-r10 ::= SEQUENCE OPTIONAL:Exist
| | | | +-prach-ConfigIndex-r10 ::= INTEGER (0..63) [3]
| | | +-pusch-ConfigCommon-r10 ::= SEQUENCE
| | | +-pusch-ConfigBasic ::= SEQUENCE
| | | | +-n-SB ::= INTEGER (1..4) [1]
| | | | +-hoppingMode ::= ENUMERATED [interSubFrame]
| | | | +-pusch-HoppingOffset ::= INTEGER (0..98) [16]
| | | | +-enable64QAM ::= BOOLEAN [FALSE]
| | | +-ul-ReferenceSignalsPUSCH ::= SEQUENCE
| | | +-groupHoppingEnabled ::= BOOLEAN [TRUE]
| | | +-groupAssignmentPUSCH ::= INTEGER (0..29) [0]
| | | +-sequenceHoppingEnabled ::= BOOLEAN [FALSE]
| | | +-cyclicShift ::= INTEGER (0..7) [0]
| | +-EXTENSION ::= SEQUENCE [0000]
| +-radioResourceConfigDedicatedSCell-r10 ::= SEQUENCE [1] OPTIONAL:Exist
| | +-physicalConfigDedicatedSCell-r10 ::= SEQUENCE [11] OPTIONAL:Exist
| | | +-nonUL-Configuration-r10 ::= SEQUENCE [1001] OPTIONAL:Exist
| | | | +-antennaInfo-r10 ::= SEQUENCE [0] OPTIONAL:Exist
| | | | | +-transmissionMode-r10 ::= ENUMERATED [tm1]
| | | | | +-codebookSubsetRestriction-r10 ::= BIT STRING OPTIONAL:Omit
| | | | | +-ue-TransmitAntennaSelection ::= CHOICE [release]
| | | | | +-release ::= NULL
| | | | +-crossCarrierSchedulingConfig-r10 ::= SEQUENCE OPTIONAL:Omit
| | | | +-csi-RS-Config-r10 ::= SEQUENCE OPTIONAL:Omit
| | | | +-pdsch-ConfigDedicated-r10 ::= SEQUENCE OPTIONAL:Exist
| | | | +-p-a ::= ENUMERATED [dB0]
| | | +-ul-Configuration-r10 ::= SEQUENCE [1011000] OPTIONAL:Exist
| | | | +-antennaInfoUL-r10 ::= SEQUENCE [10] OPTIONAL:Exist
| | | | | +-transmissionModeUL-r10 ::= ENUMERATED [tm1] OPTIONAL:Exist
| | | | | +-fourAntennaPortActivated-r10 ::= ENUMERATED OPTIONAL:Omit
| | | | +-pusch-ConfigDedicatedSCell-r10 ::= SEQUENCE OPTIONAL:Omit
| | | | +-uplinkPowerControlDedicatedSCell-r10 ::= SEQUENCE [11] OPTIONAL:Exist
| | | | | +-p0-UE-PUSCH-r10 ::= INTEGER (-8..7) [0]
| | | | | +-deltaMCS-Enabled-r10 ::= ENUMERATED [en0]
| | | | | +-accumulationEnabled-r10 ::= BOOLEAN [TRUE]
| | | | | +-pSRS-Offset-r10 ::= INTEGER (0..15) [0]
| | | | | +-pSRS-OffsetAp-r10 ::= INTEGER (0..15) [0] OPTIONAL:Exist
| | | | | +-filterCoefficient-r10 ::= ENUMERATED [fc4] OPTIONAL:Exist
| | | | | +-pathlossReferenceLinking-r10 ::= ENUMERATED [pCell]
| | | | +-cqi-ReportConfigSCell-r10 ::= SEQUENCE [110] OPTIONAL:Exist
| | | | | +-cqi-ReportModeAperiodic-r10 ::= ENUMERATED [rm30] OPTIONAL:Exist
| | | | | +-nomPDSCH-RS-EPRE-Offset-r10 ::= INTEGER (-1..6) [0]
| | | | | +-cqi-ReportPeriodicSCell-r10 ::= CHOICE [release] OPTIONAL:Exist
| | | | | | +-release ::= NULL
| | | | | +-pmi-RI-Report-r10 ::= ENUMERATED OPTIONAL:Omit
| | | | +-soundingRS-UL-ConfigDedicated-r10 ::= CHOICE OPTIONAL:Omit
| | | | +-soundingRS-UL-ConfigDedicated-v1020 ::= SEQUENCE OPTIONAL:Omit
| | | | +-soundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE OPTIONAL:Omit
| | | +-EXTENSION ::= SEQUENCE [00000]
| | +-EXTENSION ::= SEQUENCE [000]
| +-EXTENSION ::= SEQUENCE [00]
+-nonCriticalExtension ::= SEQUENCE OPTIONAL:Omit
Example 2
The second listing is the same configuration on a different carrier. Only two values move between the two decodes, so reading them side by side separates what belongs to the cell from what belongs to the configuration applied to it.
A second capture, again left exactly as it was recorded.
+-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
| +-sps-Config ::= SEQUENCE OPTIONAL:Omit
| +-physicalConfigDedicated ::= SEQUENCE [0010000000] OPTIONAL:Exist
| | +-pdsch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit
| | +-pucch-ConfigDedicated ::= SEQUENCE OPTIONAL:Omit
| | +-pusch-ConfigDedicated ::= SEQUENCE OPTIONAL:Exist
| | | +-betaOffset-ACK-Index ::= INTEGER (0..15) [10]
| | | +-betaOffset-RI-Index ::= INTEGER (0..15) [12]
| | | +-betaOffset-CQI-Index ::= INTEGER (0..15) [15]
| | +-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 [01000000]
| | +-VERSION-BRACKETS1 ::= SEQUENCE OPTIONAL:Omit
| | +-VERSION-BRACKETS2 ::= SEQUENCE [00000100000] 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 [1000] 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) [361]
| | | | | | +- ::= INTEGER (0..2047) [362]
| | | | | | +- ::= INTEGER (0..2047) [363]
| | | | | | +- ::= INTEGER (0..2047) [364]
| | | | | +-N1PUCCH-AN-CS-r10 ::= SEQUENCE OF SIZE(1..4) [4]
| | | | | +- ::= INTEGER (0..2047) [365]
| | | | | +- ::= INTEGER (0..2047) [366]
| | | | | +- ::= INTEGER (0..2047) [367]
| | | | | +- ::= INTEGER (0..2047) [368]
| | | | +-twoAntennaPortActivatedPUCCH-Format1a1b-r10 ::= ENUMERATED OPTIONAL:Omit
| | | | +-simultaneousPUCCH-PUSCH-r10 ::= ENUMERATED OPTIONAL:Omit
| | | | +-n1PUCCH-AN-RepP1-r10 ::= INTEGER OPTIONAL:Omit
| | | +-pusch-ConfigDedicated-v1020 ::= SEQUENCE OPTIONAL:Omit
| | | +-schedulingRequestConfig-v1020 ::= SEQUENCE OPTIONAL:Omit
| | | +-soundingRS-UL-ConfigDedicated-v1020 ::= SEQUENCE OPTIONAL:Omit
| | | +-soundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE OPTIONAL:Omit
| | | +-uplinkPowerControlDedicated-v1020 ::= 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) [0]
| | +-dl-CarrierFreq-r10 ::= INTEGER (0..maxEARFCN[65535]) [3048]
| +-radioResourceConfigCommonSCell-r10 ::= SEQUENCE [1] OPTIONAL:Exist
| | +-nonUL-Configuration-r10 ::= SEQUENCE [00]
| | | +-dl-Bandwidth-r10 ::= ENUMERATED [n100]
| | | +-antennaInfoCommon-r10 ::= SEQUENCE
| | | | +-antennaPortsCount ::= ENUMERATED [an1]
| | | +-mbsfn-SubframeConfigList-r10 ::= SEQUENCE OF OPTIONAL:Omit
| | | +-phich-Config-r10 ::= SEQUENCE
| | | | +-phich-Duration ::= ENUMERATED [normal]
| | | | +-phich-Resource ::= ENUMERATED [one]
| | | +-pdsch-ConfigCommon-r10 ::= SEQUENCE
| | | | +-referenceSignalPower ::= INTEGER (-60..50) [18]
| | | | +-p-b ::= INTEGER (0..3) [0]
| | | +-tdd-Config-r10 ::= SEQUENCE OPTIONAL:Omit
| | +-ul-Configuration-r10 ::= SEQUENCE [11] OPTIONAL:Exist
| | | +-ul-FreqInfo-r10 ::= SEQUENCE [11]
| | | | +-ul-CarrierFreq-r10 ::= INTEGER (0..maxEARFCN[65535]) [21048] OPTIONAL:Exist
| | | | +-ul-Bandwidth-r10 ::= ENUMERATED [n100] OPTIONAL:Exist
| | | | +-additionalSpectrumEmissionSCell-r10 ::= INTEGER (1..32) [1]
| | | +-p-Max-r10 ::= INTEGER (-30..33) [23] OPTIONAL:Exist
| | | +-uplinkPowerControlCommonSCell-r10 ::= SEQUENCE
| | | | +-p0-NominalPUSCH-r10 ::= INTEGER (-126..24) [-85]
| | | | +-alpha-r10 ::= ENUMERATED [al08]
| | | +-soundingRS-UL-ConfigCommon-r10 ::= CHOICE [release]
| | | | +-release ::= NULL
| | | +-ul-CyclicPrefixLength-r10 ::= ENUMERATED [len1]
| | | +-prach-ConfigSCell-r10 ::= SEQUENCE OPTIONAL:Exist
| | | | +-prach-ConfigIndex-r10 ::= INTEGER (0..63) [3]
| | | +-pusch-ConfigCommon-r10 ::= SEQUENCE
| | | +-pusch-ConfigBasic ::= SEQUENCE
| | | | +-n-SB ::= INTEGER (1..4) [1]
| | | | +-hoppingMode ::= ENUMERATED [interSubFrame]
| | | | +-pusch-HoppingOffset ::= INTEGER (0..98) [16]
| | | | +-enable64QAM ::= BOOLEAN [FALSE]
| | | +-ul-ReferenceSignalsPUSCH ::= SEQUENCE
| | | +-groupHoppingEnabled ::= BOOLEAN [TRUE]
| | | +-groupAssignmentPUSCH ::= INTEGER (0..29) [0]
| | | +-sequenceHoppingEnabled ::= BOOLEAN [FALSE]
| | | +-cyclicShift ::= INTEGER (0..7) [0]
| +-radioResourceConfigDedicatedSCell-r10 ::= SEQUENCE [1] OPTIONAL:Exist
| | +-physicalConfigDedicatedSCell-r10 ::= SEQUENCE [11] OPTIONAL:Exist
| | | +-nonUL-Configuration-r10 ::= SEQUENCE [1001] OPTIONAL:Exist
| | | | +-antennaInfo-r10 ::= SEQUENCE [0] OPTIONAL:Exist
| | | | | +-transmissionMode-r10 ::= ENUMERATED [tm1]
| | | | | +-codebookSubsetRestriction-r10 ::= BIT STRING OPTIONAL:Omit
| | | | | +-ue-TransmitAntennaSelection ::= CHOICE [release]
| | | | | +-release ::= NULL
| | | | +-crossCarrierSchedulingConfig-r10 ::= SEQUENCE OPTIONAL:Omit
| | | | +-csi-RS-Config-r10 ::= SEQUENCE OPTIONAL:Omit
| | | | +-pdsch-ConfigDedicated-r10 ::= SEQUENCE OPTIONAL:Exist
| | | | +-p-a ::= ENUMERATED [dB0]
| | | +-ul-Configuration-r10 ::= SEQUENCE [1011000] OPTIONAL:Exist
| | | | +-antennaInfoUL-r10 ::= SEQUENCE [10] OPTIONAL:Exist
| | | | | +-transmissionModeUL-r10 ::= ENUMERATED [tm1] OPTIONAL:Exist
| | | | | +-fourAntennaPortActivated-r10 ::= ENUMERATED OPTIONAL:Omit
| | | | +-pusch-ConfigDedicatedSCell-r10 ::= SEQUENCE OPTIONAL:Omit
| | | | +-uplinkPowerControlDedicatedSCell-r10 ::= SEQUENCE [11] OPTIONAL:Exist
| | | | | +-p0-UE-PUSCH-r10 ::= INTEGER (-8..7) [0]
| | | | | +-deltaMCS-Enabled-r10 ::= ENUMERATED [en0]
| | | | | +-accumulationEnabled-r10 ::= BOOLEAN [TRUE]
| | | | | +-pSRS-Offset-r10 ::= INTEGER (0..15) [0]
| | | | | +-pSRS-OffsetAp-r10 ::= INTEGER (0..15) [0] OPTIONAL:Exist
| | | | | +-filterCoefficient-r10 ::= ENUMERATED [fc4] OPTIONAL:Exist
| | | | | +-pathlossReferenceLinking-r10 ::= ENUMERATED [pCell]
| | | | +-cqi-ReportConfigSCell-r10 ::= SEQUENCE [110] OPTIONAL:Exist
| | | | | +-cqi-ReportModeAperiodic-r10 ::= ENUMERATED [rm30] OPTIONAL:Exist
| | | | | +-nomPDSCH-RS-EPRE-Offset-r10 ::= INTEGER (-1..6) [0]
| | | | | +-cqi-ReportPeriodicSCell-r10 ::= CHOICE [release] OPTIONAL:Exist
| | | | | | +-release ::= NULL
| | | | | +-pmi-RI-Report-r10 ::= ENUMERATED OPTIONAL:Omit
| | | | +-soundingRS-UL-ConfigDedicated-r10 ::= CHOICE OPTIONAL:Omit
| | | | +-soundingRS-UL-ConfigDedicated-v1020 ::= SEQUENCE OPTIONAL:Omit
| | | | +-soundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE OPTIONAL:Omit
How far the SCell configuration has moved since Release 10
The decodes above belong to Release 10, and 36.331 has changed a great deal since. A second list configures a UE that supports more than five component carriers. A secondary cell can be added in a state that is neither active nor released. The acknowledgement need no longer be carried on the PCell. This section names the fields that carry those changes.
Reference
One specification carries every field named on this page. It was resolved at v19.3.0, which is the latest published version at the time of writing.
- 3GPP TS 36.331 v19.3.0, E-UTRA Radio Resource Control protocol specification. RRCConnectionReconfiguration, SCellToAddMod-r10, RadioResourceConfigCommonSCell-r10 and the PUCCH-ConfigDedicated family.
- LTE Advanced PUCCH, the page this one sends the reader to for PUCCH format 1b with channel selection.