技术领域
[0001] 本发明涉及通信领域,特别涉及一种调度方法及调度设备。
相关背景技术
[0002] 在通信领域,多输入多输出(Multiple-input Multiple-output,MIMO)技术因其能够极大提高系统容量和频谱效率而获得了发展。然而,考虑到对用户设备(或移动终端)轻薄短小的要求,在用户设备上安装多个天线变得困难,从而阻碍了MIMO技术的优势在上行链路中的发挥。
[0003] 虚拟多输入多输出(Virtual Multiple-input Multiple-output,VMIMO)技术很好的解决了上行MIMO的问题。VMIMO允许两个或两个以上的用户设备进行虚拟绑定(以下称之为配对,故以下配对并非只涉及两个用户设备,还可能涉及三个或更多用户设备),使用相同的时频资源来传输数据。由于VMIMO在同样的时频资源上调度了多个用户设备,与单输入多输出(Single input Multiple output,SIMO)相比,用户设备在VMIMO下受到邻区干扰及配对用户设备的干扰,导致信号与干扰加噪声比(Signal to Interference plus Noise Ratio,SINR)降低很明显,用户设备吞吐量可能出现负增益,进而用户设备性能下降。
具体实施方式
[0142] 在本发明的一些可行的实施方式中,在对用户设备进行调度时,确定用户设备是否可以参与虚拟多输入多输出(VMIMO)调度;根据所述用户设备是否可以参与VMIMO调度,调整所述用户设备的调度优先级;根据调整后的调度优先级,调度所述用户设备。
[0143] 为了防止用户设备性能的下降或者恶化,目前往往采用以下方案:基站为每个用户设备测量SIMO下的上行SINR;若SINR小于某一门限值(SINR_Threshold),则该用户设备不能够参与VMIMO调度(即,该用户设备不参与VMIMO配对),否则允许该用户设备参与VMIMO调度。然而,用户设备同时受到配对干扰和邻区干扰的影响,仅仅通过限制用户设备配对是无法解决由于邻区干扰引起的用户设备性能下降的问题。而本发明实施例不仅对用户设备是否可以参与VMIMO调度进行了限制,还考虑了邻区干扰引起的用户性能下降的问题,根据用户设备是否可以参与VMIMO调度,而调整其调度优先级,从而减少邻区干扰对用户性能下降的影响。例如,边缘用户设备与中心用户设备相比,离本小区的基站比较远,接收基站发出的有用信号少,所以边缘用户设备的性能相对较差;若相邻小区中有用户设备进行VMIMO调度,则该相邻小区的发射功率会增加,因此该边缘用户设备会受到相邻小区更大的干扰,从而使得边缘用户的性能进一步下降,可见,边缘用户设备受邻区干扰影响比较大。为了防止边缘用户设备性能的进一步下降,本发明实施例限制边缘用户设备不可以参与VMIMO调度,且通过提高边缘用户设备的调度优先级来增加边缘用户设备的调度资源,从而增加边缘用户设备的吞吐量,减少覆盖负增益的出现,提升用户性能。当然,也可以通过降低可以参与VMIMO调度的用户设备(例如,中心用户设备)的调度优先级,来相对抬升边缘用户设备的调度优先级,以增加边缘用户设备的调度资源,从而增加边缘用户设备的吞吐量,减少覆盖负增益的出现。下面对本发明的实施例进行举例说明。
[0144] 图1为本发明的调度方法的第一实施例的流程示意图。如图1所示,其可包括:
[0145] 步骤S110,确定用户设备是否可以参与虚拟多输入多输出VMIMO调度。
[0146] 具体实现中,可通过多种方式确定所述用户设备是否可以参与虚拟多输入多输出VMIMO调度,比如,通过信噪比进行确定,或者,通过服务扇区和邻区参考信号接收功率进行确定,或者,通过用户级配对概率等方式进行确定。这些方式在后面的实施例中将举例进行说明。
[0147] 步骤S111,根据所述用户设备是否可以参与VMIMO调度,调整所述用户设备的调度优先级。
[0148] 在一些可行的实施方式中,调整所述用户设备的调度优先级可以通过提高不可以参与VMIMO调度的用户设备的调度优先级来实现,也可以通过降低可以VMIMO调度的用户设备的调度优先级来实现。当然,也可以在提高不可以参与VMIMO调度的用户设备的调度优先级的同时,降低可以VMIMO调度的用户设备的调度优先级。本发明实施例不做任何限制。即,如图2所示的第二实施例,步骤S111具体可为步骤S121。以及,如图3所示的第三实施例,在其他实施例中,步骤S111具体可为步骤S131。
[0149] S121:当所述用户设备可以参与VMIMO调度时,降低所述用户设备的调度优先级。
[0150] S131:当所述用户设备不可以参与VMIMO调度时,提高所述用户设备的调度优先级。
[0151] 关于降低和提高的具体方法在后面的实施例将举例进行说明。
[0152] 步骤S112,根据调整后的调度优先级,调度所述用户设备。
[0153] 由此,本发明实施例不仅对用户设备是否可以参与VMIMO调度进行了限制,还考虑了邻区干扰引起的用户性能下降的问题,根据用户设备是否可以参与VMIMO调度,而调整其调度优先级,从而减少邻区干扰对用户性能下降的影响。
[0154] 图4为本发明的调度方法的第四实施例的流程示意图。如图4所示,其可包括:
[0155] 步骤S410,测量用户设备的上行信噪比值。
[0156] 步骤S411,根据测量结果判断所述用户设备的上行信噪比值是否大于或等于预设的第一门限值,当判断结果为是时,执行步骤S412;当判断结果为否时,执行步骤S413。
[0157] 步骤S412,确定所述用户设备可以参与VMIMO调度,并转步骤S414。
[0158] 步骤S413,确定所述用户设备不可以参与VMIMO调度,并转步骤S415。
[0159] 步骤S414,降低所述用户设备的调度优先级,后转步骤S416。
[0160] 步骤S415,提高所述用户设备的调度优先级,后转步骤S416。
[0161] 步骤S416,根据调整后的调度优先级,调度所述用户设备。
[0162] 图4中的步骤S412-S415划为虚线框的意思在于表明,在其他的一些实施例中,本发明的方法可仅包括步骤S410-S411,S412、S414、S416。在其他一些实施例中,本发明的方法可仅包括步骤S410-S411、S413、S415-S416。或者,本发明的方法可包括步骤S410-S416的所有步骤。
[0163] 在一些可行的实施方式中,在步骤S410可通过目前常用的手段测量用户设备的上行信噪比值。
[0164] 在一些可行的实施方式中,步骤S411中的第一门限值根据场景的需求取值不同,需要同时考虑用户设备的负增益和虚拟多输入多输出系统的平均吞吐量。本发明通过设置的第一门限值确定所述用户设备是否可以参与VMIMO调度,作用在于减少由于VMIMO调度造成用户设备性能的下降。
[0165] 在一些可行的实施方式中,在步骤S414具体可通过所述用户设备在指定时刻被调度的速率与所述用户设备在所述指定时刻之前被调度的平均速率的比值与第一调整函数的乘积来降低所述用户设备的调度优先级。比如,可采用计算公式:
[0166]
[0167] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,α和β为常数,f(x)为第一调整函数,ρk,vmimo(t)为用户设备k在t时刻的调度优先级。具体实现中,本发明实施例的指定时刻即进行优先级调整的时刻。可以为调度过程中需要进行优先级调整时的任意时刻。
[0168] 进一步,所述第一调整函数f(x)可包括指数函数或线性函数,
[0169] 当第一调整函数f(x)为线性函数时,所述线性函数可包括:
[0170]
[0171] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0172] 在一些可行的实施方式中,本发明的用户级配对概率为用户设备作为第二层配对调度时获得的资源和用户设备作为第一层配对调度(首次参与用户配对)和第二层配对调度(已经与其他用户有配对关系,再次被用于与另外的用户进行配对)获得的总资源的比值。本发明的小区级配对概率为小区的所有用户设备作为第二层配对调度时获得的资源和总资源的比值。
[0173] 当第一调整函数f(x)为指数函数时,所述指数函数可包括:
[0174] 或, 或,f(x)=1-xn,
[0175] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0176] 在一些可行的实施方式中,在步骤S415具体可通过所述用户设备在指定时刻被调度的速率与第二调整函数求和与所述用户设备在该指定时刻之前被调度的平均速率的比值来确定所述用户设备的调度优先级,比如,可采用计算公式:
[0177]
[0178] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,g(x)为第二调整函数,α和β为常数,ρk,vmimo(t)为用户设备m在t时刻的调度优先级。
[0179] 进一步,所述第二调整函数g(x)包括线性函数,所述线性函数包括:
[0180] g(x)=ax+b,
[0181] 其中,a和b为【0,1】区间的正数,x为所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0182] 进一步,当执行步骤S414之后,在步骤S416,对降低了优先级的所述用户设备进行调度。当执行步骤S415之后。在步骤S416,对提高了优先级的所述用户设备进行调度。
[0183] 上述实施例是对一个用户设备的VMIMO调度处理的方法。具体实现中,网络中可包括多个用户设备,则可通过本发明实施例的步骤S414的方法对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)的优先级进行降低,而不用再对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)再按照本发明实施例的上述方法提高调度优先级了,也即其他实施例中,本发明的方法可仅包括图4中的步骤S410-S412,步骤S414及S416,此时,可采用常规的优先级的确定方式确定这些不可以参与VMIMO调度的用户设备的调度优先级,比如,可通过第二用户设备在指定时刻被调度的速率与所述第二用户设备在该指定时刻之前被调度的平均速率的比值来确定第二用户设备的调度优先级,比如,可采用计算公式:
[0184]
[0185] 其中,m代表不需要调整优先级的第二用户设备,t为指定时刻,Rm(t)为用户设备m在t时刻被调度的速率, 为用户设备m在t时刻之前被调度的平均速率,α和β为常数,ρm,vmimo(t)为用户设备m在t时刻的调度优先级。
[0186] 或者,可通过本发明实施例步骤S415的对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)的优先级进行提高,而不用再对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)再按照本发明实施例的上述方法降低调度优先级了,也即其他实施例中,本发明的方法可仅包括图4中的步骤S410-S411,步骤S413,步骤S414及S416,,此时,可采用常规的优先级的确定方式确定这些可以参与VMIMO调度的用户设备(第一用户设备)的调度优先级,比如,可通过第一用户设备在指定时刻被调度的速率与所述第一用户设备在该指定时刻之前被调度的平均速率的比值来确定第一用户设备的调度优先级,具体可采用计算公式:
[0187]
[0188] 其中,n代表不需要调整优先级的第一用户设备,t为指定时刻,Rn(t)为用户设备n在t时刻被调度的速率, 为用户设备n在t时刻之前被调度的平均速率,α和β为常数,ρn,vmimo(t)为用户设备n在t时刻的调度优先级。
[0189] 或者,通过本发明实施例的步骤S414的方法对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)的优先级进行降低,且通过本发明实施例步骤S415的对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)的优先级进行提高。
[0190] 图5为本发明的调度方法的第五实施例的流程示意图。如图5所示,其可包括:
[0191] 步骤S510,获取用户设备上报的服务扇区和邻区参考信号接收功率。
[0192] 步骤S511,判断所述服务扇区和邻区参考信号接收功率的差值是否小于或等于预设的第二门限值,当判断结果为是时,执行步骤S513;当判断结果为否时,执行步骤S512。
[0193] 步骤S512,确定所述用户设备可以参与VIMIMO调度,并执行步骤S514。
[0194] 步骤S513,确定所述用户设备不可以参与VIMIMO调度,并执行步骤S515。
[0195] 步骤S514,降低所述用户设备的调度优先级,后转步骤S516。
[0196] 步骤S515,提高所述用户设备的调度优先级,后转步骤S516。
[0197] 步骤S516,根据调整后的调度优先级,调度所述用户设备。
[0198] 以上步骤S510和S511中,当服务扇区和邻区参考信号接收功率小于或等于预设的第二门限值时,认为该用户设备为负增益用户设备,将不参与VMIMO调度(即不参与,VMIMO配对)。即,当服务扇区和邻区参考信号接收功率满足如下公式时,认为该用户设备为负增益用户设备,将不参与VMIMO调度。
[0199] |RSRPserve-RSRPneighbor|≤Thresholdvalue,
[0200] 其中,RSRPserve为服务扇区的参考信号接收功率,RSRPneighbor为邻区的参考信号接收功率,Thresholdvalue为预设的门限值,即以上所述的第二门限值。
[0201] 需要说明的是,以上邻区以及以下其它实施例中的邻区可以是邻区集合中的任一邻区,关于邻区集合的确定可以有多种方式。举例如下:
[0202] 在一种可选的方式中,邻区集合是服务扇区的所有邻区。例如,建网时规划的所有邻区。且该邻区集合可以根据自动邻区关系(ANR)技术进行更新。也就是说,只要服务扇区的所有邻区中的任一邻区满足以上公式,则认为该用户设备为负增益用户设备,将不参与VMIMO调度。
[0203] 在另一种可选的方式中,以上邻区集合可以为站间邻区集合或站内邻区集合,其中站间邻区集合为与服务扇区在不同基站下的邻区构成的集合,站内邻区集合为与服务扇区在相同基站下的邻区构成的集合。此时,当服务扇区和站间邻区的参考信号接收功率满足以上公式时,对应的用户设备将不参与VMIMO调度;或,当服务扇区和站内邻区的参考信号接收功率满足以上公式时,对应的用户设备将不参与VMIMO调度。
[0204] 以上仅为举例,本发明实施例不限制邻区集合的构成,本领域技术人员可以根据需要进行设置,例如邻区集合可以为:站内集合,站间集合,所有邻区集合,多个站的集合,站内和站间集合等。
[0205] 图5中的步骤S512-S515划为虚线框的意思在于表明,在其他的一些实施例中,本发明的方法可仅包括步骤S510-S511,S512、S514、S516。在其他一些实施例中,本发明的方法可仅包括步骤S510-S511、S513、S515-S516。或者,本发明的方法可包括步骤S510-S516的所有步骤。
[0206] 在一些可行的实施方式中,在步骤S510可通过目前常用的手段获取用户设备上报的服务扇区和邻区参考信号接收功率。
[0207] 在一些可行的实施方式中,步骤S511中的第二门限值根据场景的需求取值不同,需要同时考虑用户设备的负增益和虚拟多输入多输出系统的平均吞吐量。本发明通过设置的第二门限值确定所述用户设备是否可以参与虚拟多输入多输出调度,作用在于避免由于虚拟多输入多输出调度造成用户设备性能的下降。
[0208] 在一些可行的实施方式中,在步骤S514具体可通过所述用户设备在指定时刻被调度的速率与所述用户设备在所述指定时刻之前被调度的平均速率的比值与第一调整函数的乘积来降低所述用户设备的调度优先级。比如,可采用计算公式:
[0209]
[0210] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,α和β为常数,f(x)为第一调整函数,ρk,vmimo(t)为用户设备k在t时刻的调度优先级。具体实现中,本发明实施例的指定时刻即进行优先级调整的时刻。可以为调度过程中需要进行优先级调整时的任意时刻。
[0211] 进一步,所述第一调整函数f(x)可包括指数函数或线性函数,
[0212] 当第一调整函数f(x)为线性函数时,所述线性函数可包括:
[0213]
[0214] 其中,n为大于0的正整数,x为所述用户设备参与VMIMO调度的用户级配对概率或所述用户设备参与VMIMO调度的小区级配对概率。
[0215] 在一些可行的实施方式中,本发明的用户级配对概率为用户设备作为第二层配对调度时获得的资源和用户设备作为第一层配对调度(首次参与用户配对)和第二层配对调度(已经与其他用户有配对关系,再次被用于与另外的用户进行配对)获得的总资源的比值。本发明的小区级配对概率为小区的所有用户设备作为第二层配对调度时获得的资源和总资源的比值。
[0216] 当第一调整函数f(x)为指数函数时,所述指数函数可包括:
[0217] 或, 或,f(x)=1-xn,
[0218] 其中,n为大于0的正整数,x为所述用户设备参与VMIMO调度的用户级配对概率或所述用户设备参与VMIMO调度的小区级配对概率。
[0219] 在一些可行的实施方式中,在步骤S515具体可通过所述用户设备在指定时刻被调度的速率与第二调整函数求和与所述用户设备在该指定时刻之前被调度的平均速率的比值来确定所述用户设备的调度优先级,比如,可采用计算公式:
[0220]
[0221] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,g(x)为第二调整函数,α和β为常数,ρk,vmimo(t)为用户设备m在t时刻的调度优先级。
[0222] 进一步,所述第二调整函数g(x)包括线性函数,所述线性函数包括:
[0223] g(x)=ax+b,
[0224] 其中,a和b为【0,1】区间的正数,x为所述用户设备参与VMIMO调度的小区级配对概率。
[0225] 进一步,当执行步骤S514之后,在步骤S516,对降低了优先级的所述用户设备进行调度。当执行步骤S515之后。在步骤S516,对提高了优先级的所述用户设备进行调度。
[0226] 上述实施例是对一个用户设备的VMIMO调度处理的方法。具体实现中,网络中可包括多个用户设备,则可通过本发明实施例的步骤S514的方法对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)的优先级进行降低,而不用再对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)再按照本发明实施例的上述方法提高调度优先级了,也即其他实施例中,本发明的方法可仅包括图5中的步骤S510-S512,步骤S514及S516,此时,可采用常规的优先级的确定方式确定这些不可以参与VMIMO调度的用户设备的调度优先级,比如,可通过第二用户设备在指定时刻被调度的速率与所述第二用户设备在该指定时刻之前被调度的平均速率的比值来确定第二用户设备的调度优先级,比如,可采用计算公式:
[0227]
[0228] 其中,m代表第二用户设备,t为指定时刻,Rm(t)为用户设备m在t时刻被调度的速率, 为用户设备m在t时刻之前被调度的平均速率,α和β为常数,ρm,vmimo(t)为用户设备m在t时刻的调度优先级。
[0229] 或者,可通过本发明实施例步骤S515的对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)的优先级进行提高,而不用再对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)再按照本发明实施例的上述方法降低调度优先级了,也即其他实施例中,本发明的方法可仅包括图5中的步骤S510-S511,步骤S513,步骤S514及S516,此时,可采用常规的优先级的确定方式确定这些可以参与VMIMO调度的用户设备(第一用户设备)的调度优先级,比如,可通过第一用户设备在指定时刻被调度的速率与所述第一用户设备在该指定时刻之前被调度的平均速率的比值来确定第一用户设备的调度优先级,具体可采用计算公式:
[0230]
[0231] 其中,n代表第一用户设备,t为指定时刻,Rn(t)为用户设备n在t时刻被调度的速率, 为用户设备n在t时刻之前被调度的平均速率,α和β为常数,ρn,vmimo(t)为用户设备n在t时刻的调度优先级。
[0232] 或者,通过本发明实施例的步骤S514的方法对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)的优先级进行降低,且通过本发明实施例步骤S515的对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)的优先级进行提高。
[0233] 图6为本发明的调度方法的第六实施例的流程示意图。如图6所示,其可包括:
[0234] 步骤S610,定期统计用户设备的参与虚拟多输入多输出调度的用户级配对概率。
[0235] 步骤S611,判断统计的结果是否小于或等于预设的第三门限值,当判断结果为是时,执行步骤S613;当判断结果为否时,执行步骤S612。
[0236] 步骤S612,确定所述用户设备可以参与VIMIMO调度,并转步骤S614。
[0237] 步骤S613,确定所述用户设备不可以参与VIMIMO调度,并转步骤S615。
[0238] 步骤S614,降低所述用户设备的调度优先级,后转步骤S616。
[0239] 步骤S615,提高所述用户设备的调度优先级,后转步骤S616。
[0240] 步骤S616,根据调整后的调度优先级,调度所述用户设备。
[0241] 图6中的步骤S612-S615划为虚线框的意思在于表明,在其他的一些实施例中,本发明的方法可仅包括步骤S610-S611,S612、S614、S616。在其他一些实施例中,本发明的方法可仅包括步骤S610-S611、S613、S615-S616。或者,本发明的方法可包括步骤S610-S616的所有步骤。
[0242] 在一些可行的实施方式中,在步骤S610可通过目前常用的手段统计用户设备的参与虚拟多输入多输出调度的用户级配对概率。
[0243] 在一些可行的实施方式中,步骤S611中的第三门限值根据场景的需求取值不同,需要同时考虑用户设备的负增益和虚拟多输入多输出系统的平均吞吐量。本发明通过设置的第三门限值确定所述用户设备是否可以参与虚拟多输入多输出调度,作用在于避免由于虚拟多输入多输出调度造成用户设备性能的下降。
[0244] 在一些可行的实施方式中,在步骤S614具体可通过所述用户设备在指定时刻被调度的速率与所述用户设备在所述指定时刻之前被调度的平均速率的比值与第一调整函数的乘积来降低所述用户设备的调度优先级。比如,可采用计算公式:
[0245]
[0246] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,α和β为常数,f(x)为第一调整函数,ρk,vmimo(t)为用户设备k在t时刻的调度优先级。具体实现中,本发明实施例的指定时刻即进行优先级调整的时刻。可以为调度过程中需要进行优先级调整时的任意时刻。
[0247] 进一步,所述第一调整函数f(x)可包括指数函数或线性函数,
[0248] 当第一调整函数f(x)为线性函数时,所述线性函数可包括:
[0249]
[0250] 其中,n为大于0的正整数,x为所述用户设备参与VMIMO调度的用户级配对概率或所述用户设备参与VMIMO调度的小区级配对概率。
[0251] 在一些可行的实施方式中,本发明的用户级配对概率为用户设备作为第二层配对调度时获得的资源和用户设备作为第一层配对调度(首次参与用户配对)和第二层配对调度(已经与其他用户有配对关系,再次被用于与另外的用户进行配对)获得的总资源的比值。本发明的小区级配对概率为小区的所有用户设备作为第二层配对调度时获得的资源和总资源的比值。
[0252] 当第一调整函数f(x)为指数函数时,所述指数函数可包括:n
[0253] 或, 或,f(x)=1-x,
[0254] 其中,n为大于0的正整数,x为所述用户设备参与VMIMO调度的用户级配对概率或所述用户设备参与VMIMO调度的小区级配对概率。
[0255] 在一些可行的实施方式中,在步骤S615具体可通过所述用户设备在指定时刻被调度的速率与第二调整函数求和与所述用户设备在该指定时刻之前被调度的平均速率的比值来确定所述用户设备的调度优先级,比如,可采用计算公式:
[0256]
[0257] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,g(x)为第二调整函数,α和β为常数,ρk,vmimo(t)为用户设备m在t时刻的调度优先级。
[0258] 进一步,所述第二调整函数g(x)包括线性函数,所述线性函数包括:
[0259] g(x)=ax+b,
[0260] 其中,a和b为【0,1】区间的正数,x为所述用户设备参与VMIMO调度的小区级配对概率。
[0261] 进一步,当执行步骤S614之后,在步骤S616,对降低了优先级的所述用户设备进行调度。当执行步骤S615之后。在步骤S616,对提高了优先级的所述用户设备进行调度。
[0262] 上述实施例是对一个用户设备的VMIMO调度处理的方法。具体实现中,网络中可包括多个用户设备,则可通过本发明实施例的步骤S614的方法对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)的优先级进行降低,而不用再对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)再按照本发明实施例的上述方法提高调度优先级了,也即其他实施例中,本发明的方法可仅包括图6中的步骤S610-S612,步骤S614及S616,此时,可采用常规的优先级的确定方式确定这些不可以参与VMIMO调度的用户设备的调度优先级,比如,可通过第二用户设备在指定时刻被调度的速率与所述第二用户设备在该指定时刻之前被调度的平均速率的比值来确定第二用户设备的调度优先级,比如,可采用计算公式:
[0263]
[0264] 其中,m代表不需要调整优先级的第二用户设备,t为指定时刻,Rm(t)为用户设备m在t时刻被调度的速率, 为用户设备m在t时刻之前被调度的平均速率,α和β为常数,ρm,vmimo(t)为用户设备m在t时刻的调度优先级。
[0265] 或者,可通过本发明实施例步骤S615的对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)的优先级进行提高,而不用再对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)再按照本发明实施例的上述方法降低调度优先级了,也即其他实施例中,本发明的方法可仅包括图6中的步骤S610-S611,步骤S613,步骤S614及S616,此时,可采用常规的优先级的确定方式确定这些可以参与VMIMO调度的用户设备(第一用户设备)的调度优先级,比如,可通过第一用户设备在指定时刻被调度的速率与所述第一用户设备在该指定时刻之前被调度的平均速率的比值来确定第一用户设备的调度优先级,具体可采用计算公式:
[0266]
[0267] 其中,n代表不需要调整优先级的第一用户设备,t为指定时刻,Rn(t)为用户设备n在t时刻被调度的速率, 为用户设备n在t时刻之前被调度的平均速率,α和β为常数,ρn,vmimo(t)为用户设备n在t时刻的调度优先级。
[0268] 或者,通过本发明实施例的步骤S614的方法对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)的优先级进行降低,且通过本发明实施例步骤S615的对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)的优先级进行提高。
[0269] 图7为本发明的可用于实施本发明的方法实施例的调度设备的第一实施例的结构组成示意图。具体实现中,本发明实施例中的调度设备可为基站。如图7所示,本发明的调度设备7可包括确定模块71、调整模块72以及调度模块73,其中:
[0270] 确定模块71,用于确定用户设备是否可以参与虚拟多输入多输出VMIMO调度。具体实现中,确定模块71可通过多种方式确定所述用户设备是否可以参与虚拟多输入多输出VMIMO调度,比如,通过信噪比进行确定,或者,通过服务扇区和邻区参考信号接收功率进行确定,或者,通过用户级配对概率等方式进行确定。这些方式在后面的实施例中将举例进行说明。
[0271] 调整模块72,用于根据确定模块对所述用户设备是否可以参与VMIMO调度的确定结果,调整所述用户设备的调度优先级。在一些可行的实施方式中,当所述确定用户设备可以参与VMIMO调度时,可通过降低所述用户设备的调度优先级的方式调整所述用户设备的优先级。在一些可行的实施方式中,当确定所述用户设备不可以参与VMIMO调度时,可通过提高所述用户设备的调度优先级的方式调整所述用户设备的优先级。关于降低和提高的具体方法在后面的实施例将举例进行说明。在一些可行的实施方式中,调整模块72可仅包括降低所述用户设备的调度优先级的功能,或者调整模块73可仅包括提高所述用户设备的调度优先级的功能,或者既包括降低所述用户设备的调度优先级的功能,也包括提高所述用户设备的调度优先级的功能。
[0272] 调度模块73,用于根据所述调整模块72调整后的调度优先级,调度所述用户设备。
[0273] 由此,本发明实施例通过灵活对用户设备的调度优先级进行调整,可有效消除邻区干扰引起的用户设备性能下降的问题。
[0274] 图8为本发明的可用于实施本发明的方法实施例的调度设备的第二实施例的结构组成示意图。如图8所示,本发明的调度设备8可包括确定模块81、调整模块82以及调度模块83,其中:
[0275] 确定模块81,用于确定用户设备是否可以参与虚拟多输入多输出VMIMO调度。
[0276] 进一步,所述确定模块81可包括:测量模块811、第一判断模块812以及第一确定子模块813,其中:
[0277] 测量模块811,用于测量所述用户设备的上行信噪比值。在一些可行的实施方式中,可通过目前常用的手段测量用户设备的上行信噪比值。
[0278] 第一判断模块812,用于根据所述测量模块811的测量结果判断所述用户设备的上行信噪比值是否大于或等于预设的第一门限值;在一些可行的实施方式中,本发明实施例的第一门限值根据场景的需求取值不同,需要同时考虑用户设备的负增益和虚拟多输入多输出系统的平均吞吐量。本发明通过设置的第一门限值确定所述用户设备是否可以参与虚拟多输入多输出调度,作用在于避免由于虚拟多输入多输出调度造成用户设备性能的下降。
[0279] 第一确定子模块813,用于当所述第一判断模块812的判断结果为是时,确定所述用户设备可以参与虚拟多输入多输出调度;当所述第一判断模块的判断结果为否时,确定所述用户设备不可以参与虚拟多输入多输出调度。
[0280] 调整模块82,用于根据确定模块对所述用户设备是否可以参与VMIMO调度的确定结果,调整所述用户设备的调度优先级。
[0281] 进一步,本发明实施例的调整模块82可包括:第一调整子模块821和/或第二调整子模块822(图8中以调整模块包括第一调整子模块和第二调整子模块为例进行图示)。其中:
[0282] 第一调整子模块821,用于当所述确定模块81确定所述用户设备可以参与VMIMO调度时,降低所述用户设备的调度优先级。
[0283] 在一些可行的实施方式中,第一调整子模块821具体用于通过所述用户设备在指定时刻被调度的速率与所述用户设备在所述指定时刻之前被调度的平均速率的比值与第一调整函数的乘积来降低所述用户设备的调度优先级,比如,可采用计算公式:
[0284]
[0285] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,α和β为常数,f(x)为第一调整函数,ρk,vmimo(t)为用户设备k在t时刻的调度优先级。具体实现中,本发明实施例的指定时刻即进行优先级调整的时刻。可以为调度过程中需要进行优先级调整时的任意时刻。
[0286] 在一些可行的实施方式中,所述第一调整函数f(x)包括指数函数或线性函数,[0287] 当第一调整函数f(x)为线性函数时,所述线性函数包括:
[0288]
[0289] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0290] 在一些可行的实施方式中,本发明的用户级配对概率为用户设备作为第二层配对调度时获得的资源和用户设备作为第一层配对调度(首次参与用户配对)和第二层配对调度(已经与其他用户有配对关系,再次被用于与另外的用户进行配对)获得的总资源的比值。本发明的小区级配对概率为小区的所有用户设备作为第二层配对调度时获得的资源和总资源的比值。
[0291] 当第一调整函数f(x)为指数函数时,所述指数函数可包括:
[0292] 或, 或,f(x)=1-xn,
[0293] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0294] 第二调整子模块822,用于当所述确定模块81用户设备不可以参与VMIMO调度时,提高所述用户设备的调度优先级。
[0295] 在一些可行的实施方式中,所述第二调整子模块822具体用于通过所述用户设备在指定时刻被调度的速率与第二调整函数求和与所述用户设备在所述指定时刻之前被调度的平均速率的比值来提高所述用户设备的调度优先级,比如,可采用计算公式:
[0296]
[0297] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,g(x)为第二调整函数,α和β为常数,ρk,vmimo(t)为用户设备m在t时刻的调度优先级。
[0298] 进一步,所述第二调整函数g(x)包括线性函数,所述线性函数包括:
[0299] g(x)=ax+b,
[0300] 其中,a和b为【0,1】区间的正数,x为所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0301] 具体实现中,网络中可包括多个用户设备,则本发明的调度设备可仅包括第一调整子模块,此时,通过第一调整子模块对可以参与VMIMO调度的用户设备(比如,记为第一用户设备)的优先级进行降低,而对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)无需通过第二调整子模块提高调度优先级了,此时,本发明实施例的调度设备可采用常规的优先级的确定方式确定这些不可以参与VMIMO调度的用户设备的调度优先级,比如,可通过第二用户设备在指定时刻被调度的速率与所述第二用户设备在该指定时刻之前被调度的平均速率的比值来确定第二用户设备的调度优先级,比如,可采用计算公式:
[0302]
[0303] 其中,m代表不需要调整优先级的第二用户设备,t为指定时刻,Rm(t)为用户设备m在t时刻被调度的速率, 为用户设备m在t时刻之前被调度的平均速率,α和β为常数,ρm,vmimo(t)为用户设备m在t时刻的调度优先级。
[0304] 或者,本发明的调度设备可仅包括第二调整子模块,此时,通过第二调整子模块对不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)的优先级进行提高,而对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)无需通过第一调整子模块降低调度优先级了,此时,本发明实施例的调度设备可采用常规的优先级的确定方式确定这些可以参与VMIMO调度的用户设备(第一用户设备)的调度优先级,比如,可通过第一用户设备在指定时刻被调度的速率与所述第一用户设备在该指定时刻之前被调度的平均速率的比值来确定第一用户设备的调度优先级,具体可采用计算公式:
[0305]
[0306] 其中,n代表不需要调整优先级的第一用户设备,t为指定时刻,Rn(t)为用户设备n在t时刻被调度的速率, 为用户设备n在t时刻之前被调度的平均速率,α和β为常数,ρn,vmimo(t)为用户设备n在t时刻的调度优先级。
[0307] 调度模块83,用于根据所述调整模块82调整后的调度优先级,调度所述用户设备。
[0308] 图9为本发明的可用于实施本发明的方法实施例的调度设备的第三实施例的结构组成示意图。如图9所示,本发明的调度设备9可包括确定模块91、调整模块92以及调度模块93,其中:
[0309] 确定模块91,用于确定用户设备是否可以参与虚拟多输入多输出VMIMO调度。
[0310] 进一步,所述确定模块91可包括:获取模块911、第二判断模块912以及第二确定子模块913,其中:
[0311] 获取模块911,用于获取所述用户设备上报的服务扇区和邻区参考信号接收功率;在一些可行的实施方式中,获取模块911可通过目前常用的手段获取用户设备上报的服务扇区和邻区参考信号接收功率。
[0312] 第二判断模块912,用于判断所述获取模块911获取的服务扇区和邻区参考信号接收功率的差值是否小于等于预设的第二门限值;在一些可行的实施方式中,本发明实施例的第二门限值根据场景的需求取值不同,需要同时考虑用户设备的负增益和虚拟多输入多输出系统的平均吞吐量。本发明通过设置的第二门限值确定所述用户设备是否可以参与虚拟多输入多输出调度,作用在于避免由于虚拟多输入多输出调度造成用户设备性能的下降。
[0313] 第二确定子模块913,用于当所述第二判断模块912的判断结果为是时,确定所述用户设备不可以参与虚拟多输入多输出调度;当所述第二判断模块912的判断结果为否时,确定所述用户设备可以参与虚拟多输入多输出调度。
[0314] 调整模块92,用于根据确定模块对所述用户设备是否可以参与VMIMO调度的确定结果,调整所述用户设备的调度优先级。
[0315] 进一步,本发明实施例的调整模块92可包括:第一调整子模块921和/或第二调整子模块922(图9中以调整模块包括第一调整子模块和第二调整子模块为例进行图示)。其中:
[0316] 第一调整子模块921,用于当所述确定模块91确定所述用户设备可以参与VMIMO调度时,降低所述用户设备的调度优先级。
[0317] 在一些可行的实施方式中,第一调整子模块921具体用于通过所述用户设备在指定时刻被调度的速率与所述用户设备在所述指定时刻之前被调度的平均速率的比值与第一调整函数的乘积来降低所述用户设备的调度优先级,比如,可采用计算公式:
[0318]
[0319] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,α和β为常数,f(x)为第一调整函数,ρk,vmimo(t)为用户设备k在t时刻的调度优先级。具体实现中,本发明实施例的指定时刻即进行优先级调整的时刻。可以为调度过程中需要进行优先级调整时的任意时刻。
[0320] 在一些可行的实施方式中,所述第一调整函数f(x)包括指数函数或线性函数,[0321] 当第一调整函数f(x)为线性函数时,所述线性函数包括:
[0322]
[0323] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0324] 在一些可行的实施方式中,本发明的用户级配对概率为用户设备作为第二层配对调度时获得的资源和用户设备作为第一层配对调度(首次参与用户配对)和第二层配对调度(已经与其他用户有配对关系,再次被用于与另外的用户进行配对)获得的总资源的比值。本发明的小区级配对概率为小区的所有用户设备作为第二层配对调度时获得的资源和总资源的比值。
[0325] 当第一调整函数f(x)为指数函数时,所述指数函数可包括:
[0326] 或, 或,f(x)=1-xn,
[0327] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0328] 第二调整子模块922,用于当所述确定模块91用户设备不可以参与VMIMO调度时,提高所述用户设备的调度优先级。
[0329] 在一些可行的实施方式中,所述第二调整子模块922具体用于通过所述用户设备在指定时刻被调度的速率与第二调整函数求和与所述用户设备在所述指定时刻之前被调度的平均速率的比值来提高所述用户设备的调度优先级,比如,可采用计算公式:
[0330]
[0331] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,g(x)为第二调整函数,α和β为常数,ρk,vmimo(t)为用户设备m在t时刻的调度优先级。
[0332] 进一步,所述第二调整函数g(x)包括线性函数,所述线性函数包括:
[0333] g(x)=ax+b,
[0334] 其中,a和b为【0,1】区间的正数,x为所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0335] 具体实现中,网络中可包括多个用户设备,则本发明的调度设备可仅包括第一调整子模块,此时,通过第一调整子模块对可以参与VMIMO调度的用户设备(比如,记为第一用户设备)的优先级进行降低,而对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)无需通过第二调整子模块提高调度优先级了,此时,本发明实施例的调度设备可采用常规的优先级的确定方式确定这些不可以参与VMIMO调度的用户设备的调度优先级,比如,可通过第二用户设备在指定时刻被调度的速率与所述第二用户设备在该指定时刻之前被调度的平均速率的比值来确定第二用户设备的调度优先级,比如,可采用计算公式:
[0336]
[0337] 其中,m代表不需要调整优先级的第二用户设备,t为指定时刻,Rm(t)为用户设备m在t时刻被调度的速率, 为用户设备m在t时刻之前被调度的平均速率,α和β为常数,ρm,vmimo(t)为用户设备m在t时刻的调度优先级。
[0338] 或者,本发明的调度设备可仅包括第二调整子模块,此时,通过第二调整子模块对不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)的优先级进行提高,而对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)无需通过第一调整子模块降低调度优先级了,此时,本发明实施例的调度设备可采用常规的优先级的确定方式确定这些可以参与VMIMO调度的用户设备(第一用户设备)的调度优先级,比如,可通过第一用户设备在指定时刻被调度的速率与所述第一用户设备在该指定时刻之前被调度的平均速率的比值来确定第一用户设备的调度优先级,具体可采用计算公式:
[0339]
[0340] 其中,n代表不需要调整优先级的第一用户设备,t为指定时刻,Rn(t)为用户设备n在t时刻被调度的速率, 为用户设备n在t时刻之前被调度的平均速率,α和β为常数,ρn,vmimo(t)为用户设备n在t时刻的调度优先级。
[0341] 调度模块93,用于根据所述调整模块92调整后的调度优先级,调度所述用户设备。
[0342] 图10为本发明的可用于实施本发明的方法实施例的调度设备的第四实施例的结构组成示意图。如图10所示,本发明的调度设备10可包括确定模块101、调整模块102以及调度模块103,其中:
[0343] 确定模块101,用于确定用户设备是否可以参与虚拟多输入多输出VMIMO调度。
[0344] 进一步,所述确定模块101可包括:统计模块1011、第三判断模块1012以及第三确定子模块1013,其中:
[0345] 统计模块1011,用于定期统计所述用户设备参与虚拟多输入多输出调度的用户级配对概率;在一些可行的实施方式中,统计模块1011可通过目前常用的手段统计用户设备的参与虚拟多输入多输出调度的用户级配对概率。
[0346] 第三判断模块1012,用于判断所述统计模块1011的统计的结果是否小于等于预设的第三门限值;在一些可行的实施方式中,本发明实施例的第三门限值根据场景的需求取值不同,需要同时考虑用户设备的负增益和虚拟多输入多输出系统的平均吞吐量。本发明通过设置的第三门限值确定所述用户设备是否可以参与虚拟多输入多输出调度,作用在于避免由于虚拟多输入多输出调度造成用户设备性能的下降。
[0347] 第三确定子模块1013,用于当所述第三判断模块1012的判断结果为是时,确定所述用户设备不可以参与虚拟多输入多输出调度;当所述第三判断模块1012的判断结果为否时,确定所述用户设备可以参与虚拟多输入多输出调度。
[0348] 调整模块102,用于根据确定模块对所述用户设备是否可以参与VMIMO调度的确定结果,调整所述用户设备的调度优先级。
[0349] 进一步,本发明实施例的调整模块102可包括:第一调整子模块1021和/或第二调整子模块1022。其中:
[0350] 第一调整子模块1021,用于当所述确定模块101确定所述用户设备可以参与VMIMO调度时,降低所述用户设备的调度优先级。
[0351] 在一些可行的实施方式中,第一调整子模块1021具体用于通过所述用户设备在指定时刻被调度的速率与所述用户设备在所述指定时刻之前被调度的平均速率的比值与第一调整函数的乘积来降低所述用户设备的调度优先级,比如,可采用计算公式:
[0352]
[0353] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,α和β为常数,f(x)为第一调整函数,ρk,vmimo(t)为用户设备k在t时刻的调度优先级。具体实现中,本发明实施例的指定时刻即进行优先级调整的时刻。可以为调度过程中需要进行优先级调整时的任意时刻。
[0354] 在一些可行的实施方式中,所述第一调整函数f(x)包括指数函数或线性函数,[0355] 当第一调整函数f(x)为线性函数时,所述线性函数包括:
[0356]
[0357] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0358] 在一些可行的实施方式中,本发明的用户级配对概率为用户设备作为第二层配对调度时获得的资源和用户设备作为第一层配对调度(首次参与用户配对)和第二层配对调度(已经与其他用户有配对关系,再次被用于与另外的用户进行配对)获得的总资源的比值。本发明的小区级配对概率为小区的所有用户设备作为第二层配对调度时获得的资源和总资源的比值。
[0359] 当第一调整函数f(x)为指数函数时,所述指数函数可包括:
[0360] 或, 或,f(x)=1-xn,
[0361] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0362] 第二调整子模块1022,用于当所述确定模块101用户设备不可以参与VMIMO调度时,提高所述用户设备的调度优先级。
[0363] 在一些可行的实施方式中,所述第二调整子模块1022具体用于通过所述用户设备在指定时刻被调度的速率与第二调整函数求和与所述用户设备在所述指定时刻之前被调度的平均速率的比值来提高所述用户设备的调度优先级,比如,可采用计算公式:
[0364]
[0365] 其中,k代表要调整其调度优先级的用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,g(x)为第二调整函数,α和β为常数,ρk,vmimo(t)为用户设备m在t时刻的调度优先级。
[0366] 进一步,所述第二调整函数g(x)包括线性函数,所述线性函数包括:
[0367] g(x)=ax+b,
[0368] 其中,a和b为【0,1】区间的正数,x为所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0369] 具体实现中,网络中可包括多个用户设备,则本发明的调度设备可仅包括第一调整子模块,此时,通过第一调整子模块对可以参与VMIMO调度的用户设备(比如,记为第一用户设备)的优先级进行降低,而对网络中的不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)无需通过第二调整子模块提高调度优先级了,此时,本发明实施例的调度设备可采用常规的优先级的确定方式确定这些不可以参与VMIMO调度的用户设备的调度优先级,比如,可通过第二用户设备在指定时刻被调度的速率与所述第二用户设备在该指定时刻之前被调度的平均速率的比值来确定第二用户设备的调度优先级,比如,可采用计算公式:
[0370]
[0371] 其中,m代表不需要调整优先级的第二用户设备,t为指定时刻,Rm(t)为用户设备m在t时刻被调度的速率, 为用户设备m在t时刻之前被调度的平均速率,α和β为常数,ρm,vmimo(t)为用户设备m在t时刻的调度优先级。
[0372] 或者,本发明的调度设备可仅包括第二调整子模块,此时,通过第二调整子模块对不可以参与VMIMO调度的用户设备(比如,记为第二用户设备)的优先级进行提高,而对网络中的可以参与VMIMO调度的用户设备(比如,记为第一用户设备)无需通过第一调整子模块降低调度优先级了,此时,本发明实施例的调度设备可采用常规的优先级的确定方式确定这些可以参与VMIMO调度的用户设备(第一用户设备)的调度优先级,比如,可通过第一用户设备在指定时刻被调度的速率与所述第一用户设备在该指定时刻之前被调度的平均速率的比值来确定第一用户设备的调度优先级,具体可采用计算公式:
[0373]
[0374] 其中,n代表不需要调整优先级的第一用户设备,t为指定时刻,Rn(t)为用户设备n在t时刻被调度的速率, 为用户设备n在t时刻之前被调度的平均速率,α和β为常数,ρn,vmimo(t)为用户设备n在t时刻的调度优先级。
[0375] 调度模块103,用于根据所述调整模块102调整后的调度优先级,调度所述用户设备。
[0376] 图11为本发明的可用于实施本发明的方法实施例的调度设备的第五实施例的结构组成示意图。如图11所示,本发明的调度设备22可包括:存储器221和处理器222(具体实现中,存储器和处理器均可为多个,图11中仅以一个为例进行说明);
[0377] 在一些可行的实施方式中,本发明实施例的存储器221中存储有特定的程序,所述处理器222可调用所述存储器221中存储的程序并执行如下步骤:
[0378] 确定用户设备是否可以参与虚拟多输入多输出VMIMO调度;
[0379] 根据所述用户设备是否可以参与VMIMO调度,调整所述用户设备的调度优先级;
[0380] 根据调整后的调度优先级,调度所述用户设备。
[0381] 在一些可行的实施方式中,所述处理器222执行根据所述用户设备是否可以参与VMIMO调度,调整所述用户设备的调度优先级的步骤,具体包括:
[0382] 当所述用户设备可以参与VMIMO调度时,降低所述用户设备的调度优先级。
[0383] 在一些可行的实施方式中,所述处理器222执行降低所述用户设备的调度优先级的步骤,具体包括:
[0384] 通过所述用户设备在指定时刻被调度的速率与所述用户设备在所述指定时刻之前被调度的平均速率的比值与第一调整函数的乘积来降低所述用户设备的调度优先级。
[0385] 在一些可行的实施方式中,所述处理器222执行通过所述用户设备在指定时刻被调度的速率与所述用户设备在所述指定时刻之前被调度的平均速率的比值与第一调整函数的乘积来降低所述用户设备的调度优先级的步骤,具体采用如下公式:
[0386]
[0387] 其中,k代表所述用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,α和β为常数,f(x)为第一调整函数,ρk,vmimo(t)为用户设备k在t时刻的调度优先级。
[0388] 在一些可行的实施方式中,所述第一调整函数f(x)包括指数函数或线性函数,[0389] 当第一调整函数f(x)为线性函数时,所述线性函数包括:
[0390]
[0391] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率;
[0392] 当第一调整函数f(x)为指数函数时,所述指数函数包括:
[0393] 或, 或,f(x)=1-xn,
[0394] 其中,n为大于0的正整数,x为所述用户设备参与虚拟多输入多输出调度的用户级配对概率或所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0395] 在一些可行的实施方式中,所述处理器222执行根据所述用户设备是否可以参与VMIMO调度,调整所述用户设备的调度优先级的步骤,具体包括:
[0396] 当所述用户设备不可以参与VMIMO调度时,提高所述用户设备的调度优先级。
[0397] 在一些可行的实施方式中,所述处理器222执行提高所述用户设备的调度优先级的步骤,具体包括:
[0398] 通过所述用户设备在指定时刻被调度的速率与第二调整函数之和与所述用户设备在所述指定时刻之前被调度的平均速率的比值来提高所述用户设备的调度优先级。
[0399] 在一些可行的实施方式中,所述处理器222执行通过所述用户设备在指定时刻被调度的速率与第二调整函数之和与所述用户设备在所述指定时刻之前被调度的平均速率的比值来提高所述用户设备的调度优先级的步骤,具体采用如下公式:
[0400]
[0401] 其中,k代表所述用户设备,t为指定时刻,Rk(t)为用户设备k在t时刻被调度的速率, 为用户设备k在t时刻之前被调度的平均速率,g(x)为第二调整函数,α和β为常数,ρk,vmimo(t)为用户设备k在t时刻的调度优先级。
[0402] 在一些可行的实施方式中,所述第二调整函数g(x)包括线性函数,所述线性函数包括:
[0403] g(x)=ax+b,
[0404] 其中,a和b为【0,1】区间的正数,x为所述用户设备参与虚拟多输入多输出调度的小区级配对概率。
[0405] 在一些可行的实施方式中,所述处理器222执行确定用户设备是否可以参与虚拟多输入多输出VMIMO调度的步骤,具体包括:
[0406] 测量所述用户设备的上行信噪比值;
[0407] 根据测量结果判断所述用户设备的上行信噪比值是否大于或等于预设的第一门限值;
[0408] 当判断结果为是时,确定所述用户设备可以参与虚拟多输入多输出调度;或者[0409] 当判断结果为否时,确定所述用户设备不可以参与虚拟多输入多输出调度。
[0410] 在一些可行的实施方式中,所述处理器222执行确定用户设备是否可以参与虚拟多输入多输出VMIMO调度的步骤,具体包括:
[0411] 获取所述用户设备上报的服务扇区和邻区参考信号接收功率;
[0412] 判断所述服务扇区和邻区参考信号接收功率的差值是否小于或等于预设的第二门限值;
[0413] 当判断结果为是时,确定所述用户设备不可以参与虚拟多输入多输出调度;或者[0414] 当判断结果为否时,确定所述用户设备可以参与虚拟多输入多输出调度。
[0415] 在一些可行的实施方式中,所述处理器222执行确定用户设备是否可以参与虚拟多输入多输出VMIMO调度的步骤,具体包括:
[0416] 定期统计所述用户设备参与虚拟多输入多输出调度的用户级配对概率;
[0417] 判断统计的结果是否小于或等于预设的第三门限值;
[0418] 当判断结果为是时,确定所述用户设备不可以参与虚拟多输入多输出调度;或者[0419] 当判断结果为否时,确定所述用户设备可以参与虚拟多输入多输出调度。
[0420] 具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,给程序执行时可包括本发明提供调度方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0421] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。