一种hsupa的资源调度方法

文档序号:7695426阅读:161来源:国知局
专利名称:一种hsupa的资源调度方法
技术领域
本发明涉及资源调度技术,特别涉及一种HSUPA的资源调度方法。

背景技术
为了提高上行接入能力,3GPP引入HSUPA技术,其主要目标是提高上行链路空中接口容量的使用效率,增强小区吞吐量。HSDPA与HSUPA相结合将实现高速对称数据通信,支持多媒体、视频会议以及VoIP等业务。与HSDPA相似,HSUPA关键技术包括NodeB快速调度、自适应调制编码AMC和混合自动重传HARQ。
HSUPA中NodeB快速调度的目的是根据一定原则为UE合理分配上行共享资源,好的调度算法能够优化系统资源分配,使系统获得最大吞吐量。而在调度器中,如何决定UE的调度优先级又是调度器的核心,寻找合理的HSUPA调度优先级策略,进而得到更加优化的调度策略是非常重要的。
现有的HSUPA调度方案主要包括以下几类 1.轮询算法(RR)顺序调度每个UE,为各UE分配相同的服务时间。
这种算法虽然考虑了服务公平性,但没有考虑不同UE的信道条件差异,从而导致系统性能较差。
2.最大载干比算法(MAX C/I)选择码片能量/干扰(C/I)最大,即信道质量最好的UE服务。
这种算法虽然可获得最佳的系统性能,但服务公平性最差。
3.正比公平算法(PF)调度过程中考虑UE的信道状况和平均速率,其优先级计算方式服从公式(1) 其中,RateReq(n,t)是用户n在时刻t请求NodeB为其分配的实时速率;RateAvg(n,t)是用户n的上行空口平均速率,当其连续受到调度时RateAvg(n,t)逐渐增大,从而使该UE的优先级降低,故单UE不会总是接受服务。
4.在正比公平算法基础上的改进算法。其优先级计算方式如公式(2) 上式中w1,w2是不同的权值,UCQ(n,t)体现UEn在时刻t的信道质量,由单位发送功率的数据速率和信噪比决定,计算方法见以下公式 对于E-PUCH信道的功控指令,以及未配置下行伴随DPCH信道时的同步指令均需要通过调度信息传递;此外,在未配置下行伴随DPCH信道时,通过UE发送的上行数据进行电波到达方向DOA的估计。因此为保证UE的同步、功控性能以及天线的波束赋型性能,应避免某UE长期得不到调度的情况。但是在上述四种现有的HSUPA调度方法中,只考虑UE的信道质量和UE公平性等因素,并未考虑UE的同步、功控和波束赋型要求,这可能导致UE长期无法得到调度而造成的功控不及时、UE失步以及波束赋型性能下降等现象。
此外,上述四种现有HSUPA调度方法中均未考虑业务的QoS要求,这可能导致某些业务的QoS难以满足。
另外,除轮询算法外,现有调度算法均直接根据UE上次传输的信噪比评估当前的信道质量。由于HSUPA系统中UE发送数据受到上行功控的调整,前后两次发送功率未必相同,因此根据上次传输的信噪比评估当前UE的信道质量,将导致评估不准确,从而影响调度性能。


发明内容
有鉴于此,本发明提供一种HSUPA的资源调度方法,能够避免UE长期得不到调度造成的功控不及时、UE失步和天线波束赋型性能下降的现象,同时可保证业务的QoS要求得到满足,从而提高调度性能。
为实现上述目的,本发明采用如下的技术方案 一种HSUPA的资源调度方法,包括 预先设置用户类别包括重传UE、长期未调度UE、GBR未得到保证UE和正常调度UE,并依次对应由高到低排序的四类调度优先级; 在进行资源调度时,确定每个待调度UE的用户类别以及对应的调度优先级; 根据最大调度用户数和可用资源,按照调度优先级由高到低的顺序,依次为待调度UE进行资源调度。
较佳地,所述确定每个待调度UE的用户类别为 当NodeB检测到所述待调度UE上次传输出错,并且该错误数据包的重传未达到最大重传次数时,确定所述待调度UE为重传UE。
较佳地,所述确定待调度UE的用户类别为 当所述待调度UE的用户类别不属于重传UE、且所述待调度UE等待调度的时间twait满足条件twait≥finter×Tmax_inter时,确定所述待调度UE的用户类别为长期未调度UE,其中,finter为预设的间隔因子,Tmax_inter为所述待调度UE进行上行同步和功率控制的最长等待间隔与所述待调度UE进行电波到达方向DOA估计的最长时间间隔中的最小值。
较佳地,对于尚未进行上行传输的UE,twait为当前时刻距离该UE首次通过E-RUCCH发送调度请求的时间间隔; 对于已进行上行数据传输的UE,twait为距离最近一次上行传输,UE未得到调度的时间长度。
较佳地,该方法进一步包括在用户类别为长期未调度UE的待调度UE中,根据Tmax_inter与twait的差值大小进行调度优先级排序,差值越小,调度优先级越高。
较佳地,所述确定待调度UE的用户类别为 当所述待调度UE不属于重传UE和长期未调度UE、且所述待调度UE最高优先级逻辑信道业务的平均速率Ri(t)小于其GBR速率时,确定所述待调度UE为GBR未得到保证UE。
较佳地,获取所述待调度UE最高优先级逻辑信道业务的平均速率Ri(t)的方式为 其中,t为当前时刻,Ri(t)为所述最高优先级逻辑信道业务的瞬时速率,1/Tc为滤波器因子。
较佳地,在用户类别为GBR未得到保证UE的待调度UE中,按照最高优先级逻辑信道业务的QoS等级进行调度优先级排序。
较佳地,获取所述最高优先级逻辑信道业务的QoS等级的方式为根据NBAP消息中最高优先级逻辑信道的SPI、ARP和GBR参数及相应的权重,确定所述最高优先级逻辑信道业务的QoS等级。
较佳地,在根据所述QoS等级进行排序时,若所述QoS等级相同,则根据最高优先级逻辑信道的缓存数据量进行所述排序,缓存数据量越大,调度优先级越高。
较佳地,所述确定待调度UE的用户类别为 当所述待调度UE不属于重传UE、长期未调度UE和GBR未得到保证UE时,确定所述待调度UE为正常调度UE。
较佳地,在用户类别为正常调度UE的待调度UE中,根据由所述调度UE的信道质量,平均上行空口速率和业务的QoS等级确定的优先级,进行调度优先级排序。
较佳地,利用待调度UE的信道质量,平均上行空口速率和业务的QoS等级确定所述待调度UE的优先级Priok(t)为 其中,Bits_Per_Slot为当前信道环境下待调度UE的信道质量估计结果,f1(QoS)为待调度UE的业务QoS等级所对应的优先级权重,Ri′(t)为所述待调度UE的平均上行空口速率。
较佳地,当所述待调度UE的最高优先级逻辑信道的缓存数据量大于0,f1(Qos)等于高层为该待调度UE的最高优先级逻辑信道的业务配置的QoS参数; 当所述待调度UE的最高优先级逻辑信道的缓存数据量等于0时,f1(Qos)等于该待调度UE缓存数据量大于0的各逻辑信道中,优先级最高的逻辑信道的业务的QoS参数与预设α的乘积。
较佳地,获取待调度UE信道质量的方式包括 确定由所述待调度UE的功率能力所限定的第一最大功率增益、以及为抑制小区间干扰所限定的第二最大功率增益,将所述第一最大功率增益和所述第二最大功率增益中的最小值作为目标功率增益; 根据目标功率增益和当前调度UE的业务类型,确定所有可选的扩频因子SF和调制编码方式MCS组合,对应每种SF和MCS组合,估计当前MCS方式对应的SIR,并利用所估计的SIR确定当前SF和MCS组合对应的单时隙传输的比特数; 在所有可选的SF和MCS组合对应的单时隙传输的比特数中,选择最大值作为信道质量估计结果。
较佳地,所述根据最大调度用户数和可用资源,按照调度优先级由高到低的顺序,依次为待调度UE进行资源调度为 对重传UE依次进行调度,并在每次调度后,将分配的资源从可用资源中减去; 对长期未调度的UE依次进行资源调度,且为其分配满足功控、同步和DOA估计的最小可用资源单元,在每次调度后,将分配的资源从可用资源中减去; 在除重传UE和长期未调度的UE之外的其他待调度UE中,按照优先级由高到低的顺序,依次为待调度UE进行资源调度,并在每确定一个调度用户和进行资源调度后,将为该用户分配的资源从可用资源中减去,判断当前的调度用户数是否达到最大调度用户数,判断当前是否存在剩余资源,若当前的调度用户数达到最大调度用户数,和/或当前不存在剩余资源,则结束调度,否则继续依照优先级由高到低的顺序进行资源调度。
由上述技术方案可见,本发明中,预先设置用户类别包括重传UE、长期未调度UE、GBR未得到保证UE和正常调度UE,并依次对应由高到低排序的四类调度优先级;在进行资源调度时,确定每个待调度UE的用户类别以及对应的调度优先级;按照调度优先级由高到低的顺序,依次为每个待调度UE进行资源调度。由上述可见,本发明中按照用户类别设置调度优先级的排序,为同步、功控和波束赋型性能无法得到保证的UE,以及业务QoS要求未得到满足的UE配置高调度优先级,从而避免UE长期得不到调度造成的功控不及时、UE失步和波束赋型性能下降的现象,以及业务QoS要求无法满足的现象,提高调度性能。



图1为本发明中资源调度方法的总体流程图。
图2为本发明实施例中资源调度方法的具体流程图。

具体实施例方式 为使本发明的目的、技术手段和优点更加清楚明白,以下结合附图,对本发明做进一步详细说明。
本发明的基本思想是优先对同步、功控和波束赋型性能无法得到保证的UE,以及业务的QoS要求未得到满足的UE进行资源调度,从而避免现有的调度方法可能带来的UE失步、波束赋型性能下降以及业务的QoS要求无法满足的现象。
图1为本发明中HSUPA的资源调度方法的总体流程图。如图1所示,该方法流程包括 步骤101,预先设置用户类别包括重传UE、长期未调度UE、GBR未得到保证UE和正常调度UE,并依次对应由高到低排序的四类调度优先级。
设置四种用户类别,分别为重传UE、长期未调度UE、GBR未得到保证UE和正常调度UE,这四种用户类别的UE对应的调度优先级依次降低。从而保证重传UE、长期未调度UE和GBR未得到保证UE这三类UE优先得到服务,以避免用户的失步现象,和业务QoS要求无法满足的现象。
步骤102,在进行资源调度时,确定每个待调度UE的用户类别以及对应的调度优先级。
在传输时间间隔(TTI)内进行资源调度时,确定该TTI内每个待调度UE的用户类别,从而确定相应的调度优先级。
步骤103,根据最大调度用户数和可用资源,按照调度优先级由高到低的顺序,依次为待调度UE进行资源调度。
本步骤中,按照步骤102中确定调度优先级由高到低的顺序,对待调度UE进行资源调度,也就是首先调度重传UE,然后调度长期未调度UE,接下来调度GBR未得到保证的UE,最后调度正常调度UE;同时,当前TTI内最大调度用户数和可用资源也有一定限制,因此进行资源调度时也需要满足该限制。
至此,本发明中的资源调度方法流程结束。
接下来,对本发明设置的四个用户类别以及各自对应的调度优先级进行说明。
1、重传UE 重传UE即指上次传输的数据包被检测为错误,并且该错误数据包的重传次数未达到最大重传次数的UE。这一类别的UE调度优先级最高,这是因为,目前NodeB通常为错传UE分配与首次传输相同的资源进行重传,因此应优先调度重传UE,以避免重传资源被其他UE占用;考虑到重传数据的时延需求,应优先调度重传UE;HARQ进程数有限,因此应尽快重传错误数据,直至收到ACK反馈后释放其占用的HARQ进程,避免HARQ进程被重传数据占用而影响新数据传输效率的情况;此外,考虑到终端的缓存能力,应优先调度重传UE以使错误数据尽快得到重传。
2、长期未调度UE 长期未调度UE即指在一定的预设时间段内未进行调度的UE,此类UE的调度优先级排在第二位,原因如下E-PUCH信道的功控指令,以及系统未配置下行DCH信道时的上行同步指令均需通过E-AGCH信道携带,此外,在系统未配置下行DCH信道时,为保证天线波束赋型性能,需要定期通过UE发送的上行数据进行波到达方向DOA的估计。若UE长期得不到调度,功控和同步指令将无法按时传递,也无法定期进行DOA估计,从而导致波束赋型性能下降,这不仅会对业务的QoS要求和系统性能产生影响,更会造成UE失步而使其无法得到服务。
3、保证比特速率(GBR)未得到保证UE GBR未得到保证UE即指用户业务的实际传输速率未达到GBR的UE,为保证业务的基本QoS要求,将此类UE的调度优先级排在第三位。
4、正常调度UE 前述1~3中的用户类别指的是异常调度UE所属的类别,除这些异常调度UE外的其他待调度UE均属于正常调度UE,并将正常调度UE的调度优先级排在第四位。
在上述的任一用户类别中,还可以继续对不同待调度UE对应的调度优先级进行进一步细致划分,以确定该类UE之间的调度顺序。
下面就通过具体实施例对本发明中依据上述用户类别和调度优先级的设置进行的资源调度方法做进一步详细说明。
图2为本发明实施例中HSUPA的资源调度方法的具体流程图。如图2所示,该方法包括 步骤201,预先设置用户类别包括重传UE、长期未调度UE、GBR未得到保证UE和正常调度UE,并依次对应由高到低排序的四个调度优先级。
本步骤的操作如前所述,这里就不再赘述。
步骤202,在当前TTI内进行资源调度时,更新待调度UE的各逻辑信道业务的上行空口平均速率以及各UE的平均上行空口速率。
接下来,对待调度UE进行调度优先级的排序以及资源调度。
步骤203,更新重传队列。
若某UE数据检测错误,且未达到最大重传次数,则将该UE置于重传队列尾端,该队列中UE的用户类别为重传UE,对应最高的调度优先级。
步骤204,对重传队列中各UE依次判决。若所有重传UE在当前TTI内均得到调度,转入步骤206,对其他待调度UE进行优先级排序;否则转入步骤205,对当前重传UE进行资源调度。
步骤205,按照首次传输所分配的资源调度当前重传UE,并将该UE从重传队列中删除,将为其所分配的资源从系统可用资源中减去。
通过上述步骤203~205,首先确定当前TTI内待调度UE中用户类别为重传UE的所有UE,由于这类UE的调度优先级最高,因此直接对确定的这些UE进行资源调度。
由于重传队列中UE的数目一定小于等于最大调度用户数,且重传队列中UE所需的资源也一定小于等于可用资源,因此在调度重传队列中的UE时,可以不必逐个判断调度用户数和剩余资源是否满足限制,而是直接进行调度。
步骤206,为当前TTI除重传UE外的其他UE计算调度优先级,并按照优先级从高到低的顺序排列。
在本步骤中,首先确定除重传UE外的其他待调度UE的用户类别,从而根据用户类别确定对应的调度优先级。
首先,判断所述其他待调度UE是否属于长期未调度UE,若是,此类UE优先级排在目前的首位,按剩余时间越短优先级越高的原则进行排序。
具体判断是否属于长期未调度UE的方式为确定该UE等待调度的时间twait,若该时间满足条件twait≥finter×Tmax_inter,则确定属于长期未调度UE,否则不属于。其中,Tmax_inter为下述两个值A、B中的最小值A为所述待调度UE进行上行同步和功率控制的最长等待间隔,B为所述待调度UE进行电波到达方向DOA估计的最长时间间隔;finter为预设的间隔因子,取值范围为0~1,该间隔因子的值越大,说明用户可以容忍的等待调度时间越长。当UE的等待调度时间twait超过finter×Tmax_inter时,同步、功率控制或波束赋型性能将无法保证,因此,将其作为仅次于重传优先级的调度用户类别。
其中,对于尚未进行上行传输的UE,twait为当前时刻距离该UE首次通过E-RUCCH发送调度请求的时间间隔;对于已进行上行数据传输的UE,twait为距离最近一次上行传输,UE未得到调度的时间长度。
在用户类别为长期未调度UE的待调度UE中,根据Tmax_inter与twait的差值大小进行调度优先级排序,差值越小,调度优先级越高。
接下来,对于除重传UE和长期未调度UE之外的其他待调度UE,判断是否属于GBR未得到保证UE,若是,其优先级仅次于上述长期未调度UE。此类UE按最高优先级逻辑信道QoS等级排序。
具体判断UE是否属于GBR未得到保证UE的方式为获取UE最高优先级逻辑信道业务的平均上行空口速率Ri(t);若该平均上行空口速率Ri(t)小于所述最高优先级逻辑信道业务的GBR,则确定该UE属于GBR未得到保证UE,否则,不属于。其中,最高优先级逻辑信道业务的平均上行空口速率Ri(t)的获取方式可以为其中,t为当前时刻,Ri(t)为所述最高优先级逻辑信道业务的瞬时速率,1/Tc为滤波器因子。
在用户类别为GBR未得到保证UE的待调度UE中,按照最高优先级逻辑信道业务的QoS等级进行调度优先级排序。若QoS等级相同,则根据最高优先级逻辑信道的缓存数据量进行调度优先级排序,缓存数据量越大,调度优先级越高。其中,各逻辑信道业务的QoS等级由NBAP消息中相应逻辑信道的SPI,ARP,GBR等参数所决定,由这些参数和其具体权重映射得到相应逻辑信道业务的QoS等级。
最后,剩余的待调度UE均属于正常调度UE,进行该用户类别内部的调度优先级排序。
在正常调度UE中,进行调度优先级排序时,可以利用背景技术中描述的正比公平算法及其改进算法。或者优选地,可以进一步考虑用户的QoS参数,按照如下的方式确定正常调度UE的优先级 其中,Ri′(t)为UE的平均上行空口速率,当UE同时进行多个业务时,该Ri′(t)为各个业务的平均上行空口速率之和。
f1(Qos)为由待调度UE的业务QoS等级所决定的优先级权重。具体地,若UE最高优先级逻辑信道的缓存数据量大于0,f1(Qos)取值等于高层为最高优先级逻辑信道的业务配置的QoS参数;若UE最高优先级逻辑信道的缓存数据量等于0,f1(Qos)取值等于此UE缓存数据量大于0的各逻辑信道中,优先级最高的逻辑信道(该信息由UE通过调度请求上报给NodeB)的业务的QoS参数与预设α的乘积,此时α的取值应使f1(Qos)比其他UE最高优先级逻辑信道的QoS参数值小,从而保证在该UE最高优先级逻辑信道业务得到满足时,优先保证其他UE最高优先级逻辑信道的业务传输。
Bits_Per_Slot为当前信道环境下每个时隙可传的最大比特数,该参数反映UE的信道质量。具体Bits_Per_Slot参数的获取可以按照现有的方式,根据上一次传输的信噪比确定,或者优选地,可以按照如下方式进行确定 确定由UE的功率能力所限定的第一最大功率增益PUPH、以及为抑制小区间干扰所限定的第二最大功率增益Pinfer,将所述第一最大功率增益和所述第二最大功率增益中的最小值作为目标功率增益;根据目标功率增益和当前调度UE的业务类型,确定所有可选的扩频因子SF和调制编码方式MCS组合,对应每种SF和MCS组合,估计当前MCS方式对应的SIR,并利用所估计的SIR确定当前SF和MCS组合对应的单时隙传输的比特数;在所有可选的SF和MCS组合对应的单时隙传输的比特数中,选择最大值作为信道质量估计结果。
下面,对上述信道质量估计方式进行具体介绍。其中,确定第一最大功率增益PUPH的方式可以为PUPH=UPH+αe_fore+βfore+Δharq_fore-TPC×step,其中,TPC×step为当前时刻NodeB对UE进行闭环功控的结果;αe_fore和βfore分别为上一次传输时UE采用的SF和MCS分别带来的功率增益;Δharq_fore为上一次传输时UE所传业务类型所对应的功率增益,并且UE采用的SF与其所带来的功率增益αe间的对应关系以及MCS与其所带来的功率增益β间的对应关系都是预先配置好的。
确定第二最大功率增益Pinfer的方式可以为确定当前待调度UE的αe+β最大值PΔmax,其中,αe和β分别为当前待调度UE的本次传输时采用的SF和MCS所带来的功率增益;将预先配置的当前待调度UE的当前待传业务类型所对应的功率增益Δharq与PΔmax之和作为所述第二最大功率增益Pinfer,当前待传的业务类型就是逻辑信道优先级最高、且缓存数据量大于零业务的业务类型。其中根据PΔmax=ReferenceRTWP×φ-(Prev_fore-αe_fore-βfore-Δharq_fore)-TPC×step-Δharq计算PΔmax。在该公式中,Reference RTWP为NodeB中预先配置的邻小区最大上行接收总功率,φ为所述当前待调度UE上报的该UE的最近邻小区与本小区的路损比值,Prev_fore为当前待调度UE的上一次传输时发送数据到达所述NodeB的接收功率,Δharq为该UE当前待传业务类型所对应的功率增益。
对应每种SF和MCS组合,估计当前MCS方式对应的SIR的具体操作为当UE为首次调度时,将基准MCS所对应的SIR下限值作为所估计的SIR;当UE为非首次调度时,由公式SIR=SIRfore+TPC×step+β-βfore+Δharq-Δharq_fore确定当前MCS方式对应的SIR。其中,SIRfore为UE上一次传输的SIR值,β为当前MCS方式所对应的功率增益。具体估计得到的当前MCS方式对应的SIR为对应于SF=16的一条码道的SIR值。
接下来根据估计的SIR确定每种SF和MCS组合对应的单时隙传输的比特数,具体按照现有方式时隙。最后,在所有单时隙传输的比特数中选择最大值作为信道质量估计结果。
按照上述方式确定信道质量时,是根据估计的本次传输的信噪比进行确定,因此能够解决背景技术中描述的信道质量估计不准确的问题。
至此,确定UE的用户类别并进行调度优先级排序的步骤完成。接下来,继续进行具体的资源调度。
步骤207,判断当前剩余资源是否为0,以及调度的用户数是否达到最大调度用户数,若当前剩余资源为0或者已经达到最大调度用户数,则结束本TTI调度;否则,执行步骤208,对其他UE进行调度。
步骤208,判断长期未调度UE是否在当前TTI均得到调度,若是,执行步骤210,对其他类别UE进行调度;否则执行步骤209,对长期未调度IE进行调度。
步骤209,长期未调度UE按其调度优先级依次进行调度,每调度一个UE,将为其所分资源从资源池中减去,这些资源在当前TTI内不可再分给其他UE,并返回步骤207。
具体长期未调度UE按其调度优先级依次进行调度,即按照Tmax_inter与twait的差值由小到大的顺序进行调度。对每个长期未调度UE进行资源分配时,优选地,为UE分配满足功控、同步和DOA估计的最小可用资源单元。
步骤210,判断当前剩余资源是否为0,以及调度的用户数是否达到最大调度用户数,若当前剩余资源为0或者已经达到最大调度用户数,则结束本TTI调度;否则,执行步骤211,对其他UE进行调度。
步骤211,判断GBR未得到保证UE是否在当前TTI均得到调度,若是,执行步骤213,对其他类别UE进行调度;否则执行步骤212,对GBR未得到保证UE进行调度。
步骤212,对GBR未得到保证UE进行调度按其调度优先级依次进行调度,每调度一个UE,将为其所分资源从资源池中减去,这些资源在当前TTI内不可再分给其他UE,并返回步骤210。
其中,GBR未得到保证UE按其调度优先级依次进行调度,即按照最高逻辑信道业务的QoS等级进行调度,若QoS等级相同,则根据最高优先级逻辑信道的缓存数据量由大到小的顺序进行调度。
步骤213,判断当前剩余资源是否为0,以及调度的用户数是否达到最大调度用户数,若当前剩余资源为0或者已经达到最大调度用户数,则结束本TTI调度;否则,执行步骤214,对其他UE进行调度。
步骤214,判断正常调度的UE是否在当前TTI均得到调度,若是,结束本TTI调度,否则执行步骤215,对正常调度UE进行调度。
步骤215,对正常调度UE按调度优先级从高到低的顺序依次调度,每调度一个UE,将为其所分资源从资源池中减去,这些资源在当前TTI内不可再分给其他UE,并返回步骤213。
其中,正常调度UE按调度优先级从高到低的顺序依次调度,即按照计算得到的优先级进行调度。
至此,本发明的HSUPA资源调度流程结束。由上述可见,本发明的HSUPA资源调度方法中,通过调度优先级的分级,为同步、功控和天线的波束赋型性能无法得到保证的用户,以及业务QoS要求未满足的用户配置较高的优先级等级,从而避免现有的调度算法可能带来的功控不及时,用户失步,天线波束赋型性能下降及业务QoS要求无法保证现象。进一步地,在上述方法中进行信道质量估计时,根据最大功率增益对上次传输的信噪比进行修正,采用修正的信噪比评估当前信道质量,从而解决了直接采用上次传输信噪比评估信道质量不准确的问题。
以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种HSUPA的资源调度方法,其特征在于,该方法包括
预先设置用户类别包括重传UE、长期未调度UE、GBR未得到保证UE和正常调度UE,并依次对应由高到低排序的四类调度优先级;
在进行资源调度时,确定每个待调度UE的用户类别以及对应的调度优先级;
根据最大调度用户数和可用资源,按照调度优先级由高到低的顺序,依次为待调度UE进行资源调度。
2、根据权利要求1所述的方法,其特征在于,所述确定每个待调度UE的用户类别为
当NodeB检测到所述待调度UE上次传输出错,并且该错误数据包的重传未达到最大重传次数时,确定所述待调度UE为重传UE。
3、根据权利要求1所述的方法,其特征在于,所述确定待调度UE的用户类别为
当所述待调度UE的用户类别不属于重传UE、且所述待调度UE等待调度的时间twait满足条件twait≥fint er×Tmax_int er时,确定所述待调度UE的用户类别为长期未调度UE,其中,fint er为预设的间隔因子,Tmax_int er为所述待调度UE进行上行同步和功率控制的最长等待间隔与所述待调度UE进行电波到达方向DOA估计的最长时间间隔中的最小值。
4、根据权利要求3所述的方法,其特征在于,对于尚未进行上行传输的UE,twait为当前时刻距离该UE首次通过E-RUCCH发送调度请求的时间间隔;
对于已进行上行数据传输的UE,twait为距离最近一次上行传输,UE未得到调度的时间长度。
5、根据权利要求2所述的方法,其特征在于,该方法进一步包括在用户类别为长期未调度UE的待调度UE中,根据Tmax_int er与twait的差值大小进行调度优先级排序,差值越小,调度优先级越高。
6、根据权利要求1所述的方法,其特征在于,所述确定待调度UE的用户类别为
当所述待调度UE不属于重传UE和长期未调度UE、且所述待调度UE最高优先级逻辑信道业务的平均速率Ri(t)小于其GBR速率时,确定所述待调度UE为GBR未得到保证UE。
7、根据权利要求6所述的方法,其特征在于,获取所述待调度UE最高优先级逻辑信道业务的平均速率Ri(t)的方式为
其中,t为当前时刻,Ri(t)为所述最高优先级逻辑信道业务的瞬时速率,1/Tc为滤波器因子。
8、根据权利要求6所述的方法,其特征在于,在用户类别为GBR未得到保证UE的待调度UE中,按照最高优先级逻辑信道业务的QoS等级进行调度优先级排序。
9、根据权利要求8所述的方法,其特征在于,获取所述最高优先级逻辑信道业务的QoS等级的方式为根据NBAP消息中最高优先级逻辑信道的SPI、ARP和GBR参数及相应的权重,确定所述最高优先级逻辑信道业务的QoS等级。
10、根据权利要求8所述的方法,其特征在于,在根据所述QoS等级进行排序时,若所述QoS等级相同,则根据最高优先级逻辑信道的缓存数据量进行所述排序,缓存数据量越大,调度优先级越高。
11、根据权利要求1所述的方法,其特征在于,所述确定待调度UE的用户类别为
当所述待调度UE不属于重传UE、长期未调度UE和GBR未得到保证UE时,确定所述待调度UE为正常调度UE。
12、根据权利要求11所述的方法,其特征在于,在用户类别为正常调度UE的待调度UE中,根据由所述调度UE的信道质量,平均上行空口速率和业务的QoS等级确定的优先级,进行调度优先级排序。
13、根据权利要求12所述的方法,其特征在于,利用待调度UE的信道质量,平均上行空口速率和业务的QoS等级确定所述待调度UE的优先级Priok(t)为
其中,Bits_Per_Slot为当前信道环境下待调度UE的信道质量估计结果,f1(QoS)为待调度UE的业务QoS等级所对应的优先级权重,Ri′(t)为所述待调度UE的平均上行空口速率。
14、根据权利要求13所述的方法,其特征在于,当所述待调度UE的最高优先级逻辑信道的缓存数据量大于0,f1(Qos)等于高层为该待调度UE的最高优先级逻辑信道的业务配置的QoS参数;
当所述待调度UE的最高优先级逻辑信道的缓存数据量等于0时,f1(Qos)等于该待调度UE缓存数据量大于0的各逻辑信道中,优先级最高的逻辑信道的业务的QoS参数与预设α的乘积。
15、根据权利要求13所述的方法,其特征在于,获取待调度UE信道质量的方式包括
确定由所述待调度UE的功率能力所限定的第一最大功率增益、以及为抑制小区间干扰所限定的第二最大功率增益,将所述第一最大功率增益和所述第二最大功率增益中的最小值作为目标功率增益;
根据目标功率增益和当前调度UE的业务类型,确定所有可选的扩频因子SF和调制编码方式MCS组合,对应每种SF和MCS组合,估计当前MCS方式对应的SIR,并利用所估计的SIR确定当前SF和MCS组合对应的单时隙传输的比特数;
在所有可选的SF和MCS组合对应的单时隙传输的比特数中,选择最大值作为信道质量估计结果。
16、根据权利要求1所述的方法,其特征在于,所述根据最大调度用户数和可用资源,按照调度优先级由高到低的顺序,依次为待调度UE进行资源调度为
对重传UE依次进行调度,并在每次调度后,将分配的资源从可用资源中减去;
对长期未调度的UE依次进行资源调度,且为其分配满足功控、同步和DOA估计的最小可用资源单元,在每次调度后,将分配的资源从可用资源中减去;
在除重传和长期未调度的UE之外的其他待调度UE中,按照优先级由高到低的顺序,依次为待调度UE进行资源调度,并在每确定一个调度用户和进行资源调度后,将为该用户分配的资源从可用资源中减去,判断当前的调度用户数是否达到最大调度用户数,判断当前是否存在剩余资源,若当前的调度用户数达到最大调度用户数,和/或当前不存在剩余资源,则结束调度,否则继续依照优先级由高到低的顺序进行资源调度。
全文摘要
本发明公开了一种HSUPA的资源调度方法,包括预先设置用户类别包括重传UE、长期未调度UE、GBR未得到保证UE和正常调度UE,并依次对应由高到低排序的四个调度优先级;在进行资源调度时,确定每个待调度UE的用户类别以及对应的调度优先级;根据最大调度用户数和可用资源,按照调度优先级由高到低的顺序,依次为待调度UE进行资源调度。应用本发明,能够避免UE长期得不到调度造成的功控不及时、UE失步以及天线波束赋型的性能下降的现象,并能够保证业务的QoS要求得到满足,提高调度性能。
文档编号H04W72/00GK101610551SQ20081011532
公开日2009年12月23日 申请日期2008年6月20日 优先权日2008年6月20日
发明者玮 韦, 李汉涛 申请人:普天信息技术研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1