Buffer Status Report (BSR) MAC CEs consist of either:
Short BSR format (fixed size); or
Extended Short BSR format (fixed size); or
Long BSR format (variable size); or
Refined Long BSR format (variable size); or
Extended Long BSR format (variable size); or
Short Truncated BSR format (fixed size); or
Extended Short Truncated BSR format (fixed size); or
Long Truncated BSR format (variable size); or
Extended Long Truncated BSR format (variable size).
Pre-emptive BSR MAC CE consists of:
Pre-emptive BSR format (variable size); or
Extended Pre-emptive BSR format (variable size).
The BSR formats are identified by MAC subheaders with LCIDs as specified in Table 6.2.1-2.
The Refined Long BSR format, Extended BSR formats and Pre-emptive BSR format are identified by MAC subheaders with eLCIDs as specified in Table 6.2.1-2b.
The fields in the BSR MAC CE are defined as follows:
LCG ID: The Logical Channel Group ID field identifies the group of logical channel(s) whose buffer status is being reported. The length of the field is 3 bits for the case of Short BSR and Short Truncated BSR formats, and 8 bits for the case of Extended Short BSR and Extended Short Truncated BSR formats;
LCGi: For the Long BSR format, Refined Long BSR format, Extended Long BSR format, Pre-emptive BSR format, and Extended Pre-emptive BSR format, this field indicates the presence of the Buffer Size field for the logical channel group i. The LCGi field set to 1 indicates that the Buffer Size field for the logical channel group i is reported. The LCGi field set to 0 indicates that the Buffer Size field for the logical channel group i is not reported. For the Long Truncated BSR format and the Extended Long Truncated BSR format, this field indicates whether logical channel group i has data available. The LCGi field set to 1 indicates that logical channel group i has data available. The LCGi field set to 0 indicates that logical channel group i does not have data available;
BTi: This field is included only in the Refined Long BSR format. This field is present only if the corresponding LCGi is set to 1; otherwise, this field is reserved and set to 0. If present, this field indicates which buffer size table is used to set the Buffer Size field for the logical channel group i. The BTi field set to 1 indicates that the buffer size table specified in Table 6.1.3.1-3 is used for the logical channel group i. The BTi field set to 0 indicates that the buffer size table specified in Table 6.1.3.1-2 is used for the logical channel group i;
Buffer Size: The Buffer Size field identifies the total amount of data available according to the data volume calculation procedure in TS 38.322 and TS 38.323 across all logical channels of a logical channel group after the MAC PDU has been built (i.e. after the logical channel prioritization procedure, which may result the value of the Buffer Size field to zero). The amount of data is indicated in number of bytes. The size of the RLC headers and MAC subheaders are not considered in the buffer size computation. The length of this field for the Short BSR format and the Short Truncated BSR format is 5 bits. The length of this field for the Extended Short BSR format and the Extended Short Truncated BSR format is 8 bits. The length of this field for the Long BSR format, the Refined Long BSR format, the Long Truncated BSR format, the Extended Long BSR format, and the Extended Long Truncated format is 8 bits. The values for the 5-bit Buffer Size fields are shown in Table 6.1.3.1-1. The values for the 8-bit Buffer Size fields in the Long BSR format, the Long Truncated BSR format, the Extended Long BSR format, and the Extended Long Truncated format are shown in Table 6.1.3.1-2. For the Refined Long BSR format, if an LCG is configured with additionalBS-TableAllowed and the amount of data for the LCG is within the buffer sizes specified in Table 6.1.3.1-3, the MAC entity shall use the buffer sizes specified in Table 6.1.3.1-3 to set the value of this field; otherwise, the MAC entity shall use Table 6.1.3.1-2 instead. For the Long BSR format, the Refined Long BSR format, the Long Truncated BSR format, the Extended Long BSR format, and the Extended Long Truncated format, the Buffer Size fields are included in ascending order based on the LCGi. For the Long Truncated BSR format and the Extended Long Truncated format the number of Buffer Size fields included is maximised, while not exceeding the number of padding bits. For the Pre-emptive BSR format and the Extended Pre-emptive BSR format, the Buffer Size field identifies the total amount of the data expected to arrive at the IAB-MT of the node where the Pre-emptive BSR/Extended Pre-emptive BSR is triggered and does not include the volume of data currently available in the IAB-MT. Pre-emptive BSR format is identical to the Long BSR format. Extended Pre-emptive BSR format is identical to the Extended Long BSR format.
The C-RNTI MAC CE is identified by MAC subheader with LCID as specified in Table 6.2.1-2.
It has a fixed size and consists of a single field defined as follows (Figure 6.1.3.2-1):
C-RNTI: This field contains the C-RNTI of the MAC entity. The length of the field is 16 bits.
The UE Contention Resolution Identity MAC CE is identified by MAC subheader with LCID as specified in Table 6.2.1-1.
It has a fixed 48-bit size and consists of a single field defined as follows (Figure 6.1.3.3-1):
UE Contention Resolution Identity: This field contains the UL CCCH SDU. If the UL CCCH SDU is longer than 48 bits, this field contains the first 48 bits of the UL CCCH SDU.
The Timing Advance Command MAC CE is identified by MAC subheader with LCID as specified in Table 6.2.1-1.
It has a fixed size and consists of a single octet defined as follows (Figure 6.1.3.4-1):
TAG Identity (TAG ID): This field indicates the TAG Identity of the addressed TAG. The TAG with the Identity 0 contains the SpCell. The length of the field is 2 bits;
Timing Advance Command: This field indicates the index value TA (0, 1, 2… 63) used to control the amount of timing adjustment that MAC entity has to apply (as specified in TS 38.213). The length of the field is 6 bits.
The Absolute Timing Advance Command MAC CE is identified by MAC subheader with eLCID as specified in Table 6.2.1-1b.
It has a fixed size and consists of two octets defined as follows (Figure 6.1.3.4a-1):
Timing Advance Command: This field indicates the index value TA used to control the amount of timing adjustment that the MAC entity has to apply in TS 38.213. The size of the field is 12 bits;
TI: If two TAGs are configured for the SpCell, this field indicates one of the two TAGs to which the Timing Advance Command is applied. If tag2-flag is set to true by upper layers, the field set to 0 indicates the tag2-Id and the field set to 1 indicates the tag-Id of the SpCell, otherwise the field set to 0 indicates the tag-Id and the field set to 1 indicates the tag2-Id of the SpCell. If the SpCell is not configured with two TAGs, the R bit is present instead;