MAC PDU包含MAC header,0或多个 MAC Control Element,0或多个MAC SDU,以及padding。
- MAC header: 包含一个或多个MAC PDU subheader (1 byte, 2 byte or 3 byte),每个对应于一个MAC SDU,一个MAC CE 或者padding.
1 byte MAC subheader: 对应于 1. 1 byte padding subheader; 2. MAC PDU subheader for normal padding; 3. MAC control elements (fix size); 4. 最后一个 MAC subheader
2 byte MAC subheader: 对应于 1. MAC SDU < 128 bytes (not the last one)
3 byte MAC subheader: 对应于 1. MAC SDU >= 128 bytes (not the last one)
- Padding: 1 byte or 2 byte padding对应于一个或者两个置于MAC PDU开始位置的padding MAC PDU subheader。Normal padding 置于MAC PDU尾部。
Example:
Tb_size = 137, 2 sdu correspond to 2 LC, one data1 size = 4, another data2 128.
An: MAC PDU = 2B padding + 2B subheader (for data1) + 1B subheader (last one) + 4B data1 + 128B data2 = 137B
MAC RAR包含MAC header, 0或多个MAC RAR, 以及padding。