specviewer.org TS 38.331 ASN.1 index UplinkConfig

UplinkConfig

RRC IE · TS 38.331 v19.4.0 (2026-09) · clause 6.3.2, in the ServingCellConfig clause

UplinkConfig is an RRC information element of 3GPP TS 38.331 (38331), the 5G NR Radio Resource Control (RRC) protocol.

First seen v15.1.0 (2018-04) · Last changed v19.3.0 (2026-06)

Definition

UplinkConfig ::=                    SEQUENCE {
    initialUplinkBWP                    BWP-UplinkDedicated                                                     OPTIONAL,   -- Need M
    uplinkBWP-ToReleaseList             SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Id                              OPTIONAL,   -- Need N
    uplinkBWP-ToAddModList              SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Uplink                          OPTIONAL,   -- Need N
    firstActiveUplinkBWP-Id             BWP-Id                                                                  OPTIONAL,   -- Cond SyncAndCellAdd
    pusch-ServingCellConfig             SetupRelease { PUSCH-ServingCellConfig }                                OPTIONAL,   -- Need M
    carrierSwitching                    SetupRelease { SRS-CarrierSwitching }                                   OPTIONAL,   -- Need M
    ...,
    [[
        powerBoostPi2BPSK                   BOOLEAN                                                                 OPTIONAL,   -- Need M
        uplinkChannelBW-PerSCS-List         SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier                     OPTIONAL    -- Need S
    ]],
    [[
        enablePL-RS-UpdateForPUSCH-SRS-r16  ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
        enableDefaultBeamPL-ForPUSCH0-0-r16 ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
        enableDefaultBeamPL-ForPUCCH-r16    ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
        enableDefaultBeamPL-ForSRS-r16      ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
        uplinkTxSwitching-r16               SetupRelease { UplinkTxSwitching-r16 }                                  OPTIONAL,   -- Need M
        mpr-PowerBoost-FR2-r16              ENUMERATED {true}                                                       OPTIONAL    -- Need R
    ]],
    [[
        srs-PosTx-Hopping-r18               SetupRelease { SRS-PosTx-Hopping-r18 }                                  OPTIONAL,   -- Need M
        enablePL-RS-UpdateForType1CG-PUSCH-r18  ENUMERATED {enabled}                                                OPTIONAL,   -- Need R
        powerBoostPi2BPSK-r18               BOOLEAN                                                                 OPTIONAL,   -- Need R
        powerBoostQPSK-r18                  BOOLEAN                                                                 OPTIONAL    -- Need R
    ]],
    [[
        powerBoostNTN-r19                   ENUMERATED {true}                                                       OPTIONAL    -- Need R
    ]]
}

Candidate change requests of v19.3.0

The CRs whose title or cover names this change, strong and likely matches only.

Fields (19)

FieldDescription
initialUplinkBWP
BWP-UplinkDedicated · OPTIONAL Need M
The dedicated (UE-specific) configuration for the initial uplink bandwidth-part (i.e. UL BWP#0). If any of the optional IEs are configured within this IE as part of the IE uplinkConfig , the UE considers the BWP#0 to be an RRC configured BWP (from UE capability viewpoint). Otherwise, the UE does not consider the BWP#0 as an RRC configured BWP (from UE capability viewpoint). Network always configures the UE with a value for this field if no other BWPs are configured. NOTE1
uplinkBWP-ToReleaseList
SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Id · OPTIONAL Need N
The additional bandwidth parts for uplink to be released.
uplinkBWP-ToAddModList
SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Uplink · OPTIONAL Need N
The additional bandwidth parts for uplink to be added or modified. In case of TDD uplink- and downlink BWP with the same bandwidthPartId are considered as a BWP pair and must have the same center frequency.
firstActiveUplinkBWP-Id
BWP-Id · OPTIONAL Cond SyncAndCellAdd
If configured for an SpCell, this field contains the ID of the UL BWP to be activated upon performing the RRC (re-)configuration. If the field is absent, the RRC (re-)configuration does not impose a BWP switch. If configured for an SCell, this field contains the ID of the uplink bandwidth part to be used upon activation of an SCell. The initial bandwidth part is referred to by BandiwdthPartId = 0.
pusch-ServingCellConfig
SetupRelease { PUSCH-ServingCellConfig } · OPTIONAL Need M
PUSCH related parameters that are not BWP-specific.
carrierSwitching
SetupRelease { SRS-CarrierSwitching } · OPTIONAL Need M
since v15.2.0
Includes parameters for configuration of carrier based SRS switching (see TS 38.214 [19], clause 6.2.1.3.
powerBoostPi2BPSK
BOOLEAN · OPTIONAL Need M
since v15.4.0
If this field is set to true , the UE determines the maximum output power for PUCCH/PUSCH transmissions that use pi/2 BPSK modulation according to TS 38.101-1 [15] /TS 38.101-5 [75], clause 6.2.4. The network ensures that powerBoostPi2BPSK and powerBoostPi2BPSK-r18 are not configured at the same time for a UE.
uplinkChannelBW-PerSCS-List
SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier · OPTIONAL Need S
since v15.4.0
A set of UE specific channel bandwidth and location configurations for different subcarrier spacings (numerologies). Defined in relation to Point A. The UE uses the configuration provided in this field only for the purpose of channel bandwidth and location determination. If absent, UE uses the configuration indicated in scs-SpecificCarrierList in UplinkConfigCommon / UplinkConfigCommonSIB . Network only configures channel bandwidth that corresponds to the channel bandwidth values defined in TS 38.101-1 [15], TS 38.101-2 [39], and TS 38.101-5 [75]. If the UE is an (e)RedCap UE and needs to autonomously switch to its initial uplink bandwidth part to perform a random access procedure but its current UE specific channel bandwidth does not cover the initial uplink bandwidth part, the UE autonomously changes its UE specific channel bandwidth to cover the initial uplink bandwidth part. In that case, after completion of the random access procedure, the network ensures that the UE specific channel bandwidth fully covers the UE's active uplink bandwidth part in subsequent bandwidth part switch operations.
enablePL-RS-UpdateForPUSCH-SRS-r16
ENUMERATED {enabled} · OPTIONAL Need R
since v16.2.0
When this parameter is present, the Rel-16 feature of MAC CE based pathloss RS updates for PUSCH/SRS is enabled. Network only configures this parameter when the UE is configured with sri-PUSCH-PowerControl . If this field is not configured, network configures at most 4 pathloss RS resources for PUSCH/PUCCH/SRS transmissions per BWP, not including pathloss RS resources for SRS transmissions for positioning. (See TS 38.213 [13], clause 7).
enableDefaultBeamPL-ForPUSCH0-0-r16
ENUMERATED {enabled} · OPTIONAL Need R
since v16.2.0
When the parameter is present, UE derives the spatial relation and the corresponding pathloss reference Rs as specified in 38.213, clauses 7.1.1, 7.2.1, 7.3.1 and 9.2.2. The network only configures these parameters for FR2.
enableDefaultBeamPL-ForPUCCH-r16
ENUMERATED {enabled} · OPTIONAL Need R
since v16.1.0
When the parameter is present, UE derives the spatial relation and the corresponding pathloss reference Rs as specified in 38.213, clauses 7.1.1, 7.2.1, 7.3.1 and 9.2.2. The network only configures these parameters for FR2.
enableDefaultBeamPL-ForSRS-r16
ENUMERATED {enabled} · OPTIONAL Need R
since v16.1.0
When the parameter is present, UE derives the spatial relation and the corresponding pathloss reference Rs as specified in 38.213, clauses 7.1.1, 7.2.1, 7.3.1 and 9.2.2. The network only configures these parameters for FR2.
uplinkTxSwitching-r16
SetupRelease { UplinkTxSwitching-r16 } · OPTIONAL Need M
since v16.1.0
mpr-PowerBoost-FR2-r16
ENUMERATED {true} · OPTIONAL Need R
since v16.2.0
Indicates whether UE is allowed to boost uplink transmission power by suspending in-band emission (IBE) requirements as specified in TS 38.101-2 [39]. Network only configures this field for FR2 serving cells.
srs-PosTx-Hopping-r18
SetupRelease { SRS-PosTx-Hopping-r18 } · OPTIONAL Need M
since v18.0.0
Contains configuration related to the SRS for Positioning with frequency hopping for RRC_CONNECTED state. If the positioning SRS resource set without frequency hopping on a UL carrier is configured, this field on the same UL carrier is not configured.
enablePL-RS-UpdateForType1CG-PUSCH-r18
ENUMERATED {enabled} · OPTIONAL Need R
since v18.1.0
When this parameter is present, the Rel-18 feature of MAC CE based pathloss RS updates for Type 1 CG-PUSCH is enabled. The network only configures this parameter, when the parameter enablePL-RS-UpdateForPUSCH-SRS is configured. (See TS 38.213 [13], clause 7).
powerBoostPi2BPSK-r18
BOOLEAN · OPTIONAL Need R
since v18.1.0
If this field is set to true , the UE determines the maximum output power for PUCCH/PUSCH transmissions that use pi/2 BPSK modulation according to TS 38.101-1 [15] /TS 38.101-5 [75], clause 6.2.4. The network ensures that powerBoostPi2BPSK and powerBoostPi2BPSK-r18 are not configured at the same time for a UE.
powerBoostQPSK-r18
BOOLEAN · OPTIONAL Need R
since v18.1.0
If this field is set to true , the UE determines the maximum output power for PUSCH transmissions that use QPSK modulation according to TS 38.101-1 [15], clause 6.2.4.
powerBoostNTN-r19
ENUMERATED {true} · OPTIONAL Need R
since v19.3.0
If this field is set to true , the UE determines the maximum output power in NTN according to TS 38.101-5 [75], clause 6.2.

Used by (1)

Uses (11)

In the viewer