specviewer.org TS 38.331 ASN.1 index SPS-Config

SPS-Config

RRC IE · TS 38.331 v19.4.0 (2026-09) · clause 6.3.2

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

First seen v15.0.0 (2018-01) · Last changed v17.1.0 (2022-07)

Definition

The IE SPS-Config is used to configure downlink semi-persistent transmission. Multiple Downlink SPS configurations may be configured in one BWP of a serving cell.

SPS-Config ::=                  SEQUENCE {
    periodicity                     ENUMERATED {ms10, ms20, ms32, ms40, ms64, ms80, ms128, ms160, ms320, ms640,
        spare6, spare5, spare4, spare3, spare2, spare1},
    nrofHARQ-Processes              INTEGER (1..8),
    n1PUCCH-AN                      PUCCH-ResourceId                                                            OPTIONAL,   -- Need M
    mcs-Table                       ENUMERATED {qam64LowSE}                                                     OPTIONAL,   -- Need S
    ...,
    [[
        sps-ConfigIndex-r16             SPS-ConfigIndex-r16                                                         OPTIONAL,   -- Cond SPS-List
        harq-ProcID-Offset-r16          INTEGER (0..15)                                                             OPTIONAL,   -- Need R
        periodicityExt-r16              INTEGER (1..5120)                                                           OPTIONAL,   -- Need R
        harq-CodebookID-r16             INTEGER (1..2)                                                              OPTIONAL,   -- Need R
        pdsch-AggregationFactor-r16     ENUMERATED {n1, n2, n4, n8 }                                                OPTIONAL    -- Need S
    ]],
    [[
        sps-HARQ-Deferral-r17           INTEGER (1..32)                                                             OPTIONAL,   -- Need R
        n1PUCCH-AN-PUCCHsSCell-r17      PUCCH-ResourceId                                                            OPTIONAL,   -- Need R
        periodicityExt-r17              INTEGER (1..40960)                                                          OPTIONAL,   -- Need R
        nrofHARQ-Processes-v1710        INTEGER(9..32)                                                              OPTIONAL,   -- Need R
        harq-ProcID-Offset-v1700        INTEGER (16..31)                                                            OPTIONAL    -- Need R
    ]]
}

Fields (14)

FieldDescription
periodicity
ENUMERATED {ms10, ms20, ms32, ms40, ms64, ms80, ms128, ms160, ms320, ms640, spare6, spare5, spare4, spare3, spare2, spare1}
since v15.1.0
Periodicity for DL SPS (see TS 38.214 [19] and TS 38.321 [3], clause 5.8.1).
nrofHARQ-Processes
INTEGER (1..8)
since v15.1.0
Number of configured HARQ processes for SPS DL (see TS 38.321 [3], clause 5.8.1). If UE is configured with nrofHARQ-Processes-v1710 UE shall ignore nrofHARQ-Processes (without suffix) .
n1PUCCH-AN
PUCCH-ResourceId · OPTIONAL Need M
since v15.1.0
HARQ resource for PUCCH for DL SPS. The network configures the resource either as format0 or format1. The actual PUCCH-Resource is configured in PUCCH-Config and referred to by its ID. See TS 38.213 [13], clause 9.2.3.
mcs-Table
ENUMERATED {qam64LowSE} · OPTIONAL Need S
since v15.3.0
Indicates the MCS table the UE shall use for DL SPS (see TS 38.214 [19],clause 5.1.3.1. If present, the UE shall use the MCS table of low-SE 64QAM table indicated in Table 5.1.3.1-3 of TS 38.214 [19]. If this field is absent and field mcs-table in PDSCH-Config is set to 'qam256' and the activating DCI is of format 1_1, the UE applies the 256QAM table indicated in Table 5.1.3.1-2 of TS 38.214 [19]. If this field is absent and the field mcs-Table-r17 in PDSCH-Config is set to 'qam1024' and the activating DCI is format 1_1, the UE applies the 1024QAM table indicated in Table 5.1.3.1-4 of TS 38.214 [19]. Otherwise, the UE applies the non-low-SE 64QAM table indicated in Table 5.1.3.1-1 of TS 38.214 [19].
sps-ConfigIndex-r16
SPS-ConfigIndex-r16 · OPTIONAL Cond SPS-List
since v16.0.0
Indicates the index of one of multiple SPS configurations.
harq-ProcID-Offset-r16
INTEGER (0..15) · OPTIONAL Need R
since v16.0.0
Indicates the offset used in deriving the HARQ process IDs, see TS 38.321 [3], clause 5.3.1.
periodicityExt-r16
INTEGER (1..5120) · OPTIONAL Need R
since v16.0.0
This field is used to calculate the periodicity for DL SPS (see TS 38.214 [19] and see TS 38.321 [3], clause 5.8.1). If this field is present, the field periodicity is ignored. The following periodicities are supported depending on the configured subcarrier spacing [ms]: 15 kHz: periodicityExt , where periodicityExt has a value between 1 and 640. 30 kHz: 0.5 x periodicityExt , where periodicityExt has a value between 1 and 1280. 60 kHz with normal CP. 0.25 x periodicityExt , where periodicityExt has a value between 1 and 2560. 60 kHz with ECP: 0.25 x periodicityExt , where periodicityExt has a value between 1 and 2560. 120 kHz: 0.125 x periodicityExt , where periodicityExt has a value between 1 and 5120. 480 kHz: 0.03125 x periodicityExt, where periodicityExt has a value between 1 and 20480. 960 kHz: 0.015625 x periodicityExt, where periodicityExt has a value between 1 and 40960. periodicityExt-r17 is only applicable for SCS 480 kHz and 960 kHz.
harq-CodebookID-r16
INTEGER (1..2) · OPTIONAL Need R
since v16.0.0
Indicates the HARQ-ACK codebook index for the corresponding HARQ-ACK codebook for SPS PDSCH and ACK for SPS PDSCH release.
pdsch-AggregationFactor-r16
ENUMERATED {n1, n2, n4, n8 } · OPTIONAL Need S
since v16.1.0
Number of repetitions for SPS PDSCH (see TS 38.214 [19], clause 5.1.2.1). When the field is absent, the UE applies the value 1 for MBS multicast data and the pdsch-AggregationFactor in pdsch-Config for other data.
sps-HARQ-Deferral-r17
INTEGER (1..32) · OPTIONAL Need R
since v17.0.0
Indicates the maximum number of slots or subslots the transmission of DL SPS HARQ-ACK in a slot or subslot can be deferred (see TS 38.213 [13], clause 9.2.5.4).
n1PUCCH-AN-PUCCHsSCell-r17
PUCCH-ResourceId · OPTIONAL Need R
since v17.0.0
HARQ resource for PUCCH on PUCCH switching SCell (sSCell) for DL SPS. The network configures the resource either as format 0 or format 1. The actual PUCCH-Resource is configured in PUCCH-Config of the PUCCH sSCell and referred to by its ID. See TS 38.213 [13], clause 9.2.3.
periodicityExt-r17
INTEGER (1..40960) · OPTIONAL Need R
since v17.0.0
This field is used to calculate the periodicity for DL SPS (see TS 38.214 [19] and see TS 38.321 [3], clause 5.8.1). If this field is present, the field periodicity is ignored. The following periodicities are supported depending on the configured subcarrier spacing [ms]: 15 kHz: periodicityExt , where periodicityExt has a value between 1 and 640. 30 kHz: 0.5 x periodicityExt , where periodicityExt has a value between 1 and 1280. 60 kHz with normal CP. 0.25 x periodicityExt , where periodicityExt has a value between 1 and 2560. 60 kHz with ECP: 0.25 x periodicityExt , where periodicityExt has a value between 1 and 2560. 120 kHz: 0.125 x periodicityExt , where periodicityExt has a value between 1 and 5120. 480 kHz: 0.03125 x periodicityExt, where periodicityExt has a value between 1 and 20480. 960 kHz: 0.015625 x periodicityExt, where periodicityExt has a value between 1 and 40960. periodicityExt-r17 is only applicable for SCS 480 kHz and 960 kHz.
nrofHARQ-Processes-v1710
INTEGER(9..32) · OPTIONAL Need R
since v17.1.0
Number of configured HARQ processes for SPS DL (see TS 38.321 [3], clause 5.8.1). If UE is configured with nrofHARQ-Processes-v1710 UE shall ignore nrofHARQ-Processes (without suffix) .
harq-ProcID-Offset-v1700
INTEGER (16..31) · OPTIONAL Need R
since v17.0.0
Indicates the offset used in deriving the HARQ process IDs, see TS 38.321 [3], clause 5.3.1.

Used by (3)

Uses (2)

In the viewer