用于无线电网络优化的动态小区选择的制作方法

文档序号:25296923发布日期:2021-06-04 11:43阅读:133来源:国知局
用于无线电网络优化的动态小区选择的制作方法

1.一些示例实施例总体上可以涉及移动或无线电信系统,诸如长期演进(lte)或第五代(5g)无线电接入技术或新无线电(nr)接入技术,或其他通信系统。例如,某些实施例可以涉及用于针对无线电接入网络(ran)优化算法的应用实现动态目标小区选择的方法。


背景技术:

2.移动或无线电信系统的示例可以包括通用移动电信系统(umts)地面无线电接入网络(utran)、长期演进(lte)演进型utran(e

utran)、高级lte(lte

a)、multefire、lte

a pro和/或第五代(5g)无线电接入技术或新无线电(nr)接入技术。第五代(5g)无线系统是指下一代(ng)的无线电系统和网络架构。5g主要建立在新无线电(nr)上,但是5g(或ng)网络也可以建立在e

utra无线电上。据估计,nr将提供10

20gbit/s或更高量级的比特率,并将至少支持增强型移动宽带(embb)和超可靠的低延迟通信(urllc)以及大型机器类型通信(mmtc)。nr被预期来递送极宽带和超鲁棒、低延时连接性以及大型联网以支持物联网(iot)。随着iot和机器到机器(m2m)通信的日益普及,对满足低功耗、低数据速率和长小区寿命需求的网络的需求将日益增长。注意,在5g中,可以对用户设备提供无线电接入功能性的节点(即类似于e

utran中的节点b或lte中的enb)当被建立在nr无线电上时可以被命名为gnb,并且当被建立在e

utra无线电上时可以被命名为ng

enb。


技术实现要素:

3.一个实施例可以涉及一种方法,该方法可以包括:从一个或多个无线电接入网络优化服务接收请求。该请求可以包括与小区的特性相对应的属性的列表以及针对属性中的每个属性的小区选择标准。该方法还可以包括:从一个或多个无线电接入网络小区接收数据流,该数据流包括针对以下至少一项的度量:该小区,或该小区中的用户;基于接收到的请求和度量,生成零个或更多个小区的列表,该零个或更多个小区满足针对无线电接入网络优化服务中的一个无线电接入网络优化的选择标准、或者针对一组无线电接入网络优化服务的选择标准;以及向所述一个或多个无线电接入网络优化服务中的相应无线电接入网络优化服务发送所生成的零个或更多个小区的列表,该另个或更多个小区满足针对相应一个或多个无线电接入网络优化服务的选择标准。
4.另一实施例涉及一种装置,可以包括至少一个处理器和包括计算机程序代码的至少一个存储器。至少一个存储器和计算机程序代码可以与至少一个处理器一起被配置为使该装置至少:从一个或多个无线电接入网络优化服务接收请求。该请求可以包括与小区的特性相对应的属性的列表以及针对属性中的每个属性的小区选择标准。至少一个存储器和计算机程序代码还可以被配置为与至少一个处理器一起使该装置至少:从一个或多个无线电接入网络小区接收数据流,该数据流包括针对以下至少一项的度量:该小区或该小区中的用户;基于接收到的请求和度量,生成零个或更多个小区的列表,该另个或更多个小区满足针对无线电接入网络优化服务中的一个无线电接入网络优化服务的选择标准、或者针对
一组无线电接入网络优化服务的选择标准;以及向所述一个或多个无线电接入网络优化服务中的相应一个发送所生成的零个或更多个小区的列表,该零个或更多个小区满足针对相应一个或多个无线电接入网络优化服务的选择标准。
5.另一实施例涉及一种装置,可以包括被配置为从一个或多个无线电接入网络优化服务接收请求的电路系统。该请求可以包括与小区的特性相对应的属性的列表以及针对属性中的每个属性的小区选择标准。该装置还可以包括:被配置为从一个或多个无线电接入网络小区接收数据流的电路系统,该数据流包括针对以下至少一项的度量:该小区或该小区中的用户;被配置为基于接收到的请求和度量来生成零个或更多个小区的列表的电路系统,该零个或更多个小区满足针对无线电接入网络优化服务中的一个无线电接入网络优化服的选择标准、或者针对一组无线电接入网络优化服务的选择标准;以及被配置为向所述一个或多个无线电接入网络优化服务中的相应一个发送所生成的零个或更多个小区的所述列表的电路系统,该零个或更多个小区满足相应一个或多个无线电接入网络优化服务的选择标准。
6.另一个实施例涉及一种装置,可以包括用于从一个或多个无线电接入网络优化服务接收请求的部件。该请求可以包括与小区的特性相对应的属性的列表以及针对属性中的每个属性的小区选择标准。该装置还可以包括:用于从一个或多个无线电接入网络小区接收数据流的部件,该数据流包括针对以下至少一项的度量:该小区或该小区中的用户;用于基于接收到的请求和度量来生成零个或更多个小区的列表的部件,该零个或更多个小区满足针对无线电接入网络优化服务中的一个无线电接入网络优化服务的选择标准、或者针对一组无线电接入网络优化服务的选择标准;以及用于向所述一个或多个无线电接入网络优化服务中的相应一个发送所生成的零个或更多个小区的所述列表的部件,该零个或更多个小区满足相应的一个或多个无线电接入网络优化服务的选择标准。
附图说明
7.为了正确地理解示例实施例,应对附图进行参考,其中:
8.图1图示了根据一个示例实施例的描绘xran架构的示例的示例系统图;
9.图2图示了根据一些示例实施例的可以被包括在xran控制器中的分析和优化平台的示例框图;
10.图3图示了根据示例实施例的在网络中的数千个小区上平均的下行链路(dl)物理资源块(prb)利用的示例;
11.图4图示了根据示例实施例的跨小区的峰值dl prb利用的示例;
12.图5图示了根据一个示例实施例的动态小区标识(dci)模块的示例框图;
13.图6图示了根据示例实施例的优化平台中的示例dci结构;
14.图7图示了根据示例实施例的在不同元件与dci之间的消息收发或信令流的示例;
15.图8图示了根据一个示例实施例的方法的示例流程图;和
16.图9图示了根据一个示例实施例的装置的示例框图。
具体实施方式
17.将容易地理解,如本文的附图中总体上描述和例示的,某些示例实施例的组件可
以以多种不同的配置来进行布置和设计。因此,用于针对ran优化的应用实现动态目标小区选择的系统、方法、装置和计算机程序产品的一些示例实施例的以下详细描述,并不旨在限制某些实施例的范围,而是表示所选示例实施例。
18.在整个说明书中描述的示例实施例的特征、结构或特性可以在一个或多个示例实施例中以任何合适的方式进行组合。例如,在整个说明书中,短语“某些实施例”、“一些实施例”或其他类似语言的使用是指以下事实:结合该实施例描述的特定特征、结构或特性可以被包括在至少一个实施例中。因此,在整个说明书中,短语“在某些实施例中”、“在某些实施例中”、“在其他实施例中”或其他类似语言的出现并不一定是指同一组实施例,并且所描述的特征、结构或特性在一个或多个示例实施例中可以以任何合适的方式进行组合。
19.另外,如果期望的话,则下面讨论的不同功能或步骤可以以不同的顺序被执行和/或彼此同时被执行。此外,如果期望的话,则所描述的功能或步骤中的一个或多个可以是可选的或可以被组合。这样,以下描述应被认为仅是对某些示例实施例的原理和教导的说明,而不是对其的限制。
20.一些示例实施例可以涉及基于开放应用编程接口(api)开发的架构,其将允许将无线电资源管理(rrm)算法和ran优化算法托管在开放平台上,以便与ran进行交互并指导ran的行为。该架构可以被称为可扩展ran(xran)控制器或无线电智能控制器(ric)或其他命名约定。
21.图1图示了根据一个示例实施例的描绘xran架构100的示例的示例系统图。如图1的示例中所例示,系统100可以包括策略和编排引擎101,其可以经由a1参考点来与xran控制器/ric 105交互。
22.同样如图1的示例中所例示,xran控制器/ric 105的架构的一个方面是:各种rrm/优化算法可以被实例化为底层控制器平台之上的服务。服务可以借助于“api x”来与平台进行交互,“api x”有时也被称为参考点“c1”。这允许xran控制器/ric 105成为可以托管应用的生态系统的开放平台。
23.如在图1的示例中进一步图示的,底层ric平台可以提供借助于参考点或接口b1(有时被称为e2)来与ran 110进行接口的能力,以便从ran 110接收信息以及向ran 110传送信息或控制动作。ric/控制器平台可以提供各种底层设施,诸如分析和机器学习(ml),其可以由驻留在ric平台之上的各种ran优化算法使用。
24.本文描述的示例实施例可以提供一种方法,其中在控制器平台上实例化的这些服务中的一些可以是可以公共可编程模块,该公共可编程模块可以由多个rrm/优化算法调用。也就是说,在多个rrm/优化算法的操作中,这些模块可以被认为是公共构建块。
25.示例实施例提供了一个这样的模块和可编程api,其可以允许模块适当地与多个这样的rrm/优化算法或服务进行交互。根据示例实施例,在xran或开放ran(oran)架构中,模块的api可以映射到api x/参考点c1。
26.因此,如在下面将详细讨论的,示例实施例提供了一种方法和/或装置,其可以包括模块或单元,用于识别将受益于不同ran优化算法的小区,同时限制数据传送和/或存储以及限制计算复杂性。
27.图2图示了根据一些示例实施例的可以被包括在xran控制器/ric中的分析和优化平台201的示例框图。在示例实施例中,分析和优化平台201可以包括用于ran 110的可编程
api。对于小区的网络,ran可编程api或ric可以被用来实现ran优化算法以改善网络中的小区的性能。
28.注意,其特性适合于获得针对特定的ran优化用例算法的益处的小区可以与适合于获得针对某些其他ran优化算法的益处的小区完全不同。作为一个示例,可以从准入控制优化中受益的小区可以与从pucch优化中受益的小区不同。此外,就从所有小区暴露的数据量(如果使用基于数据的ran优化)以及优化算法所需的计算资源而言,使每次优化始终在所有小区上进行操作在计算上是非常繁重的。因此,期望针对每个特定优化算法选择哪些小区是可选择的。
29.然而,手动执行该选择在实践上是不可行的。网络中可能有成千上万个具有广泛可变特性的小区,并且可能有许多不同的优化算法。此外,每个小区的特性(例如负载、sinr、移动性模式等)可能会随着时间不断改变。例如,图3图示了在网络中的数千个小区上平均的下行链路(dl)物理资源块(prb)利用的示例。图4图示了跨小区的峰值dl prb利用的示例。正如从图3和图4的示例中可以看出的那样,小区特性变化并且可能频繁改变。
30.因此,需要设计一种自动化的方法,该方法实现了对适合于目标优化算法的小区的动态选择。换句话说,当给定优化算法集合a={a1,a2...an},其中a1...an均是是ran优化算法,并由c标示网络小区的集合时,问题在于:如何选择网络小区(即c)中的应使用集合a中的ran优化算法以便最大化网络性能(例如,使用图2中所例示的分析和优化框架)子集,同时还限制存储、数据传送和计算要求。
31.示例实施例可以基于以下观察:相同网络中的小区跨时间可以以多种方式彼此不同,如图3和图4中所描绘的那样。例如,不同的小区可以具有不同数目的连接用户和dl/ul prb使用率,不同的业务模式(例如,信令与数据业务、保证比特率(gbr)与非gbr),不同的移动性模式(例如,行人与高速公路、切换的次数),不同的信干噪比(sinr)或信道质量指示符(cqi)分布(例如,用户的空间分布、阴影、室内/室外等)和/或有关小区关键性能指示符(kpi)的时间变化的不同趋势。
32.基于观察到的ran数据(例如kpi),一些(多个)ran优化算法可以在一些小区上没有优势或优势较小。例如,被观察到具有例如10%的低负载统计的小区可能无法从使用拥塞控制优化中获益。因此,基于小区性能kpi和相应的配置管理(cm)数据(其可以被统称为ran数据),以粗粒度(例如15或30分钟,或更细粒度的数据,诸如1分钟或甚至更细粒度),示例实施例可以使用由示例实施例提供的动态小区标识(dci)动态地(例如,每天或异步地)标识哪些小区最适合于每个ran特定的优化算法。
33.根据某些示例实施例,针对选择性小区的选择性小区可观察性和特定于ran的优化可以显著减少针对ran的可编程api的数据传送、数据收集存储和计算要求。作为小区选择的扩展,一些示例实施例还可以使用ran数据以类似的方式在小区中执行用户组选择,因为用户以某种方式(诸如业务、信道条件和/或移动性)在时间上彼此不同。
34.因此,一些示例实施例提供了一种动态小区标识(dci)模块,被配置为接收来自ran优化服务的请求,该请求具有与小区特性相对应的属性列表以及针对每个属性的选择标准。在一个示例实施例中,dci模块然后可以被配置为从一个或多个ran小区接收数据流,该数据流包含与小区或小区中的用户有关的度量。根据可选的示例实施例,dci模块可以支持朝向数据存储库的接口,包含小区或小区中的用户的过去数据/度量。在示例实施例中,
dci模块还可以被配置为基于接收到的请求和与小区或用户有关的度量(ran数据),来生成满足针对特定ran优化服务的选择标准的小区列表。根据一个示例实施例,dci模块然后可以被配置为向请求的ran优化服务传输、发送或传达满足选择标准的小区列表。
35.图5图示了根据一个示例实施例的dci模块501的示例框图。在一个示例实施例中,dci模块501可以被配置为选择实际上将从ran优化算法中受益的小区,而不是针对所有小区使用所有ran优化算法。结果,某些示例实施例可以按比例缩小ran优化服务所需的数据搜集和中央处理单元(cpu)处理,同时仍然向相关小区提供益处。举个示例来例示,基于观察到的ran数据,可以从4000个中选择400个(10%)小区用于物理上行链路控制信道(pucch)优化算法,并选择另外200个(5%)小区用于准入控制优化算法。当然,这仅仅只是一个示例,并且取决于具体场景,任何数目的其他示例也是可能的。根据一些示例实施例,dci模块501可以被实现为软件,或者被实现为软件和硬件的组合,并且可以被下载到如图6的示例中所例示的现有平台。
36.根据一些示例实施例,dci可以是位于图6的示例中所描绘的底层平台201之上的模块501(或微服务或app)。在一个示例实施例中,平台201可以提供数据搜集、控制api和分析工具包(toolkit)能力。该平台例如可以是xran/oran控制器,也被称为ric。诸如ran优化算法之类的其他app也可以是该平台201上的模块、app、mu服务。
37.在示例实施例中,app可以借助于api来与平台201进行交互以调用平台201提供的服务。例如,平台201可以为模块提供api以与ran“对话”,诸如用于数据搜集并且可能用于控制。dci 501可以使用数据搜集api,但不一定使用控制api(在其做出优化决策之后,其将由ran优化算法调用)。
38.在一个示例实施例中,现有的ran优化算法模块或ran优化服务可以使用服务发现api来与dci模块进行握手。特定于ran的优化算法模块可以发起小区选择,并且向dci模块传送用于小区选择的标准以及可能需要使用小区选择发起和被选小区api来进行收集的对应的pm统计信息。根据示例实施例,dci模块接下来可以使用数据收集发起api以例如15/30分钟的粒度或者甚至1分钟的粒度来发起数据收集,然后可以使用数据访问api来访问所收集的数据以进一步处理并选择小区。注意,在示例中,来自不同小区的先前收集的数据也可以由数据访问api来访问。
39.一旦小区已经被dci模块选择,在一个示例实施例中,dci模块可以使用小区选择发起和被选小区api来将被选小区传送到ran优化算法模块,并且可以使用数据收集发起api针对特定ran优化算法(因为算法可能是基于数据的)以及其对应的被选小区以较低的时间粒度(例如1分钟甚至更短的时间粒度)发起数据收集。根据一些示例实施例,针对特定算法选择小区可以以一天/一周的时间尺度来进行(并且因此进行数据收集),或者在已知的特殊事件的情况下可以以更频繁的时间尺度(例如,每小时一次)来进行。在一个示例中,运营方可以选择dci块的两次实例运行之间的时间(t_cs)。而且,运营方可以指定用于小区选择的某些规则/约束,例如,被选小区在特定地理区域中的百分比的上限等。可以使用策略api将来自运营方的该信息暴露给dci。
40.在一些示例实施例中,dci也可以被配置为响应于跨ran组件的多个软件或硬件实例或跨多个参数的一些预配置的被监视事件、警报、故障或相关性来发起数据收集。根据某些示例实施例,dci本身可以利用一些分析、ml或人工智能(ai)和/或使用历史数据来在出
于某些原因部分数据在ran中出于各种原因不可用或者没有数据可用时、或者更快地预测针对每种算法的小区集。作为示例,dci可能可以利用ran优化微服务/模块的服务以用于这种分析。注意,在示例实施例中,可以由ran优化算法模块/ran优化服务来修改、添加和/或删除ran优化算法模块或服务以及对应的小区选择标准。
41.图7图示了根据示例实施例的在不同元件与dci之间的消息收发或信令流的示例。如图7的示例中所例示,在700处,ran优化服务或算法可以向dci发起与小区特性相对应的属性或度量以及针对每个属性的小区选择标准的发送。然后,在705,dci可以向用于小区n(其中小区n是示例小区)的ran发送开始用于算法集a的ran数据暴露的请求(例如,度量/kpi数据请求)。在710,用于小区n的ran可以发送被请求的数据以及对应的小区id和具有小区配置数据的时间戳。dci然后可以在715处确定并选择将从与不同用例相对应的ran优化服务/算法中受益的小区。在确定将从ml优化中受益的小区之后,在720处,dci可以向被选小区传送ran优化服务以及运行针对被选小区的优化算法所需的对应kpi/ran数据。在725,ran可以以与运行优化算法所需的相应kpi相对应的较短时间粒度开始发送ran数据。在730,可以在被选小区上执行精细时间尺度粒度数据收集与ran优化(可能是基于ml的)。在示例实施例中,在735,ran优化服务可以再次发起dci,其可以进而在740处向用于小区n的ran发送开始ran数据暴露的请求,以用于针对算法集a标识小区(例如,度量/kpi数据请求)。
42.在另一示例实施例中,dci可以例如基于来自ran优化服务的请求或周期性地监测网络并保持填充的被选小区。根据一些示例实施例,将被选小区发送到ran优化服务可以基于来自ran优化器的请求和/或可以由基于小区监测的小区集合中的改变而被触发。
43.根据示例实施例,一个或多个度量可以被dci用于小区选择。在一个示例实施例中,要由dci用于小区选择的度量和/或标准的列表可以被ran优化算法/服务传达给dci。例如,(多个)度量可以包括dl prb使用率、ul prb使用率、速度、rrc用户数量、时间趋势、活动用户数目、频谱效率、切换、移动性、信道质量统计如电平跨越率和阴影衰落、rsrp、用户/小区位置、业务模式、站点间距离、小区密度、确认(ack)/未确认(nacks)百分比、用户电量、延时、时间提前等。但是应该注意,这不是适用度量的详尽列表,因为可以根据需要基于各种ran优化算法/服务添加其他度量。在下文中,提供了关于一些示例度量的更多细节。
44.从运营方的角度来看,高dl prb小区使用率可以指示对于使用ran优化具有较高意义的小区。同样,高prb使用率和低平均吞吐量将指示由于挑战性的小区环境导致的频谱效率低下,因此ran优化可能是有用的。例如,显示在一天之内和整个网络中前95%百分比的dl prb使用率的小区可能是被选择用于优化的良好候选者。高dl prb使用率率可以指示的某些算法例如是pucch优化,准入控制等。
45.小区中的ul prb使用率和dl prb使用率可以指示权衡,该权衡通过采取命中ul,dl可以获益,反之亦然。例如,显示低ul prb使用率的小区可以增加ul上的控制资源并在dl上获益。在dl/ul中显示失衡的小区是可以从dl/ul上的权衡而获益的小区。
46.关于速度,平均小区速度可以是小区中的移动性的指示符。直观地归一化的(相对于平均rrc用户)enb间切换(而不是总enb间切换)给出了有关小区中每个用户平均移动性的粗略概念。当观察时间已知(15分钟/30分钟)时,可以计算出每小区每分钟的归一化切换。速度还可以取决于小区站点间距离。具有相同切换次数的两个小区拓扑,站点间距离较
高的小区应具有较高的移动性用户(因为用户行进更多距离)。enb与两个最近的enb之间的平均站点间距离可以被计算出,以获得距离(d)。速度估计由2*d*h给出,其中h是每用户在15分钟间隔内的切换次数,d是enb之间的站点间距离。对于d=1km的区域,速度被给出为2h km/小时;对于d=0.5km的区域,速度被给出为h km/小时。
47.大量的rrc用户可以指示对于使用ran pucch或准入控制优化具有较高意义的小区。而且,rrc用户以及prb使用率趋势可以被用来标识其中ml可以帮助优化ul和dl吞吐量之间的权衡的小区。例如,具有较少数目的rrc用户并伴随着较高dl prb使用率的小区可以以较快的cqi周期报告cqi以获得较高的dl吞吐量,而不会增加ul中的控制开销。15/30分钟间隔内的平均rrc已连接用户数和15/30分钟间隔内的最大rrc已连接用户数对于不同的用例应用都是有用的。
48.关于时间趋势,(15分钟/30分钟的)连续时间间隔中kpi的差异的绝对值的前10%可以提供小区中的kpi的时间变化的指示符。对于ml优化,kpi随时间变化较大的小区(因为配置参数可以相对于时间是动态的)可能是有意义的,而不是具有或多或少固定/静态kpi的小区(因为可以在这些小区中设置固定配置,而不是使用ml)。例如,与具有恒定的高/低kpi的小区相比,其中在一天内负载/速度等变化的小区将对于基于ml的优化更具有意义。
49.在示例实施例中,可以通过xran中的b1接口(例如,如图6中所例示)从ran数据中获得度量值,这支持示例实施例有可能是多厂商。
50.在下文中,提供了使用网络数据的pucch优化动态小区标识的一个示例。注意,这仅仅是被用来图示一些实施例的一个示例,并且示例实施例决不限于该示例。在该示例中,假设使用dl prb使用率和小区速度(被用来计算建议的cqi周期),针对包含约5000个小区的蜂窝网络使用dci块来执行针对pucch优化算法的动态小区选择(使用真实网络数据)。根据该示例,通过ran优化算法模块向dci传送的pucch小区标识标准可以指示高dl prb负载(例如,从与每个小区的前10%时间戳相对应的前10%的小区获得40%或更多)以及20毫秒或更短的建议cqi报告周期,并且这种场景针对小区每周发生15次或更多次。而且,一些示例实施例可以确保pucch容量大于最大rrc用户(在15分钟间隔内),否则ul prb负载<30%。此外,在此示例中,通过dci进行的配置数据观察是,这些小区使默认cqi周期被设置为40毫秒。结果,在此示例中,pucch算法动作可能是减少了针对该小区的cqi反馈周期(根据相干时间),同时确保15分钟内pucch容量大于小区中的最大rrc用户间隔,并且如果否,则增加rb大小以满足容量限制。结果,改善了dl吞吐量性能。注意,在此示例中,在约5000个小区中,基于这些标准,dci将选择仅占总小区2.7%的214个小区,从而减少了(100

2.7)%小区的cpu使用率和所生成的业务等。
51.图8图示了根据一个示例实施例的用于动态标识和/或选择将从ran优化中受益的(多个)小区的方法的示例流程图。在某些示例实施例中,图8的流程图可以由dci模块或设备执行。根据示例实施例,dci设备可以被包括在诸如基站、节点b、enb、gnb或任何其他接入节点之类的网络节点中,或者例如以5gc或云配置的一个或多个服务器中。在一些示例实施例中,图8的方法可以由图5、图6或图7中所例示的dci来执行。根据另一个示例实施例,图8的方法可以由ric来执行。在一些示例中,ric可以部分地驻留在ran中、完全在ran外部,例如在专用或云/虚拟硬件上。
52.如图8的示例中所例示,该方法可以包括:在800,从一个或多个ran优化服务接收
请求。该请求可以包括与小区的特性相对应的属性的列表以及针对属性中的每个属性的小区选择标准。在一个示例中,该方法可以可选地包括:使用服务发现api来执行与ran优化服务的握手。例如,在示例实施例中,接收800可以包括:从发起小区选择的(一个或多个)ran优化服务接收用于小区选择的标准以及可能需要使用小区选择发起和小区选择api而被收集的对应的pm/kpi统计。
53.根据示例实施例,该方法还可以包括:在810,从一个或多个ran小区接收数据流,该数据流可以包括针对小区和/或针对小区中的用户的度量。根据一些示例实施例,度量可以包括以下一项或多项:dl prb使用率、ul prb使用率、速度、rrc用户数目、时间趋势、活动用户数目、频谱效率、切换、移动性、包括电平穿越率和阴影衰落的信道质量统计、参考信号接收功率、用户或小区位置、业务模式、站点间距离、小区密度、确认/未确认百分比、用户电量、延时和/或定时提前。在一个示例实施例中,该方法也可以包括:在820,基于接收到的请求和度量来生成零个或更多个小区的列表,该零个或更多个小区满足针对(多个)无线电接入网络优化服务中的一个无线电接入网络优化服务的选择标准、或者针对一组(一个或多个)无线电接入网络优化服务的选择标准。在一些示例实施例中,列表可以包括满足选择标准的至少一个小区。
54.在一个示例实施例中,该方法还可以包括:支持朝向数据存储或预测/趋势实体的接口,该数据存储或预测/实体可以存储针对该小区和/或针对该小区的用户的过去数据和/或过去度量,或从过去数据或过去度量中得出的趋势、模式或预测。根据该示例实施例,生成820还可以包括使用过去数据和/或过去度量以用于生成满足选择标准的小区列表。
55.根据一些示例实施例,该方法可以包括:发起针对属性的数据的收集并且访问所收集的数据,以用于选择(多个)小区来在满足选择标准的(多个)小区的列表中进行包括或从(多个)小区中排除。在某些示例实施例中,针对无线电接入网络优化服务(可能在小区级别)中的每个无线电接入网络优化服务,对数据的收集和/或对至少一个小区的选择可以以变化的时间尺度、时间粒度或不同的时间尺度被执行。例如,可以使用数据收集发起api以15分钟/30分钟的粒度或1分钟的粒度来发起数据收集。在示例实施例中,该方法然后可以包括:使用数据访问api来访问所收集的数据以进一步处理和选择小区。根据一个示例,来自不同小区的先前收集的数据也可以被数据访问api来访问。
56.根据某些示例实施例,可以响应于跨ran组件的多个软件或硬件实例或跨多个参数的预先配置的被监视事件、警报、故障、相关性或ran优化服务发起来执行数据收集的发起。在一些示例实施例中,该方法可以可选地包括:利用一些分析、ml或人工智能(ai)和/或历史数据来在出于某些原因部分数据对ran中的一些小区不可用或者没有数据可用时、或者更快地预测针对每个优化服务的小区集。
57.在示例实施例中,该方法还可以包括,在830,向(多个)无线电接入网络优化服务中的相应一个无线电接入网络优化服务传输或发送所生成的(零个或更多个)小区的列表,该(零个或更多个)小区满足针对相应的(多个)ran优化服务的选择标准。例如,在一个示例实施例中,传输830可以包括:使用小区选择发起和被选小区api来将被选小区传送到ran优化服务;并且使用数据收集发起api针对特定ran优化服务及其对应的被选小区以较短的时间粒度(例如1分钟或更短的时间粒度)发起数据收集。根据一些示例实施例,针对特定优化服务选择小区的发起(和数据收集)可以以一天/一周的时间尺度来执行,或者例如在诸如
游戏/烟花等已知的特殊事件的情况下可以以更频繁的时间尺度(例如,每小时)来执行。
58.图9图示了根据示例实施例的装置10的示例。在示例实施例中,装置10可以是通信网络中的节点、主机或服务器,或者是服务于这样的网络。例如,装置10可以是基站、节点b、演进型节点b(enb)、5g节点b或接入点、下一代节点b(ng

nb或gnb)、wlan接入点、移动性管理实体(mme)和/或与无线电接入网络(诸如lte网络、5g或nr)或其他可能受益于等效过程的无线电系统相关联的订阅服务器。在一个示例实施例中,装置10可以是或可以包括dci设备或模块。根据另一个示例实施例,装置10可以是ric或可以被包括在ric中。在一些示例中,ric可以部分地驻留在ran中、完全在ran外部,例如在专用或云/虚拟硬件上。根据一个示例,可以通过回传(backhaul)(例如,有线/无线/光学)来传送来自ran的数据。
59.因此,应当理解,在一些示例实施例中,装置10可以包括作为分布式计算系统的边缘云服务器,其中服务器和无线电节点可以是经由无线路径或者经由有线连接而彼此通信的独立设备,或者它们可以位于经由有线连接进行通信的同一实体中。例如,在装置10表示gnb的某些示例实施例中,它可以被配置在划分gnb功能性的中央单元(cu)和分布式单元(du)架构中。在这样的架构中,cu可以是包括gnb功能的逻辑节点,gnb功能诸如用户数据的传送、移动性控制、无线电接入网络共享、定位和/或会话管理等。cu可以控制在前传(front

haul)接口上的(一个或多个)du的操作。取决于功能拆分选项,du可以是包括gnb功能子集的逻辑节点。应当注意,本领域的普通技术人员将理解,装置10可以包括图9中未示出的组件或特征。
60.如图9的示例中所例示,装置10可以包括处理器12,用于处理信息并执行指令或操作。处理器12可以是任何类型的通用或专用处理器。实际上,例如,处理器12可以包括通用计算机、专用计算机、微处理器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、专用集成电路(asic)和基于多核处理器架构的处理器中的一个或多个。在另外的示例实施例中,处理器12可以包括专用处理器或基于ml/数据分析的应用处理器,诸如图形处理单元(gpu)或张量处理单元(tpu)。在又一个示例中,处理器12可以包括神经网络或长短期存储器(lstm)架构或硬件等。
61.虽然在图9中示出了单个处理器12,但是根据其他示例实施例,可以利用多个处理器。例如,应该理解,在某些示例实施例中,装置10可以包括两个或更多个处理器,其可以形成可以支持多处理的多处理器系统(例如,在这种情况下,处理器12可以表示多处理器)。在某些示例实施例中,多处理器系统可以紧密耦合或松散耦合(例如,以形成计算机集群)。
62.处理器12可以执行与装置10的操作相关联的功能,其可以包括例如天线增益/相位参数的预编码、形成通信消息的各个比特的编码和解码、信息的格式化以及对装置10的总体控制,包括与通信资源的管理相关的过程。
63.装置10还可以包括或被耦合到用于存储可以由处理器12执行的信息和指令的存储器14(内部或外部),存储器14可以耦合到处理器12。存储器14可以是一个或多个存储器以及适于本地应用环境的任何类型,并且可以使用任何适当的易失性或非易失性数据存储技术来实现,诸如基于半导体的存储器设备、磁存储器设备和系统、光存储器设备和系统、固定存储器和/或可移动存储器。例如,存储器14可以包括随机存取存储器(ram)、只读存储器(rom)、诸如磁盘或光盘之类的静态存储器、硬盘驱动器(hdd)或任何其他类型的非瞬态机器或计算机可读介质的任何组合。被存储在存储器14中的指令可以包括程序指令或计算
机程序代码,当由处理器12执行时,所述程序指令或计算机程序代码使得装置10能够执行本文所述的任务。
64.在示例实施例中,装置10还可以包括或被耦合到(内部或外部)驱动器或端口,该驱动器或端口被配置为接受和读取诸如光盘、usb驱动器、闪存驱动器或任何其他存储介质之类的外部计算机可读存储介质。例如,外部计算机可读存储介质可以存储由处理器12和/或装置10执行的计算机程序或软件。
65.在一些示例实施例中,装置10还可以包括或耦合到一个或多个天线15,以用于向装置10和/或从装置10发射和/或接收信号和/或数据。装置10还可以包括或耦合到被配置为发射和接收信息的收发器18。收发器18可以包括例如多个无线电接口,该多个无线电接口可以耦合到一个或多个天线15。无线电接口可以对应于包括gsm、nb

iot、lte、5g、wlan、bt

le、射频标识符(rfid)、超宽带(uwb)、multefire等中的一种或多种的多种无线电接入技术。无线电接口可以包括诸如滤波器、转换器(例如数模转换器等)、映射器、快速傅立叶变换(fft)模块等之类的组件,以生成用于经由一个或多个下行链路传输的符号以及接收符号(例如,经由上行链路)。收发器18可以包括用于对rf信号进行下变频和/或上变频的一个或多个rf链,例如包括双工器、前端rf放大器、混频器、滤波器、压控振荡器等,其中的一部分或全部的激活可以根据示例实施例而被激活。
66.这样,收发器18可以被配置为将信息调制到载波波形上以由多个)天线15发射,并且解调经由(多个)天线15接收的信息,以供装置10的其他元件进行进一步处理。在其他示例实施例中,收发器18可以能够直接发射和接收信号或数据。附加地或备选地,在一些示例实施例中,装置10可以包括输入和/或输出设备(i/o设备)。
67.在示例实施例中,存储器14可以存储在由处理器12执行时提供功能性的软件模块。例如,模块可以包括为装置10提供操作系统功能性的操作系统。存储器还可以存储诸如应用或程序之类的一个或多个功能模块,以为装置10提供附加功能性。装置10的组件可以以硬件或作为硬件和软件的任何适当组合来实现。
68.根据一些示例实施例,处理器12和存储器14可以被包括在处理电路系统或控制电路系统中或者可以形成处理电路系统或控制电路系统的一部分。另外,在一些示例实施例中,收发器18可以被包括在收发电路系统中或者可以形成收发电路系统的一部分。
69.如本文所使用的,术语“电路系统”可以指的是仅硬件电路系统实现(例如,模拟和/或数字电路系统),硬件电路和软件的组合,模拟和/或数字硬件电路与软件/固件的组合,具有软件(包括数字信号处理器)的(多个)硬件处理器的任何部分,这些部分一起工作以使装置(例如,装置10)执行各种功能,和/或(多个)硬件电路和/或(多个)处理器或其部分,它们使用软件进行操作,但在操作不需要它时该软件可能不存在。作为另一示例,如本文中所使用的,术语“电路系统”也可以覆盖仅硬件电路或处理器(或多个处理器)或硬件电路或处理器的一部分及其随附软件和/或固件的实现。术语电路系统还可以覆盖例如服务器、蜂窝网络节点或设备或其他计算或网络设备中的基带集成电路。
70.如上面所介绍的,在示例实施例中,装置10可以是网络节点或ran节点,诸如基站、接入点、节点b、enb、gnb、wlan接入点等。在一个示例中,装置10可以是rrc层中的cu

cp和/或gnb。根据示例实施例,装置10可以是或可以包括dci设备或模块。例如,在一个示例实施例中,dci模块可以被存储在存储器14中。在另一个示例实施例中,装置10可以是或可以被
包括在ric中。
71.根据示例实施例,装置10可以由存储器14和处理器12控制,以执行与本文所描述的任何示例实施例相关联的功能,诸如在图1、图2、图5、图6、图7或图8中所图示的系统或信令流程图。例如,在某些实施例中,装置10可以由存储器14和处理器12控制,以执行在图7中由dci执行的一个或多个步骤。在示例实施例中,例如,装置10可以被配置为执行可以动态地标识和/或选择可以从ran优化中受益的(多个)小区的过程。
72.例如,在一些示例实施例中,装置10可以由存储器14和处理器12控制,以从一个或多个ran优化服务接收请求。该请求可以包括与小区的特性相对应的属性的列表以及针对每个属性的小区选择标准。在一个示例中,装置10可以由存储器14和处理器12控制,以可选地使用服务发现api来执行与ran优化服务的握手。例如,在示例实施例中,装置10可以由存储器14和处理器12控制,以从发起小区选择的(多个)ran优化服务接收用于小区选择的准则以及可能需要使用小区选择发起和被选小区api来收集的对应的pm统计。
73.根据示例实施例,装置10可以由存储器14和处理器12控制,以从一个或多个ran小区接收数据流,该数据流可以包括针对小区和/或针对小区中的用户的度量。根据一些示例实施例,度量可以包括以下一项或多项:dl prb使用率、ul prb使用率、速度、rrc用户数量、时间趋势、活动用户数目、频谱效率、切换、移动性、包括电平跨越率和阴影衰落的信道质量统计、参考信号接收功率、用户或小区位置、业务模式、站点间距离、小区密度、确认/未确认百分比、用户电量、延时和/或定时提前。在一个示例实施例中,装置10可以由存储器14和处理器12控制,以基于接收到的请求和度量来生成零个或更多个小区的列表,该零个或更多个小区满足针对(多个)无线电接入网络优化服务中的一个无线电接入网络优化的选择标准或者针对一组(一个或多个)无线电接入网络优化服务的选择标准。在一些示例实施例中,列表可以包括满足选择标准的至少一个小区。
74.在一个示例实施例中,装置10可以由存储器14和处理器12控制,以支持朝向数据存储或预测/趋势实体的接口,数据存储或预测/趋势实体可以存储针对该小区和/或该小区的用户的过去数据和/或过去度量,或者从过去数据或过去度量得出的趋势、模式或预测。根据该示例实施例,装置10可以由存储器14和处理器12控制,以使用过去数据和/或过去度量以用于生成满足选择标准的小区列表。
75.根据一些示例实施例,装置10可以由存储器14和处理器12控制,以发起针对属性的数据的收集并访问所收集的数据,以选择(多个)小区以用于在满足选择标准的(多个)小区的列表中进行包括或从列表中排除。在某些示例实施例中,装置10可以由存储器14和处理器12控制,以针对每个无线电接入网络优化服务以变化的时间尺度、时间粒度或不同的时间尺度来收集数据和/或选择(一个或多个)小区。例如,可以使用数据收集发起api以15分钟/30分钟的粒度或1分钟的粒度来发起数据收集。在示例实施例中,装置10可以由存储器14和处理器12控制,以使用数据访问api来访问所收集的数据以进一步处理和选择小区。根据一个示例,来自不同小区的先前收集的数据还可以经由数据访问api被访问。
76.根据某些示例实施例,装置10可以由存储器14和处理器12控制,以响应于跨ran组件的多个软件或硬件实例或跨多个参数的预先配置的被监视事件、警报、故障、相关性或ran优化服务来发起数据的收集。在一些示例实施例中,装置10可以由存储器14和处理器12控制,以可选地利用一些分析、ml或ai和/或历史数据来在出于某些原因部分数据对ran中
的一些小区不可用或者没有数据可用时或者更快地预测针对每个优化服务的小区集。
77.在示例实施例中,装置10可以由存储器14和处理器12控制,以向(多个)无线电接入网络优化服务中的相应一个无线电接入网络优化服务传输或发送所生成的(零个或更多个)小区的列表,该(零个或更多个)小区满足针对(多个)相应ran优化服务的选择标准。例如,在一个示例实施例中,装置10可以由存储器14和处理器12控制,以使用小区选择发起和被选小区api来将(多个)被选小区传送到ran优化服务,并且使用数据收集发起api针对特定ran优化服务及其对应的被选小区以较短的时间粒度(例如1分钟或更短的时间粒度)发起数据收集。根据一些示例实施例,装置10可以由存储器14和处理器12控制,以一天/一周的时间尺度或者例如在诸如游戏/烟花等已知的特殊事件的情况下以更频繁的时间尺度(例如,每小时)来发起针对特定优化服务的小区选择(和数据收集)。
78.因此,某些示例实施例提供了若干技术改进、增强和/或优点。各种示例实施例可以例如增强用于ran优化的小区选择的性能,改善资源使用率并减少功耗。例如,一些示例实施例能够向网络提供对用于ran ml解决方案的应用的小区的自动化和/或动态选择,和/或提供跨多厂商部署的公共行为。此外,示例实施例为开放式ran解决方案提供了更好的缩放、更低的功耗和更好的成本。
79.因此,某些示例实施例可以提高网络性能和网络能量效率。这样,示例实施例可以改善网络和包括例如接入点、基站/enb/gnb以及移动设备或ue的网络节点的性能、延时和/或吞吐量。因此,某些示例实施例的使用导致通信网络及其节点的功能改善。
80.在一些示例实施例中,本文描述的任何方法、过程、信令图、算法或流程图的功能性可以通过软件和/或计算机程序代码或存储在存储器或其他计算机可读或有形介质中并由处理器执行的代码部分来实现。
81.在一些示例实施例中,一种装置可以被包括或与至少一个软件应用、模块、单元或实体相关联,该软件应用、模块、单元或实体被配置为(一个或多个)算术运算,或者被配置为程序或其一部分(包括添加或更新的软件例程),由至少一个操作处理器执行。程序也被称为程序产品或计算机程序,包括软件例程、小程序和宏,其可以被存储在任何装置可读的数据存储介质中,并且包括执行特定任务的程序指令。
82.一种计算机程序产品可以包括一个或多个计算机可执行组件,其在程序被运行时被配置为执行一些示例实施例。一个或多个计算机可执行组件可以是至少一个软件代码或其一部分。实现示例实施例的功能性所需的修改和配置可以作为(一个或多个)例程来执行,该例程可以被实现为添加或更新的软件例程。可以将(一个或多个)软件例程下载到装置中。
83.作为示例,软件或计算机程序代码或其部分可以是源代码形式、目标代码形式或某种中间形式,并且其可以被存储在某种载体、分发介质或计算机可读介质中,其可以是能够承载程序的任何实体或设备。例如,这样的载体可以包括记录介质、计算机存储器、只读存储器、光电和/或电载体信号、电信信号和软件分发包。取决于所需要的处理能力,计算机程序可以在单个电子数字计算机中被执行,或者它可以被分布在多个计算机中。计算机可读介质或计算机可读存储介质可以是非瞬态介质。
84.在其他示例实施例中,例如通过使用专用集成电路(asic)、可编程门阵列(pga)来执行、现场可编程门阵列(fpga)或硬件和软件的任何其他组合,功能性可以由装置(例如,
装置10)中包括的硬件或电路系统来执行。在又一个示例实施例中,功能性可以被实现为信号,一种可以由从互联网或其他网络下载的电磁信号来承载的非有形手段。
85.根据示例实施例,诸如节点、设备或对应组件之类的装置可以被配置为电路系统、计算机或微处理器(诸如单芯片计算机元件)或芯片组,包括至少一个用于提供被用于算术运算的存储容量的存储器和用于执行算术运算的操作处理器。
86.本领域普通技术人员将容易理解,可以以不同顺序的步骤和/或以与所公开的配置不同的配置的硬件元件来实践上面讨论的示例实施例。因此,尽管已经基于这些示例性优选实施例描述了一些实施例,但是对于本领域技术人员明显的是,某些修改、变型和替代构造将是明显的,同时仍在示例性实施例的精神和范围内。因此,为了确定示例实施例的界限,应当参考所附权利要求。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1