specviewer.org TS 38.331 ASN.1 index RateMatchPattern

RateMatchPattern

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

RateMatchPattern 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 v16.0.0 (2020-04)

Definition

The IE RateMatchPattern is used to configure one rate matching pattern for PDSCH, see TS 38.214 [19], clause 5.1.4.1.

RateMatchPattern ::=                SEQUENCE {
    rateMatchPatternId                  RateMatchPatternId,
    patternType                         CHOICE {
        bitmaps                             SEQUENCE {
            resourceBlocks                      BIT STRING (SIZE (275)),
            symbolsInResourceBlock              CHOICE {
                oneSlot                             BIT STRING (SIZE (14)),
                twoSlots                            BIT STRING (SIZE (28))
            },
            periodicityAndPattern               CHOICE {
                n2                                  BIT STRING (SIZE (2)),
                n4                                  BIT STRING (SIZE (4)),
                n5                                  BIT STRING (SIZE (5)),
                n8                                  BIT STRING (SIZE (8)),
                n10                                 BIT STRING (SIZE (10)),
                n20                                 BIT STRING (SIZE (20)),
                n40                                 BIT STRING (SIZE (40))
            }                                                                                           OPTIONAL,   -- Need S
            ...
        },
        controlResourceSet                  ControlResourceSetId
    },
    subcarrierSpacing                   SubcarrierSpacing                                               OPTIONAL,   -- Cond CellLevel
    dummy                               ENUMERATED { dynamic, semiStatic },
    ...,
    [[
        controlResourceSet-r16              ControlResourceSetId-r16                                        OPTIONAL    -- Need R
    ]]
}

Fields (19)

FieldDescription
rateMatchPatternId
RateMatchPatternId
since v15.1.0
patternType
CHOICE {
since v15.1.0
bitmaps
SEQUENCE {
since v15.1.0
Indicates rate matching pattern by a pair of bitmaps resourceBlocks and symbolsInResourceBlock to define the rate match pattern within one or two slots, and a third bitmap periodicityAndPattern to define the repetition pattern with which the pattern defined by the above bitmap pair occurs.
resourceBlocks
BIT STRING (SIZE (275))
since v15.1.0
A resource block level bitmap in the frequency domain. A bit in the bitmap set to 1 indicates that the UE shall apply rate matching in the corresponding resource block in accordance with the symbolsInResourceBlock bitmap. If used as cell-level rate matching pattern, the bitmap identifies "common resource blocks (CRB)". If used for MBS broadcast CFR, the bitmap identifies "physical resource blocks" inside the MBS broadcast CFR. If used as BWP-level rate matching pattern, the bitmap identifies "physical resource blocks" inside the BWP or MBS multicast CFR. The first/ leftmost bit corresponds to resource block 0, and so on (see TS 38.214 [19], clause 5.1.4.1).
symbolsInResourceBlock
CHOICE {
since v15.1.0
A symbol level bitmap in time domain. It indicates with a bit set to true that the UE shall rate match around the corresponding symbol. This pattern recurs (in time domain) with the configured periodicityAndPattern (see TS 38.214 [19], clause 5.1.4.1). For oneSlot , if ECP is configured, the first 12 bits represent the symbols within the slot and the last two bits within the bitstring are ignored by the UE; Otherwise, the 14 bits represent the symbols within the slot. For twoSlots , if ECP is configured, the first 12 bits represent the symbols within the first slot and the next 12 bits represent the symbols in the second slot and the last four bits within the bit string are ignored by the UE; Otherwise, the first 14 bits represent the symbols within the first slot and the next 14 bits represent the symbols in the second slot. For the bits representing symbols in a slot, the most significant bit of the bit string represents the first symbol in the slot and the second most significant bit represents the second symbol in the slot and so on.
oneSlot
BIT STRING (SIZE (14))
since v15.1.0
twoSlots
BIT STRING (SIZE (28))
since v15.1.0
periodicityAndPattern
CHOICE { · OPTIONAL Need S
since v15.1.0
A time domain repetition pattern at which the pattern defined by symbolsInResourceBlock and resourceBlocks recurs. This slot pattern repeats itself continuously. Absence of this field indicates the value n1 (see TS 38.214 [19], clause 5.1.4.1).
n2
BIT STRING (SIZE (2))
since v15.1.0
n4
BIT STRING (SIZE (4))
since v15.1.0
n5
BIT STRING (SIZE (5))
since v15.1.0
n8
BIT STRING (SIZE (8))
since v15.1.0
n10
BIT STRING (SIZE (10))
since v15.1.0
n20
BIT STRING (SIZE (20))
since v15.1.0
n40
BIT STRING (SIZE (40))
since v15.1.0
controlResourceSet
ControlResourceSetId
since v15.1.0
This ControlResourceSet is used as a PDSCH rate matching pattern, i.e., PDSCH reception rate matches around it. In frequency domain, the resource is determined by the frequency domain resource of the CORESET with the corresponding CORESET ID. Time domain resource is determined by the parameters of the associated search space of the CORESET. If the field controlResourceSetId-r16 is present, UE shall ignore the controlResourceSetId (without suffix).
subcarrierSpacing
SubcarrierSpacing · OPTIONAL Cond CellLevel
since v15.1.0
The SubcarrierSpacing for this resource pattern. If the field is absent, the UE applies the SCS of the associated BWP. The value kHz15 corresponds to µ=0, the value kHz30 corresponds to µ=1, and so on. Only the following values are applicable depending on the used frequency (see TS 38.214 [19], clause 5.1.4.1): FR1/FR1-NTN: 15, 30 or 60 kHz FR2-1/FR2-NTN: 60 or 120 kHz FR2-2: 120, 480, or 960 kHz
dummy
ENUMERATED { dynamic, semiStatic }
since v15.3.0
controlResourceSet-r16
ControlResourceSetId-r16 · OPTIONAL Need R
since v16.0.0
This ControlResourceSet is used as a PDSCH rate matching pattern, i.e., PDSCH reception rate matches around it. In frequency domain, the resource is determined by the frequency domain resource of the CORESET with the corresponding CORESET ID. Time domain resource is determined by the parameters of the associated search space of the CORESET. If the field controlResourceSetId-r16 is present, UE shall ignore the controlResourceSetId (without suffix).

Used by (4)

Uses (4)

In the viewer