资源调度方法、装置以及通信系统的制作方法

文档序号:10627557阅读:230来源:国知局
资源调度方法、装置以及通信系统的制作方法
【专利摘要】本发明实施例提供一种资源调度方法、装置以及通信系统。所述方法包括:基站确定被调度的用户设备集合;对于某一时隙的同一资源,基于目标函数从所述用户设备集合中选择一对用户设备进行调度;所述一对用户设备包括一上行用户设备和一下行用户设备;以及为进行调度的用户设备对分配所述资源并设置相应的功率。通过本发明实施例,不仅能够选择出较佳的用户设备对,而且考虑了上下行吞吐量的公平性,能够满足全双工或虚拟全双工系统的实际需求。
【专利说明】
资源调度方法、装置以及通信系统
技术领域
[0001] 本发明实施例涉及无线通信技术领域,尤其涉及一种全双工或虚拟全双工系统中 的资源调度方法、装置以及通信系统。
【背景技术】
[0002] 在半双工系统中,同一资源只能被调度为上行或下行。上下行吞吐量的控制是通 过设置不同的上下行时隙进行的。在全双工系统中,同一资源可以被同时调度为上行和下 行,这样有助于提高系统容量。在调度算法设计时也同样需要考虑上下行吞吐量的控制,这 样可以满足不同的上下行吞吐量的需求。
[0003] 应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、 完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的
【背景技术】部分进行了阐述而认为上述技术方案为本领域技术人员所公知。

【发明内容】

[0004] 发明人发现:在现有的全双工调度机制中,主要考虑的是用户设备对的选择,对于 上下行吞吐量的公平性考虑还不是很多。但是,在实际系统中,不能一味地增加上行吞吐量 或下行吞吐量,而忽略了另一个方向的吞吐量。因此,在资源调度时考虑上下行吞吐量的实 际需求变得很有必要。
[0005] 本发明实施例提供了一种资源调度方法、装置以及通信系统。在全双工或虚拟全 双工系统的资源调度时,考虑上下行吞吐量的实际需求。
[0006] 根据本发明实施例的第一个方面,提供一种资源调度装置,配置于全双工或虚拟 全双工系统中,所述装置包括:
[0007] 集合确定单元,确定被调度的用户设备集合;
[0008] 用户选择单元,对于某一时隙的同一资源,基于目标函数从所述用户设备集合中 选择一对用户设备进行调度;其中,所述一对用户设备包括一上行用户设备和一下行用户 设备;所述目标函数考虑如下参数:所述一对用户设备在所述时隙的所述资源上能够达到 的上行吞吐量和下行吞吐量,以及所述基站覆盖范围内的上行吞吐量和下行吞吐量。
[0009] 资源分配单元,为进行调度的用户设备对分配所述资源并设置相应的功率。
[0010] 根据本发明实施例的第二个方面,提供一种资源调度方法,应用于全双工或虚拟 全双工系统中,所述方法包括:
[0011] 基站确定被调度的用户设备集合;
[0012] 对于某一时隙的同一资源,基于目标函数从所述用户设备集合中选择一对用户设 备进行调度;所述一对用户设备包括一上行用户设备和一下行用户设备;以及
[0013] 为进行调度的用户设备对分配所述资源并设置相应的功率;
[0014] 其中,所述目标函数考虑如下参数:所述用户设备对在所述时隙的所述资源上能 够达到的上行吞吐量和下行吞吐量,以及所述基站覆盖范围内的上行吞吐量和下行吞吐 量。
[0015] 根据本发明实施例的第三个方面,提供一种通信系统,进行全双工或虚拟全双工 通信,所述通信系统包括:
[0016] 基站,确定被调度的用户设备集合;对于某一时隙的同一资源,基于目标函数从所 述用户设备集合中选择一对用户设备进行调度;以及为进行调度的用户设备对分配所述资 源并设置相应的功率;
[0017] 其中,所述一对用户设备包括一上行用户设备和一下行用户设备;所述目标函数 考虑如下参数:所述一对用户设备在所述时隙的所述资源上能够达到的上行吞吐量和下行 吞吐量,以及所述基站覆盖范围内的上行吞吐量和下行吞吐量。
[0018] 本发明实施例的有益效果在于:在资源调度时考虑如下参数:用户设备对在某一 时隙的同一资源上能够达到的上行吞吐量和下行吞吐量,以及基站覆盖范围内的上行吞吐 量和下行吞吐量;不仅能够选择出较佳的用户设备对,而且考虑了上下行吞吐量的公平性, 能够满足全双工或虚拟全双工系统的实际需求。
[0019] 参照后文的说明和附图,详细公开了本发明实施例的特定实施方式,指明了本发 明实施例的原理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到 限制。在所附权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等 同。
[0020] 针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更 多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特 征。
[0021] 应该强调,术语"包括/包含"在本文使用时指特征、整件、步骤或组件的存在,但 并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。
【附图说明】
[0022] 所包括的附图用来提供对本发明实施例的进一步的理解,其构成了说明书的一部 分,用于例示本发明的实施方式,并与文字描述一起来阐释本发明的原理。显而易见地,下 面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创 造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0023] 图1是本发明实施例的虚拟全双工的一示意图;
[0024] 图2是本发明实施例的全双工的一示意图;
[0025] 图3是本发明实施例的资源调度方法的一示意图;
[0026] 图4是本发明实施例的资源调度方法的另一示意图;
[0027] 图5是本发明实施例的对于某一时隙的同一资源选择用户设备对的一示意图;
[0028] 图6是本发明实施例的为候选用户设备对计算目标值的一示意图;
[0029] 图7是本发明实施例的资源调度装置的一示意图;
[0030] 图8是本发明实施例的用户选择单元的一示意图;
[0031] 图9是本发明实施例的目标值计算单元的一示意图;
[0032] 图10是本发明实施例的通信系统的一示意图;
[0033] 图11是本发明实施例的基站的一构成示意图。
【具体实施方式】
[0034] 参照附图,通过下面的说明书,本发明实施例的前述以及其它特征将变得明显。在 说明书和附图中,具体公开了本发明的特定实施方式,其表明了其中可以采用本发明实施 例的原则的部分实施方式,应了解的是,本发明不限于所描述的实施方式,相反,本发明实 施例包括落入所附权利要求的范围内的全部修改、变型以及等同物。
[0035] 在本发明实施例中,考虑两种类型的全双工机制:
[0036] A)虚拟全双工:在一个传输点的覆盖范围内(这个覆盖范围可以是一个具有小区 ID的独立小区,或一个小区内能被该服务点服务的一片物理区域),一个用户设备被一个 传输点服务下行,另一个用户设备被另一个传输点服务上行。
[0037] 图1是本发明实施例的虚拟全双工的一示意图。如图1所示,用户设备UE1和UE2 在传输点2的覆盖范围内。在同一块资源内,UE1被传输点1服务下行(此时可将UE1称 为下行用户设备),UE2被传输点2服务上行(此时可将UE2称为上行用户设备)。
[0038] B)全双工:一个传输点可以工作在全双工的模式下,即可以在同一块资源上同时 接收和发送数据。
[0039] 图2是本发明实施例的全双工的一示意图。如图2所示,用户设备UE1和UE2分 别被传输点1服务下行和上行。
[0040] 在本发明实施例中,虚拟全双工机制中传输点2应该具有干扰删除能力,而全双 工机制中传输点1应该有干扰删除能力,这样有助于接收上行信号。本发明实施例对这个 干扰删除能力进行了建模。
[0041] 例如,传输点有着固定的干扰删除能力,例如可以删除100dB的干扰。或者传输点 的干扰删除能力与干扰的大小有关,即该能力是干扰大小的函数,如果干扰大时删除能力 强,干扰小时删除能力弱等;这里的干扰大小与干扰源的发射功率有关。
[0042] 以上对虚拟全双工或全双工进行了示意性说明,以下对本发明进行详细说明。
[0043] 实施例1
[0044] 本发明实施例提供一种资源调度方法,应用于全双工或虚拟全双工系统中。
[0045] 图3是本发明实施例的资源调度方法的一示意图,如图3所示,该方法包括:
[0046] 步骤301,基站确定被调度的用户设备集合;
[0047] 步骤302,对于某一时隙的同一资源,基于目标函数从所述用户设备集合中选择一 对用户设备进行调度;
[0048] 其中,所述一对用户设备包括一上行用户设备和一下行用户设备;所述目标函数 考虑如下参数:所述一对用户设备在所述时隙的所述资源上能够达到的上行吞吐量和下行 吞吐量,以及所述基站覆盖范围内的上行吞吐量和下行吞吐量。
[0049] 步骤303,为进行调度的用户设备对分配所述资源并设置相应的功率。
[0050] 在本实施例中,基站可以是如图1和2所示的传输点1,也可以是如图1所示的传 输点2。例如可以是宏基站(Macro base station),也可以是微基站(Pico base station), 还可以是远端无线头(RRH,Remote Radio Head)等。但本发明不限于此,可以根据实际场 景确定具体的设备。
[0051] 此外,对于被调度的用户设备集合,可以包括如下的情况:该集合包含了在该基站 覆盖范围内的所有用户设备;或者该集合包含了没有在被分配的资源里被调度的用户设 备。但本发明不限于此,可以根据实际场景确定具体的用户设备集合。
[0052] 图3仅示意性示出了对于某一时隙的同一资源的情况,对于待分配的多个资源, 基站可以重复步骤302和步骤303,直到所有的资源被分配为止。
[0053] 图4是本发明实施例的资源调度方法的另一示意图,如图4所示,该方法包括:
[0054] 步骤401,基站确定被调度的用户设备集合;
[0055] 步骤402,对于某一时隙的同一资源,基于目标函数从所述用户设备集合中选择一 对用户设备进行调度;
[0056] 步骤403,为进行调度的用户设备对分配所述资源并设置相应的功率。
[0057] 步骤404,判断是否存在没有被分配的资源;在存在没有被分配的资源的情况下, 执行步骤402,继续选择用户设备对进行调度和分配资源;在不存在没有被分配的资源的 情况下结束资源分配过程。
[0058] 在本实施例中,用于资源分配的目标函数考虑如下参数:所述用户设备对在所述 时隙的所述资源上能够达到的上行吞吐量和下行吞吐量,以及所述基站覆盖范围内的上行 吞吐量和下行吞吐量。因此,不仅能够选择出较佳的用户设备对,而且考虑了上下行吞吐量 的公平性,能够满足上下行吞吐量的实际需求。
[0059] 以下对于某一时隙的同一资源,如何选择用户设备对(包括一上行用户设备和一 下行用户设备)进行详细说明。
[0060] 图5是本发明实施例的对于某一时隙的同一资源选择用户设备对的一示意图,如 图5所示,该选择过程包括:
[0061] 步骤501,从所述用户设备集合中确定多个候选用户设备对;
[0062] 步骤502,基于目标函数分别为所述候选用户设备对计算目标值;
[0063] 步骤503,根据计算出的目标值,从所述多个候选用户设备对中确定出进行调度的 用户设备对以及相应的功率。
[0064] 在一个实施方式中,可以将用户设备集合中任意的两个用户设备确定为候选用户 设备对,由此获得多个候选用户设备对。然后,根据最优的上下行功率设置计算目标函数 G(Pa,Pj ;最终选择的用户设备对是在其最优功率设置的情况下使G(Pa,Pj最大的用户 设备对。
[0065] 在另一个实施方式中,可以从用户设备集合中确定一下(上)行用户设备,将所述 下(上)行用户设备与所述用户设备集合中未被选择的任意上(下)行用户设备确定为所 述候选用户设备对,由此获得多个候选用户设备对。
[0066] 例如,根据某种准则(例如比例公平准则、轮询准则、最大信干噪比准则等)选择 一个下行用户设备(或上行用户设备);对于可被调度的用户设备集合内未被选择的任何 用户设备,根据得到的最优上下行功率设置计算目标函数G(Pa,PJ,最终选择一个上行用 户设备(或下行用户设备),使该用户设备对的G(P a,Pj最大。
[0067] 关于如何为候选用户设备对计算目标值,以下进行示意性说明。
[0068] 图6是本发明实施例的为候选用户设备对计算目标值的一示意图,如图6所示,该 计算过程包括:
[0069] 步骤601,获得候选用户设备对中的上行用户设备在所述时隙的所述资源上能够 达到的上行吞吐量,以及所述候选用户设备对中的下行用户设备在所述时隙的所述资源上 能够达到的下行吞吐量。
[0070] 在本实施例中,用户设备i和用户设备j是两个不同的用户设备。Pf(i)和 可以分别表示下行用户设备i和上行用户设备j在时隙t的同一资源上能够达到的下行吞 吐量和上行吞吐量。
[0071] 其中,if⑴与下行用户设备i在t时隙内所述资源块上的信干噪比r/Mf)有关。 例如,z/f _可以根据香农公式计算,即<>)=那"l〇g2(l + Γ^(?));其中,BW表示分配给 下行用户设备i的带宽。或者,rf(r)也可以根据决定的调制编码方式来决定。
[0072] rf'(i)可以由下行功率Ρ%以及下行用户设备i和传输点之间的信道//f决定。
[0073] 例如,
[0074]
;其中,/f是下行用户设备i在该资源上受到的干扰,N为噪声 大小。
[0075] 此外,(:?)与上行用户设备j在t时隙内所述资源块上的信干噪比Γ/>)有关; 具体计算可以与下行计算方法类似。
[0076] Γ^(?)可以由上行功率上行用户设备j和传输点之间的信道/广/以及所述传 输点的干扰删除能力I(;anral决定。
[0077] 例如,
[0078]
;其中,<是上行用户设备j在该资源上受到的干扰。
[0079] 值得注意的是,以上仅示意性示出了如何计算上行用户设备能够达到的上行吞吐 量以及下行用户设备能够达到的下行吞吐量,但本发明不限于此,例如还可以根据上述方 法或公式进行适当调整或变形。
[0080] 步骤602,根据候选用户设备对的上行吞吐量和下行吞吐量,基于调度函数计算所 述候选用户设备对的用户调度值。
[0081] 在本实施例中,调度算法可以用来决定在时隙t内,每块资源上应该调度的用户 设备对以及相应的功率设置。其中,使用,【〃/(0)表示所述调度函数;所述调度函 数为:
[0082] 在一个实施方式中,候选用户设备对在所述时隙的所述资源上能够达到的上行吞 吐量和下行吞吐量的加权和,即:
[0083] (f),gz(f)) = (r) + 厚/:7(f),α 和 β 是常数;
[0084] 在另一个实施方式中,可以考虑比例公平的原则,在使得所有用户设备尽量获得 公平的调度机会的情况下,候选用户设备对在所述时隙的所述资源上能够达到的上行吞吐 量和下行吞吐量的加权和,即:
[0085]
[0086] 其中,7f 7 - l)4P_7f (? - 1)分别表示到时隙t_l时,下行用户设备i和上行用户 设备j分别累积的下行吞吐量和上行吞吐量;或者,分别表示从时隙t-Ι结束往前m个时隙 内,下行用户设备i和上行用户设备j分别累积的下行吞吐量和上行吞吐量。
[0087] 值得注意的是,以上仅对调度函数进行了示意性说明,但本发明不限于此,还可以 根据实际情况确定具体的调度函数。
[0088] 步骤603,获得基站的覆盖范围内与所述时隙相关的上行吞吐量和下行吞吐量。
[0089] 在本实施例中,CDJt-l)和C"t-1)分别表示时隙t-Ι结束时所述基站的覆盖范 围内的下行吞吐量和上行吞吐量;或者表示从时隙t-ι结束往前m个时隙内所述基站的覆 盖范围内的下行和上行吞吐量。
[0090] 步骤604,根据所述时隙相关的上行吞吐量和下行吞吐量,基于成本函数计算所述 基站的覆盖范围内的系统成本值。
[0091] 在本实施例中,该成本函数满足如下条件:基站覆盖范围内的上行吞吐量和下行 吞吐量的比值尽量与预设值一致或者在预设区间内。
[0092] BP,对
的要求可以为:例如
A是常数。或者,
:,B和C是常数。
[0093] 由此,成本函娄
的特征可以是:如果
满足了条件,则
是零或者比较小的正数;否贝I
是个比较大的正数。而且,
I离所需满足的条件越大,<
i勺值越大。
[0094] 例如,如果条件:f
'以定义为g(x) = ax2+bx+c,a, b, c是常 数,a>0且g㈧=0。如果条件是
可以定义为g(x) =ax2+bx+c, a,b,c 是常数,a>0 且 g(B) =g(C) =0。
[0095] 值得注意的是,以上仅对成本函数进行了示意性说明,但本发明不限于此,还可以 根据实际情况确定具体的成本函数。
[0096] 步骤605,根据所述用户调度值和所述系统成本值,基于目标函数确定在调度所述 候选用户设备对的情况下的目标值。
[0097] 在本实施例中,对于某一时隙的同一块资源,优化目标可以定义为最大化目标函 数g (心,p j,该目标函数是六# α),ω)和/或^
的函数。例如,所述目标 函数可以为:
[0098]
实中,λ是常数。
[0099] 对于任意的候选用户设备对,例如下行用户设备i和上行用户设备j,可以得到使
I大的最优下行功率和最优上行功率的设 置。可能的方法包括:将G (Pa,P J分别对和P1求导,即(G (P. P Jm和(6(4,4) & ; 然后根据= Θ和以/&,/^))& = 0得到关于该用户设备对的最优下行功率和 最优上行功率的设置。
[0100] 值得注意的是,以上仅对目标函数进行了示意性说明,但本发明不限于此,只需要 目标函数考虑如下参数均可:用户设备对在某一时隙的同一资源上能够达到的上行吞吐量 和下行吞吐量,以及基站覆盖范围内的上行吞吐量和下行吞吐量。关于目标函数的具体形 式,还可以根据实际情况确定。
[0101] 由上述实施例可知,在资源调度时考虑如下参数:用户设备对在某一时隙的同一 资源上能够达到的上行吞吐量和下行吞吐量,以及基站覆盖范围内的上行吞吐量和下行吞 吐量;不仅能够选择出较佳的用户设备对,而且考虑了上下行吞吐量的公平性,能够满足全 双工或虚拟全双工系统的实际需求。
[0102] 实施例2
[0103] 本发明实施例提供一种资源调度装置,配置于全双工或虚拟全双工系统中。本发 明实施例对应于实施例1中的资源调度方法,相同的内容不再赘述。
[0104] 图7是本发明实施例的资源调度装置的一示意图,如图7所示,所述资源调度装置 700包括:
[0105] 集合确定单元701,确定被调度的用户设备集合;
[0106] 用户选择单元702,对于某一时隙的同一资源,基于目标函数从所述用户设备集合 中选择一对用户设备进行调度;其中,所述一对用户设备包括一上行用户设备和一下行用 户设备;所述目标函数考虑如下参数:所述一对用户设备在所述时隙的所述资源上能够达 到的上行吞吐量和下行吞吐量,以及所述基站覆盖范围内的上行吞吐量和下行吞吐量。
[0107] 资源分配单元703,为进行调度的用户设备对分配所述资源并设置相应的功率。
[0108] 图8是本发明实施例的用户选择单元702的一示意图,如图8所示,所述用户选择 单元702包括:
[0109] 候选用户确定单元801,从所述用户设备集合中确定多个候选用户设备对;
[0110]目标值计算单元802,基于所述目标函数分别为所述候选用户设备对计算目标 值;
[0111] 调度用户确定单元803,根据计算出的目标值,从所述多个候选用户设备对中确定 出进行调度的用户设备对以及相应的功率。
[0112] 其中,所述候选用户确定单元801具体可以用于:将所述用户设备集合中任意的 两个用户设备确定为所述候选用户设备对;或者,
[0113] 从所述用户设备集合中确定一下行用户设备,将所述下行用户设备与所述用户设 备集合中未被选择的任意上行用户设备确定为所述候选用户设备对;或者,从所述用户设 备集合中确定一上行用户设备,将所述上行用户设备与所述用户设备集合中未被选择的任 意下行用户设备确定为所述候选用户设备对。
[0114] 图9是本发明实施例的目标值计算单元802的一示意图,如图9所示,所述目标值 计算单元802包括:
[0115] 用户吞吐量获取单元901,获得所述候选用户设备对中的上行用户设备在所述时 隙的所述资源上能够达到的上行吞吐量,以及所述候选用户设备对中的下行用户设备在所 述时隙的所述资源上能够达到的下行吞吐量;
[0116] 用户调度计算单元902,根据所述候选用户设备对的上行吞吐量和下行吞吐量,基 于调度函数计算所述候选用户设备对的用户调度值;
[0117] 系统吞吐量获取单元903,获得所述基站的覆盖范围内与所述时隙相关的上行吞 吐量和下行吞吐量;
[0118] 系统成本计算单元904,根据所述时隙相关的上行吞吐量和下行吞吐量,基于成本 函数计算所述基站的覆盖范围内的系统成本值;
[0119] 目标值确定单元905,根据所述用户调度值和所述系统成本值,基于所述目标函数 确定在调度所述候选用户设备对的情况下的目标值。
[0120] 在一个实施方式中,所述目标函数可以为:
[0121]
[0122] 其中,if (A和以Ζ(?)分别表示下行用户设备i和上行用户设备j在所述时隙的 所述资源上能够达到的下行吞吐量和上行吞吐量;^出f (?),<Ζ(?))表示所述调度函数; Ca(t-1)和Ci(t-l)分别表示时隙t-i结束时所述基站的覆盖范围内的下行吞吐量和上行 吞吐量,或者表示从时隙t-Ι结束往前m个时隙内所述基站的覆盖范围内的下行和上行吞 吐量;表示所述成本函数;G(FV,Pul)表示所述目标函数,λ是常数。
[0123] 在一个实施方式中,所述调度函数为:所述候选用户设备对在所述时隙的所述资 源上能够达到的上行吞吐量和下行吞吐量的加权和,即:
[0124]
和β是常数;
[0125] 或者,在使得所有用户设备尽量获得公平的调度机会的情况下,所述候选用户设 备对在所述时隙的所述资源上能够达到的上行吞吐量和下行吞吐量的加权和,即:
[0126]
>别表示到 时隙t-Ι时,下行用户设备i和上行用户设备j分别累积的下行吞吐量和上行吞吐量;或 者,分别表示从时隙t-ι结束往前m个时隙内,下行用户设备i和上行用户设备j分别累积 的下行吞吐量和上行吞吐量。
[0127] 在一个实施方式中,与下行用户设备i在t时隙内所述资源块上的信干噪 比有关;rf⑴由下行功率以及下行用户设备i和服务传输点之间的信道//f决 定;
[0128] i/f ω与上行用户设备j在t时隙内所述资源块上的信干噪比G ω有关;m ω 由上行功率IV,上行用户设备j和服务传输点之间的信道以及所述服务传输点的干扰 删除能力 I cancel 决定。
[0129] 在一个实施方式中
~ cancel
[0130] 其中,Jf是下行用户设备i在该资源上受到的干扰,/f是上行用户设备j在该资 源上受到的干扰,N为噪声大小。
[0131] 在一个实施方式中,所述基站覆盖范围内的上行吞吐量和下行吞吐量的比值尽量 与预设值一致或者在预设区间内;
[0132] ^
j与预设值一致或者在预设区间内的情况下,
A值为零或 一正数;以Z
g偏离所述预设值或所述预设区间
越大。
[0133] 在一个实施方式中,
[0134] g(x) = ax2+bx+c,a, b, c 是常数,a>0 并且
[0135] g⑷=0 或者 g(B) = g(C) = 0 ;
[0136] 其中,A为所述预设值;或者[B,C]为所述预设区间。
[0137] 由上述实施例可知,在资源调度时考虑如下参数:用户设备对在某一时隙的同一 资源上能够达到的上行吞吐量和下行吞吐量,以及基站覆盖范围内的上行吞吐量和下行吞 吐量;不仅能够选择出较佳的用户设备对,而且考虑了上下行吞吐量的公平性,能够满足全 双工或虚拟全双工系统的实际需求。
[0138] 实施例3
[0139] 本发明实施例还提供一种通信系统,与实施例1和2相同的内容不再赘述。图10 是本发明实施例的通信系统的一示意图,如图10所示,所述通信系统1000包括:基站1001 和用户设备1002 ;
[0140] 其中,基站1001确定被调度的用户设备集合;对于某一时隙的同一资源,基于目 标函数从所述用户设备集合中选择一对用户设备进行调度;以及为进行调度的用户设备对 分配所述资源并设置相应的功率;
[0141] 其中,所述一对用户设备包括一上行用户设备和一下行用户设备;所述目标函数 考虑如下参数:所述一对用户设备在所述时隙的所述资源上能够达到的上行吞吐量和下行 吞吐量,以及所述基站覆盖范围内的上行吞吐量和下行吞吐量。
[0142] 本实施例还提供一种基站,配置有如上所述的资源调度装置700。
[0143] 图11是本发明实施例的基站的一构成示意图。如图11所示,基站1100可以包 括:中央处理器(CPU) 200和存储器210 ;存储器210耦合到中央处理器200。其中该存储器 210可存储各种数据;此外还存储信息处理的程序,并且在中央处理器200的控制下执行该 程序。
[0144] 其中,基站1100可以实现如实施例1所述的资源调度方法。中央处理器200可以 被配置为实现资源调度装置700的功能;即中央处理器200可以被配置为进行如下控制 : 确定被调度的用户设备集合;对于某一时隙的同一资源,基于目标函数从所述用户设备集 合中选择一对用户设备进行调度;以及为进行调度的用户设备对分配所述资源并设置相应 的功率。
[0145] 此外,如图11所示,基站1100还可以包括:收发机220和天线230等;其中,上述 部件的功能与现有技术类似,此处不再赘述。值得注意的是,基站1100也并不是必须要包 括图11中所示的所有部件;此外,基站1100还可以包括图11中没有示出的部件,可以参考 现有技术。
[0146] 本发明实施例还提供一种计算机可读程序,其中当在基站中执行所述程序时,所 述程序使得计算机在所述基站中执行实施例1所述的资源调度方法。
[0147] 本发明实施例还提供一种存储有计算机可读程序的存储介质,其中所述计算机可 读程序使得计算机在基站中执行实施例1所述的资源调度方法。
[0148] 本发明以上的装置和方法可以由硬件实现,也可以由硬件结合软件实现。本发明 涉及这样的计算机可读程序,当该程序被逻辑部件所执行时,能够使该逻辑部件实现上文 所述的装置或构成部件,或使该逻辑部件实现上文所述的各种方法或步骤。本发明还涉及 用于存储以上程序的存储介质,如硬盘、磁盘、光盘、DVD、flash存储器等。
[0149] 以上结合具体的实施方式对本发明进行了描述,但本领域技术人员应该清楚,这 些描述都是示例性的,并不是对本发明保护范围的限制。本领域技术人员可以根据本发明 的精神和原理对本发明做出各种变型和修改,这些变型和修改也在本发明的范围内。
[0150] 关于包括以上实施例的实施方式,还公开下述的附记:
[0151] (附记1) 一种资源调度装置,配置于全双工或虚拟全双工系统中,所述装置包括:
[0152] 集合确定单元,确定被调度的用户设备集合;
[0153] 用户选择单元,对于某一时隙的同一资源,基于目标函数从所述用户设备集合中 选择一对用户设备进行调度;其中,所述一对用户设备包括一上行用户设备和一下行用户 设备;所述目标函数考虑如下参数:所述一对用户设备在所述时隙的所述资源上能够达到 的上行吞吐量和下行吞吐量,以及所述基站覆盖范围内的上行吞吐量和下行吞吐量。
[0154] 资源分配单元,为进行调度的用户设备对分配所述资源并设置相应的功率。
[0155] (附记2)根据附记1所述的装置,其中,所述用户选择单元包括:
[0156] 候选用户确定单元,从所述用户设备集合中确定多个候选用户设备对;
[0157] 目标值计算单元,基于所述目标函数分别为所述候选用户设备对计算目标值;
[0158] 调度用户确定单元,根据计算出的目标值,从所述多个候选用户设备对中确定出 进行调度的用户设备对以及相应的功率。
[0159] (附记3)根据附记2所述的装置,其中,所述候选用户确定单元具体用于:
[0160] 将所述用户设备集合中任意的两个用户设备确定为所述候选用户设备对;或者,
[0161] 从所述用户设备集合中确定一下行用户设备,将所述下行用户设备与所述用户设 备集合中未被选择的任意上行用户设备确定为所述候选用户设备对;或者,从所述用户设 备集合中确定一上行用户设备,将所述上行用户设备与所述用户设备集合中未被选择的任 意下行用户设备确定为所述候选用户设备对。
[0162] (附记4)根据附记2所述的装置,其中,所述目标值计算单元包括:
[0163] 用户吞吐量获取单元,获得所述候选用户设备对中的上行用户设备在所述时隙的 所述资源上能够达到的上行吞吐量,以及所述候选用户设备对中的下行用户设备在所述时 隙的所述资源上能够达到的下行吞吐量;
[0164] 用户调度计算单元,根据所述候选用户设备对的上行吞吐量和下行吞吐量,基于 调度函数计算所述候选用户设备对的用户调度值;
[0165] 系统吞吐量获取单元,获得所述基站的覆盖范围内与所述时隙相关的上行吞吐量 和下行吞吐量;
[0166] 系统成本计算单元,根据所述时隙相关的上行吞吐量和下行吞吐量,基于成本函 数计算所述基站的覆盖范围内的系统成本值;
[0167] 目标值确定单元,根据所述用户调度值和所述系统成本值,基于所述目标函数确 定在调度所述候选用户设备对的情况下的目标值。
[0168] (附记5)根据附记4所述的装置,其中,所述目标函数为:
[0169]
[0170] 其中,if (?)和分别表示下行用户设备i和上行用户设备j在所述时隙t 的所述资源上能够达到的下行吞吐量和上行吞吐量夂供f 表示所述调度函数; Ca(t-1)和Ci(t-l)分别表示时隙t-Ι结束时所述基站的覆盖范围内的下行吞吐量和上行 吞吐量,或者表示从时隙t-Ι结束往前m个时隙内所述基站的覆盖范围内的下行和上行吞 吐量
表示所述成本函数;G(PDl^,PUL)表示所述目标函数,λ是常数。
[0171] (附记6)根据附记5所述的装置,其中,所述调度函数为:
[0172] 所述候选用户设备对在所述时隙的所述资源上能够达到的上行吞吐量和下行吞 吐量的加权和,即:
[0173]
α和β是常数;
[0174] 或者,
[0175] 在使得所有用户设备尽量获得公平的调度机会的情况下,所述候选用户设备对在 所述时隙的所述资源上能够达到的上行吞吐量和下行吞吐量的加权和,即:
[0176]
[0177] - Γ)和-1)分别表示到时隙t-Ι时,下行用户设备i和上行用户设备 j分别累积的下行吞吐量和上行吞吐量;或者,分别表示从时隙t-ι结束往前m个时隙内, 下行用户设备i和上行用户设备j分别累积的下行吞吐量和上行吞吐量。
[0178] (附记7)根据附记5所述的装置,其中,
[0179] (?)与下行用户设备i在t时隙内所述资源块上的信干噪比有关;Γ#(?) 由下行功率Ρ%以及下行用户设备i和服务传输点之间的信道决定;
[0180] 与上行用户设备j在t时隙内所述资源块上的信干噪比Γ/^?)有关;rg(f) 由上行功率IV,上行用户设备j和服务传输点之间的信道〃?/以及所述服务传输点的干扰 删除能力 I cancel 决定。
[0181] (附记8)根据附记7所述的装置,其中,
[0182]
[0183]
[0184] 其中,Jf是下行用户设备i在该资源上受到的干扰,Jf是上行用户设备j在该资 源上受到的干扰,N为噪声大小。
[0185] (附记9)根据附记5所述的装置,其中,所述基站覆盖范围内的上行吞吐量和下行 吞吐量的比值尽量与预设值一致或者在预设区间内;
[0186]
^与预设值一致或者在预设区间内的情况下, I值为零或 L jL \L - ΧΛ - - 一正数;以2
!偏离所述预设值或所述预设区间
直越大。
[0187] (附记10)根据附记9所述的装置,其中,
[0188] g(x) = ax2+bx+c,a, b, c 是常数,a>0 并且
[0189] g⑷=0 或者 g(B) = g(C) = 0 ;
[0190] 其中,A为所述预设值;或者[B,C]为所述预设区间。
[0191] (附记11) 一种资源调度方法,应用于全双工或虚拟全双工系统中,所述方法包 括:
[0192] 基站确定被调度的用户设备集合;
[0193] 对于某一时隙的同一资源,基于目标函数从所述用户设备集合中选择一对用户设 备进行调度;所述一对用户设备包括一上行用户设备和一下行用户设备;以及
[0194] 为进行调度的用户设备对分配所述资源并设置相应的功率;
[0195] 其中,所述目标函数考虑如下参数:所述一对用户设备在所述时隙的所述资源上 能够达到的上行吞吐量和下行吞吐量,以及所述基站覆盖范围内的上行吞吐量和下行吞吐 量。
[0196] (附记12)根据附记11所述的方法,其中,基于目标函数从所述用户设备集合中选 择一用户设备对进行调度包括:
[0197] 从所述用户设备集合中确定多个候选用户设备对;
[0198] 基于所述目标函数分别为所述候选用户设备对计算目标值;
[0199] 根据计算出的目标值,从所述多个候选用户设备对中确定出进行调度的用户设备 对以及相应的功率。
[0200](附记13)根据附记12所述的方法,其中,从所述用户设备集合中确定多个候选用 户设备对包括:
[0201] 将所述用户设备集合中任意的两个用户设备确定为所述候选用户设备对;或者,
[0202] 从所述用户设备集合中确定一下行用户设备,将所述下行用户设备与所述用户设 备集合中未被选择的任意上行用户设备确定为所述候选用户设备对;或者,从所述用户设 备集合中确定一上行用户设备,将所述上行用户设备与所述用户设备集合中未被选择的任 意下行用户设备确定为所述候选用户设备对。
[0203] (附记14)根据附记12所述的方法,其中,基于所述目标函数为所述候选用户设备 对计算目标值包括:
[0204] 获得所述候选用户设备对中的上行用户设备在所述时隙的所述资源上能够达到 的上行吞吐量,以及所述候选用户设备对中的下行用户设备在所述时隙的所述资源上能够 达到的下行吞吐量;
[0205] 根据所述候选用户设备对的上行吞吐量和下行吞吐量,基于调度函数计算所述候 选用户设备对的用户调度值;
[0206] 获得所述基站的覆盖范围内与所述时隙相关的上行吞吐量和下行吞吐量;
[0207] 根据所述时隙相关的上行吞吐量和下行吞吐量,基于成本函数计算所述基站的覆 盖范围内的系统成本值;
[0208] 根据所述用户调度值和所述系统成本值,基于所述目标函数确定在调度所述候选 用户设备对的情况下的目标值。
[0209] (附记15)根据附记14所述的方法,其中,所述目标函数为:
[0210]
[0211] 其中,if⑴和"f(r)分别表示下行用户设备i和上行用户设备j在所述时隙t 的所述资源上能够达到的下行吞吐量和上行吞吐量;?(?^ω,^ζ0-))表示所述调度函数; ca(t-l)和Ci(t-l)分别表示时隙t-i结束时所述基站的覆盖范围内的下行吞吐量和上行 吞吐量,或者表示从时隙t-ι结束往前m个时隙内所述基站的覆盖范围内的下行和上行吞 吐量;
I示所述成本函数;G(PDl^,PUL)表示所述目标函数,λ是常数。
[0212] (附记16)根据附记15所述的方法,其中,所述调度函数为:
[0213] 所述候选用户设备对在所述时隙的所述资源上能够达到的上行吞吐量和下行吞 吐量的加权和,即:
[0214]
?和β是常数;
[0215] 或者,
[0216] 在使得所有用户设备尽量获得公平的调度机会的情况下,所述候选用户设备对在 所述时隙的所述资源上能够达到的上行吞吐量和下行吞吐量的加权和,即:
[0217]
>分别表示 到时隙t-Ι时,下行用户设备i和上行用户设备j分别累积的下行吞吐量和上行吞吐量;或 者,分别表示从时隙t-ι结束往前m个时隙内,下行用户设备i和上行用户设备j分别累积 的下行吞吐量和上行吞吐量。
[0218] (附记17)根据附记15所述的方法,其中,
[0219] "f ω与下行用户设备i在t时隙内所述资源块上的信干噪比If &)有关; 由下行功率Pi以及下行用户设备i和服务传输点之间的信道#决定;
[0220] #⑴与上行用户设备j在t时隙内所述资源块上的信干噪比〇)有关; 由上行功率IV,上行用户设备j和服务传输点之间的信道1以及所述服务传输点的干扰 删除能力 I cancel 决定。
[0221] (附记18)根据附记17所述的方法,其中,
[0222]
[0223]
[0224] 其中,Jf ;是下行用户设备i在该资源上受到的干扰,If是上行用户设备j在该 资源上受到的干扰,N为噪声大小。
[0225] (附记19)根据附记15所述的方法,其中,所述基站覆盖范围内的上行吞吐量和下 行吞吐量的比值尽量与预设值一致或者在预设区间内;
[0226]与预设值一致或者在预设区间内的情况下 > 的值为零或 ' LL
m 一正数;以Z
_偏离所述预设值或所述预设区间,
)值越大。
[0227] (附记20) -种通信系统,进行全双工或虚拟全双工通信,所述通信系统包括:
[0228] 基站,确定被调度的用户设备集合;对于某一时隙的同一资源,基于目标函数从所 述用户设备集合中选择一对用户设备进行调度;以及为进行调度的用户设备对分配所述资 源并设置相应的功率;
[0229] 其中,所述一对用户设备包括一上行用户设备和一下行用户设备;所述目标函数 考虑如下参数:所述一对用户设备在所述时隙的所述资源上能够达到的上行吞吐量和下行 吞吐量,以及所述基站覆盖范围内的上行吞吐量和下行吞吐量。
【主权项】
1. 一种资源调度装置,配置于全双工或虚拟全双工系统中,所述装置包括: 集合确定单元,确定被调度的用户设备集合; 用户选择单元,对于某一时隙的同一资源,基于目标函数从所述用户设备集合中选择 一对用户设备进行调度;其中,所述一对用户设备包括一上行用户设备和一下行用户设备; 所述目标函数考虑如下参数:所述一对用户设备在所述时隙的所述资源上能够达到的上行 吞吐量和下行吞吐量,W及所述基站覆盖范围内的上行吞吐量和下行吞吐量; 资源分配单元,为进行调度的用户设备对分配所述资源并设置相应的功率。2. 根据权利要求1所述的装置,其中,所述用户选择单元包括: 候选用户确定单元,从所述用户设备集合中确定多个候选用户设备对; 目标值计算单元,基于所述目标函数分别为所述候选用户设备对计算目标值; 调度用户确定单元,根据计算出的目标值,从所述多个候选用户设备对中确定出进行 调度的用户设备对W及相应的功率。3. 根据权利要求2所述的装置,其中,所述候选用户确定单元具体用于: 将所述用户设备集合中任意的两个用户设备确定为所述候选用户设备对;或者, 从所述用户设备集合中确定一下行用户设备,将所述下行用户设备与所述用户设备集 合中未被选择的任意上行用户设备确定为所述候选用户设备对;或者,从所述用户设备集 合中确定一上行用户设备,将所述上行用户设备与所述用户设备集合中未被选择的任意下 行用户设备确定为所述候选用户设备对。4. 根据权利要求2所述的装置,其中,所述目标值计算单元包括: 用户吞吐量获取单元,获得所述候选用户设备对中的上行用户设备在所述时隙的所述 资源上能够达到的上行吞吐量,W及所述候选用户设备对中的下行用户设备在所述时隙的 所述资源上能够达到的下行吞吐量; 用户调度计算单元,根据所述候选用户设备对的上行吞吐量和下行吞吐量,基于调度 函数计算所述候选用户设备对的用户调度值; 系统吞吐量获取单元,获得所述基站的覆盖范围内与所述时隙相关的上行吞吐量和下 行吞吐量; 系统成本计算单元,根据所述时隙相关的上行吞吐量和下行吞吐量,基于成本函数计 算所述基站的覆盖范围内的系统成本值; 目标值确定单元,根据所述用户调度值和所述系统成本值,基于所述目标函数确定在 调度所述候选用户设备对的情况下的目标值。5. 根据权利要求4所述的装置,其中,所述目标函数为:其中,(f)和分别表示下行用户设备i和上行用户设备j在所述时隙t的 所述资源上能够达到的下行吞吐量和上行吞吐量;巧^严表示所述调度函数; CD^t-I)和Cu^t-I)分别表示时隙t-1结束时所述基站的覆盖范围内的下行吞吐量和上行 吞吐量,或者表示从时隙t-1结束往前m个时隙内所述基站的覆盖范围内的下行和上行吞 吐量;备(:戈11早表示所述成本函数;G (p心PJ表示臟S标a数'入S常数D6. 根据权利要求5所述的装置,其中,所述调度函数为: 所述候选用户设备对在所述时隙的所述资源上能够达到的上行吞吐量和下行吞吐量 的加权和,即;a和目是常数; 或者, 在使得所有用户设备尽量获得公平的调度机会的情况下,所述候选用户设备对在所述 时隙的所述资源上能够达到的上行吞吐量和下行吞吐量的加权和,即;- 1;)和Tfb - 1)分别表示到时隙t-1时,下行用户设备i和上行用户设备j分 别累积的下行吞吐量和上行吞吐量;或者表示从时隙t-1结束往前m个时隙内,下行用户设 备i和上行用户设备j分别累积的下行吞吐量和上行吞吐量。7. 根据权利要求5所述的装置,其中, 护f (f)与下行用户设备i在t时隙内所述资源块上的信干噪比r/"(f)有关;r;w(f)由下 行功率PdlW及下行用户设备i和服务传输点之间的信道谭*决定; 朽f (0与上行用户设备j在t时隙内所述资源块上的信干噪比[晋(^)有关;由上 行功率P。,,上行用户设备j和服务传输点之间的信道曰f W及所述服务传输点的干扰删除 能力1。3。。61决定。8. 根据权利要求5所述的装置,其中, 在所述^^与预设值一致或者处于预设区间内的情况下,呂'(兴-二尊的值为 C /占 U - JJ 心证、1 I) 零或一正数;W及^{!越偏离所述预设值或所述预设区间,I值越大。9. 一种资源调度方法,应用于全双工或虚拟全双工系统中,所述方法包括: 基站确定被调度的用户设备集合; 对于某一时隙的同一资源,基于目标函数从所述用户设备集合中选择一对用户设备进 行调度;所述一对用户设备包括一上行用户设备和一下行用户设备;W及 为进行调度的用户设备对分配所述资源并设置相应的功率; 其中,所述目标函数考虑如下参数;所述一对用户设备在所述时隙的所述资源上能够 达到的上行吞吐量和下行吞吐量,W及所述基站覆盖范围内的上行吞吐量和下行吞吐量。10. -种通信系统,进行全双工或虚拟全双工通信,所述通信系统包括: 基站,确定被调度的用户设备集合;对于某一时隙的同一资源,基于目标函数从所述用 户设备集合中选择一对用户设备进行调度;W及为进行调度的用户设备对分配所述资源并 设置相应的功率; 其中,所述一对用户设备包括一上行用户设备和一下行用户设备;所述目标函数考虑 如下参数:所述一对用户设备在所述时隙的所述资源上能够达到的上行吞吐量和下行吞吐 量,W及所述基站覆盖范围内的上行吞吐量和下行吞吐量。
【文档编号】H04W72/12GK105992377SQ201510083783
【公开日】2016年10月5日
【申请日】2015年2月16日
【发明人】汪巍崴, 王昕
【申请人】富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1