下述整理基于自己的理解:如有不正确之处,敬请指摘!
1、不同的逻辑信道组代表不同的优先级;
2、RLC层把每个逻辑信道组对应的RLC SDU 进行分段/重组,以匹配MAC层为其分配的MAC SDU size的大小,RLC SDU分段/重组后加上RLC头封装成RLC PDU交付给MAC层;
3、MAC层起调度作用,负责将本次传输所对应的物理资源,按照一定的调度策略(如长时间不调度优先分配、按优先级分配)分配给若干个逻辑信道组,每个逻辑信道组的RLC PDU长度可以不同,RLC PDU在MAC层被称作MAC SDU,若干个MAC SDU串联在一起,加上MAC子头封装成MAC PDU,一个MAC PDU可以承载多个不同逻辑信道组的数据;
4、一个TB用来承载一个MAC PDU, TB size由分配给该TB的物理资源数及MCS决定,因此,可以说MAC PDU长度由TB的物理资源数目及码率、调制方式、空分复用层数决定。同时,基站为该TB分配资源及确定该TB的调制方式及码率时,考虑的因素有链路质量状况、缓存器中的数据大小(每个逻辑信道组对应于一个缓存器)、逻辑信道组优先级、待调度用户数量、用户优先级等。
5、对于MAC层交付给物理层的数据,物理层不再进行分段,而是通过速率匹配将其与实际物理资源的大小进行匹配。