SPS-Config
SPS-Config is an RRC information element of 3GPP TS 38.331 (38331), the 5G NR Radio Resource Control (RRC) protocol.
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)
| Field | Description |
|---|---|
| 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. |