本说明书涉及在通信系统中分配资源。
背景技术:
通信系统中的资源是有限的。已知在多个用户之间共享这样的资源。仍存在用于共享这样的资源并控制对这样的资源的分配的其他布置的需要。
技术实现要素:
在第一方面,本说明书描述了一种装置,包括:用于从通信系统的一个或多个基站(例如,多个基站)接收(例如,在波束集群构建器(bcb)处,诸如无线电接入网络控制器的波束集群构建器)用户设备下行链路功率测量的部件,其中该基站或每个基站提供针对与该基站通信的用户设备的多个用户设备下行链路功率测量(诸如每波束下行链路功率测量);用于基于用户设备下行链路功率测量来确定(例如,在波束集群选择实体处)针对该基站或每个基站的多个定向波束(例如,每个发射器和/或接收器的波束)的波束间干扰的部件;以及用于将一个或多个波束分配(例如,在上述波束集群选择实体处)给一个或多个集群的部件,使得针对集群内的所有波束的波束间干扰低于阈值,其中集群内的波束共享时间和/或频率资源。
一些实施例包括用于将与一个或多个集群有关的信息转发到一个或多个基站以在调度用户设备通信时使用的部件。
一些实施例包括用于向一个或多个基站发送触发的部件,其中用户设备下行链路功率测量由该基站或每个基站响应于触发而获得。
用于确定波束间干扰的部件和/或用于将一个或多个波束分配给一个或多个集群的部件被提供作为无线电接入网络控制器的一部分。备选地,用于确定波束间干扰的部件和/或用于将一个或多个波束分配给一个或多个集群的部件被提供作为该基站中的一个或多个基站的一部分。
可以使用谱聚类将一个或多个波束分配给一个或多个集群。备选地或附加地,可以使用层次集群将一个或多个波束分配给一个或多个集群。用于将一个或多个波束分配给一个或多个集群的许多布置是可能的。谱聚类或层次聚类(例如,分层凝聚聚类)是可由集群构建器使用的方法的示例。其他方法也是可能的。
在一些示例实施例中,提供了用于基于用户设备下行链路功率测量来评估波束之间的相似度的部件,其中基于相似度将一个或多个波束分配给一个或多个集群。相似度可以与波束间干扰成反比,但是可以使用许多其他的相似度定义。例如,可以至少部分地基于波束之间的距离和/或根据对用户设备下行链路功率测量的统计分析来评估相似度。
用户设备下行链路功率测量包括从由至少两个基站传输的波束接收到的下行链路功率的信息。
通信系统是多用户多输入多输出(mimo)通信系统。
部件可以包括:至少一个处理器;以及至少一个存储器,包括计算机程序代码,至少一个存储器和计算机程序代码被配置为,与至少一个处理器一起,引起装置的执行。
在第二方面,本说明书描述了一种方法,包括:从通信系统的一个或多个基站(例如,多个基站)接收(例如,在波束集群构建器(bcb)处,诸如无线电接入网络控制器的波束集群构建器)用户设备下行链路功率测量,其中该基站或每个基站提供针对与该基站通信的用户设备的多个用户设备下行链路功率测量(诸如每波束下行链路功率测量);基于用户设备下行链路功率测量来确定(例如,在波束集群选择实体处)针对该基站或每个基站的多个定向波束(例如,每个发射器和/或接收器的波束)的波束间干扰;以及将一个或多个波束分配(例如,在上述波束集群选择实体处)给一个或多个集群,使得针对集群内的所有波束的波束间干扰低于阈值,其中集群内的波束共享时间和/或频率资源。
该方法可以包括将与一个或多个集群有关的信息转发到一个或多个基站以用于调度用户设备通信。
该方法可以包括向一个或多个基站发送触发,其中用户设备下行链路功率测量由该基站或每个基站响应于触发而获得。
例如,可以使用谱聚类和/或层次聚类将一个或多个波束分配给一个或多个集群。
一些示例方法可以包括基于用户设备下行链路功率测量来评估波束之间的相似度,其中基于相似度将一个或多个波束分配给一个或多个集群。
在第三方面,本说明书描述了一种被配置为执行参照第二方面描述的任何方法的设备。
在第四方面,本说明书描述了当由计算设备执行时使计算设备执行参照第二方面描述的任何方法的计算机可读指令。
在第五方面,本说明书描述了一种计算机程序,包括用于使装置至少执行以下操作的指令:从通信系统的一个或多个基站接收用户设备下行链路功率测量,其中该基站或每个基站提供针对与该基站通信的用户设备的多个用户设备下行链路功率测量;基于用户设备下行链路功率测量来确定该基站或每个基站的多个定向波束的波束间干扰;以及将一个或多个波束分配给一个或多个集群,使得针对集群内的所有波束的波束间干扰低于阈值,其中集群内的波束共享时间和/或频率资源。
在第六方面,本说明书描述了一种计算机可读介质(诸如非瞬态计算机可读介质),包括存储在其上的用于至少执行以下操作的程序指令:从通信系统的一个或多个基站接收用户设备下行链路功率测量,其中该基站或每个基站提供针对与该基站通信的用户设备的多个用户设备下行链路功率测量;基于用户设备下行链路功率测量来确定该基站或每个基站的多个定向波束的波束间干扰;以及将一个或多个波束分配给一个或多个集群,使得针对集群内的所有波束的波束间干扰低于阈值,其中集群内的波束共享时间和/或频率资源。
附图说明
现在将通过非限制性示例的方式,参照以下示意性附图来描述示例实施例,其中:
图1是根据示例实施例的系统的框图;
图2是根据示例实施例的系统的框图;
图3是根据示例实施例的系统的框图;
图4是示出根据示例实施例的算法的流程图;
图5是示出根据示例实施例的算法的流程图;
图6是示出根据示例实施例的算法的流程图;
图7是根据示例实施例的系统的框图;
图8是根据示例实施例的系统的框图;
图9是层次聚类的图形表示;
图10是根据示例实施例的系统的框图;
图11是根据示例实施例的系统的框图;
图12a和图12b示出了有形介质,分别为可移动存储单元和光盘(cd),它们存储计算机可读代码,计算机可读代码当由计算机运行时,执行根据示例实施例的操作。
具体实施方式
图1是总体由附图标记10表示的系统的框图,该系统包括基站2、第一用户设备3和第二用户设备4。
基站2包括用于与一个或多个其他基站和/或一个或多个用户设备通信的多个信道。例如,基站2可以使用第一信道5a与第一用户设备3通信,并且基站2可以使用第二信道5b与第二用户设备4通信。
每个信道是定向的,并且可以具有固定方向(使得基站2可以实现所谓的预设置波束栅格(gob))。在这样的系统中,方向性可以降低功耗并提高效率,这些系统有时被称为空分多址(sdma)系统。
该系统可以使用多用户多输入多输出(mu-mimo)调度器来实现。该系统包括可扩展无线电接入网络(xran),并且类似于基站2的多个基站可以连接到xran。
图2是根据示例实施例的总体由附图标记20表示的系统的框图。系统20包括第一基站24a、与第一基站24a通信的第一多个用户设备26a、第二基站24b、与第二基站26a通信的第二多个用户设备26b、以及可扩展无线电接入网络控制器(xran控制器)28。第一基站具有由覆盖区域22a所示的覆盖区域,并且第二基站26b具有由覆盖区域22b所示的覆盖区域。xran控制器28可以包括在无线电接入网络中。类似于第一基站24a和第二基站24b的多个基站可以连接到无线电接入网络。xran控制器28可以用于控制由多个基站和多个用户接口使用的信道。虚线箭头表示从多个用户设备发送到相应基站的信息。例如,第一多个用户设备26a中的一个或多个可以向第一基站24a发送信息,并且第二多个用户设备中的一个或多个可以向第二基站24b发送信息。实线箭头表示从类似于第一和第二基站24a和24b的多个基站发送到xran控制器28的信息。下面将更详细地讨论所发送的信息。
在具有预编码的mu-mimo系统的上下文中,可以在相同的时间实例和相同的频率资源上调度来自多个用户设备的多个用户传输,以实现更高的容量性能。基站可以包括射频体系结构,该射频体系结构具有在所调度的用户设备的方向上合成多个定向波束(以下称为“多个波束”/“波束”)的能力,以便提高频谱效率。多定向波束可以从预设置的波束栅格(gob)发出。可以至少部分地基于用户设备下行链路功率测量来确定由一个或多个基站传输的波束之间的干扰概率。用户设备下行链路功率测量是对用户设备处的一个或多个波束的接收功率的测量。
在一些示例实施例中,一个或多个波束被分配给一个或多个集群(例如,每个波束可以被分配给集群)。图3是根据示例实施例的系统框图,总体由附图标记30表示。系统30包括波束集群构建器32。波束集群构建器32接收用户设备下行链路功率测量(例如,每个波束下行链路功率测量)作为输入,并提供波束集群信息作为输出。在一个示例实施例中,波束集群构建器32被提供作为xran控制器28的一部分。备选地或附加地,波束集群构建器32可以被提供作为类似于第一基站24a和第二基站24b的一个或多个基站的一部分。波束集群构建器32执行的操作在图4和图5中更详细地讨论。
图4是示出根据示例实施例的总体由附图标记40表示的算法的流程图。算法40的操作可以在波束集群构建器32处执行。在操作42,用户设备下行链路功率测量被接收。在操作44,针对与多个基站中的每个基站相对应的波束的波束间干扰基于接收到的用户设备下行链路功率测量而被确定。在操作46,一个或多个波束被分配给一个或多个集群。分配可以被执行为使得针对包括在集群内的所有波束的波束间干扰低于阈值,并且包括在集群内的所有波束可以共享时间和/或频率资源。
例如,结合图2来看图4,第一基站24a将第一多个用户设备26a的第一组用户设备下行链路功率测量发送到xran控制器28,并且第二基站24b将第二多个用户设备26b的第二组用户设备下行链路功率测量发送到xran控制器28。因此,在操作42,第一和第二组用户设备下行链路功率测量被接收到。在操作44,波束间干扰被确定。波束间干扰可以基于第一组和第二组用户设备下行链路功率测量两者来计算。用户设备下行链路功率测量可以包括从至少两个基站传输的波束接收到的下行链路功率的信息。由于第一基站24a和第二基站24b是相邻基站,所以第一和第二基站24a和24b的波束可能产生干扰,并且可能影响第一组和第二组用户设备下行链路功率测量。在操作46,第一基站24a的一个或多个波束被分配给第一一个或多个集群,并且第二基站24b的一个或多个波束被分配给第二一个或多个集群。例如,第一一个或多个集群包括第一集群。然后,第一集群包括波束间干扰低于阈值的多个波束。可以使用相同的时间和频率资源来调度第一集群中的多个波束,使得可以在干扰最小的同时在相同的频率资源上同时接通多个波束。
如前所述,波束集群构建器32可以包括在xran控制器28和/或一个或多个基站中。在波束集群构建器32包括在xran控制器28中的示例中,每个基站从连接的用户设备接收用户设备下行链路功率测量(图2的虚线箭头),并且xran控制器28从多个基站接收用户设备下行链路功率测量(操作42,图2的实线箭头)。波束集群构建器32可以为多个基站提供波束集群信息。备选地或附加地,在波束集群构建器32包括在基站(例如,第一基站24a)中的示例中,第一基站24a从多个连接的用户设备26a接收用户设备下行链路功率测量,并且波束集群构建器32可以仅为第一基站24a提供波束集群信息。
波束集群构建器32可以支持mu-mimo调度器中的用户设备配对。来自集群的任何波束组可以由相关基站在同一调度实例(在mu-mimo配对操作中)协同调度。
在示例实施例中,用户设备下行链路功率测量经由xran控制器的b1接口在波束集群构建器32处接收。算法42的操作42可以在b1接口处执行。
波束集群构建器32可以在创建集群时利用多个波束的空间分隔。彼此相距较远的波束可能具有最低的波束间干扰,因此可以被分配给相同的集群。如图1所示,信道5a和5b可能彼此产生非常小的波束间干扰。这样,对应于信道5a和5b的波束可以被分配给同一集群,并且可以共享时间和/或频率资源。
在一个示例中,当信道条件发生改变时,可能需要执行算法40的操作。例如,信道条件可能由于新的构建结构等而发生改变。
图5是根据示例实施例示出总体由附图标记50表示的算法的流程图。对于图5的示例实施例,波束集群构建器32设置在xran控制器28处,并且算法50的操作在xran控制器28处执行。在操作51,xran控制器28向多个基站(类似于第一基站24a和第二基站24b)发送触发。该触发作为针对对应于多个基站的用户设备下行链路功率测量的请求来发送。在操作52(类似于操作42),xran控制器28响应于该触发,从多个基站接收用户设备下行链路功率测量。在操作53(类似于操作44),确定波束间干扰。在操作54(类似于操作46),将一个或多个波束分配给一个或多个集群,并且生成波束集群信息。在操作55,将与一个或多个集群有关的信息(波束集群信息)转发到多个基站。出于调度用户设备通信的目的,多个基站可以使用与一个或多个集群相关的信息。例如,用于第一基站24a的一个或多个波束集群的信息被转发到第一基站24a,并且用于第二基站24b的一个或多个波束集群的信息被转发到第二基站24b。
图6是根据示例实施例示出总体由附图标记60表示的算法的流程图。对于图6的示例实施例,波束集群构建器32设置在xran控制器28处,并且算法60的操作在诸如第一基站24a的基站处执行。触发可以是针对用户设备下行链路功率测量的请求。在操作61,第一基站24a从xran控制器28接收触发。在操作62,第一基站24a向第一多个用户设备26a中的每一个发送针对对应于相应用户设备的用户设备下行链路功率测量的请求。在操作63,第一基站24a从第一多个用户设备26a接收用户设备下行链路功率测量。在操作64,第一基站24a将从所有第一多个用户设备接收的用户设备下行链路功率测量转发到xran控制器28。在操作65,第一基站24a从xran控制器28接收与一个或多个集群有关的信息。
如前所述,可以基于用户设备下行链路功率测量在xran控制器处获得与一个或多个集群有关的信息。然后,第一基站24a可以使用与一个或多个集群相关的信息来调度与第一多个用户设备26a的通信。如前所述,集群构建器和集群信息可以在基站本身可用。在这种情况下,考虑到每个基站的波束间干扰,集群化可以帮助标识可以在基站侧协同调度的波束。
图7是根据示例实施例的总体由附图标记70表示的系统的框图。系统70示出了可以执行算法50和60的操作的顺序的示例。图7包括算法50和60的各种操作的附图标记。
系统70包括xran控制器28、第一基站24a和第一多个用户设备26a。第一多个用户设备26a可以包括第一用户设备71和第二用户设备72。分别在操作51和61,xran控制器28向第一基站24a发送触发,并且第一基站24a接收该触发。在操作62,第一基站24a向用户设备71和用户设备72发送请求。在操作63,第一基站24a:从第一用户设备71接收针对第一用户设备71使用的波束的第一用户设备下行链路功率测量信息;以及从第二用户设备72接收针对第二用户设备72使用的波束的第二用户设备下行链路功率测量信息。分别在操作64和52,第一基站24a发送第一和第二用户设备下行链路功率测量信息(统称为用户设备下行链路功率测量),并且xran控制器28接收用户设备下行链路功率测量。然后,xran控制器28执行操作53和54,并基于波束间干扰将一个或多个波束分配给一个或多个集群。在执行操作53和54之后,分别在操作55和65,xran控制器28发送与一个或多个集群有关的信息,并且第一基站接收与一个或多个集群有关的信息。
当然,尽管上述系统70包括两个示例性用户设备71和72,但是本文描述的集群操作可以基于来自许多用户设备的广泛的报告数据集来执行。集群可以基于从散布在相关覆盖区域和/或足够时间段内的多个用户设备报告的数据中报告的统计数据,使得用户设备报告的功率代表在整个覆盖区域上测量的功率。
图8是根据示例实施例的总体由附图标记80表示的系统的框图。系统80示出了可以执行算法50和60的操作的顺序的示例。图8包括算法50和60的各种操作的附图标记。
系统80包括xran控制器28、第一基站24a、第一多个用户设备26a、第二基站24b和第二多个用户设备26b。分别在操作51和61,xran控制器28向第一基站24a和第二基站24b中的每一个发送触发,并且第一基站24a和第二基站24b中的每一个接收该触发。在操作62,第一基站24a向第一多个用户设备26a中的每一个发送第一请求,并且第二基站24b向第二多个用户设备26b中的每一个发送第二请求。在操作63,第一基站24a从第一多个用户设备26a接收针对由第一多个用户设备26a中的一个或多个使用的波束的第一组用户设备下行链路功率测量,并且第二基站24b从第二多个用户设备26b接收针对由第二多个用户设备26b中的一个或多个使用的波束的第二组用户设备下行链路功率测量。在操作64,第一基站24a将第一组用户设备下行链路功率测量,第二基站24b将第二组用户设备下行链路功率测量,发送到xran控制器28,在操作52xran控制器28接收第一组和第二组用户设备下行链路功率测量(统称为用户设备下行链路功率测量)。然后,xran控制器28执行操作53和54,并且至少部分地基于第一和第二组用户设备下行链路功率测量,基于波束间干扰将一个或多个波束分配给一个或多个集群。在执行操作53和54之后,在操作55,xran控制器28向第一基站24a发送与对应于第一基站24a的一个或多个集群有关的信息,并向第二基站24b发送与对应于第二基站24b的一个或多个集群有关的信息。在操作65,第一和第二基站24a和24b接收与一个或多个集群有关的信息。
在示例实施例中,为了将一个或多个波束分配给一个或多个集群的目的,评估波束之间的相似度。两个波束之间的相似度可以与两个波束之间的波束间干扰成反比。可以至少部分地基于波束之间的距离和/或根据用户设备测量的统计分析来评估相似度。例如,波束之间的距离越大,相似度就越高。统计分析可以通过计算波束间干扰高于阈值的概率来执行。
例如,当两个波束之间的波束间干扰较低时,相似度被评估为高。然后,这两个波束被分配到相同的集群,因为相似度很高。这样,为了将基站的多个波束分配给一个或多个集群,针对基站和例如相邻基站的所有可能的波束对(诸如第一基站24a的波束和第二基站24b的波束)计算波束间干扰和相似度。然后基于相似度将波束分配给一个或多个集群。当然,尽管在一些实施例中相邻基站的波束是相关的,但是本文描述的原理与仅考虑单个基站的波束的实施例相关。
在示例中,每个用户设备(ue)被映射到其接收最高功率的波束。映射到相同波束bx的用户设备集合可以表示为{uex,1,...,uex,δ(x)},其中δ(x)是由波束bx服务的ue的数量。
下列公式可以用于确定波束:bx和by之间的相似度。如果bx的ue从by的ue接收高于阈值的干扰的概率(prob(iy→x>th)),以及by的ue从bx的ue接收高于阈值的干扰的概率(prob(ix→y>th))二者都低,则可以认为波束bx和by具有高相似度。相似度s(bx,by)可以如下评估:
s(bx,by)=e^(-βprob(ix→y>th)).e^(-βprob(iy→x>th))
其中iy→x捕获由bx服务的ue经历的来自by传输的干扰,并且其中ux→y捕获由by服务的ue经历的来自bx传输的干扰。
在示例实施例中,在操作46和54,使用谱聚类将一个或多个波束分配给一个或多个集群。谱聚类可以使用亲和度矩阵作为输入。亲和度矩阵可以直接从所评估的波束之间的相似度中推导出来。谱聚类可以基于图划分,并且通过构建相似度图来执行。相似度图的数据点可以是每对波束的相似度数据s(bx,by)。
在示例实施例中,在操作46和54,使用层次凝聚聚类将一个或多个波束分配给一个或多个集群。根据相似度,可以通过迭代合并集群来执行层次凝聚聚类(并且因此与层次划分集群不同)。例如,在第一次迭代,每个波束被分配给不同的集群。然后评估每对集群之间的相似度。然后,最接近的集群对被合并。可以考虑针对集群之间的相似度的不同选项。可以重复该过程,直到例如当达到集群之间的最小相似度时的停止标准。图9是层次聚类的图形表示。
图10示出了根据示例实施例的总体由附图标记100表示的系统。系统100示出了可扩展无线电接入网络(xran)的体系结构,其包括类似于xran控制器28的xran控制器。xran在第一模块中包括开放式组网自动化平台,其可以是存储集中式策略和历史数据(在数据收集、分析和事件(dcae)子系统中)的中央云。在第二模块中,xran还包括承诺订购(co)或边缘数据中心,其包括a1调解模块、分析和/或机器学习模块、流处理和/或存储器内数据库模块、控制应用编程接口模块、运营和维护功能模块(故障、配置、记账、性能和安全(fcaps))、优化算法模块和b1调解模块。在第三模块中,xran网络还包括中央单元控制平面模块、中央单元用户平面模块、分布式单元(在集中式ran集线器或小区站点中)和无线电单元(在小区站点中)。
结合图5查看图10,可以在操作51经由b1参考点(或b1接口)将触发发送到多个基站,并且可以在操作52经由b1参考点(或b1接口)接收用户设备下行链路功率测量。在操作42,可以使用优化算法将一个或多个波束分配给一个或多个集群。在操作55,可以经由b1参考点(或b1接口)将与一个或多个集群有关的信息从第二模块转发到第三模块。
为完整起见,图11是前面描述的一个或多个示例实施例的组件的示意图,以下统称为处理系统300。处理系统300可以具有处理器302、与处理器紧密耦合并包括ram314和rom312的存储器304,以及可选的用户输入310和显示器318。处理系统300可以包括用于连接到网络/装置(例如,可以是有线或无线的调制解调器)的一个或多个网络/装置接口308。接口308还可以作为到其他装置的连接,诸如不是网络侧装置的设备/装置。因此,在没有网络参与的情况下,设备/装置之间的直接连接是可能的。
处理器302连接到每个其他组件以控制其操作。
存储器304可以包括非易失性存储器,诸如硬盘驱动器(hdd)或固态驱动器(ssd)。存储器304的rom312存储操作系统315等,并且可以存储软件应用316。处理器302使用存储器304的ram314来临时存储数据。操作系统315可以包含代码,该代码当由处理器执行时,实现上述算法40、50或60的各方面。注意,在小型设备/装置的情况下,存储器可以最适合小尺寸的使用,即不总是使用硬盘驱动器(hdd)或固态驱动器(ssd)。
处理器302可以采用任何适当的形式。例如,它可以是微控制器、多个微控制器、处理器或多个处理器。
处理系统300可以是单机计算机、服务器、控制台或其网络。处理系统300和所需的结构部件可以全部位于诸如iot设备/装置的设备/装置内部,即嵌入到非常小的尺寸。
在一些示例实施例中,处理系统300还可以与外部软件应用相关联。这些可以是存储在远程服务器设备/装置上的应用,并且可以部分地或排他地在远程服务器设备/装置上运行。这些应用可以称为云托管应用。处理系统300可以与远程服务器设备/装置通信,以便利用存储在那里的软件应用。
图12a和12b示出了有形介质,分别为可移动非易失性存储器单元365和光盘(cd)368,其存储计算机可读代码,该计算机可读代码当由计算机运行时,可以执行根据上述示例实施例的方法。可移动存储器单元365可以是具有存储计算机可读代码的内部存储器366的记忆棒,例如,usb记忆棒。计算机系统可以经由连接器367访问存储器366。cd368可以是cd-rom或dvd或类似物。可以使用其他形式的有形存储介质。有形介质可以是能够存储数据/信息的任何设备/装置,其中数据/信息可以在设备/装置/网络之间交换。
本发明的实施例可以在软件、硬件、应用逻辑或软件、硬件和应用逻辑的组合中实现。软件、应用逻辑和/或硬件可以驻留在存储器或任何计算机介质上。在示例实施例中,应用逻辑、软件或指令集维护在各种常规计算机可读介质中的任何一个上。在本文档的上下文中,“存储器”或“计算机可读介质”可以是任何非瞬态介质或部件,其可以包含、存储、通信、传播或传输指令,以供诸如计算机的指令执行系统、装置或设备使用或与其结合使用。
在相关的情况下,提及“计算机可读存储介质”、“计算机程序产品”、“有形实现的计算机程序”等或“处理器”或“处理电路”等应被理解为不仅包括具有不同体系结构(诸如单/多处理器体系结构和定序器/并行体系结构)的计算机,而且还包括专用电路(诸如现场可编程门阵列fpga、专用集成电路asic、信号处理设备/装置和其他设备/装置)。引用计算机程序、指令、代码等应被理解为表示用于可编程处理器固件的软件,诸如硬件设备/装置的可编程内容作为用于处理器的指令或用于固定功能设备/装置、门阵列、可编程逻辑设备/装置等的配置后设置或配置设置。
如在本申请中所使用的,术语“电路”指以下各项中的全部:(a)仅硬件电路实现(诸如在仅模拟和/或数字电路中的实现),以及(b)电路和软件(和/或固件)的组合,诸如(如果适用的话):(i)(多个)处理器的组合,或者(ii)(多个)处理器/软件(包括(多个)数字信号处理器)的部分、软件和(多个)存储器,它们一起工作以使装置(诸如服务器)执行各种功能,以及(c)电路,诸如(多个)微处理器或(多个)微处理器的一部分,其需要软件或固件进行操作,即使软件或固件物理上不存在。
如果需要,可以以不同的顺序和/或彼此同时执行本文讨论的不同功能。此外,如果需要,上述功能中的一个或多个可以是可选的,或者可以组合。类似地,还可以理解,图4、图5和图6的流程图仅是示例,并且可以省略、重新排序和/或组合其中描述的各种操作。
可以理解,上述示例实施例纯粹是示意性的,并且不对本发明的范围进行限制。其他变化和修改对于本领域技术人员在阅读本说明书时将显而易见。
此外,本申请的公开应当理解为包括本文明确或隐含地公开的任何新颖特征或特征的任何新颖组合或其任何概括,并且在本申请的审查或从其导出的任何申请的审查期间,可以提出新的权利要求以涵盖任何这样的特征和/或这样的特征组合。
虽然本发明的各个方面在独立权利要求中陈述,但是本发明的其他方面包括来自所描述的示例实施例和/或从属权利要求的特征与独立权利要求的特征的其他组合,而不仅仅是权利要求中明确陈述的组合。
本文还应注意,虽然上文描述了各种示例,但是这些描述不应以限制性意义来看待。相反,在不脱离所附权利要求中定义的本发明的范围的情况下,可以进行若干改变和修改。