MAC调度程序用于在上行链路和下行链路信道中为UE分配带宽。 eNB将决定为哪个UE分配多少资源。
MAC调度程序还将针对不同的UE连接强制执行QOS,例如优先级,比特率和延迟。
MAC Scheduler如何工作?
从上图可以看到:
1. QOS和UE策略将从PCRF接收到MAC Scheduler。这将有助于提供最小的保证带宽,丢包率等。
2. PHY层将发送有关无线电信道质量的信息。
3. RLC层将提供缓冲区状态。
4.基于以上几点,MAC Scheduler将基于以下调度算法来决定调度决策。
不同类型的调度算法:
循环赛:
该算法对所有UE使用相等的带宽。这主要用于测试目的。这将降低总体细胞通量。
比例公平:
它将尝试在QOS优先级和总吞吐量之间取得平衡。
最高CQI:
这将确保MAC Scheduler将为UE分配最佳信道质量RB’s.
不同类型的调度
有3种不同的计划类型:
1.动态调度
2.持续计划
3.半永久性调度
1.动态计划:
在动态调度中,UE可以在每个子帧中获得调度分配/许可。
2.持续计划:
在持久调度中,UE将获得固定的调度许可。它不取决于信道条件。
3.半永久性调度(SPS):
在SPS中,通常在VOIP呼叫中使用。因为在VoIP呼叫中,数据包会定期到达。对于g729编解码器,持续时间始终为20毫秒。
用于配置SPS的RRC IE。
- semiPersistSchedC-RNTI - DLConfig − semiPersistSchedIntervalDL(sf10 to sf640) − NumberOfConfSPS-Processes (1..8) − N1PUCCH-AN-PersistentList (1..4 PUCCH resource index) − ULConfig − semiPersistSchedIntervalUL − implicitReleaseAfter − p0-NominalPUSCH-Persistent − p0-UE-PUSCH-Persistent − TwoIntervalsConfig