Professional Documents
Culture Documents
UM 和 AM 包头中共有的字段意义如下:
FI(Framing Information)
:用 2 比特分别指示该 PDU 内的第一个和最后一个字节
是否为一个 SDU 的第一个和最后一个字节,0 为是,1 为否。SDU 的片段不可能
只出现在 PDU 的中间部分,因此接收端根据这个指示位,除可判断 PDU 是否为
完整的 SDU 或是包含 SDU 的片段,还可判断 SDU 的片段是否是最后一个片段,
是否需要等待更多的 PDU 进行重组。FI=00 表示 PDU 包含完整的 SDU。FI=01
表示最后的字节不是一个 SDU 的最后字节,即最后是一个 SDU 片段,而前面都
是完整的 SDU。FI=10 表示最前是一个 SDU 片段,其他都是完整的 SDU。FI=
11 则表示最前和最后都是一个 SDU 片段。
E(Extention)
:用 1 比特指示下一个字节是否还有包头信息,0 表示数据域而 1 表
示还有其他包头(主要是 LI 字段) 。
LI(Length Indicator)
:用 11 比特指示 PDU 中包含的 SDU(或 SDU 片段)的长
度。除了最后一个之外,PDU 中的每一个 SDU(或 SDU 片段)都有一个按出现
顺序对应的 LI。由于 RLC PDU 是字节对齐的,最后一个 SDU(或 SDU 片段)的
长度可由 PDU 总长度推导出来。
P(Polling bit)
:用 1 比特传递轮询信令,要求接收端反馈状态报告。
RF(Re-segmentation Flag)
:用 1 比特指明该 PDU 是否为 AM PDU 片段。
E1:指示后续是否还有更多的 NACK_SN。
4.4.1 概述
1. 逻辑信道的复用和解复用;
2. 传输格式选择和资源调度。
从数据传输通道的角度看,MAC 的主要功能是逻辑信道的复用和解复用。如前介绍,
RLC 层的一个实体对应一个无线承载,而一个终端可能有多个无线承载,例如信令承载或
多个不同 QoS 要求的数据承载。但一个终端只有一个 MAC 实体(使用 LTE-A R12 双连接
时例外,参见 5.8.4 节)
。在发送端,MAC 层根据各个无线承载的 QoS 要求,以及物理层的
实时传输能力,为每个无线承载决定可传输的数据量,并告之 RLC 层,RLC 据此进行分段
或级联。MAC 层则将从不同逻辑信道(不同无线承载)来的 RLC PDU 组装在一起,放入
一个 MAC SDU,称为逻辑信道复用(Multiplexing)
。MAC 层 PDU 称为传输块(Transport
Block,TB)
,它们通过传输信道在物理层处理和收发。在接收端,MAC 层把传输信道收来
的数据分发到它们应该去的逻辑信道中,即将 MAC PDU 恢复为 SDU,交付给对应的 RLC
层实体,这称为解复用(De-Multiplexing)
。
当有多个终端同时接入一个基站时(这是常态) ,还要考虑这些终端之间使用空口资源
的公平性。MAC 层在每个 TTI 为每个传输块选择传输格式的时候,也就决定了各个终端和
各个无线承载的传输速率,以及它们对空口资源的分享方式。这一功能称为调度(Scheduling),
在 LTE 系统中由基站控制、终端配合。终端在 MAC 层会向基站反馈缓存状态信息(4.4.4
节)和功率余量信息(6.2.8.6 节)
,供基站在调度决策和选择传输格式时参考。
我们在 4.4.2 节初步介绍基站在多个终端间分配和调度上下行无线资源的内容。LTE 的
空口链路层使用了 HARQ 重传来提高传输效率和可靠性,而 MAC 子层则负责管理上行和
下行数据传输中的 HARQ 重传过程,这也可看作是调度功能的一部分,见 4.4.3 节。由于
HARQ 与物理层关系更为紧密,我们放在 5.5.3 节再专门介绍它。
4.4.2 调度
4.4.2.1 调度目标
与其他系统(如经济系统)一样,资源相对于需求总是稀缺的。调度的目的是让一定量
的资源投入获得尽可能大的产出。调度的结果是要在满足一定需求的条件下,提高资源利用
的效率;或者在保证一定资源利用效率的基础上,为用户提供更好的服务。提高资源的利用
效率这一目标,是从全局角度或者资源拥有者看来较为关心的度量标准;而另一个目标-提
高用户获得的服务水平,是从个体角度或者资源使用者角度较为关心的度量标准。因此,调
度时要同时兼顾三个方面:
小区吞吐量或频谱效率(集体收益)
:需要尽可能传输更多的数据、提高小区的吞
吐量。
4.4.2.2 调度过程
基站调度器的工作过程可划分为三个阶段:首先要收集必要的调度信息供决策使用,然
后运行调度算法生成调度结果,最后将调度结果通知给终端。
基站调度器在做决策时需要 3 方面的信息:
作出下行的调度决定后,基站在每个 TTI,通过物理层下行控制信道(PDCCH,详见
6.1.5.4 节)告诉终端,该 TTI 上发送的是哪些终端的下行数据,以及数据占用的资源和接收
数据所用的参数。这些控制信息称为调度指示(DL Assignment),由终端空口标识(C-RNTI,
详见 4.4.2.5)来区分,这样终端就可以接收到自己的调度指示,并按此来接收该 TTI 的下行
数据。
基站也控制上行的资源分配。上行资源分配的结果,也称为调度许可(UL Grant) ,即
在哪个 TTI 上允许终端发送上行数据,以及传输资源和相应参数等信息,由 PDCCH 通知给
终端。资源分配信令在下发后的 4 个或更多 TTI 后生效(详见 6.2.7.1 节)
。终端按照调度许
可中的信息发送上行数据。
4.4.2.3 调度算法
调度器可采用多种调度算法,以调度信息为算法输入,综合考虑调度目标的各个评价标
准,进行必要的折中后,输出调度结果。常见的调度算法可基于以下三种基本的策略:
1) 轮询调度(Round Robin)
这是一种最简单的调度,在每个 TTI,调度器从有调度请求(即有数据传输需求)的终
端队列中按顺序选取一个,为其分配传输资源。全部终端排队轮流获得服务,任何终端都有
被服务的机会,且获得传输机会的概率是相等的。
如果从传输机会上评价,轮询调度可以保证绝对的公平性。但是,在无线网络环境下,
轮询调度并不能保证调度结果-即传输数据量上的公平性。其原因是,一个终端在不同 TTI
上的物理层传输能力是不同的,同一个 TTI 为不同终端提供的传输能力也不同。如果一个终
端在一个 TTI 上的信道条件差,即传输能力较差,则即使为它分配了资源,也只能获得较少
的传输量。这样就导致,那些信道条件差的终端即使获得了等量的资源,但数据传输量却较
低。
2) 最好信道质量调度(Max C/I)
考虑到无线信道的差异,即不同终端的无线传播环境各不相同、它们的信道所经历的大
尺度衰落和小尺度衰落也不同,在一个 TTI 上,大概率会出现某些终端的信道条件较差,而
某些终端的信道条件较好。如果在每个 TTI,调度器都选取信道质量最好的终端,为其分配
物理层传输资源,从整个小区吞吐量来评价,该调度算法是最好的。由于信道质量可以用有
用载波信号(C)和干扰(I)的比值来度量,这种调度算法称为 Max C/I 算法,或最大速率
算法,用公式可表示为:
3) 比例公平调度(PF)
在比例公平(Propotional Fair)调度算法中,调度器按如下公式选择调度终端𝑘(𝑡):
𝑟 [𝑡]
𝑘[𝑡] = arg 𝑚𝑎𝑥 }
𝑅 [𝑡]
比例公平调度利用了无线信道传输能力的波动性。由于无线信道是不断变换的,此刻信
道条件较差的终端,在下一个 TTI 信道质量可能变得相对好。对于那些平均信道条件不好的
终端(例如小区边缘的终端,路径损耗和邻区干扰都较高) ,使用 PF 调度算法,可以让它们
在信道条件相对好的时刻获得调度机会。从终端自身看来,在这些时刻上传输数据,要比轮
询调度得到的传输能力要好。从整个系统看来,通过多用户分集增益提高了整个小区吞吐量,
终端间获得服务的公平性也有一定程度的保障。
从某种角度说,上述几种调度算法,都是根据某一标准,为各个终端逻辑信道的数据传
输指定了一个竞争资源的优先级或权重。在实际系统中,调度算法往往需要考虑多方面的因
素,比这里讨论的复杂得多。不同的考虑因素可以转换为不同的权重,加入到调度算法的计
算中。例如,可将无线承载的优先级参数设置为一个较大的权重,从而使高优先级的逻辑信
道优先获得资源。
4.4.2.3 半持续调度
动态调度的优点是基站有很大的灵活性来选择终端和传输时机,可配以复杂的调度算法,
提高物理层无线资源的利用率,从而提高空口传输性能。这种灵活性的代价是,动态调度需
要每 TTI 发送调度指示信令,包含物理层的资源和传输格式等信息,这些信令会消耗无线资
源。对于小的数据包,调度信令的开销是不合算的。对于 VoLTE(Voice over LTE,参见 3.4.1
节)这样的业务,其数据包大小和传输时机具有一定的规律性,例如标清或高清语音数据包
经头压缩后一般为 327 和 562 字节,在通话期的传输间隔为 20ms。而在静默期,静默包的
传输间隔为 160ms。如果基站知道当前的无线承载(或说当前的一个传输信道里)是一个
VoLTE 业务,可以采用相对固定的资源分配:在 VoLTE 数据传输的开始,将资源分配情况
通知终端;而在后续的数据传输时间内,只要无需改变资源分配,就沿用开始时的指示,不
再发送调度指示信令,从而节省信令开销。这种调度方式称为半持续调度(SPS) 。
语音通信中会有通话期和静默期的转换,VoLTE 语音编码速率也可能改变,这些都需要
改变静态的资源分配。基站通过发送由 SRS-C-RNTI 标识的新的 PDCCH 来指示新的资源分
配(RB 资源、MCS 等)。
4.4.2.5 终端空口标识
在空口会有不同终端的数据复用在一起,因此需要有一套空口的终端标识方式来区分终
端。在 LTE 的 MAC 层和物理层,使用 RNTI(Radio Network Temporary Identifier)来区分
不同的终端。基站会给每个终端分配一个小区内的唯一标识,称为 C-RNTI(Cell-RNTI) ,
长 16 比特。发给特定终端的信息用它的 C-RNTI 来指示(携带在对应的 PDCCH 中,详见
6.1.5.4 节),这样终端就可以区分出哪些数据是发送给自己的。除了 C-RNTI 外,还有几类
RNTI 用于特殊的场合: