本申请涉及无线通信技术领域,更具体的说,涉及一种调度方法、基站和计算机可读介质。
背景技术:
据itu(国际电信联盟)估计,到2020年,全球每月的移动数据流量将会达到62艾字节(exabyte,1eb=230gb),而从2020年到2030年,全球移动数据业务更是会以每年约55%的速度增长。此外,视频业务和机器与机器通信业务在移动数据业务中的比例会逐渐增高,2030年,视频业务将会是非视频业务的6倍,而机器与机器通信业务将会占到移动数据业务的12%左右(“imttrafficestimatesfortheyears2020to2030,reportitu-rm.2370-0”)。
移动数据业务的快速增长,尤其是高清视频和超高清视频业务的指数级增长,对无线通信的传输速率提出了更高的要求,为了满足不断增长的移动业务需求,人们需要在4g或5g的基础上提出新的技术来进一步提升无线通信系统的传输速率和吞吐量。全双工技术可以在现有系统上进一步提高频谱利用率,与传统的半双工系统对上下行采用时域(时分双工,tdd)或频域(频分双工,fdd)正交分割不同,全双工系统允许ue(用户设备)的上下行链路在时域和频域同时传输,因此,全双工系统理论上可以达到半双工系统两倍的吞吐量。然而,全双工系统的性能会受两个主要因素的影响:第一,由于上下行链路同时同频,全双工设备的发送信号会对接收信号产生很强的自干扰,自干扰信号甚至会比底噪高出120多db;第二,由于同一时频资源上同时存在进行上下行传输的ue,进行上行传输的ue会对进行下行传输的ue产生同道干扰。
为了消除自干扰信号,目前的方案一般分成三个模块,被动消除模块,模拟消除模块和数字消除模块,被动消除模块利用天线的双极化或物理隔离来消除自干扰,模拟消除模块在数模转换前对模拟自干扰信号进行重建和消除,数字消除模块在模数转换后对数字自干扰信号进行重建和消除,三个模块的结合可以有效地降低自干扰信号,已有的方案例如文献“fullduplexradios,d.bharadia,e.mcmilin,s.katti,2013”可以将自干扰降低120多db。
针对小区内ue的同道干扰,基站可以通过资源分配和ue调度的方式来控制。然而,现有的方案一般假定基站可以获得ue之间的信道状态信息,而对于实际的通信系统,由于ue之间信号不同步,以及ue数较多时估计该信道的开销较大,所以基站很难获得ue间的信道状态信息,因此,对ue的资源分配与调度只能基于一些可以获得的信息(例如,ue位置信息)来进行。此外,现有的方案在同一时频资源上针对ue分别调度上下行数据传输时未能综合考虑到上下行的业务需求以及进行上下行传输的ue的公平性等。
技术实现要素:
有鉴于此,本公开提出了一种针对ue进行调度的方法和一种能够执行该方法的基站,通过合理地对ue进行分组和配对,能够确保在同一时频资源上同时调度上下行传输时,ue的同道干扰被控制在一定水平。
根据本公开的一方面,提供了一种用于调度ue的方法,包括:将m个ue分为n个组,其中组内的ue与组的中心位置之间的距离度量不超过第一预定阈值,m和n为正整数,且m≥n;对所述n个组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及在要为之进行调度的第一ue所在的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的第二ue分别调度不同方向的传输。
在一示例性实施例中,当m>n时,所述将m个ue分为n个组包括:
基于m个ue中的任两个ue之间的距离度量,将m个ue初始分为n0个组,其中n0为正整数,且n0≤n;
针对每个组,
确定组内的ue与组的初始中心位置之间的距离度量是否超过所述第一预定阈值,其中所述组的初始中心位置通过对初始分组后组内的ue的位置求平均而获得;
如果组内存在与组的初始中心位置之间的距离度量超过所述第一预定阈值的ue,则基于组内的ue中的任两个ue之间的距离度量,将所述组细分为两个组;
针对细分后的组,确定组内的ue与组的初始中心位置之间的距离度量是否超过所述第一预定阈值;
如果组内存在与组的初始中心位置之间的距离度量超过所述第一预定阈值的ue,则重复执行所述细分步骤;
如果组内不存在与组的初始中心位置之间的距离度量超过所述第一预定阈值的ue,则针对下一组重复所述确定步骤,直至所有组的组内的ue与组的中心位置之间的距离度量均不超过所述第一预定阈值;以及
通过对组内的ue的位置求平均来获得所述组的中心位置。
在一示例性实施例中,所述距离度量以距离表示。在该示例性实施例中,所述ue的位置通过以下方式获得:
根据ue上报的预编码矩阵索引pmi,将2π角度量化为w份,量化的角度分别为
其中p为pmi矩阵,
基于ue的定时提前ta来计算ue到基站的距离。
在一示例性实施例中,所述距离度量基于距离和波束赋形增益确定,其中距离与路径损耗估计相关联。在该示例性实施例中,所述将m个ue分为n个组包括:基于
所述对所述n个组进行配对包括:基于
其中i为正整数且不大于m,m、n为正整数且不大于n。
在一示例性实施例中,所述将m个ue分为n个组包括:基于
所述对所述n个组进行配对包括:基于
其中i、m、n为正整数。
在一示例性实施例中,当uea与ueb的发送天线的数量不同、和/或uea与ueb的接收天线的数量不同时,uea与ueb之间的距离度量以
在一示例性实施例中,在计算组内的uei与组的中心位置g0之间的距离度量βi0时,假定g0的发送天线和接收天线的数量与uei相同;以及在计算gm与gn之间的距离度量βmn时,假定gm与gn的发送天线和接收天线的数量分别与各自组内最多的ue所具有的发送天线和接收天线的数量相同,则当gm与gn的发送天线数量不同、和/或gm与gn的接收天线数量不同时,gm与gn之间的距离度量以
在一示例性实施例中,所述在同一时频资源上针对所述第一ue和来自配对的组的第二ue分别调度不同方向的传输进一步包括:
为时隙预先配置在其上优先调度上行传输还是下行传输;
基于预定调度准则,选择传输业务需求满足优先调度的传输方向的所述第一ue;
从与基于所述第一ue所在的组配对的组中选择传输业务需求为不同方向的传输的所述第二ue;以及
在所述时隙上针对所选择的第一ue和第二ue分别调度不同方向的传输。
在一示例性实施例中,所述在同一时频资源上针对所述第一ue和来自配对的组的第二ue分别调度不同方向的传输进一步包括:
基于下式确定在时隙上优先调度上行传输还是下行传输:
rd+αru,
其中,rd为第一ue和第二ue之一在所述时隙上的下行速率,ru为第一ue和第二ue中的另一个在所述时隙上的上行速率,α为由系统配置的决定调度时上行速率在所述时隙所占比重的加权系数;
基于预定调度准则,选择传输业务需求满足优先调度的传输方向的所述第一ue;
从与基于所述第一ue所在的组配对的组中选择传输业务需求为不同方向的传输的所述第二ue;以及
在所述时隙上针对所选择的第一ue和第二ue分别调度不同方向的传输。
在一示例性实施例中,所述方法还包括:
在出现新的ue接入的情况下,依次确定所述新的ue与每个组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果出现其中心位置与所述新的ue之间的距离度量小于所述第一预定阈值的组,则将所述新的ue分到该组中;
如果所述新的ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将所述新的ue分到新的组中。
在一示例性实施例中,所述方法还包括更新组的步骤,包括:
在接收到来自ue的上报的情况下,确定执行上报的ue与所在组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果执行上报的所述ue与所在组的中心位置之间的距离度量超过所述第一预定阈值,则依次判断执行上报的所述ue与其余每个组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果出现其中心位置与执行上报的所述ue之间的距离度量小于所述第一预定阈值的组,则将执行上报的所述ue分到该组中;
如果执行上报的所述ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将执行上报的所述ue分到新的组中。
在一示例性实施例中,所述方法还包括:
响应于ue解调数据失败,确定所述ue是否发生射频链路失败rlf;
如果确定所述ue发生了rlf,则在所述ue与基站重新建立无线资源控制rrc连接情况下,执行所述更新组的步骤,并基于更新后的组执行所述配对和所述调度。
在一示例性实施例中,所述方法还包括:
如果确定所述ue没有发生rlf,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则将被调度进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一示例性实施例中,所述方法还包括:
如果确定所述ue没有发生rlf,则针对所述ue执行所述更新组的步骤;
如果所述ue所在的更新后的组与原来所在的组相同,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则根据被调度进行下行传输的ue上报的信干噪比,将被调度进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则基于被调度进行下行传输的ue上报的信干噪比降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一示例性实施例中,所述方法还包括:如果所述ue所在的更新后的组与原来所在的组不同,则基于更新后的组执行所述配对和所述调度。
在一示例性实施例中,所述方法还包括:在要为之进行调度的第一ue所在的组不存在配对的组的情况下,基于来自所述第一ue的传输业务需求执行调度。
根据本公开的另一方面,提供了一种用于在同一时频资源上分别调度不同方向的传输的方法,其中被调度进行下行传输的第一ue和被调度进行上行传输的第二ue分属多个组中的两个配对的组,所述多个组中的每个组内的ue与该组的中心位置之间的距离度量不超过第一预定阈值,并且两个配对的组的中心位置之间的距离度量大于第二预定阈值,所述方法包括:
响应于所述第一ue解调数据失败,确定所述第一ue是否发生射频链路失败rlf;
如果确定所述第一ue发生了rlf,则在所述第一ue与基站重新建立无线资源控制rrc连接情况的情况下,针对所述第一ue执行更新组的步骤。
在一实施例中,所述更新组的步骤包括:确定所述第一ue与所在组的中心位置之间的距离度量是否超过所述第一预定阈值;如果所述第一ue与所在组的中心位置之间的距离度量超过所述第一预定阈值,则依次判断所述第一ue与其余每个组的中心位置之间的距离度量是否超过所述第一预定阈值;如果出现其中心位置与所述第一ue之间的距离度量小于所述第一预定阈值的组,则将所述第一ue分到该组中;如果所述第一ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将所述第一ue分到新的组中;将所述第一ue所在的组与其他组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及在所述第一ue所在的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的要进行上行传输的ue分别调度下行传输和上行传输。
在一示例性实施例中,所述方法还包括:如果确定第一ue没有发生rlf,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则将第二ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一示例性实施例中,所述方法还包括:
如果确定所述第一ue没有发生rlf,则针对所述第一ue,执行所述更新组的步骤;
如果所述第一ue所在的更新后的组与原来所在的组相同,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则根据所述第一ue上报的信干噪比,将来自配对的组的要进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则基于所述第一ue上报的信干噪比降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一示例性实施例中,所述方法还包括:
如果所述第一ue所在的更新后的组与原来所在的组不同,则将所述第一ue所在的更新后的组与其他组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及
在所述第一ue所在的更新后的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的要进行上行传输的ue分别调度下行传输和上行传输。
在一示例性实施例中,所述方法还包括:
在所述第一ue所在的组不存在配对的组的情况下,针对所述第一ue调度下行传输。
根据本公开的另一方面,提供了一种基站,包括:处理器;以及存储器,存储有计算机可执行指令,所述指令在被处理器执行时,使所述基站执行以下操作:
将m个ue分为n个组,其中组内的ue与组的中心位置之间的距离度量不超过第一预定阈值,m和n为正整数,且m≥n;
对所述n个组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及
在要为之进行调度的第一ue所在的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的第二ue分别调度不同方向的传输。
在一示例性实施例中,当m>n时,所述将m个ue分为n个组包括:
基于m个ue中的任两个ue之间的距离度量,将m个ue初始分为n0个组,其中n0为正整数,且n0≤n;
针对每个组,
确定组内的ue与组的初始中心位置之间的距离度量是否超过所述第一预定阈值,其中所述组的初始中心位置通过对初始分组后组内的ue的位置求平均而获得;
如果组内存在与组的初始中心位置之间的距离度量超过所述第一预定阈值的ue,则基于组内的ue中的任两个ue之间的距离度量,将所述组细分为两个组;
针对细分后的组,确定组内的ue与组的初始中心位置之间的距离度量是否超过所述第一预定阈值;
如果组内存在与组的初始中心位置之间的距离度量超过所述第一预定阈值的ue,则重复执行所述细分步骤;
如果组内不存在与组的初始中心位置之间的距离度量超过所述第一预定阈值的ue,则针对下一组重复所述确定步骤,直至所有组的组内的ue与组的中心位置之间的距离度量均不超过所述第一预定阈值;以及
通过对组内的ue的位置求平均来获得所述组的中心位置。
在一示例性实施例中,所述距离度量以距离表示。
在该示例性实施例中,所述ue的位置通过以下方式获得:
根据ue上报的预编码矩阵索引pmi,将2π角度量化为w份,量化的角度分别为
其中p为pmi矩阵,
基于ue的定时提前ta来计算ue到基站的距离。
在一示例性实施例中,所述距离度量基于距离和波束赋形增益确定,其中距离与路径损耗估计相关联。
在该示例性实施例中,所述将m个ue分为n个组包括:基于
所述对所述n个组进行配对包括:基于
其中i为正整数且不大于m,m、n为正整数且不大于n。
在一示例性实施例中,所述将m个ue分为n个组包括:基于
所述对所述n个组进行配对包括:基于
其中i、m、n为正整数。
在一示例性实施例中,当uea与ueb的发送天线的数量不同、和/或uea与ueb的接收天线的数量不同时,uea与ueb之间的距离度量以
在一示例性实施例中,在计算组内的uei与组的中心位置g0之间的距离度量βi0时,假定g0的发送天线和接收天线的数量与uei相同;以及
在计算gm与gn之间的距离度量βmn时,假定gm与gn的发送天线和接收天线的数量分别与各自组内最多的ue所具有的发送天线和接收天线的数量相同,则当gm与gn的发送天线的数量不同、和/或gm与gn的接收天线的数量不同时,gm与gn之间的距离度量以
在一示例性实施例中,所述在同一时频资源上针对所述第一ue和来自配对的组的第二ue分别调度不同方向的传输进一步包括:
为时隙预先配置在其上优先调度上行传输还是下行传输;
基于预定调度准则,选择传输业务需求满足优先调度的传输方向的所述第一ue;
从与基于所述第一ue所在的组配对的组中选择传输业务需求为不同方向的传输的所述第二ue;以及
在所述时隙上针对所选择的第一ue和第二ue分别调度不同方向的传输。
在一实施例中,所述在同一时频资源上针对所述第一ue和来自配对的组的第二ue分别调度不同方向的传输进一步包括:
基于下式确定在时隙上优先调度上行传输还是下行传输:
rd+αru,
其中,rd为第一ue和第二ue之一在所述时隙上的下行速率,ru为第一ue和第二ue中的另一个在所述时隙上的上行速率,α为由系统配置的决定调度时上行速率在所述时隙所占比重的加权系数;
基于预定调度准则,选择传输业务需求满足优先调度的传输方向的所述第一ue;
从与基于所述第一ue所在的组配对的组中选择传输业务需求为不同方向的传输的所述第二ue;以及
在所述时隙上针对所选择的第一ue和第二ue分别调度不同方向的传输。
在一示例性实施例中,所述指令还使所述基站执行以下操作:
在出现新的ue接入的情况下,依次确定所述新的ue与每个组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果出现其中心位置与所述新的ue之间的距离度量小于所述第一预定阈值的组,则将所述新的ue分到该组中;
如果所述新的ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将所述新的ue分到新的组中。
在一示例性实施例中,所述指令还使所述基站执行更新组的操作,具体包括:
在接收到来自ue的上报的情况下,确定执行上报的ue与所在组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果执行上报的所述ue与所在组的中心位置之间的距离度量超过所述第一预定阈值,则依次判断执行上报的所述ue与其余每个组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果出现其中心位置与执行上报的所述ue之间的距离度量小于所述第一预定阈值的组,则将执行上报的所述ue分到该组中;
如果执行上报的所述ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将执行上报的所述ue分到新的组中。
在一示例性实施例中,所述指令还使所述基站响应于ue解调数据失败,确定所述ue是否发生射频链路失败rlf;
如果确定所述ue发生了rlf,则在所述ue与基站重新建立无线资源控制rrc连接情况下,执行所述更新组的步骤,并基于更新后的组执行所述配对和所述调度。
在一示例性实施例中,所述指令还使所述基站执行以下操作:
如果确定所述ue没有发生rlf,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则将被调度进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一示例性实施例中,所述指令还使所述基站执行以下操作:
如果确定所述ue没有发生rlf,则针对所述ue执行所述更新组的步骤;
如果所述ue所在的更新后的组与原来所在的组相同,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则根据被调度进行下行传输的ue上报的信干噪比,将被调度进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则基于被调度进行下行传输的ue上报的信干噪比降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一示例性实施例中,所述指令还使所述基站执行以下操作:
如果所述ue所在的更新后的组与原来所在的组不同,则基于更新后的组执行所述配对和所述调度。
在一示例性实施例中,所述指令还使所述基站执行以下操作:
在要为之进行调度的第一ue所在的组不存在配对的组的情况下,基于来自所述第一ue的传输业务需求执行调度。
根据本发明的另一方面,提供了一种基站,包括:处理器;以及存储器,存储有计算机可执行指令,所述指令在被处理器执行时,使所述基站执行前述用于在同一时频资源上分别调度不同方向的传输的方法。
根据本发明的另一方面,提供了一种计算机可读介质,在其上存储有指令,所述指令在由处理器执行时,使所述处理器执行上述方法。
本公开的技术方案可以在相同的时频资源上调度上下行数据传输的同时,有效地抑制小区内ue间的同道干扰,从而提高整个系统的频谱效率和吞吐量。
附图说明
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域技术人员,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示意性地示出了根据本公开示例性实施例的由基站执行的用于调度ue的方法的流程图;
图2示意性地示出了根据本公开示例性实施例的帧的时隙构成;
图3示意性地示出了根据本公开示例性实施例的组的配对的图示;
图4示意性地示出了根据本公开示例性实施例的基于距离和波束赋形增益确定距离度量的图示;
图5示意性地示出了根据本公开示例性实施例的对随机接入的ue进行初分组的过程;
图6示意性地示出了根据本公开示例性实施例的在出现随机接入的新的ue的情况下对新的ue进行初分组的过程;
图7示意性地示出了根据本公开示例性实施例的在发生下行ue解调失败情况下基站执行调度的方法;
图8示意性地示出了根据本公开示例性实施例的在发生下行ue解调失败情况下基站执行调度的另一方法;以及
图9示意性地示出了根据本公开示例性实施例的基站的结构框图。
具体实施方式
以下将参照图1,对根据本公开示例性实施例的由基站执行的用于调度ue的方法的流程图进行具体描述。
图1示意性地示出了根据本公开示例性实施例的由基站执行的用于调度ue的方法100的流程图。
如图1所示,方法100包括步骤s101、s103和s105。
在步骤s101中,基站将多个(例如,m个)ue分为若干(例如,n个)组,使得组内的ue与组的中心位置之间的距离度量不超过第一预定阈值。这里,m和n为正整数,且m≥n。
分组的原则是将距离度量较小的ue分为一组,而将距离度量较大的ue分到不同的组中,且同一组内的ue与组的中心位置之间的距离度量不超过第一预定阈值,该第一预定阈值由系统配置。在本文中,组的中心位置通过对组内的所有ue的位置求平均而获得。
在一实施例中,当ue的个数与分组的个数不同时,也即m>n时,步骤s101具体包括:
基于m个ue中的任两个ue之间的距离度量,将m个ue初始分为n0个组,其中n0为正整数,且n0≤n。在初始分组中,遵循将距离度量较小的ue分为一组的分组原则。
优选地,基站可以利用聚类方法,将这m个ue分成n0个组,n0的值可以根据小区内ue的数量及小区大小来确定。例如,可以选择
然后,针对每个组,执行以下操作:
确定组内的ue与组的初始中心位置之间的距离度量是否超过所述第一预定阈值,其中所述组的初始中心位置通过对初始分组后组内的所有ue的位置求平均而获得;
如果组内存在与组的初始中心位置之间的距离度量超过所述第一预定阈值的ue,则基于组内的ue中的任两个ue之间的距离度量,例如利用聚类方法,将该组细分为两个组;
针对细分后的组,同样确定组内的ue与组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果组内存在与组的中心位置之间的距离度量超过所述第一预定阈值的ue,则重复执行所述细分步骤;
如果组内不存在与组的中心位置之间的距离度量超过所述第一预定阈值的ue,则针对下一组重复所述确定步骤,直至所有组的组内的ue与组的中心位置之间的距离度量均不超过所述第一预定阈值;以及
通过对组内的ue的位置求平均来获得所述组的中心位置。
在步骤s101中对ue进行了分组之后,方法100进入步骤s103,其中基站对这n个组进行配对,使得配对后的两个组的中心位置之间的距离度量大于第二预定阈值。
接下来,基站在步骤s105中判断要为之进行调度的ue(记为ue1)所在的组是否存在配对的组。
如果存在(自s105的“是”),则进入步骤s107,其中基站在同一时频资源上针对ue1和来自配对的组的一个ue(记为ue2)分别调度不同方向的传输,例如,在同一时频资源上针对ue1调度上行传输而针对ue2调度下行传输,或者,在同一时频资源上针对ue1调度下行传输而针对ue2调度上行传输。
在一实施例中,步骤s107可以进一步包括:
为时隙预先配置在其上优先调度上行传输还是下行传输;例如,可以预先配置具有特定时隙构成的帧结构,如图2所示,与例如lte和nr帧结构不同的是,图2中的每个时隙都可以同时传输上下行数据;
然后,基于预定调度准则,选择传输业务需求满足优先调度的传输方向的ue,即ue1;
接着,从与基于ue1所在的组配对的组中选择传输业务需求为不同方向的传输的ue,即ue2;
进而,在所述时隙上针对所选择的ue1和ue2分别调度不同方向的传输。
例如,在图2中仅标示为d的时隙表示在调度时优先调度下行传输,基于预定调度准则(例如,比例公平准则或其他调度准则)选择某个要执行下行传输的ue(即,ue1),然后基于该下行ue所在的组选择与之配对的组;再在配对的组里根据预定调度准则(例如,比例公平准则或其他调度准则)来选择某个要执行上行传输的ue(简称为上行ue,即,ue2);如果没有配对的分组,那么该时隙就只针对ue1调度下行传输。
类似地,在图2中仅标示为u的时隙表示在调度时优先调度上行传输,基于预定调度准则(例如,比例公平准则或其他调度准则)选择某个要执行上行传输的ue(即,ue1),然后基于该上行ue所在的组选择与之配对的组;再在配对的组里根据预定调度准则(例如,比例公平准则或其他调度准则)来选择某个要执行下行传输的ue(简称为下行ue,即,ue2);如果没有配对的分组,那么该时隙就只针对ue1调度上行传输。
这里,基站可以在调度命令里向ue指示是上行传输还是下行传输。
在另一实施例中,步骤s107可以进一步包括:
基于式(1)表示的加权和速率来确定在时隙上优先调度上行传输还是下行传输:
rd+αru,(1)
其中,rd为分别来自配对后的两个组的ue1和ue2之一在所述时隙上的下行速率,ru为ue1和ue2中的另一个在所述时隙上的上行速率,α为由系统配置的决定调度时上行速率在所述时隙所占比重的加权系数;
然后,基于预定调度准则(例如,比例公平准则或其他调度准则),选择传输业务需求满足优先调度的传输方向的ue,即ue1;
接着,从与基于ue1所在的组配对的组中选择传输业务需求为不同方向的传输的ue,即ue2;
进而,在所述时隙上针对所选择的ue1和ue2分别调度不同方向的传输。
同样,基站可以在调度命令里向ue指示是上行传输还是下行传输。
如果基站在步骤s105中判断要为之进行调度的ue(记为ue1)所在的组是否不存在配对的组(自s105的“否”),则进入步骤s109,其中基站仅基于来自ue1的传输业务需求执行调度。
在一实施例中,距离度量可以以距离表示。那么,在该实施例的步骤s101中,基站可以将m个ue分为n个组,其中组内的ue与组的中心位置之间的距离不超过第一预定阈值,例如,以dmax表示。在该实施例中,分组的原则具体为:将距离较近的ue分为一组,而将距离度量较大的ue分到不同的组中,且同一组内的ue与组的中心位置之间的距离不超过dmax,dmax由系统配置,它与路径损耗相关联。如本领域技术人员所公知,两个ue间的路径损耗越大,则在同一时频资源上为这两个ue调度上下行传输的同道干扰越小。
在该实施例中,在步骤s101之前,基站可以获取ue的位置信息。
基站获取ue的位置信息的方式可以是:
利用ue选择的ssb(同步信号块)索引、或用户上报的pmi(预编码矩阵索引)、或csi-rs(信道状态信息-参考信号)索引、分别结合估计出的用户的ta(定时提前)来计算得到,或
基于用户上报的rstd(参考信号时间差)来计算得到,或
使ue基于定位系统(例如gps)主动上报。
具体地,对于已经建立rrc(无线资源控制)连接的ue,基站首先对ue定位,可以接收ue选择上报最优pmi、或最优ssb索引、或最优csi-rs索引、或rstd、或基于定位系统例如gps的位置信息。
如果ue上报的是pmi,那么基站基于pmi估计ue所在的水平角度
基站基于ue的ta来计算ue到基站的距离ρ,该距离ρ可以近似表达为
如果ue上报的是测量的最优ssb索引,并且ssb索引与基站的发送波束赋形方向关联,那么基站根据ssb索引确定ue所对应的基站发送波束赋形方向,从而确定ue所在的角度
如果ue上报的是测量的最优的csi-rs索引,并且csi-rs索引与基站的发送波束赋形方向关联,那么基站根据csi-rs索引确定ue所对应的基站发送波束赋形方向,从而确定ue所在的角度
如果ue上报的是rstd,那么基站根据多个基站的位置信息计算该ue的位置信息(x,y),相应的计算方法可以参考lte里基于otdoa(观察到达时间差)的方法。
如果ue直接上报自己的位置信息,那么基站直接可以得到ue的位置信息(x,y)。
在该实施例的步骤s103中,基站对这n个组进行配对,使得配对后的两个组的中心位置之间的距离大于第二预定阈值,例如,以dth表示,dth由系统配置,它也与路径损耗相关联。
如前所述,组的中心位置通过对组内的所有ue的位置求平均而获得。
如果两个组的中心位置之间的距离大于dth,则这两个组是可以配对的,否则,这两个组不可以配对。
例如,参见图3的示例,在图3中有5个组,其中,组1和组2的中心位置之间的距离大于dth,可以配对;而组1和组4的中心位置之间的距离小于dth,不可以配对;同样地,组1和组3、组2和组5、组3和组5都可以配对,而组4和其他组都不可以配对。
按照以下方式建立一张图:组为顶点,两个组可配对则建立一条边;然后利用二分图的最大匹配算法(例如ford-fulkerson算法或匈牙利算法等)来求出该图的最大匹配,具体算法流程不再赘述。对于图2,最大匹配的结果可以是组1和组2匹配,组3和组5匹配,而组4由于跟所有组都比较近,没有配对的组。
在完成了分组与配对之后,基站如前所述执行步骤s105,在自s105的“是”的情况下如前所述执行步骤s107,在自s105的“否”的情况下如前所述执行步骤s109,在此不再赘述。
在另一实施例中,距离度量可以基于距离和波束赋形增益确定,其中距离与路径损耗估计相关联。也就是说,当ue有多天线时,在对ue组时除了考虑ue的距离外,还需要考虑ue的波束赋形增益。
在该实施例的一实施方式中,uei与uej之间的距离度量可以例如通过式(1)计算得到:
其中,lij表示uei到uej的路径损耗估计;
需要说明的是,当uei与uej的发送天线数量不同、和/或uei与uej的接收天线数量不同时,βij与βji的值有可能不同,这时,uei与uej之间的距离度量用
如前所述,组的中心位置为组内所有ue位置的平均。当计算组内的ue与组的中心位置的距离度量时,假定组的中心位置的发送天线和接收天线的数量分别与该ue的发送天线和接收天线的数量相同,进而能够根据组的中心位置和该ue的位置、以及组的中心位置的发送天线的数量确定出组的中心位置的发送波束的波束赋形增益,以及根据组的中心位置和该ue的位置、以及组的中心位置的接收天线的数量确定出组的中心位置的接收波束的波束赋形增益。
这样,在该实施方式的步骤s101中,基站可以基于
在该实施方式的步骤s103中,基站可以基于
在计算gm与gn之间的距离度量βmn时,假定gm与gn的发送天线和接收天线的数量分别与各自组内最多的ue所具有的发送天线和接收天线的数量相同,则当gm与gn的发送天线数量不同、和/或gm与gn的接收天线数量不同时,gm与gn之间的距离度量以
在完成了分组与配对之后,基站如前所述执行步骤s105,在自s105的“是”的情况下如前所述执行步骤s107,在自s105的“否”的情况下如前所述执行步骤s109,在此不再赘述。
在该实施例的另一实施方式中,uei与uej之间的距离度量还可以例如通过式(2)计算得到:
其中,dij表示uei到uej的距离,α表示路径损耗指数,
发送波束赋形矢量
接收波束赋形矢量er(φr)与uej的接收天线形式有关。例如,对于线性天线阵,
如图4所示,
需要说明的是,当uei与uej的发送天线数量不同、和/或uei与uej的接收天线数量不同时,βij与βji的值有可能不同,这时,uei与uej之间的距离度量用
如前所述,组的中心位置为组内所有ue位置的平均,当计算组内的ue与组的中心位置的距离度量时,假定组的中心位置的发送天线和接收天线的数量与该ue的发送天线和接收天线的数量相同。
这样,在该实施方式的步骤s101中,基站可以基于
发送波束赋形矢量
接收波束赋形矢量er(φr)与g0的接收天线形式有关,这里的g0的接收天线形式指的是该组内最多的ue所具有的接收天线形式。例如,对于线性天线阵,
若
在该实施方式的步骤s103中,基站可以基于
在计算gm与gn之间的距离度量βmn时,假定gm与gn的发送天线和接收天线的数量分别与各自组内最多的ue所具有的发送天线和接收天线的数量相同,则当gm与gn的发送天线数量不同、和/或gm与gn的接收天线数量不同时,gm与gn之间的距离度量以
在完成了分组与配对之后,基站如前所述执行步骤s105,在自s105的“是”的情况下如前所述执行步骤s107,在自s105的“否”的情况下如前所述执行步骤s109,在此不再赘述。
以上实施例是针对ue的个数与分组的个数不同(即,m>n)的情况进行的描述。应理解,当ue的个数与组的个数相同,也即m=n时,每个ue对应一个组,实际上,此时无需对ue进行分组,在以上描述的步骤s103和步骤s105中涉及对组的操作实际即为对ue的操作,在此不再赘述。
在一实施例中,在出现随机接入的ue(新的ue)的情况下,基站需要对新的ue进行初分组。图5示意性地示出了对随机接入的ue进行初分组的过程。
在s501中,基站向ue发送初始接入信号ssb。
在s502中,ue检测下行ssb信号,并确定具有最大信号强度的ssb索引(最优ssb索引)。ue在进行随机接入时,将ssb索引与前导码或rach时频资源相关联。
在s503中,ue向基站发送与最优ssb索引相关联的前导码、或在与最优ssb索引相关联的时域资源上发送前导码。
在s504中,基站基于ue选择的前导码或rach时频资源来确定ue选择的最优ssb索引及基站的最优下行波束赋形方向,从而确定ue所在的角度
在s505中,基站向ue发送rar(随机接入响应)消息。
在s506中,ue向基站发送l2/l3消息。
在s507中,基站可以对该ue进行初分组(将在之后详细描述),或者在如前所述,在每个ue对应一个组(即,无需对ue进行分组)的情况下,确定与该ue配对的ue,并进行调度。
在出现随机接入的新的ue的实施例中,方法100还包括以下步骤:
在出现新的ue接入的情况下,依次确定所述新的ue与每个组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果出现其中心位置与所述新的ue之间的距离度量小于所述第一预定阈值的组,则将所述新的ue分到该组中;
如果所述新的ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将所述新的ue分到新的组中。
以下将结合图6,对在出现随机接入的新的ue的情况下对新的ue进行初分组的过程进行描述。在图6中,为了便于描述,以距离作为距离度量的示例,然而本领域技术人员可以理解,也可以如前所述基于距离和波束赋形增益来确定距离度量。
如图6所示,基站在步骤s601中获取完成随机接入的新的ue的位置信息。
在步骤s603中,基站计算新的ue与组i(i=1,...,n)的中心位置的距离度量。
如果在步骤s605中确定新的ue到组i的中心位置的距离不大于dmax(自s605的“是”),dmax由系统配置,则在步骤s613中将新的ue分到组i中。
如果在步骤s605中确定新的ue到组i的中心位置的距离大于dmax(自s605的“否”),则在步骤s607,令i=i+1,并在步骤s609中确定i≤n(自s609的“是”)的情况下,回到步骤s603,针对下一组,重复以上步骤,即,针对每个组,依次确定新的ue到该组的中心位置的距离是否大于dmax。
如果确定新的ue到所有n个组的中心位置的距离均大于dmax(自s609的“否”),则将新的ue分成一个新的组,并按照前述的步骤s103~s107进行调度,在此不再赘述。
在一实施例中,对于已经建立rrc连接的ue,基站需要更新ue的位置相关信息(例如,距离、波束赋形增益等),更新的方式可以是ue周期性上报(periodicreporting),事件驱动周期性上报(event-triggeredperiodicreporting),或事件驱动上报(event-triggeredreporting),具体上报方式由基站配置并向ue分别指示,例如,基站根据ue的运动状态对ue指示相应的位置信息上报方式,对于一直处于运动中的ue指示周期性上报,对于运动不频繁的ue指示事件驱动周期性上报,对于相对静止的ue指示事件驱动上报。ue上报的信息可以是pmi,或最优ssb索引,或最优csi-rs索引,或rstd,或基于定位系统例如gps的位置信息。如果ue上报的是pmi或最优ssb索引或最优csi-rs索引,那么基站同时需要基于ue的上行信号估计ta,从而获得ue的位置相关信息。在获得了ue的位置相关信息之后,基站可以如前所述计算用于分组和配对的距离度量。
在该实施例中,方法100还包括更新组的过程,该过程具体包括以下步骤:
在接收到来自ue的上报的情况下,确定执行上报的ue与所在组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果执行上报的所述ue与所在组的中心位置之间的距离度量超过所述第一预定阈值,则依次判断执行上报的所述ue与其余每个组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果出现其中心位置与执行上报的所述ue之间的距离度量小于所述第一预定阈值的组,则将执行上报的所述ue分到该组中;
如果执行上报的所述ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将执行上报的所述ue分到新的组中。
在完成更新组的过程之后,基站可以按照前述的步骤s103~s109进行调度,在此不再赘述。
当下行ue数据解调失败时,可能是由于ue数据信道质量变差,或ue发生了位置移动,或ue的配对不准确导致ue间的同道干扰过大。
由此,本公开还提供了一种用于在下行ue数据解调失败时在同一时频资源上分别调度不同方向的传输的方法,其中被调度进行下行传输的第一ue(下行ue)和被调度进行上行传输的第二ue(上行ue)分属多个组中的两个配对的组,所述多个组中的每个组内的ue与该组的中心位置之间的距离度量不超过第一预定阈值,并且两个配对的组的中心位置之间的距离度量大于第二预定阈值。
在一实施例中,响应于ue解调数据失败,基站确定第一ue是否发生rlf(射频链路失败);
如果基站确定第一ue发生了rlf,则在第一ue与基站重新建立rrc连接情况下,针对所述第一ue执行上述更新组的步骤。
具体地,所述更新组的步骤包括:
确定所述第一ue与所在组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果所述第一ue与所在组的中心位置之间的距离度量超过所述第一预定阈值,则依次判断所述第一ue与其余每个组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果出现其中心位置与所述第一ue之间的距离度量小于所述第一预定阈值的组,则将所述第一ue分到该组中;
如果所述第一ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将所述第一ue分到新的组中;
将所述第一ue所在的组与其他组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及
在所述第一ue所在的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的要进行上行传输的ue分别调度下行传输和上行传输。
在该实施例的一实施方式中,如果基站确定第一ue没有发生rlf,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则将第二ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
以下将参照图7,对发生下行ue(第一ue)解调失败情况的实施例中基站执行的调度方法700进行描述。
在步骤s701中,基站响应于第一ue解调数据失败,确定所述第一ue是否发生射频链路失败rlf。
具体地,当ue发生解调数据失败时,该ue基于ssb或csi-rs进行rlm(射频链路监控),并将监控的结果(即,是否发生rlf)上报基站。
如果确定第一ue发生了rlf(自s701的“是”),则在步骤s703中,第一ue与基站重新建立rrc连接,进而在步骤s705中执行上述更新组的步骤,并基于更新后的组执行步骤s103~s109进行配对和调度,在此不再赘述。
如果确定第一ue没有发生rlf(自s701的“否”),则基站在步骤s707中确定当前时隙是优先调度下行传输还是上行传输(例如,利用前述参照图2描述的预定帧结构的实施方式)。
如果确定当前时隙是优先调度下行传输(自s707的“是”),则在步骤s709中将被调度进行上行传输的ue(第二ue)的发送功率降低预定量(例如,δdb,δ由系统配置),或停止调度所述上行传输。
如果确定当前时隙是优先调度上行传输(自s707的“否”),则在步骤s711中降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在该实施例的另一实施方式中,如果基站确定第一ue没有发生rlf,则针对第一ue执行前述更新组的步骤;
如果第一ue所在的更新后的组与原来所在的组相同,则基站根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则根据第一ue上报的信干噪比,将来自配对的组的要进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则基于第一ue上报的信干噪比降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
此外,如果第一ue所在的更新后的组与原来所在的组不同,则将第一ue所在的更新后的组与其他组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及在第一ue所在的更新后的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的要进行上行传输的ue分别调度下行传输和上行传输。
以下将参照图8,对发生下行ue解调失败情况的另一实施例中基站执行的调度方法800进行描述。
在步骤s801中,基站响应于第一ue解调数据失败,确定第一ue是否发生射频链路失败rlf。
具体地,当第一ue发生解调数据失败时,该第一ue基于ssb或csi-rs进行rlm(射频链路监控),并将监控的结果(即,是否发生rlf)上报基站。
如果确定第一ue发生了rlf(自s801的“是”),则在步骤s803中,第一ue与基站重新建立rrc连接,进而在步骤s805中执行上述更新组的步骤,并基于更新后的组执行步骤s103~s109进行配对和调度,在此不再赘述。
如果确定第一ue没有发生rlf(自s801的“否”),则基站在步骤s807中针对第一ue执行上述更新组的步骤。
接下来,基站在步骤s809中确定所述ue所在的更新后的组是否与原来所在的组相同。
如果相同(自s809的“是”),则基站在步骤s811中确定当前时隙是优先调度下行传输还是上行传输(例如,利用前述参照图2描述的预定帧结构的实施方式)。
如果确定当前时隙优先调度下行传输(自s811的“是”),则基站在步骤s813中根据第一ue上报的信干噪比,将来自配对的组的要进行上行传输的ue(即,上行ue)的发送功率降低预定量。这里,第一ue上报的信干噪比可以根据下行dmrs或其他参考信号测量得到。需要说明的是,所述dmrs或其他参考信号位置同时存在上行ue的干扰。例如,可以将发送功率降低δdb,δ可以根据基于ssb测量的信干噪比γssb和基于dmrs测量的信干噪比γdmrs以一定的规则来计算,例如,为保证第一ue(下行ue)的信干噪比不低于某一阈值γth,
如果确定当前时隙优先调度上行传输(自s811的“否”),则基站在步骤s815中基于第一ue上报的信干噪比降低下行传输的调制阶数或编码码率,同样,如果当前的信干噪比低于保证第一ue最低传输速率要求的信干噪比,那么在当前的时频资源上不再调度第一ue的数据传输,即,停止调度所述下行传输。
如果第一ue所在的更新后的组与原来所在的组不同(来自s809的“否”),则基站如前所述将第一ue所在的更新后的组与其他组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及在第一ue所在的更新后的组存在配对的组的情况下,在同一时频资源上针对第一ue和来自配对的组的要进行上行传输的ue分别调度下行传输和上行传输,在此不再赘述。
如前所述,在第一ue所在的组不存在配对的组的情况下,基站仅针对第一ue调度下行传输。
以下将参照图9,对根据本公开示例性实施例的基站的结构进行描述。图9示意性地示出了根据本公开示例性实施例的基站900的结构框图。基站900可以用于执行如前参考图1描述的方法100、以及参考图6-8描述的过程。
如图9所示,基站900包括处理单元或处理器901,所述处理器901可以是单个单元或者多个单元的组合,用于执行方法的不同步骤;存储器902,其中存储有计算机可执行指令,所述指令在被处理器901执行时,使基站900执行参考图1描述的方法100、以及参考图6-8描述的过程。为了简明,在此仅对根据本公开示例性实施例的基站的示意性结构进行描述,而省略了如前参考图1描述的方法100、参考图6描述的过程、参考图7描述的方法700、以及参考图8描述的方法800中已经详述过的细节。
在所述指令在被处理器901执行时使基站900执行方法100的示例性实施例中,所述指令使所述基站900执行以下操作:
将m个ue分为n个组,其中组内的ue与组的中心位置之间的距离度量不超过第一预定阈值,m和n为正整数,且m≥n;
对所述n个组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及
在要为之进行调度的第一ue所在的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的第二ue分别调度不同方向的传输。
在一实施例中,当m>n时,所述将m个ue分为n个组包括:
基于m个ue中的任两个ue之间的距离度量,将m个ue初始分为n0个组,其中n0为正整数,且n0≤n;
针对每个组,
确定组内的ue与组的初始中心位置之间的距离度量是否超过所述第一预定阈值,其中所述组的初始中心位置通过对初始分组后组内的ue的位置求平均而获得;
如果组内存在与组的初始中心位置之间的距离度量超过所述第一预定阈值的ue,则基于组内的ue中的任两个ue之间的距离度量,将所述组细分为两个组;
针对细分后的组,确定组内的ue与组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果组内存在与组的中心位置之间的距离度量超过所述第一预定阈值的ue,则重复执行所述细分步骤;
如果组内不存在与组的中心位置之间的距离度量超过所述第一预定阈值的ue,则针对下一组重复所述确定步骤,直至所有组的组内的ue与组的中心位置之间的距离度量均不超过所述第一预定阈值;以及
通过对组内的ue的位置求平均来获得所述组的中心位置。
在一实施例中,所述距离度量以距离表示。
在该实施例中,所述ue的位置通过以下方式获得:
根据ue上报的预编码矩阵索引pmi,将2π角度量化为w份,量化的角度分别为
其中p为pmi矩阵,
基于ue的定时提前ta来计算ue到基站的距离。
在另一实施例中,所述距离度量基于距离和波束赋形增益确定,其中距离与路径损耗估计相关联。
在该实施例中,所述将m个ue分为n个组包括:基于
所述对所述n个组进行配对包括:基于
在另一实施例中,所述将m个ue分为n个组包括:基于
所述对所述n个组进行配对包括:基于
其中i、m、n为正整数。
在一实施例中,当uea与ueb的发送天线的数量不同、和/或uea与ueb的接收天线的数量不同时,uea与ueb之间的距离度量以
在一实施例中,在计算组内的uei与组的中心位置g0之间的距离度量βi0时,假定g0的发送天线和接收天线的数量与uei相同;以及
在计算gm与gn之间的距离度量βmn时,假定gm与gn的发送天线和接收天线的数量分别与各自组内最多的ue所具有的发送天线和接收天线的数量相同,则当gm与gn的发送天线的数量不同、和/或gm与gn的接收天线的数量不同时,gm与gn之间的距离度量以
在一实施例中,所述在同一时频资源上针对所述第一ue和来自配对的组的第二ue分别调度不同方向的传输进一步包括:
为时隙预先配置在其上优先调度上行传输还是下行传输;
基于预定调度准则,选择传输业务需求满足优先调度的传输方向的所述第一ue;
从与基于所述第一ue所在的组配对的组中选择传输业务需求为不同方向的传输的所述第二ue;以及
在所述时隙上针对所选择的第一ue和第二ue分别调度不同方向的传输。
在一实施例中,所述在同一时频资源上针对所述第一ue和来自配对的组的第二ue分别调度不同方向的传输进一步包括:
基于下式确定在时隙上优先调度上行传输还是下行传输:
rd+αru,
其中,rd为第一ue和第二ue之一在所述时隙上的下行速率,ru为第一ue和第二ue中的另一个在所述时隙上的上行速率,α为由系统配置的决定调度时上行速率在所述时隙所占比重的加权系数;
基于预定调度准则,选择传输业务需求满足优先调度的传输方向的所述第一ue;
从与基于所述第一ue所在的组配对的组中选择传输业务需求为不同方向的传输的所述第二ue;以及
在所述时隙上针对所选择的第一ue和第二ue分别调度不同方向的传输。
在一实施例中,所述指令还使所述基站900执行以下操作:
在出现新的ue接入的情况下,依次确定所述新的ue与每个组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果出现其中心位置与所述新的ue之间的距离度量小于所述第一预定阈值的组,则将所述新的ue分到该组中;
如果所述新的ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将所述新的ue分到新的组中。
在一实施例中,所述指令还使所述基站900执行更新组的操作,具体包括:
在接收到来自ue的上报的情况下,确定执行上报的ue与所在组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果执行上报的所述ue与所在组的中心位置之间的距离度量超过所述第一预定阈值,则依次判断执行上报的所述ue与其余每个组的中心位置之间的距离度量是否超过所述第一预定阈值;
如果出现其中心位置与执行上报的所述ue之间的距离度量小于所述第一预定阈值的组,则将执行上报的所述ue分到该组中;
如果执行上报的所述ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将执行上报的所述ue分到新的组中。
在一实施例中,所述指令还使所述基站900响应于ue解调数据失败,确定所述ue是否发生射频链路失败rlf;
如果确定所述ue发生了rlf,则在所述ue与基站重新建立无线资源控制rrc连接情况下,执行所述更新组的步骤,并基于更新后的组执行所述配对和所述调度。
在一实施例中,所述指令还使所述基站900执行以下操作:
如果确定所述ue没有发生rlf,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则将被调度进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一实施例中,所述指令还使所述基站900执行以下操作:
如果确定所述ue没有发生rlf,则针对所述ue执行所述更新组的步骤;
如果所述ue所在的更新后的组与原来所在的组相同,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则根据被调度进行下行传输的ue上报的信干噪比,将被调度进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则基于被调度进行下行传输的ue上报的信干噪比降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一实施例中,所述指令还使所述基站900执行以下操作:
如果所述ue所在的更新后的组与原来所在的组不同,则基于更新后的组执行所述配对和所述调度。
在一实施例中,所述指令还使所述基站900执行以下操作:
在要为之进行调度的第一ue所在的组不存在配对的组的情况下,基于来自所述第一ue的传输业务需求执行调度。
在所述指令在被处理器901执行时使基站900执行方法700的示例性实施例中,所述指令使所述基站900执行用于在同一时频资源上分别调度不同方向的传输的过程,其中被调度进行下行传输的第一用户设备ue和被调度进行上行传输的第二ue分属多个组中的两个配对的组,所述多个组中的每个组内的ue与该组的中心位置之间的距离度量不超过第一预定阈值,并且两个配对的组的中心位置之间的距离度量大于第二预定阈值,所述过程包括:
响应于所述第一ue解调数据失败,确定所述第一ue是否发生射频链路失败rlf;
如果确定所述第一ue发生了rlf,则在所述第一ue与基站重新建立无线资源控制rrc连接情况的情况下,针对所述第一ue执行更新组的步骤。
在一实施例中,所述指令使所述基站900执行所述更新组的步骤具体使所述基站900:确定所述第一ue与所在组的中心位置之间的距离度量是否超过所述第一预定阈值;如果所述第一ue与所在组的中心位置之间的距离度量超过所述第一预定阈值,则依次判断所述第一ue与其余每个组的中心位置之间的距离度量是否超过所述第一预定阈值;如果出现其中心位置与所述第一ue之间的距离度量小于所述第一预定阈值的组,则将所述第一ue分到该组中;如果所述第一ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将所述第一ue分到新的组中;将所述第一ue所在的组与其他组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及在所述第一ue所在的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的要进行上行传输的ue分别调度下行传输和上行传输。
在一实施例中,所述指令使所述基站900:如果确定第一ue没有发生rlf,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则将第二ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一实施例中,所述指令使所述基站900:在所述第一ue所在的组不存在配对的组的情况下,针对所述第一ue调度下行传输。
在所述指令在被处理器901执行时使基站900执行方法800的示例性实施例中,所述指令使所述基站900执行用于在同一时频资源上分别调度不同方向的传输的过程,其中被调度进行下行传输的第一用户设备ue和被调度进行上行传输的第二ue分属多个组中的两个配对的组,所述多个组中的每个组内的ue与该组的中心位置之间的距离度量不超过第一预定阈值,并且两个配对的组的中心位置之间的距离度量大于第二预定阈值,所述过程包括:
响应于所述第一ue解调数据失败,确定所述第一ue是否发生射频链路失败rlf;
如果确定所述第一ue发生了rlf,则在所述第一ue与基站重新建立无线资源控制rrc连接情况的情况下,针对所述第一ue执行更新组的步骤。
在一实施例中,所述指令使所述基站900执行所述更新组的步骤具体使所述基站900:确定所述第一ue与所在组的中心位置之间的距离度量是否超过所述第一预定阈值;如果所述第一ue与所在组的中心位置之间的距离度量超过所述第一预定阈值,则依次判断所述第一ue与其余每个组的中心位置之间的距离度量是否超过所述第一预定阈值;如果出现其中心位置与所述第一ue之间的距离度量小于所述第一预定阈值的组,则将所述第一ue分到该组中;如果所述第一ue与所有组的中心位置之间的距离度量均超过所述第一预定阈值,则将所述第一ue分到新的组中;将所述第一ue所在的组与其他组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及在所述第一ue所在的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的要进行上行传输的ue分别调度下行传输和上行传输。
在一实施例中,所述指令使所述基站900:如果确定所述第一ue没有发生rlf,则针对所述第一ue,执行所述更新组的步骤;如果所述第一ue所在的更新后的组与原来所在的组相同,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则根据所述第一ue上报的信干噪比,将来自配对的组的要进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则基于所述第一ue上报的信干噪比降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一实施例中,所述指令使所述基站900:如果确定所述第一ue没有发生rlf,则针对所述第一ue,执行所述更新组的步骤;
如果所述第一ue所在的更新后的组与原来所在的组相同,则根据当前时隙是优先调度下行传输还是上行传输,采用以下方式进行速率调整:
如果当前时隙优先调度下行传输,则根据所述第一ue上报的信干噪比,将来自配对的组的要进行上行传输的ue的发送功率降低预定量,或停止调度所述上行传输;
如果当前时隙优先调度上行传输,则基于所述第一ue上报的信干噪比降低下行传输的调制阶数或编码码率,或停止调度所述下行传输。
在一实施例中,所述指令使所述基站900:如果所述第一ue所在的更新后的组与原来所在的组不同,则
将所述第一ue所在的更新后的组与其他组进行配对,其中配对后的两个组的中心位置之间的距离度量大于第二预定阈值;以及
在所述第一ue所在的更新后的组存在配对的组的情况下,在同一时频资源上针对所述第一ue和来自配对的组的要进行上行传输的ue分别调度下行传输和上行传输。
在一实施例中,所述指令使所述基站900:在所述第一ue所在的组不存在配对的组的情况下,针对所述第一ue调度下行传输。
运行在根据本发明的设备上的程序可以是通过控制中央处理单元(cpu)来使计算机实现本发明的实施例功能的程序。该程序或由该程序处理的信息可以临时存储在易失性存储器(如随机存取存储器ram)、硬盘驱动器(hdd)、非易失性存储器(如闪速存储器)、或其他存储器系统中。
用于实现本发明各实施例功能的程序可以记录在计算机可读记录介质上。可以通过使计算机系统读取记录在所述记录介质上的程序并执行这些程序来实现相应的功能。此处的所谓“计算机系统”可以是嵌入在该设备中的计算机系统,可以包括操作系统或硬件(如外围设备)。“计算机可读记录介质”可以是半导体记录介质、光学记录介质、磁性记录介质、短时动态存储程序的记录介质、或计算机可读的任何其他记录介质。
用在上述实施例中的设备的各种特征或功能模块可以通过电路(例如,单片或多片集成电路)来实现或执行。设计用于执行本说明书所描述的功能的电路可以包括通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或上述器件的任意组合。通用处理器可以是微处理器,也可以是任何现有的处理器、控制器、微控制器、或状态机。上述电路可以是数字电路,也可以是模拟电路。因半导体技术的进步而出现了替代现有集成电路的新的集成电路技术的情况下,本发明的一个或多个实施例也可以使用这些新的集成电路技术来实现。
如上,已经参考附图对本发明的实施例进行了详细描述。但是,具体的结构并不局限于上述实施例,本发明也包括不偏离本发明主旨的任何设计改动。另外,可以在权利要求的范围内对本发明进行多种改动,通过适当地组合不同实施例所公开的技术手段所得到的实施例也包含在本发明的技术范围内。此外,上述实施例中所描述的具有相同效果的组件可以相互替代。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。