OFDMA系统用户调度算法比较研究

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OFDMA系统用户调度算法的比较研究

摘要:OFDMA系统的资源调度是解决多个业务竞争共享资源问题及提高系统容量的一种有效方法。本文基于OFDMA系统下行链路,针对支持非实时业务的三种经典分组调度算法进行了对比研究,仿真了系统总吞吐量和算法公平性,仿真结果表明,与轮询调度、最大载干比调度相比之下,比例公平调度算法实现了系统吞吐量和公平性的良好折中,具有明显的优越性。最后指出资源调度算法的改进方向。

关键词:OFDMA;资源调度;吞吐量;公平性

Comparative study of users scheduling algorithm in OFDMA system

Abstract:The resource scheduling in the system of OFDMA can solve the problem in competition among multi-service when resource be shared and a effective method on improving the system throughput. This paper based on the down-link in the OFDMA system, aiming at studying three classic packet scheduling algorithms which supported Non-Real-Time(NRT) sevices and make comparative study. Simulated the system total throughput and fairness, the results show that, comparing with RR scheduling and Max C/I scheduling , the PF scheduling algorithm get a excellent compromise between throughput and fairness, more comparable than the two other. The improved direction of resource scheduling is given finally.

Key words:OFDMA; resource scheduling; throughput; fairness

正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA) 为多载波无线通信系统,其多载波之间相互正交重叠,极大提高了频谱资源利用率,在一定程度上解决了未来频谱资源紧张的

问题,在无线通信领域,由于无线资源(如频谱)是及其有限的,而用户的需求是相对无限的,研究资源调度算法对提高无线资源的利用率有重要意义。本文对比研究了三种经典的无线分组调度算法,有助于继续深入研究改进的调度算法,对提高系统的吞吐量和用户的稳定性具有重要的作用。

1、系统概述与无线分组调度

由于基站更容易对下行传输做统一调度。假设在OFDMA系统下行链路中,一个小区有k个用户等待调度并分配子载波(子载波数为N),调度器中有基站下行链路排队状态的全部信息,同时信道检测器能完全监测并反馈用户信道信息给调度器。每个时隙开

始的时刻,调度器根据信道状态,通过预设算法准则,选择符合条件的用户发送数据。

无线资源调度是为了合理分配无线资源给用户,最大限度的满足用户的通信需求;它的最重要的两个目标就是最大化系统的容量和给每个用户提供公平的接入信道的机会。调度问题的根源在于对资源的争用和分配。目前经典的分组调度算法有轮询调度(Round-Robin ,RR)[1-2],最大载干比调度(Max C/I)[3]和比例公平调度(Proportional Fair ,PF)[5]。无线分组调度模型如图1所示。

图1 无线分组调度模型

分组调度算法基本遵循这样的方式,即从多个队列Q i ,0

1、先确定j ,即假设下一个要服务的队列Q j ,然后判断该队列是否满足条件c 。这种方式称作基于轮询的方法。例如RR 调度。

2、通过比较判断条件c 来确定j 。按照条件c 的要求为每个队列动态的计算一个优先级Pri ,每次调度最大或最小的Pri 值的队列。这种方法称作基于优先级的方法。例如Max C/I 和PF 调度。

2、算法描述

2.1 轮询调度

轮询(Round-Robin )调度,是一种公平轮询的调度机制,所有用户按顺序依次被调度,公平的分配时隙与子载波;每个用户的传输概率都为1/K (K 为用户数)。RR 与用户信道条件无关,从占用资源的角度来说,这种调度算法是最公平的。RR 调度经常作为算法公平性衡量的准则。 2.2 最大载干比调度

载干比(C/I )也称干扰保护比,是指接收到的有用信号电平与非有用电平的比值。它反映信号在空间传播过程中,接收端的接收信号的好坏,也即反映出信噪比的好坏。最大载干比(Max C/I )调度算法每次调度都选取信道条件最好的用户发送数据,因信噪比直接影响信道容量。因此,对于N 个在队列中缓存的分组,在等待系统调用,算法选择优先权最大的用户进行数据传输。

1arg max{()}i i K

K t μ*

≤≤= (1)

其中,()i t μ为当前用户信道支持的速率,用()i t μ近似作为C/I 预测值。调度器对所有等待服务的移动台依据自己接收信号的C/I 预测值进行排序,并按照从大到小的顺序进行发送。这种调度方式下,具有最高C/I 值的分组将占用信道进行发送,直到其队列清空。该算法可以使系统得到最大的系统容量,但它不能保证各用户之间的公平性,对于小区边缘信道条件差的用户将很难得到发送机会,信噪比低的用户严重时甚至出现“饿死”。

Max C/I 是一种容量最大化算法[4]

,调度总体思想:调度器在时隙t 的开始时刻对K×N 的最大可达速

率矩阵进行全搜索,找到最大的,()i n t μ的值,将该子载波分配给用户K *,再将这个子载波从可分配的子载波集合中删除;对剩下的K×(N-1)的最大可达速率矩阵进行全搜索,反复进行下去直到N 个子载波都被分配完毕。这种方法可以达到吞吐量的上界。

2.3 比例公共调度

多用户分集系统中,调度器对保证用户公平性和增大系统吞吐量有重要作用,为了使小区的吞吐量最大化,一般的调度算法通常使能支持的最高数据速率的用户具有最高的的调度优先级如(Max C/I 等)。由上面两种调度算法,RR 调度只考虑用户的公平,而忽视用户信道条件,这样得到的系统吞吐量不佳,浪费资源;Max C/I 调度总是调度信道最佳的用户传输数据,这样得到的系统吞吐量势必最大,却忽视了用户之间的公平性。基于这两种算法的优缺点,提出了比例公平算法。PF 调度器就是针对上两种调度器的一种替代改进算法,它是一种半公平性的调度。调度器试图利用信道实时的变化情况,尽可能在一个用户的信道质量相对最好的时候对它进行调度,充分利用信道的实变性。

比例公平(Proportional Fair )调度算法的基本调度策略是在每次调度时选择相对信道条件最好的用户进行传输。该算法的调度判决表达式为

1arg max{()/()}i i i M

K t T t μ*

≤≤= (2)

其中()i t μ是用户i 在时隙t 时刻当前所能支持的速率,算法通过追踪用户i 在以时刻t 为结尾的时间窗T C 上的平均速率T i (t),求得以上比值。在时刻t 选择K *用户传输数据。T i (t)通常由如下的指数平滑过程进行实时更新:

(11/)(1)()/(11/)(1) ()c

i

i

c

c

i

i T T t R t T i K T T t i K

T t *

*

--+=--≠⎧⎪=⎨

⎪⎩ (3)

其中,c T 是这个平滑过程的时间常数,根据需要设定(单位:时隙)。

通过以上规则,系统调用用户传输数据不仅与用户能提供的瞬时传输速率有关而且与用户过去时间t 内传输的平均吞吐量有关,显然,在覆盖多个用户的系统中,一个用户不可能总是进行通信。如果用户连续进行通信时,分子T i (t)逐渐增大,而使得该用户的优先级变小。如果用户i 在很长时间内未被调度,这样它将获得调度特权。因此,PF 不仅使用户间得到公

相关文档
最新文档