LogicalChannelConfig
LogicalChannelConfig is an RRC information element of 3GPP TS 38.331 (38331), the 5G NR Radio Resource Control (RRC) protocol.
Definition
The IE LogicalChannelConfig is used to configure the logical channel parameters.
LogicalChannelConfig ::= SEQUENCE {
ul-SpecificParameters SEQUENCE {
priority INTEGER (1..16),
prioritisedBitRate ENUMERATED {kBps0, kBps8, kBps16, kBps32, kBps64, kBps128, kBps256, kBps512,
kBps1024, kBps2048, kBps4096, kBps8192, kBps16384, kBps32768, kBps65536, infinity},
bucketSizeDuration ENUMERATED {ms5, ms10, ms20, ms50, ms100, ms150, ms300, ms500, ms1000,
spare7, spare6, spare5, spare4, spare3,spare2, spare1},
allowedServingCells SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF ServCellIndex
OPTIONAL, -- Cond PDCP-CADuplication
allowedSCS-List SEQUENCE (SIZE (1..maxSCSs)) OF SubcarrierSpacing OPTIONAL, -- Need R
maxPUSCH-Duration ENUMERATED {ms0p02, ms0p04, ms0p0625, ms0p125, ms0p25, ms0p5, ms0p01-v1700, spare1}
OPTIONAL, -- Need R
configuredGrantType1Allowed ENUMERATED {true} OPTIONAL, -- Need R
logicalChannelGroup INTEGER (0..maxLCG-ID) OPTIONAL, -- Need R
schedulingRequestID SchedulingRequestId OPTIONAL, -- Need R
logicalChannelSR-Mask BOOLEAN,
logicalChannelSR-DelayTimerApplied BOOLEAN,
...,
bitRateQueryProhibitTimer ENUMERATED {s0, s0dot4, s0dot8, s1dot6, s3, s6, s12, s30} OPTIONAL, -- Need R
[[
allowedCG-List-r16 SEQUENCE (SIZE (0.. maxNrofConfiguredGrantConfigMAC-1-r16)) OF ConfiguredGrantConfigIndexMAC-r16
OPTIONAL, -- Need S
allowedPHY-PriorityIndex-r16 ENUMERATED {p0, p1} OPTIONAL -- Need S
]],
[[
logicalChannelGroupIAB-Ext-r17 INTEGER (0..maxLCG-ID-IAB-r17) OPTIONAL, -- Need R
allowedHARQ-mode-r17 ENUMERATED {harqModeA, harqModeB} OPTIONAL -- Need R
]],
[[
enhancedLCP-r19 SEQUENCE{
priorityAdjustmentThreshold-r19 INTEGER (1..64),
additionalPriority-r19 INTEGER (1..16),
...
} OPTIONAL -- Need R
]]
} OPTIONAL, -- Cond UL
...,
[[
channelAccessPriority-r16 INTEGER (1..4) OPTIONAL, -- Need R
bitRateMultiplier-r16 ENUMERATED {x40, x70, x100, x200} OPTIONAL -- Need R
]]
}
Fields (22)
| Field | Description |
|---|---|
| ul-SpecificParameters SEQUENCE { · OPTIONAL Cond UL | |
| priority INTEGER (1..16) | Logical channel priority, as specified in TS 38.321 [3]. |
| prioritisedBitRate ENUMERATED {kBps0, kBps8, kBps16, kBps32, kBps64, kBps128, kBps256, kBps512, kBps1024, kBps2048, kBps4096, kBps8192, kBps16384, kBps32768, kBps65536, infinity} | Value in kiloBytes/s. Value kBps0 corresponds to 0 kiloBytes/s, value kBps8 corresponds to 8 kiloBytes/s, value kBps16 corresponds to 16 kiloBytes/s, and so on. For SRBs, the value can only be set to infinity . |
| bucketSizeDuration ENUMERATED {ms5, ms10, ms20, ms50, ms100, ms150, ms300, ms500, ms1000, spare7, spare6, spare5, spare4, spare3,spare2, spare1} | Value in ms. ms5 corresponds to 5 ms, value ms10 corresponds to 10 ms, and so on. |
| allowedServingCells SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF ServCellIndex · OPTIONAL Cond PDCP-CADuplication since v15.1.0 | If present, UL MAC SDUs from this logical channel can only be mapped to the serving cells indicated in this list. Otherwise, UL MAC SDUs from this logical channel can be mapped to any configured serving cell of this cell group. Corresponds to 'allowedServingCells' in TS 38.321 [3]. |
| allowedSCS-List SEQUENCE (SIZE (1..maxSCSs)) OF SubcarrierSpacing · OPTIONAL Need R since v15.1.0 | If present, UL MAC SDUs from this logical channel can only be mapped to the indicated numerology. Otherwise, UL MAC SDUs from this logical channel can be mapped to any configured numerology. Corresponds to 'allowedSCS-List' as specified in TS 38.321 [3]. Only the following values are applicable depending on the used frequency: FR1/FR1-NTN: 15, 30, or 60 kHz FR2-1/FR2-NTN: 60 or 120 kHz FR2-2: 120, 480, or 960 kHz |
| maxPUSCH-Duration ENUMERATED {ms0p02, ms0p04, ms0p0625, ms0p125, ms0p25, ms0p5, ms0p01-v1700, spare1} · OPTIONAL Need R since v15.1.0 | If present, UL MAC SDUs from this logical channel can only be transmitted using uplink grants that result in a PUSCH duration shorter than or equal to the duration indicated by this field. Otherwise, UL MAC SDUs from this logical channel can be transmitted using an uplink grant resulting in any PUSCH duration. Corresponds to "maxPUSCH-Duration" in TS 38.321 [3]. The PUSCH duration is calculated based on the same length of all symbols, and the shortest length applies if the symbol lengths are different. |
| configuredGrantType1Allowed ENUMERATED {true} · OPTIONAL Need R since v15.1.0 | If present, or if the capability lcp-Restriction as specified in TS 38.306 [26] is not supported, UL MAC SDUs from this logical channel can be transmitted on a configured grant type 1. Otherwise, UL MAC SDUs from this logical channel cannot be transmitted on a configured grant type 1. Corresponds to 'configuredGrantType1Allowed' in TS 38.321 [3]. This field is ignored when SDT procedure is ongoing. |
| logicalChannelGroup INTEGER (0..maxLCG-ID) · OPTIONAL Need R | ID of the logical channel group, as specified in TS 38.321 [3], which the logical channel belongs to. The logicalChannelGroupIAB-Ext is only applicable to the IAB-MT. When logicalChannelGroupIAB-Ext is configured, logicalChannelGroup shall be ignored. |
| schedulingRequestID SchedulingRequestId · OPTIONAL Need R since v15.1.0 | |
| logicalChannelSR-Mask BOOLEAN | Controls SR triggering when a configured uplink grant of type1 or type2 is configured. true indicates that SR masking is configured for this logical channel as specified in TS 38.321 [3]. |
| logicalChannelSR-DelayTimerApplied BOOLEAN | Indicates whether to apply the delay timer for SR transmission for this logical channel. Set to false if logicalChannelSR-DelayTimer is not included in BSR-Config . |
| bitRateQueryProhibitTimer ENUMERATED {s0, s0dot4, s0dot8, s1dot6, s3, s6, s12, s30} · OPTIONAL Need R since v15.3.0 | The timer is used for bit rate recommendation query in TS 38.321 [3], in seconds. Value s0 means 0 s, s0dot4 means 0.4 s and so on. |
| allowedCG-List-r16 SEQUENCE (SIZE (0.. maxNrofConfiguredGrantConfigMAC-1-r16)) OF ConfiguredGrantConfigIndexMAC-r16 · OPTIONAL Need S since v16.0.0 | This restriction applies only when the UL grant is a configured grant. If present, UL MAC SDUs from this logical channel can only be mapped to the indicated configured grant configuration. If the size of the sequence is zero, then UL MAC SDUs from this logical channel cannot be mapped to any configured grant configurations. If the field is not present, UL MAC SDUs from this logical channel can be mapped to any configured grant configurations. If the field configuredGrantType1Allowed is present, only those configured grant type 1 configuration indicated in this sequence are allowed for use by this logical channel; otherwise, this sequence shall not include any configured grant type 1 configuration. Corresponds to "allowedCG-List" as specified in TS 38.321 [3]. This field is ignored when SDT procedure is ongoing. |
| allowedPHY-PriorityIndex-r16 ENUMERATED {p0, p1} · OPTIONAL Need S since v16.0.0 | This restriction applies only when the UL grant is a dynamic grant. If the field is present and the dynamic grant has a PHY-priority index, UL MAC SDUs from this logical channel can only be mapped to the dynamic grants indicating PHY-priority index equal to the values configured by this field. If the field is present and the dynamic grant does not have a PHY-priority index, UL MAC SDUs from this logical channel can only be mapped to this dynamic grant if the value of the field is p0 , see TS 38.213 [13], clause 9. If the field is not present, UL MAC SDUs from this logical channel can be mapped to any dynamic grants. Corresponds to "allowedPHY-PriorityIndex" as specified in TS 38.321 [3]. |
| logicalChannelGroupIAB-Ext-r17 INTEGER (0..maxLCG-ID-IAB-r17) · OPTIONAL Need R since v17.1.0 | ID of the logical channel group, as specified in TS 38.321 [3], which the logical channel belongs to. The logicalChannelGroupIAB-Ext is only applicable to the IAB-MT. When logicalChannelGroupIAB-Ext is configured, logicalChannelGroup shall be ignored. |
| allowedHARQ-mode-r17 ENUMERATED {harqModeA, harqModeB} · OPTIONAL Need R since v17.1.0 | Indicates the allowed HARQ mode of a HARQ process mapped to this logical channel. If the parameter is absent, there is no restriction for HARQ mode for the mapping. This field applies to SRB1, SRB2, SRB4 and DRBs. |
| enhancedLCP-r19 SEQUENCE{ · OPTIONAL Need R since v19.0.0 | |
| priorityAdjustmentThreshold-r19 INTEGER (1..64) since v19.0.0 | Remaining time threshold for determining whether the additional logical channel priority configured by additionalPriority is applied for the logical channel, as specified in TS 38.321 [3]. Value in number of milliseconds. |
| additionalPriority-r19 INTEGER (1..16) since v19.0.0 | The additional logical channel priority that overrides the logical channel priority configured by the field priority when the logical channel priority adjustment condition is satisfied as specified in TS 38.321 [3]. Within the LogicalChannelConfig for a certain logical channel, if this field is present, the value of the field shall be smaller than that of the field priority . |
| channelAccessPriority-r16 INTEGER (1..4) · OPTIONAL Need R since v16.0.0 | Indicates the Channel Access Priority Class (CAPC), as specified in TS 38.300 [2], to be used on uplink transmissions for operation with shared spectrum channel access in FR1. The network configures this field only for SRB2 and DRBs. |
| bitRateMultiplier-r16 ENUMERATED {x40, x70, x100, x200} · OPTIONAL Need R since v16.0.0 | Bit rate multiplier for recommended bit rate MAC CE as specified in TS 38.321 [3]. Value x40 indicates bit rate multiplier 40, value x70 indicates bit rate multiplier 70 and so on. |
Used by (3)
Uses (9)
- ConfiguredGrantConfigIndexMAC-r16
- SchedulingRequestId
- ServCellIndex
- SubcarrierSpacing
- maxLCG-ID
- maxLCG-ID-IAB-r17
- maxNrofConfiguredGrantConfigMAC-1-r16
- maxNrofServingCells-1
- maxSCSs