网优文档158:LTE MAC协议解读二(MAC格式).pdfVIP

  • 5
  • 0
  • 约4.07千字
  • 约 6页
  • 2019-07-15 发布于广东
  • 举报

网优文档158:LTE MAC协议解读二(MAC格式).pdf

MAC 格式 (协议数据单元,格式与参数) 1 概述 MAC PDU 是八位对齐的比特流,最高位第一行的最左边比特,最低位在最后一行的最 右边的比特;MAC SDU 也是八位对齐的比特流,而MAC PDU 里面的参数也是按照相同的 顺序,高位在左边,低位在右边的顺序。 2 MAC PDU (DL-SCH 和UL-SCH,除了透明MAC 和随机接入响应) MAC PDU 具有一个头部,零个或多个SDU,零个或多个控制单元,可能还有填充位。 MAC 头部与MAC SDU 都是可变长度的。 一个MAC PDU 头部,MAC PDU 头部可能有一个或多个子头部 (subheader ),每一个 对应一个SDU、控制信息单元(control element)或者填充位。 一个普通MAC PDU 子头部由六个域(R/R/E/LCID/F/L )组成,但是对于最后一个子头 部、固定长度的MAC 控制信息单元以及填充位对应的子头部,它们只包含四个域 (R/R/E/LCID ) 图1:R/R/E/LCID/F/L MAC 子头部 图2: R/R/E/LCID MAC 字头部 MAC PDU 子头部的顺序跟MAC SDU ,MAC 控制信息单元以及填充部分出现的顺序是相 应的。 MAC 控制信息单元处于任何MAC SDU 的前面。 填充部分一般放在MAC PDU 的最后面,不过如果只有一个字节或者两个字节的填充部分时, 它就放在MAC PDU 的最前面。填充部分的内容可以是任何值,因为接收方会直接忽略掉这 里面的内容。 对于一个UE ,每次一个传输块只能携带一个MAC PDU ,当然它也告诉我们,如果有两个 传输块时,可以携带两个PDU (这就是当使用空间复用的传输方式时)。 图3: 具有头部、控制信息单元、SDUs 以及填充部分的MAC PDU 例子 MAC 头部是可变长的,它包含以下参数: LCID :用于指示逻辑信道、控制消息类型或者填充域; L :指示SDU 或者控制消息的长度,除了最后一个子头以及固定长度的控制消息对应 的字头,每一个子头都有一个L 域,它的长度由F 域指示; F :如果SDU 或者控制消息的长度大于128byte,那么设置F=1 ,否则设为0,通过F 的值,我们就可以知道对应的L 值的大小了,也就是知道这个内容(MAC SDU 或者控 制消息单元的长度了); E:指示MAC 头部是否有多个域,当E=1 时,意味着接下来存在另外一组R/R/E/LCID 域,如果是0,那么接下来就是payload 了; - R: 预留比特位,设为“0 ” 3 控制信息单元 由于MAC 存在多个控制信息单元,这里为了节约篇幅,只对几个重要的控制信息单元 进行说明 3.1 缓冲状态报告控制信息单元(BSR) 这个控制信息单元,对于上行调度是至关重要的,作为 eNB 分配给UE 资源的一个凭据, UE 有多少数据要发送就是通过它来告诉eNB 的,BSR 有两种: - 短BSR和截断BSR格式:一个LCG ID (逻辑信道标识)域以及对应的缓冲区大小域,eNB 收到这个消息后,就知道对应的UE 的这个上行逻辑信道组有多少业务数据要发送,由于 eNB是对一个逻辑信道组分配资源,那么就意味着这些资源可以被这个组的逻辑信道共 享,每一个逻辑信道能够获得多少资源这就取决于UE 的调度了,因此UE必须按照业务属 性来分配资源,否则无法保证对应的业务的服务质量(QoS )如图4所示; - 长BSR格式:四个缓冲区大小域,对应于LCG IDs #0 到#3,如图5所示。 图4: 短BSR 以及截断BSR MAC 控制信息单元 图5: 长BSR 控制信息单元 BSR 格式可以通过MAC PDU 字头部中LCID 域来指示,如下表1 所示: LCG ID 域和缓冲区大小定义如下: - LCG ID: 逻辑信道组标识域指示了上报的缓冲区状态对应的逻辑信道组,它的长度为两个 比特,也就意味着系统只设置了4个逻辑信道组; - 缓冲区大小: 它指示了在构造了这个BSR控制信息单元之后的逻辑信道组内所有逻辑信 道总的可以发送的数据量,数据量大小的单位是字节数。它应该包含在RLC层以及PDCP 层可以传输的数据,这里的含义是指应该包含从PDCP

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档