A MAC PDU is a bit string that is byte aligned (i.e. multiple of 8 bits) in length. In the figures in
clause 6, bit strings are represented by tables in which the most significant bit is the leftmost bit of the first line of the table, the least significant bit is the rightmost bit on the last line of the table, and more generally the bit string is to be read from left to right and then in the reading order of the lines. The bit order of each parameter field within a MAC PDU is represented with the first and most significant bit in the leftmost bit and the last and least significant bit in the rightmost bit.
A MAC SDU is a bit string that is byte aligned (i.e. multiple of 8 bits) in length. A MAC SDU is included into a MAC PDU from the first bit onward.
A MAC CE is a bit string that is byte aligned (i.e. multiple of 8 bits) in length.
A MAC subheader is a bit string that is byte aligned (i.e. multiple of 8 bits) in length. Each MAC subheader is placed immediately in front of the corresponding MAC SDU, MAC CE, or padding.
The MAC entity shall ignore the value of the Reserved bits in downlink MAC PDUs.
A MAC PDU consists of one or more MAC subPDUs. Each MAC subPDU consists of one of the following:
-
A MAC subheader only (including padding);
-
A MAC subheader and a MAC SDU;
-
A MAC subheader and a MAC CE;
-
A MAC subheader and padding.
The MAC SDUs are of variable sizes.
Each MAC subheader corresponds to either a MAC SDU, a MAC CE, or padding.
A MAC subheader except for fixed sized MAC CE, padding, and a MAC SDU containing UL CCCH consists of the header fields R/F/LCID/(eLCID)/L. A MAC subheader for fixed sized MAC CE and padding consists of the header fields R/LCID/(eLCID). A MAC subheader for a MAC SDU containing UL CCCH consists of the header fields (LX)/R/LCID.
MAC CEs are placed together. DL MAC subPDU(s) with MAC CE(s) is placed before any MAC subPDU with MAC SDU and MAC subPDU with padding as depicted in
Figure 6.1.2-4. UL MAC subPDU(s) with MAC CE(s) is placed after all the MAC subPDU(s) with MAC SDU and before the MAC subPDU with padding in the MAC PDU as depicted in
Figure 6.1.2-5. The size of padding can be zero.
A maximum of one MAC PDU can be transmitted per TB per MAC entity.