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

PCCH-Config

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

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

First seen v15.3.0 (2018-09) · Last changed v19.0.0 (2025-10)

Definition

PCCH-Config ::=             SEQUENCE {
    defaultPagingCycle                  PagingCycle,
    nAndPagingFrameOffset               CHOICE {
        oneT                                NULL,
        halfT                               INTEGER (0..1),
        quarterT                            INTEGER (0..3),
        oneEighthT                          INTEGER (0..7),
        oneSixteenthT                       INTEGER (0..15)
    },
    ns                                  ENUMERATED {four, two, one},
    firstPDCCH-MonitoringOccasionOfPO   CHOICE {
        sCS15KHZoneT                                                                SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..139),
        sCS30KHZoneT-SCS15KHZhalfT                                                  SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..279),
        sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT                                 SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..559),
        sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT             SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..1119),
        sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT    SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..2239),
        sCS480KHZoneT-SCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT    SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..4479),
        sCS480KHZhalfT-SCS120KHZoneEighthT-SCS60KHZoneSixteenthT                    SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..8959),
        sCS480KHZquarterT-SCS120KHZoneSixteenthT                                    SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..17919)
    }      OPTIONAL,           -- Need R
    ...,
    [[
        nrofPDCCH-MonitoringOccasionPerSSB-InPO-r16        INTEGER (2..4)               OPTIONAL  -- Cond SharedSpectrum2
    ]],
    [[
        ranPagingInIdlePO-r17                              ENUMERATED {true}            OPTIONAL,  -- Need R
        firstPDCCH-MonitoringOccasionOfPO-v1710  CHOICE {
            sCS480KHZoneEighthT        SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..35839),
            sCS480KHZoneSixteenthT     SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..71679)
        }                                                                               OPTIONAL  -- Need R
    ]],
    [[
        pagingAdaptation-r19                  SEQUENCE {
            pagingAdapt-NS-r19                    ENUMERATED {eight,four, two, one},
            pagingAdaptNAndPagingFrameOffset-r19  CHOICE {
                oneT                                  NULL,
                halfT                                 INTEGER (0..1),
                quarterT                              INTEGER (0..3),
                oneEighthT                            INTEGER (0..7),
                oneSixteenthT                         INTEGER (0..15),
                oneThirtySecondT                      INTEGER (0..31)
            },
            pagingAdaptFirstPDCCH-MonitoringOccasionOfPO-r19  CHOICE {
                sCS15KHZoneT                          SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..139),
                sCS30KHZoneT-SCS15KHZhalfT            SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..279),
                sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT
                SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..559),
                sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT
                SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..1119),
                sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT
                SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..2239),
                sCS480KHZoneT-SCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT-SCS15KHZoneThirtySecondT
                SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..4479),
                sCS480KHZhalfT-SCS120KHZoneEighthT-SCS60KHZoneSixteenthT-SCS30KHZoneThirtySecondT
                SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..8959),
                sCS480KHZquarterT-SCS120KHZoneSixteenthT-SCS60KHZoneThirtySecondT
                SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..17919),
                sCS480KHZoneEighthT-sCS120KHZoneThirtySecondT
                SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..35839),
                sCS480KHZoneSixteenthT                SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..71679),
                sCS480KHZoneThirtySecondT             SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..143359)
            }                                                                              OPTIONAL           -- Need R
        }                                                                                  OPTIONAL           -- Need R
    ]]
}

Fields (43)

FieldDescription
defaultPagingCycle
PagingCycle
Default paging cycle, used to derive 'T' in TS 38.304 [20]. Value rf32 corresponds to 32 radio frames, value rf64 corresponds to 64 radio frames and so on.
nAndPagingFrameOffset
CHOICE {
Used to derive the number of total paging frames in T (corresponding to parameter N in TS 38.304 [20]) and paging frame offset (corresponding to parameter PF_offset in TS 38.304 [20]). A value of oneSixteenthT corresponds to T / 16, a value of oneEighthT corresponds to T / 8, and so on. If pagingSearchSpace is set to zero and if SS/PBCH block and CORESET multiplexing pattern is 2 or 3 (as specified in TS 38.213 [13]): - for ssb-periodicityServingCell of 5 or 10 ms, N can be set to one of { oneT, halfT, quarterT, oneEighthT, oneSixteenthT } - for ssb-periodicityServingCell of 20 ms, N can be set to one of { halfT, quarterT, oneEighthT, oneSixteenthT } - for ssb-periodicityServingCell of 40 ms, N can be set to one of { quarterT, oneEighthT, oneSixteenthT } - for ssb-periodicityServingCell of 80 ms, N can be set to one of { oneEighthT, oneSixteenthT } - for ssb-periodicityServingCell of 160 ms, N can be set to oneSixteenthT If pagingSearchSpace is set to zero and if SS/PBCH block and CORESET multiplexing pattern is 1 (as specified in TS 38.213 [13]), N can be set to one of { halfT, quarterT, oneEighthT, oneSixteenthT } If pagingSearchSpace is not set to zero, N can be configured to one of { oneT, halfT, quarterT, oneEighthT, oneSixteenthT }
oneT
NULL
halfT
INTEGER (0..1)
quarterT
INTEGER (0..3)
oneEighthT
INTEGER (0..7)
oneSixteenthT
INTEGER (0..15)
ns
ENUMERATED {four, two, one}
Number of paging occasions per paging frame.
firstPDCCH-MonitoringOccasionOfPO
CHOICE { · OPTIONAL Need R
Points out the first PDCCH monitoring occasion for paging of each PO of the PF, see TS 38.304 [20].
sCS15KHZoneT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..139)
sCS30KHZoneT-SCS15KHZhalfT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..279)
sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..559)
sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..1119)
sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..2239)
sCS480KHZoneT-SCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..4479)
since v17.1.0
sCS480KHZhalfT-SCS120KHZoneEighthT-SCS60KHZoneSixteenthT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..8959)
since v17.1.0
sCS480KHZquarterT-SCS120KHZoneSixteenthT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..17919)
since v17.1.0
nrofPDCCH-MonitoringOccasionPerSSB-InPO-r16
INTEGER (2..4) · OPTIONAL Cond SharedSpectrum2
since v16.1.0
The number of PDCCH monitoring occasions corresponding to an SSB within a Paging Occasion, see TS 38.304 [20], clause 7.1.
ranPagingInIdlePO-r17
ENUMERATED {true} · OPTIONAL Need R
since v17.0.0
Indicates that the network supports to send RAN paging in PO that corresponds to the i_s as determined by UE in RRC_IDLE state, see TS38.304 [20].
firstPDCCH-MonitoringOccasionOfPO-v1710
CHOICE { · OPTIONAL Need R
since v17.1.0
Points out the first PDCCH monitoring occasion for paging of each PO of the PF, see TS 38.304 [20].
sCS480KHZoneEighthT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..35839)
since v17.1.0
sCS480KHZoneSixteenthT
SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..71679)
since v17.1.0
pagingAdaptation-r19
SEQUENCE { · OPTIONAL Need R
since v19.0.0
pagingAdapt-NS-r19
ENUMERATED {eight,four, two, one}
since v19.0.0
Number of paging occasions per paging frame for paging adaptation.
pagingAdaptNAndPagingFrameOffset-r19
CHOICE {
since v19.0.0
Used to derive the number of total paging frames in T (corresponding to parameter N in TS 38.304 [20]) and paging frame offset (corresponding to parameter PF_offset in TS 38.304 [20]) for paging adaptation. A value of oneThirtySecond T corresponds to T/32, a value of oneSixteenthT corresponds to T / 16, a value of oneEighthT corresponds to T / 8, and so on. If pagingSearchSpace is set to zero and if SS/PBCH block and CORESET multiplexing pattern is 2 or 3 (as specified in TS 38.213 [13]): - for ssb-periodicityServingCell of 5 or 10 ms, N can be set to one of { oneT , halfT , quarterT , oneEighthT , oneSixteenthT , oneThirtySecondT } - for ssb-periodicityServingCell of 20 ms, N can be set to one of { halfT , quarterT , oneEighthT , oneSixteenthT , oneThirtySecondT } - for ssb-periodicityServingCell of 40 ms, N can be set to one of { quarterT , oneEighthT , oneSixteenthT , oneThirtySecondT } - for ssb-periodicityServingCell of 80 ms, N can be set to one of { oneEighthT , oneSixteenthT , oneThirtySecondT } - for ssb-periodicityServingCell of 160 ms, N can be set to { oneSixteenthT , oneThirtySecondT } If pagingSearchSpace is set to zero and if SS/PBCH block and CORESET multiplexing pattern is 1 (as specified in TS 38.213 [13]), N can be set to one of { halfT , quarterT , oneEighthT , oneSixteenthT , oneThirtySecondT } If pagingSearchSpace is not set to zero, N can be configured to one of { oneT , halfT , quarterT , oneEighthT , oneSixteenthT , oneThirtySecondT }
oneT
NULL
since v19.0.0
halfT
INTEGER (0..1)
since v19.0.0
quarterT
INTEGER (0..3)
since v19.0.0
oneEighthT
INTEGER (0..7)
since v19.0.0
oneSixteenthT
INTEGER (0..15)
since v19.0.0
oneThirtySecondT
INTEGER (0..31)
since v19.0.0
pagingAdaptFirstPDCCH-MonitoringOccasionOfPO-r19
CHOICE { · OPTIONAL Need R
since v19.0.0
Points out the first PDCCH monitoring occasion for paging of each PO of the PF for paging adaptation, see TS 38.304 [20].
sCS15KHZoneT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..139)
since v19.0.0
sCS30KHZoneT-SCS15KHZhalfT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..279)
since v19.0.0
sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..559)
since v19.0.0
sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..1119)
since v19.0.0
sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..2239)
since v19.0.0
sCS480KHZoneT-SCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT-SCS15KHZoneThirtySecondT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..4479)
since v19.0.0
sCS480KHZhalfT-SCS120KHZoneEighthT-SCS60KHZoneSixteenthT-SCS30KHZoneThirtySecondT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..8959)
since v19.0.0
sCS480KHZquarterT-SCS120KHZoneSixteenthT-SCS60KHZoneThirtySecondT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..17919)
since v19.0.0
sCS480KHZoneEighthT-sCS120KHZoneThirtySecondT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..35839)
since v19.0.0
sCS480KHZoneSixteenthT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..71679)
since v19.0.0
sCS480KHZoneThirtySecondT
SEQUENCE (SIZE (1..maxNrofPO-PerPF-r19)) OF INTEGER (0..143359)
since v19.0.0

Used by (1)

Uses (3)

In the viewer