使用最佳相邻小区候选的小区中断补偿的制作方法

文档序号:11291523阅读:246来源:国知局
使用最佳相邻小区候选的小区中断补偿的制造方法与工艺

相关申请的交叉引用

本发明要求在2015年1月27日提交的美国临时申请号62/108,499、在2015年1月27日提交的美国临时申请号62/108,482和在2015年9月25日提交的p.c.t.申请号pct/us15/52482的优先权,其继而要求在2014年9月25日提交的美国临时申请号62/055,580和在2014年9月25日提交的美国临时申请号62/055,583的优先权,其每一个出于所有目的通过引用并入本文。



背景技术:

为了服务增加的需求,无线通信网络变得更多样和复杂,并且随后变得更难以管理。自组织网络(son)简化并自动化多个过程以高效地管理多样的通信网络。

许多son算法需要关于小区的覆盖区域的信息,以便做出更好的优化决策。然而,可能难以获得用于网络的小区覆盖信息。小区覆盖信息可以从网络规划工具的输出进行检索,但该信息对于son工具并不总是可用。此外,网络规划工具常常使用大量数据来确定小区覆盖,因此规划工具常常相对较慢且低效。

典型的算法尝试通过向源小区标识网络中的最接近小区并且使用关于源小区的方位(azimuth)的信息估计针对该小区的覆盖距离来估计源小区的覆盖区域。虽然这些方法可以在其中以规则方式布局小区的网络中产生可接受的结果,但是它们常常在具有不规则的小区放置的区域中执行得欠佳。

此外,一些算法适当地具有绝对距离阈值,以防止欠佳的算法决策。例如,自动相邻关系(anr)算法可能会施加最大距离阈值,超过该最大距离阈值,小区不会被添加到邻居列表中。施加这样的阈值的情况下的一个问题在于单个阈值通常不适用于所有情况,特别是当小区密度变化时。

例如,在农村环境中,诸如15km的大距离阈值可能是合适的。然而,如果在城市环境中使用该阈值,则可能将较远的小区添加到源小区的邻居列表,从而导致欠佳的系统性能。在城市环境中,2km到4km的距离阈值可能更为合适。然而,如果距离阈值设置得太低,相邻小区可能不被添加,即使手动检查示出它们应当是相邻小区。

距离阈值通常应用于区域中的大量小区,诸如特定无线电网络控制器(rnc)上的所有小区。虽然可以在每个小区的基础上应用不同的距离阈值,但这是非常耗时且容易出错的,如果手动完成的话。

实际上,优化工程师不考虑距离——作为代替,他们看小区层级。大多数rf工程师查看地图,并且直观地知道多少层级分离小区。然而,优化工程师可能很难为小区层级提供精确的限定,或者如何建立这样的层级。

大多数工程师将查看地图并关于哪些小区是源小区的第一层级邻居进行直观的估计。通常,这些将是与源小区最接近的小区,其中具有指向源小区的覆盖区域的天线指向方向。然而,这些直观的决策很难转化为算法。因此,期望具有使层级计数过程自动化的准确且高效的工具。

在蜂窝网络中,总是存在给定小区经历中断的可能性。中断可能是由软件错误、硬件故障或故意的动作引起的,诸如当小区离线进行维护时。非活动小区暂时不能支持其覆盖区域内的移动用户。当小区被致使为非活动并且网络运营商希望补偿非活动小区的覆盖区域时,网络工程师通常将在手动审查网络数据之后做出决策。

电信网络中的大多数小区具有可以被适配成帮助补偿小区中断的附近的其他小区。然而,可能难以确定补偿非活性小区的最优小区。例如,非活动小区可以具有位于离非活动小区相似距离处的许多小区,因此单单距离通常不足以确定一个或多个最优补偿小区。



技术实现要素:

本公开提供了使小区补偿过程的元件自动化的系统和方法。当小区处于中断时,可以在蜂窝电信网络中创建覆盖孔。为了补偿覆盖孔,检查相邻小区以标识可以经由调整小区参数(例如,发射功率)或小区天线指向方向而被调整以在中断区域中提供覆盖的一个或多个相邻小区。

可以通过在垂直方向上调整相邻小区的天线的倾斜(例如,调整一度)来实现覆盖区域补偿,以补偿非活动小区的覆盖区域。如果网络包括具有方位转向能力或可调波束宽度的天线,则也可以改变相邻天线的方位或波束宽度以努力将覆盖提供到中断区域中。

使其天线倾斜角度或其他小区参数调整成改善中断区域中的覆盖的一个或多个小区可以被称为替换小区。可以从处于中断的小区的相邻小区的列表中选择替换小区。本公开提供了自动检查相邻小区并基于精心设计的度量来选择用于替换处于中断的小区的最佳候选的系统和方法。一种方法可以被实现为son系统的一部分,以使得能够自动替换处于中断的小区,并且当蜂窝网络的小区中的一个或多个经历非活动的时段时,允许蜂窝网络的继续操作。

在实施例中,用于补偿无线电信网络中的小区覆盖的过程包括:标识非活动小区;从相邻于所述非活动小区的覆盖区域的多个相邻小区确定候选小区;计算用于所述候选小区中的每个的补偿度量,每个补偿度量基于在一个或多个点处的相应候选小区的接收功率电平;将用于所述候选小区中的每个小区的相应补偿度量与剩余候选小区的补偿度量进行比较;基于所述比较的结果从所述候选小区中选择一个或多个替换小区;以及调整所述一个或多个替换小区的参数以补偿所述非活动小区。

计算补偿度量可以包括确定表示非活动小区的覆盖区域的形状中的一个或多个点。形状可以是多边形,并且非活动小区的覆盖区域中的一个或多个点可以包括多边形的顶点。非活动小区的覆盖区域中的一个或多个点可以包括该形状的质心。

在实施例中,计算补偿度量包括确定用于候选小区的天线方向图数据,并且使用天线方向图数据来确定在该形状中的一个或多个点处的每个相应候选小区的相应接收功率电平。计算补偿度量还可以包括确定在一个或多个点处的每个候选小区的路径损耗,并且使用路径损耗来确定在该形状中的一个或多个点处的每个相应候选小区的接收功率电平。

可以根据一个或多个点处的非活动小区的数据来加权补偿度量。补偿度量可以以对数尺度表达。

在实施例中,比较相应补偿度量包括确定用于候选小区的最高补偿度量,以及选择与最高补偿度量相关联的小区作为一个或多个替换小区的替换小区。

用于补偿非活动小区的覆盖区域的过程可以包括确定剩余候选小区的补偿度量是否在最高补偿度量的预定范围内;以及当剩余候选小区的一个或多个补偿度量在预定范围内时,选择每个相关联的候选小区作为一个或多个替换小区的替换小区。

在本公开的实施例中,用于确定具有多个小区站点的无线通信网络中的第一和第二小区之间的相邻层级关系的计算机实现的方法包括:为包括第一和第二小区的多个小区站点建立相应的小区站点形状,每个形状表示对应的小区站点的覆盖区域;为多个小区站点的小区建立小区形状;基于第一和第二小区之间的小区多边形的数量来确定第一和第二小区之间的层级关系;以及将层级关系存储在存储器中。

在实施例中,为多个小区站点的小区建立小区形状包括确定用于多个小区站点的小区的小区点,并使用小区点作为种子来创建第二voronoi图。为多个小区站点建立相应的小区站点形状可以包括确定用于多个小区站点中的每一个的位置,并使用小区站点位置作为种子来创建第一voronoi图。

该方法还可以包括确定用于多个小区站点的小区的小区点。在这样的实施例中,确定用于多个小区站点的小区的小区点可以包括确定从多个小区站点的第一小区站点到最近的相邻小区站点的距离,以及在作为离第一小区站点的距离的分数(fraction)的位置处建立用于第一小区站点的小区点。距离的分数可以是从0.05至0.50的值,并且可以在用于第一小区站点的天线的方位方向处建立小区点。此外,可以通过在多个小区站点上执行delaunay三角测量来确定最近的相邻小区站点。

在实施例中,该方法还可以包括在小区点上执行delaunay三角测量。这样的实施例还可以包括通过将从delaunay三角测量通过三角形的单个边连接的小区标识为第一层级邻居来确定与小区点相关联的小区之间的第一层级关系。此外,可以针对多个小区站点的所有小区执行确定第一层级关系,并且还可以包括对第一小区和第二小区之间的第一层级关系的数量进行计数,其中第一层级关系的数量是第一小区和第二小区之间的层级关系。

在实施例中,确定第一和第二小区之间的层级关系包括确定将第一小区连接到第二小区的delaunay三角形的三角形边的最少数量。小区形状和/或小区站点形状可以是voronoi多边形。在实施例中,基于第一和第二小区之间的voronoi多边形的最少数量来确定第一小区和第二小区之间的层级关系。

层级计数可以包括确定必须穿过第一小区和第二小区之间的多边形边的最少数量,其中多边形边的最少数量是第一和第二小区之间的层级关系的值。

在实施例中,层级计数包括在对应于第一和第二小区的第一或第二小区点或者对应于第一和第二小区的第一或第二小区站点中的一个之间建立线,并且确定与该线相交的小区形状的数量,其中与该线相交的小区形状的数量是第一和第二小区之间的层级关系的值。

当小区站点使用全向天线时,小区点可以是小区站点的位置。一种方法还可以包括基于层级关系来更新邻居列表。

附图说明

图1图示了根据实施例的无线通信系统。

图2图示了根据实施例的网络资源控制器。

图3图示了根据实施例的自动层级计数过程。

图4图示了用于围绕小区站点建立形状的过程。

图5a图示了作为规则部署中的形状的站点位置。

图5b图示了作为可变密度部署中的形状的站点位置。

图6图示了用于确定小区之间的层级关系的过程。

图7a、7b和7c图示了确定小区之间的层级关系。

图8a是小区站点的voronoi图,并且图8b是小区点的voronoi图。

图9图示了用于确定小区之间的层级关系的过程。

图10a和10b图示了确定小区之间的层级关系。

图11a和11b图示了基于小区类型确定形状。

图12图示了用于确定小区之间的层级关系的过程。

图13a和13b图示了确定小区之间的层级关系。

图14图示了用于确定小区之间的层级关系的过程。

图15图示了小区之间的层级关系。

图16图示了用于确定小区之间的层级关系的过程。

图17图示了小区之间的层级关系。

图18图示了用于确定小区之间的层级关系的过程。

图19图示了用于确定小区之间的层级关系的过程。

图20图示了确定小区之间的层级关系。

图21图示了根据本公开的实施例的用于确定相邻关系的过程。

图22图示了通过delaunay三角测量连接的多个小区点。

图23图示了通过delaunay三角测量连接的多个小区点,其中选择的边被指定用于移除。

图24图示了通过delaunay三角测量连接的多个小区点,从其已经移除了选择的边。

图25图示了用于选择用于移除的边的基于距离的过程。

图26图示了通过delaunay三角测量连接的多个小区点,其中选择的边使用基于距离的方法而被指定用于移除。

图27图示了用于选择用于移除的边的基于角度的过程。

图28图示了不对称三角形。

图29图示了通过delaunay三角测量连接的多个小区点,其中选择的边使用基于角度的方法而被指定用于移除。

图30图示了用于选择用于移除的边的基于角度的过程。

图31图示了用于选择用于移除的边的基于角度的过程。

图32图示了用于移除边的过程。

图33图示了通过delaunay三角测量连接的多个小区点,其中选择的边被指定用于移除。

图34图示了用于补偿非活动小区的过程。

图35图示了非活动小区和相邻小区的网络图。

图36是补偿度量的表。

图37图示了非活动小区和相邻小区的网络图。

图38是补偿度量的表。

图39图示了用于计算补偿度量的过程。

图40图示了天线方向图。

图41图示了非活动小区和相邻小区的网络图。

具体实施方式

在下面的描述中,相邻层级与覆盖区域边界相关。特别地,两个相邻小区当它们相应的覆盖区域共享共同小区边界时是第一层级邻居。此外,第二层级邻居具有由另一个小区分离的覆盖区域,而第三层级邻居具有由两个其他小区分离的覆盖区域,等等。该解释与从rf工程师对层级关系的预期是一致的。

本公开提供了一种用于确定在蜂窝通信网络中分离小区的层级数量的方法和系统。然后,该信息可以在用于自组织网络的算法中使用,诸如自动相邻关系(anr)、邻居列表初始化、覆盖和容量优化(cco)、重用码优化(例如,umts网络的扰码优化、lte网络的pci优化、gsm网络的bsic优化等)。可以结合这些活动来改变各种蜂窝参数,诸如发射功率以及天线倾斜和方向。

以下提供实施例的详细描述以及附图。本公开的范围仅由权利要求限定,并且包含许多替代物、修改和等同物。虽然各种过程的步骤以特定次序呈现,但是实施例不一定限于以所列的次序执行。在一些实施例中,某些操作可以同时地、以与所描述的次序不同的次序执行,或者完全不执行。

以下描述中阐述了许多具体细节,以便提供透彻的理解。提供这些细节是为了示例的目的,并且实施例可以在没有这些具体细节中的一些或全部的情况下根据权利要求实施。出于清楚的目的,与本公开相关的技术领域中已知的技术材料未详细描述,使得本公开不会被不必要地模糊。

图1图示了根据本公开的实施例的联网通信系统100。系统100可以包括一个或多个基站102,其每个配备有一个或多个天线104。每个天线104可以为一个或多个小区106中的用户设备108提供无线通信。如本文所使用的,术语“基站”是指在某一位置中提供并用作无线网络的中枢的无线通信站。例如,在lte中,基站可以是enodeb。基站可以为宏小区、微小区、微微小区或毫微微小区提供服务。在本公开中,术语“小区站点”可以用于指代基站的位置。

一个或多个ue108可以包括蜂窝电话设备、膝上型计算机、手持游戏单元、电子书籍设备和平板pc、以及任何其他类型的常见便携式无线计算设备,其可以由基站102提供无线通信服务。在实施例中,ue108中的任何一个可以关联于常见移动计算设备(例如,膝上型计算机、平板计算机、蜂窝电话、手持游戏单元、电子书设备、个人音乐播放器、mifitm设备、视频录像机等)的任何组合,其具有采用包括但不限于:gsm、umts、3gpplte、lte高级、wimax等的任何常见无线数据通信技术的无线通信能力。

系统100可以包括回程(backhaul)部分116,其可以促进回程设备110、112和114与一个或多个基站102之间的分布式网络通信。如本领域技术人员将理解的,在大多数数字通信网络中,网络的回程部分可以包括通常是电线线路的网络的骨干和位于网络的周边处的子网络或基站之间的中间链接118。例如,与一个或多个基站102通信的蜂窝用户设备(例如,ue108)可以构成本地子网络。基站102中的任何一个和世界的其余部分之间的网络连接可以利用到提供商的通信网络的回程部分的链接(例如,经由存在的点)来发起。

在实施例中,图1的系统100的回程部分102可以采用以下常见通信技术中的任何一个:光纤、同轴电缆、双绞线电缆、以太网电缆和电力线电缆,以及本领域中已知的任何其他无线通信技术。在利用本发明的各种实施例的上下文中,应当理解,与各种数据通信技术相关联的无线通信覆盖(例如,基站102)通常在不同的服务提供商网络之间基于网络的类型和在网络的特定区域内部署的系统基础结构(例如,gsm、umts、lte、lte高级和基于wimax的网络之间的差异以及在每种网络类型中部署的技术)而变化。

网络控制器设备110、112和114中的任何一个可以是从基站远程提供或在基站处提供的专用网络资源控制器(nrc)。网络控制器设备110、112和114中的任何一个可以是除其他之外尤其提供nrc功能的非专用设备。在另一个实施例中,nrc是自组织网络(son)服务器。在实施例中,网络控制器设备110、112和114中的任何一个和/或一个或多个基站102可以独立地或协作地起作用以实现与本公开的各种实施例相关联的过程。

根据标准gsm网络,网络控制器设备110、112和114中的任何一个(其可以是nrc设备或者可选地具有nrc功能的其他设备)可以关联于基站控制器(bsc)、移动交换中心(msc)、数据调度器或本领域中已知的任何其他常见服务提供商控制设备,诸如无线电资源管理器(rrm)。根据标准umts网络,网络控制器设备110、112和114中的任何一个(可选地具有nrc功能)可以关联于nrc、服务gprs支持节点(sgsn)或本领域中已知的任何其他常见网络控制器设备,诸如rrm。根据标准lte网络,网络控制器设备110、112和114中的任何一个(可选地具有nrc功能)可以关联于enodeb基站、移动性管理实体(mme)或本领域中已知的任何其他常见网络控制器设备,诸如rrm。

在实施例中,网络控制器设备110、112和114中的任何一个、基站102、以及ue108中的任一个可以被配置为运行任何公知的操作系统,包括但不限于:microsoft®windows®、macos®、google®chrome®、linux®、unix®或任何移动操作系统,包括symbian®、palm®、windowsmobile®、google®android®、mobilelinux®等。网络控制器设备110、112和114中的任何一个或基站102中的任何一个可以采用任何数量的常见服务器、台式机、膝上型电脑和个人计算设备。

图2图示了可以代表网络控制器设备110、112和114中的任何一个的nrc200的框图。因此,nrc200可以代表网络管理服务器(nms)、元件管理服务器(ems)、移动性管理实体(mme)或son服务器。nrc200具有一个或多个处理器设备,包括cpu204。

cpu204负责执行存储在易失性(ram)和非易失性(rom)存储器202和存储设备212(例如,hdd或ssd)上的计算机程序。在一些实施例中,存储设备212可以将程序指令存储为逻辑硬件,诸如asic或fpga。存储设备212可以存储例如位置数据214、小区点216和层级关系218。

nrc200还可以包括允许管理员与nrc的软件和硬件资源交互并显示系统100的性能和操作的用户接口206。此外,nrc200可以包括用于与联网计算机系统中的其他组件通信的网络接口206、以及促进nrc200的硬件资源之间的数据通信的系统总线210。

除了网络控制器设备110、112和114之外,nrc200还可以用于实现其他类型的计算机设备,诸如天线控制器、rf规划引擎、核心网络元件、数据库系统等。基于由nrc提供的功能,这样的计算机的存储设备用作用于软件和到其的数据库的存储库。

通过建立用于单独小区的边界来促进相邻层级计数。确定每个小区的覆盖区域促进建立小区边界。存在可以实现这一点的许多方式。

可以使用rf规划工具或从部署的网络中的测量(诸如驱动测试测量或来自地理位置工具的数据)来建立小区边界。rf规划工具可以确定哪些小区是彼此的第一层级邻居。可以通过各种关系来确定第二、第三和后续的层级邻居。然而,这种级别的rf规划工具信息并不总是可用于son工具,并且即使当其可用时,用于提供这样的信息的时间和资源(包括处理器资源)的量使得难以以及时的方式提供当前的覆盖信息。此外,在客户试用的情况下,运营商可能不愿意从其规划工具提供信息,其通常包括敏感数据。

驱动测试和地理位置数据可以用于确定小区覆盖区域。然而,存在使用驱动测试或地理位置信息来进行层级确定的缺点。例如,这样的信息要求已经部署了网络。然而,一些son算法(例如,邻居列表初始化)在部署小区之前使用相邻层级分离数据。因此,在一些情况下,该数据不可用。

驱动测试数据需要在各种地理位置中的物理存在,这些地理位置可能实际上不可访问。因此,驱动测试数据通常不可用于网络的所有部分。此外,运营商可能未在其网络中部署地理位置解决方案。

另一方面,son工具通常被提供有小区站点信息,诸如包括小区纬度和经度的小区位置、小区是被部署在室内还是室外、天线方位(指向方向)和天线高度信息。仅使用该信息,可以对小区覆盖区域进行估计,并且使用该信息来确定小区边界、第一层级相邻小区等。通过本公开提供了这样的过程和实现该过程的系统的实施例。

图3图示了用于确定用于小区的相邻层级关系的一般过程300。过程300的元素将关于随后的图和过程更详细地解释。

在过程300中,在s302处针对小区站点建立形状,其可以对应于基站的位置,诸如用于宏小区的蜂窝塔。可以使用小区站点形状来建立小区s304,其可以在各种实施例中被表示为点、形状或两者。例如,小区点可以是小区形状的质心、用于诸如具有全向天线的毫微微小区的情况的基站位置、或从基站沿着某一方位的一定距离的点。在具有全向天线的实施例中,站点形状可以与小区形状相同。在小区建立后,在s306处确定小区之间的相邻层级关系。

图4示出了用于围绕小区站点建立形状的过程s400。在s402处确定蜂窝网络中的小区站点的位置。小区站点的位置可以是小区站点的纬度和经度值。小区站点位置可以被维护在数据库中,在特定实施例中数据库可以是son服务器的预先存在的数据库。当部署新的小区站点时,可以更新这样的数据库,并且可以周期性地执行根据本公开的实施例的过程,使得当网络演进时相邻层级关系是准确的。

相邻层级关系可以由一个或多个网络设备存储在存储器中。例如,相邻层级关系可以由基站104和/或网络资源控制器200存储以供各种网络操作使用。

网络规划小组通常将小区站点选择成在围绕小区站点的所有方向上具有覆盖区域。对于宏小区部署尤其如此。通常,最接近小区站点的位置由该小区站点服务。

在s404处确定小区站点的小区类型。各种类型的小区具有不同的特性,并且在s406处创建用于站点的形状时,实施例可以计及一个或多个特性。例如,毫微微小区的覆盖区域远小于宏小区的覆盖区域,因此与建立宏小区形状相比,当建立毫微微小区形状时可以采用不同的技术。下面关于图11a、11b和13a更详细地提供小区类型如何影响建立形状s406的示例。

在s406处,围绕站点位置建立形状。将关于示出了规则(例如均匀间隔的)部署中的形状的图5a以及示出了具有变化站点密度的部署的图5b来解释建立形状s406。图5a和5b中的形状是使用voronoi图建立的voronoi多边形。

对于给定的一组点,voronoi图以使得区域中的每个点最接近其种子的方式将区域划分成围绕多个点或种子的区域。如果种子是小区站点,则结果所得的区域是提供小区站点的覆盖区域的有用近似的多边形。虽然结果所得的多边形不是每个站点的覆盖区域的确切表示,但是多边形的边界可以用作每个站点的第一层级相邻站点的指示。

在图5a中示出了一组站点502和用于这些站点的voronoi多边形504的示例。取决于站点502的布局,多边形可以具有各种数量的边。已经开发了用于围绕数据点创建voronoi多边形的高效率的算法,其可以在本公开的实施例中采用。

图5b示出了可变密度站点场景的voronoi图。该示例表示了围绕其之间具有农村站点的两个小城市区域的高密度站点部署。

图5b图示了本公开的实施例相比于基于距离的方法的优点。虽然基于距离的方法可以识别站点502a是站点502b的邻居,但是基于距离的方法可能不会识别站点502c是站点502b的邻居,因为它们之间存在相当大的距离。然而,为了移动目的,站点502c是站点502b的第一层级邻居,并且与站点502c相关联的小区将接受从与站点502b相关联的小区的切换。

在图5a和图5b的voronoi图中,第一层级站点邻居是共享共同多边形边的那些。第二层级邻居是具有共同的第一层级邻居的那些,等等。

代替计算多边形边,可以经由delaunay三角测量来确定第一层级邻居。对于第一点(站点)502,delaunay三角测量直接提供具有与第一点的多边形边邻近的voronoi多边形边的点(站点)502。

图6示出了用于确定小区之间的层级关系的过程600。在过程600中,在s602处确定站点点之间的距离。图7a示出了来自图5的三个小区站点502a、502b和502c。在图7a中,小区站点502a和502b之间的距离由线710a表示,并且站点502b和502c之间的距离由线710b表示。

在实施例中,确定站点点之间的距离可以通过对网络区域中的所有站点位置执行delaunay三角测量来实现。从站点点的delaunay三角测量所得的网格可以高效地确定所有相邻小区站点之间的距离,其中点之间的三角形边的长度对应于点之间的距离。

可以在s604处确定用于每个小区站点的最近相邻站点。这样的确定可以例如通过将来自delaunay三角测量的所有三角形边的长度(距离)与目标小区站点处的顶点进行比较来进行。例如,如果图7a的小区站点502b是目标站点,则将710a与710b进行比较返回了最近邻居是小区站点502a的结果。为了方便,本公开可以将到目标小区站点的最近邻居的距离表示为变量dminsite。

典型的蜂窝电信网络包括作为小区站点的大量enodeb基站。通常,enodeb基站被配置为提供用于给定的一组频率的三个共站的小区,以围绕基站建立360度的覆盖。因此,enodeb通常具有三个天线来服务共站的小区,并且每个天线具有与其他两个天线的方位分离的方位。

在s606处,沿着每个小区站点502的方位线建立小区点714。如果小区点被选择成使得它们与站点位置是等距的,则当随后为小区点提供voronoi多边形时,在相同站点处的邻近小区之间的结果所得的多边形边将平分每个小区的方位。如果小区点靠近站点点,则从小区点的voronoi图所得的多边形与站点多边形的分段版本相似。如果小区点与站点点重叠,则小区点的多边形将与站点点的多边形非常相似。

可以通过找到最接近的第一层级站点并取得该距离的分数来确定用于在s606处沿着方位线定位小区点的合适距离。通常,分数应当小于0.5,这是站点与其最接近的第一层级相邻站点之间的距离dminsite的一半,以便避免在邻近小区的覆盖区域中定位小区点。发现从0.05至0.3的值在实践中工作得良好。然后沿着该小区的方位线设置每个小区点,其中与站点502的距离是站点502与其最接近邻居的站点之间的距离(dminsite)的所选择的分数。

图7b和图7c图示了步骤s604和s606的一些元素。例如,图7b示出了用于小区站点502a的多边形504a,并且线710a表示小区站点502a和小区站点502b之间的距离dminsite,如图7a所示。此外,图7b示出了小区方位方向712,其由在小区站点502a的三个对应天线的相应指向方向上定向的箭头表示。

图7c示出了对图7b的实施例执行过程s606的结果。特别地,分别在沿着方位线716a、716b和716c的距离处建立小区点714a、714b和714c。图7c中使用的距离对应于最小距离502b的原始距离dminsite的约0.25或25%。

在另一个实施例中,小区站点的不同小区点可以位于离小区站点原点的不同距离处。例如,考虑图7a,其中小区站点502b在一个方向上由站点502a相邻并且在另一方向上由站点502c相邻。与站点502a相比,小区站点502c离站点502b远得多。为了计及该差异,实施例可以针对小区站点502的每个方位使用不同的dminsite值。

例如,实施例可以从在围绕方位线定心的弧段内发现并且从原点小区站点向外投射(project)的相邻站点确定最近邻居,并且针对每个分离方位基于到邻居的距离来确定不同的dminsite值。可以采用这样的实施例,例如,当使用射线追踪技术或与关系技术相比对小区点形状更敏感的其他技术(诸如边共享技术)来对相邻层级进行计数时。

在s608处围绕小区点创建形状。可以通过使用小区点作为用于多边形的种子值建立voronoi多边形来执行围绕小区点创建形状。

图8a和8b示出了用于小区站点的voronoi图和用于小区点的voronoi图之间的差异。特别地,图8a是示出围绕多个小区站点的voronoi多边形的voronoi图。图8b是通过确定到每个小区站点的最近邻居的距离、将方位值投射到图8a的小区站点位置上并且在沿着每个站点的方位线的最小相邻距离dminsite的0.25的分数处定位小区点来建立的小区点图。换句话说,图8a表示过程400的实施例的结果,而图8b表示过程s600的步骤s608的实施例的结果。

取决于被用于层级计数的技术,某些实施例可能不执行步骤s608。例如,三角测量技术建立小区点之间的链接,因此当使用三角测量来计数层级时,可能不需要建立用于小区点的形状。相比之下,射线追踪和共享边技术使用用于小区点的多边形来确定层级关系。

在s610处,小区点可以彼此连接。在实施例中,使用delaunay三角测量将每个小区点连接到其最近邻居。delaunay三角测量是一种用于以网络工程师理解相邻关系的相同方式建立相邻小区之间的连接的有用技术。delaunay三角测量对于使返回有意义且准确的结果的过程自动化是有用的。

在s612处确定小区点之间的层级关系。下面详细讨论确定层级关系的实施例。

图9图示了与图6的过程600不同的用于确定小区之间的层级关系的过程900的实施例。在s902处,为小区站点确定方位值。如上所讨论的,宏小区站点通常服务三个小区,因此当站点是宏小区站点时,s902可以确定三个方位方向。在实施例中,用于小区站点的方位值通过从方位方向的数据库检索数据来确定。

在s904处在站点多边形上定位方位方向。图10a示出了方位1004,其被表示为从小区站点位置1002在不同方向上发出而被投射到站点多边形1006上的射线。在实施例中,方位线1004延伸到多边形1006的边。然而,在s906处使用方位的角分量,因此实施例可以投射从小区站点1002在各方向上发出的射线,而不是具有两个点的线。虽然在方位1004中存在三个箭头,其表示典型的宏小区站点,但是其他宏小区站点可以服务不同数量的小区,因此方位射线的数量可以适配成对应于特定技术和频率范围内的站点所服务的小区的数量。

如图10b中所见,在s906处,两个邻近方位射线1004之间的角度被线1008平分,其如图中的虚线所示。可以可以通过确定两个方位射线之间的角度并且以大约在两个方位射线之间的一半的角度建立线1008来完成平分方位1004,其中线的端点在小区站点1002和站点多边形1006的边处。由s906产生的包括限定站点多边形1006的边和平分方位线1008的线的多边形1010代表由小区站点1002服务的小区。围绕小区站点1002的小区多边形被表示为图10b中的多边形1010a、1010b和1010c。

在实施例中,在s908处为每个相应的小区多边形1010建立质心1012。用于小区多边形1010的质心1012可以表示用于多边形的小区点。

在s908处建立质心1012之后,可以通过创建小区点的voronoi图来在s910处为小区点1012建立多边形。然而,其他实施例可能不执行s910,并且可以基于来自s906的小区多边形1010或质心1012来对层级进行计数。类似地,可以取决于层级被计数的方式通过delaunay三角测量来在s912处可选地连接小区点。然后,在s914处对层级进行计数,例如通过计数共享边、射线追踪等。

在图10a和10b中,每个基站提供三个小区,如由三个方位方向1004所指示的。然而,一些小区站点不具有三个天线。例如,用于毫微微小区的站点可以具有全向天线,而其他小区站点可以提供其他数量的小区。因此,根据本公开的过程和系统可以确定与小区类型相关联的基站的类型并将规则应用于特定于小区类型的过程600或过程900。

过程600或900可以被应用于网络中的所有小区。在一些情况下,这可能会导致小区之间的层级数量的过高估计。当具有小于360度覆盖的较小小区或室内小区也被部署在网络中时,则当在s406处建立用于这样的小区站点的形状时可以应用不同的过程。例如,在一些实施例中,不同的形状或加权可以用于某些类型的小区。

例如,如果在两个宏小区之间存在微微小区,则典型的voronoi图使得微微小区为每个宏小区的第一层级邻居,而可能使得宏小区为彼此的第二层级邻居,当它们应当为第一层级邻居时。这样的实施例在图11a和11b中示出。

图11a示出了围绕小区点1108的形状的voronoi图的实施例。在中间的形状1106表示具有低发射功率的微微小区,并且在左侧和右侧的多边形1102和1104表示宏小区。结果所得的voronoi图如图11a中所示。

在一些情况下,图11a中的情况可能导致两个小区之间的层级数量的过高估计。图11a示出了向宏小区1102和1104以及微微小区1106应用voronoi多边形的结果。然而,图11a中的关系可能不从用户移动性角度准确地表示小区之间的关系。例如,虽然图11a要求跨小区1106中转以从小区1102移动到小区1104,但是在实际物理空间中,ue可以直接从小区1102切换到小区1104而不与微微小区1106交互。

图11b图示了位于两个宏小区1102和1104之间的微微小区1106。如图11b所示,表示小区1102的多边形与表示小区1104的多边形共享边。在实施例中,共享形状边指示第一层级相邻关系。因此,与图11a相比,图11b的实施例是小区层级关系的更准确表示。在另一个实施例中,当用于微微小区1106的小区站点1108更靠近宏小区的小区站点时,图11b中表示微微小区1106的圆可以完全位于宏小区形状的区域内,从而表示微微小区针对该宏小区仅是第一层级邻居的关系。

图11b示出了当s404确定小区站点1108的小区类型是微微小区时在s406处为小区站点建立圆形形状的示例。用于表示全向天线的形状可以是圆形。其他实施例可以使用各种形状来更准确地表示不同类型的基站的覆盖区域和部署场景。可以用于这些小区的其他形状包括楔形、三角形、圆形、椭圆形、以及这些和其他形状的组合。

在s406处,可以与使用voronoi图创建用于其他小区的多边形分离地将特定形状应用于某些小区类型和部署场景。例如,s406的实施例可以包括首先为宏小区建立voronoi多边形,以及其次应用可以是加权多边形的特定形状。

在一些实施例中,可以基于小区类型或部署场景来应用加权。加权可以应用于来自voronoi图的一般多边形或用于小区类型的特定形状。可以用于对形状应用加权的因素包括小区的类型、发射功率、天线高度和位置特性,诸如小区站点是在室内还是室外。

加权可以以许多不同的方式应用。在实施例中,小区权重可以针对小区类型的覆盖区域或发射功率被缩放。例如,宏小区可以被加权得多于微小区,微小区继而可以被加权得多于微微小区。可以被分配不同权重的其他特性包括功率、天线高度和环境。例如,较高功率小区可以被加权得多于较低功率小区,较高天线高度可以被加权得多于较低天线高度,并且室外部署可以被加权得多于室内部署。本领域技术人员将认识到,在其他实施例中,其他小区特性可以影响代表性形状的尺寸。

在另一个实施例中,可以使用功率图来建立一个或多个小区形状。可以根据如上所述的基于小区特性的加权来适配功率图中的形状的尺寸。可以通过乘法加权图来应用加权,并且加法加权图也可以是合适的。

可以被评估以确定形状和/或形状的尺寸的其他小区特性包括无线电接入技术(rat)和小区的频率层。通常,针对在相同频率上操作的特定rat(例如,gsm、umts、lte)的小区将确定相邻层级。然而,取决于应用,也可以针对不同类型的小区实现相邻层级计数。例如,可以使用本公开中的方法通过计算用于另一技术的小区的delaunay三角测量和/或voronoi多边形来确定第一层级rat间邻居。

图12图示了用于确定两个小区之间的层级关系的过程1200。图12是计数层级的示例,并且对应于s914、s612和s306。

在s1202处建立形状。在实施例中,根据s608建立形状作为围绕小区点的voronoi多边形。在另一个实施例中,根据s910通过平分小区站点的方位线来建立形状。因此,可以使用从各种实施例建立的形状来执行过程1200。

在s1204处选择针对其确定层级关系的小区。可以针对网络中的所有小区、针对特定区域中的小区、或针对两个或更多个特定小区确定层级关系。因此,可以在s1204处选择两个或更多个小区。

在实施例中,当安装新小区时,可以确定针对新小区及其邻居的层级关系。此外,新小区可以影响针对新小区周围的区域中的预先存在的小区的层级关系。因此,可以在s1204处选择针对新小区周围的区域中的所有小区的层级关系。

对相邻小区之间的层级进行计数的一种方式是找到为了从第一小区的覆盖区域到达第二小区的覆盖区域而必须被穿过的小区的最少数量。这可以例如通过在s1206处对小区之间的中转进行计数来实现。在图13a中示出了对小区之间的中转进行计数的实施例。

图13a示出围绕小区点1304建立的多个小区形状1302。在图13a中,在对应于小区形状1302a的第一小区和对应于小区形状1302c的第二小区之间确定相邻层级关系。在第一小区形状1302a和第二小区形状1302c之间存在两个小区形状边界1306。每个小区形状边1306对应于邻近小区之间的中转。因此,在小区1302a和1302b上执行s1206导致小区之间的单个中转或小区形状边1306a,因此小区1302a是小区s1302b的第一层级邻居。

类似地,两个小区形状边1306a和1306b位于小区形状1302a和1302c之间。因此,与小区形状1302a对应的小区是与小区形状1302c对应的小区的第二层级邻居。在实施例中,可以采用诸如dijkstra算法的高效算法来在s1206处确定所选择的小区之间的边的最少数量。

在通过在s1206处计数中转来确定层级关系之后,在s1208处将层级关系存储在数据库中。层级关系可以被发送到网络设备并由网络设备存储,其中它可以随后用于执行各种网络活动。虽然层级关系可以在s1208处由son服务器存储,但是层级关系也可以由诸如rrm、基站和ue的其他网络设备存储。

图13b示出了包括从分成三个扇区的宏小区的两个变化的过程1200的另一个实施例。特别地,服务小区2的基站使用全向天线,因此小区2被表示为围绕小区站点1304的单个多边形。小区1与三个扇区宏小区站点1304c相关联,但是小区3和4与具有为六个相应小区提供服务的六个天线的小区站点1304a相关联。因此,围绕小区站点1304a建立六个小区多边形。

将过程1200应用于图13b,在s1204处选择小区1和4。s1206对小区1和4之间的三个中转1306a、1306b和1306c进行计数。中转由小区形状边界限定。小区1和4之间的层级关系对应于小区之间的中转或边界的数量,因此小区1被建立为小区4的第三层级邻居。

图14示出了过程1400,其是确定小区之间的层级关系的另一实施例。可以以与上述s1202和s1204相同的方式执行建立小区形状s1402和选择小区s1404,因此为了简洁起见将省略对这些元素的详细描述。

在s1406处连接所选择的小区。例如,图15示出了多个小区形状1502的voronoi图的示例,其中小区形状1502a和小区形状1502c对应于所选择的小区。所选择的小区通过线1508连接,图15示出为将其投射到网络中的小区的voronoi图上。

虽然图15示出了线1508的端点是小区点1502,但是在其他实施例中,线的端点可以不同。例如,在诸如图10b中所示的实施例的其中小区站点形状被平分方位方向的线划分的实施例中,连接线的端点可以建立在小区站点1002处。在另一变化中,小区形状1010的质心1012可以用作端点。

在s1408处计数交点。特别地,连接线1508与下面的小区形状之间的交点被计数。在图15中,线1508与小区形状1502a、1502b和1502c或三个小区形状相交。所选择的小区之间的层级关系为n-1,其中n表示小区点之间的线1508所相交的小区形状的数量。因此,对应于小区形状1502a和1502c的小区被确定为彼此的第二层级邻居。然后在s1410处存储层级数据。

图16示出了过程1600,其是确定小区之间的层级关系的另一实施例。如上所讨论的,在s1602处确定小区点,并且在s1604处连接小区点。

图17示出了其中小区点1704通过线1710彼此连接的实施例。在实施例中,小区点可以通过在小区点的阵列上执行delaunay三角测量而彼此连接。delaunay三角测量是对于通过建立小区点之间的短路径来连接小区点的有用技术。

在s1606处选择针对其确定层级关系的小区。在图17的实施例中,选择小区1702a和1702c。然后在s1608处确定这些小区之间的连接的数量。特别地,可以确定小区之间的连接的最少数量。

例如,图17示出了小区点1704a可以通过两个连接1710a和1710b连接到小区点1704c。在s1608处对连接的数量进行计数确定了存在于小区点之间的两个连接。小区点之间的连接的最少数量对应于小区之间的层级关系,因此,过程1600将确定与小区点1704a相关联的小区是与小区点1704c相关联的小区的第二层级邻居。该关系可以在s1610处存储在一个或多个设备处。

取决于层级关系数据支持的活动,在一些实施例中,当小区彼此分开小于或等于n个层级时,知道小区之间的层级的确切数量可能是足够的,其中n是整数。如果小区分开多于n个层级,则知道它们分开多于n个层级可能是足够的,而不用确切知道小区分开多少层级。在这种情况下,针对每个小区预先计算n个层级内的所有邻居可能更高效。

在图18中示出了用于针对源小区标识小于某个值的相邻关系的过程1800的示例。在过程1800中,用于层级关系的截止值为10。

在s1802处,整数n被设置为0。在s1804处创建将用于保存前n个层级邻居的第一空集合。在s1806处,将源小区添加到第一集合,其中层级计数属性为0。

对于具有等于n的层级计数属性的已经在第一集合中的小区,其第一层级邻居在1808处被放置到第二集合中。在s1808处针对具有等于n的层级计数属性的已经在第一集合中的小区的第一层级邻居创建第二集合。因此,当n=0时,源小区的第一层级邻居将被放置在第二集合中。尚未在第一集合中的第二集合中的小区在层级计数属性为n+1的情况下在s1810处被添加到第一集合,并且在s1812处使n递增+1。重复s1808至s1812,直到达到指定的层级值,其在图18中在s1814处为10。因此,过程1800针对第一小区对第一层级关系的数量进行计数,并且当与第二小区相比时,高效地计数第一小区和第二小区之间的第一层级关系的数量。

因此,执行过程1800将针对源小区标识具有小于或等于某个值的相邻层级关系的所有小区。为了说明性目的提供了过程1800,并且其他具体实施例是可能的。

图19示出了用于确定小区之间的层级关系的过程1900的另一实施例。过程1900中的形状是圆形或环形。因此,过程1900可以被称为环形过程。

在s1902处选择源位置。在实施例中,可以通过选择诸如图7c的小区点714a的小区点、或者通过选择诸如图7c的小区站点502a的小区站点来选择源位置。可以选择小区站点,当小区站点与全向天线相关联时,或者对于诸如anr优化的特定应用。

在s1904处确定到最近相邻位置的距离。在实施例中,最近邻居是到源小区最接近距离的小区,其使用与源相同的utra绝对射频信道号(uarfcn)层。当源位置是小区点时,距离可以是到与不同小区站点相关联的最接近小区点的距离。

然而,在其他实施例中,可以将小区站点位置用作源位置。图20中示出了这样的实施例,图20示出了源小区站点2002和最近相邻小区站点2004之间的距离2006。在实施例中,小区站点可以用作用于与这样的小区站点相关联的一个或多个小区的代理。当源位置是小区站点时,距离可以是到使用与源小区站点相同的uarfcn的最接近小区站点的距离。

距离2006可以通过将距离除以2而被转换为环形2008的半径值。环形2008可以在s1908处通过创建具有来自s1906的半径、在源位置2002处定心的圆形来建立。s1902至s1908可以被重复与针对无线通信网络中的位置期望的一样多的次数。

在s1910处确定源位置2002与另一位置之间的关系。该关系可以例如通过在源位置2002和目标位置之间建立线并且对线除源位置的环形以外穿过的环形2008的数量进行计数来确定。在这样的实施例中,源和目标位置之间的层级的数量可以是除源环形以外的环形的数量。

过程1900是使用原始距离值来分类小区站点和/或单独小区之间的关系的有用替代方案。原始距离不计及密度的变化,而过程1900可以建立确实计及密度的关系。因此,本公开的过程1900和其他过程针对各种蜂窝网络技术比原始距离更加鲁棒(robust)和有用。在具体实施例中,过程1900可以用于通过移除针对其来自s1910的层级的数量大于阈值的相邻关系来确定小区之间的不必要或有问题的相邻关系。

三角形边移除

可以通过从初始三角形集合移除某些三角形边来改进来自三角测量的相邻层级确定的准确性。初始delaunay三角测量可能不标识用于网络的外边处的小区和在大型网络中间的隔离小区的最优层级关系。在这些情况下,delaunay三角测量可能将网络工程师不会以其他方式将其视为第一层级邻居的小区标识为第一层级邻居。

虽然这样的小区可以在几何上满足形成delaunay三角形的标准,但它们可能彼此太远而不能被认为是第一层级邻居。在其他情况下,这样的小区可以在网络的边处,其中小区实际上是彼此离开多个层级,但是三角测量标识错误的第一层级关系。

下面的公开描述了可以用于检查针对给定蜂窝网络所形成的三角形并且确定这些三角形中的任何一个是否包含任何边或换句话说是不正确的第一层级邻居分配的系统和方法。存在至少两种方式来补救该问题,这是通过完全移除满足以下解释的任何标准的三角形或通过仅移除表示那些不正确的第一层级邻居分配的给定三角形的一个或多个边。经验测试已经确定了,移除通过delaunay三角测量所建立的特定边导致相邻层级关系的高度准确且高效的确定。

图21图示了根据本公开的实施例的用于确定相邻关系的方法2100。在s2102处,使用delaunay三角测量来连接多个小区点的小区点。小区点可以是如上面关于图15和17所解释的小区点1504或小区点1704。可以使用本公开中解释的方法来建立小区点,或者任何其他方法确定表示无线网络中的小区的地理位置的点。图22图示了通过delaunay三角测量彼此连接的无线电信网络中的小区点。

在s2102处应用三角测量导致一组三角形,其中每个边表示两个第一层级相邻小区之间的连接。取决于给定小区的位置,每个边可以属于仅一个三角形,或者可以由两个三角形共享。过程s2100的以下元素s2104至s2110提供了可以用于标识这些三角形的不需要或不正确的边的标准。

在s2104处将基于距离的标准应用于delaunay三角形,以便标识表示不正确的相邻层级关系的delaunay三角形的边。特别地,表示不正确的相邻层级关系的边是第一小区和第二小区之间的边,其中不预期发生从第一小区到第二小区的切换操作。

对于给定的一组点,delaunay三角测量使三角测量中的三角形的所有角的最小角最大化,并且通常避免形成所谓的“瘦”三角形。然而,当应用于诸如蜂窝网络的外边的某些网络区域时,delaunay三角测量可能导致“瘦”三角形。delaunay三角测量可能将网络的边上的两个小区链接起来,虽然在彼此上具有直接的视线,但是在它们之间具有多个小区,并且通常将不被认为是第一层级邻居。

在s2106处,将基于第一角度的标准应用于delaunay三角形。在实施例中,基于第一角度的标准是中间角度标准,其中中间角度小于阈值的三角形的最大边被标识为移除的候选。

在s2108处,将基于第二角度的标准应用于delaunay三角形。在实施例中,基于第二角度的标准是最小角度标准,其中最小角度小于阈值的三角形的最大边被标识为移除的候选。

在s2110处,将基于第三角度的标准应用于delaunay三角形。在实施例中,基于第三角度的标准是基于比率的标准,其中三角形的最小角度与三角形的最大边的比率被用作用于标识移除的候选边的标准。

作为移除的候选的边可以存储在存储器中。存储器可以是诸如网络资源控制器200的存储器202或存储设备212的存储器。可以将候选存储在存储器中,以便在移除边之前执行进一步的操作,诸如确定针对移除所标记的边是否与另一个三角形共享。这样的操作在过程3200中进一步详细解释。

图23图示了图22的网络图,其中在s2104、s2106、s2108和s2110处标识的三角形边被表示为灰色或较低权重的线。

在s2112处,从delaunay三角形移除边。被移除的边可以是通过在s2104、s2106、s2108和s2110中的一个或多个处应用距离或角度标准而标识的边。

图24图示了图23的从其已经移除了所标识的边的网络图。图24中的剩余线表示对应于小区点的小区之间的第一层级关系。

蜂窝网络可以使用这样的关系来添加或从邻居列表移除邻居。例如,当用于给定小区的邻居列表包括通过由过程2100确定为不正确的相邻关系连接到给定小区的相邻小区时,该相邻小区可以从给定小区的邻居列表移除并可能列入黑名单。在另一个实施例中,可以将通过图24的线彼此连接的小区添加到彼此的邻居列表中。本领域技术人员将认识到,可以对由过程2100确定并在图24中示出的相邻关系做出其他使用。

图25示出了用于应用基于距离的标准来确定作为移除的候选的边的过程2500。过程2500对应于上述的过程2100的元素s2104。可以应用基于距离的标准,因为当两个小区分离很远的距离时,它们有效地不是彼此的第一层级邻居。特别地,当两个小区之间的距离太远时,可能不会预期在两个小区之间发生切换操作。

在s2502处确定三角形的网络图中的三角形的边的距离。距离可以是表示小区点之间的空间中的分离的线性距离,这样小区点之间的千米数。在一些实施例中,取决于网络图的性质,距离可以是边中的像素的数量或一些其他尺度的距离值。

在s2504处将距离值与阈值进行比较。阈值可以是例如5千米、15千米、20千米、或25千米。超出该范围的值可能会标识太多或太少的用于移除的边,从而限制该过程的有效性。

在实施例中,距离值可以在特定地理区域之间是不同的。例如,对于诸如曼哈顿的高密度城市区域可能发生切换的距离比在低密度农村区域中可能发生切换的距离更小。因此,阈值距离值可以针对网络中的不同地理区域而不同。

在s2506处,大于阈值的边被标记为移除候选。图26图示了图23中所示的网络图的一部分的放大透视图。在图26中,连接小区点648的边2602超过阈值距离值,并被标记用于移除,如由将小区点648连接到网络的较高密度部分的边上的小区点的灰色线所示。在图26上类似地以灰色指示了不满足(fail)距离标准的其他边2602。

在实施例中,将边标记为移除候选可以包括将相关联的三角形的标识符记录在“损坏”三角形的数据库中。该数据库可以用于后续过程以确定是否移除在两个三角形之间共享的边。无论边是通过基于距离的过程还是基于角度的过程被标识用于移除,都可以针对边被标记用于移除的所有三角形执行在数据库中记录“损坏”三角形。

图27示出了用于应用基于角度的标准来确定作为移除的候选的边的过程2700。过程2700对应于上述的过程2100的s2106。

在s2702处确定三角形的角度的值。在s2704处将每个三角形的值彼此进行比较,以确定哪个角度是中间角度。例如,关于图28的三角形2800,将角度2802、2804和2806的值彼此进行比较,以确定角度2806具有中间角度值。

将中间角度2806的值与阈值进行比较,并且如果中间角度小于阈值,则三角形2800的最长边2812被标记为移除候选。阈值可以是例如10度、12度或15度。超出该范围的值可能会标识太多或太少的用于移除的边,从而限制该过程的有效性。

图29示出了其中通过delaunay三角测量将小区点彼此连接的电信网络。图29放大图26的区域。过程2700已经被应用于图29的三角形,并且三角形边2902在2708处被标记用于移除。

图30示出了用于应用基于最小角度的标准来确定作为移除的候选的边的过程3000。过程3000对应于上述的过程2100的元素s2108。

在s3002处确定三角形的角度的值。每个三角形的角度彼此进行比较,并且在s3004处确定最小角度2802。在s3006处将最小角度的值与阈值进行比较,并且如果该角度小于阈值,则在s3008处,将三角形的最长边2812标记用于移除。可以在s3006处使用的阈值的示例包括两度、三度和四度。超出该范围的值可能会标识太多或太少的用于移除的边,从而限制该过程的有效性。

过程3000已经应用于图29的三角形。在该图中,边2904在s3006处被标识,并且在s3008处被标记用于移除。

图31示出了用于应用基于比率的标准来确定作为移除的候选的边的过程3100。过程3100对应于上述的过程2100的元素s2110。该标准尝试定位瘦三角形,其中重点放在具有较长边的那些上。那些通常是更可能是不正确的三角形,涉及彼此太远的小区是邻居。

在s3102处确定三角形的角度的值。每个三角形的角度彼此进行比较,并且在s3104处确定最小角度2802。在s3106处确定每个三角形的最长边2812的距离,并且在s3108处确定最小角度2802与最长边2812的长度的比率。

在s3110处将最小角度2802与最长边2812的长度的比率与阈值进行比较。当最长边2802的长度以千米表示并且最小角度以度表示时,合适的阈值可以是1.2、1.5或2.0。超出该范围的值可能会标识太多或太少的用于移除的边,从而限制该过程的有效性。比率小于阈值的三角形的最长边在s3112处被标记为移除的候选。

虽然基于角度的过程2700、3000和3100已经被描述为标记用于删除的三角形的最长边,但是在一些实施例中,两个最长边都可以被标记为移除候选。在实施例中,附加阈值可以应用于该情况。例如,可以将最短边2814的长度与阈值进行比较,将两个最长边之间的比率与阈值进行比较,将最长边与最短边的比率与阈值进行比较等等。在本公开的范围内,其他实施例是可能的。

图32示出了用于从具有被标记用于移除的边的三角形中移除边的过程3200。在实施例中,可以在s2112处应用过程3200。

在s3202处,标识被标记用于移除的三角形的边。边可以是由于基于距离或基于角度的边移除过程(诸如过程2500、2700、3000和3100)而被标记用于移除的任何边。

在一些情况下,在两个三角形之间共享边。例如,如图33所示,当在多个小区点3302之间独立地建立三角形a和b两者时,如由较粗线所指示的,三角形a和b共享边3312。因此,在s3204处确定标记的边是否与另一边共享将导致“是”,而前进到“s3208”。当标记用于移除的边不与另一个三角形共享时,该边在s3206处移除。

s3208确定共享边是否与“损坏”三角形共享,“损坏”三角形是具有被标记用于移除的至少一个边的三角形。在实施例中,当共享边与损坏的三角形共享时,共享边在s3212处被移除。在另一个实施例中,只有当特定边在两个三角形中都被标记为移除的候选时,才在s3212处移除共享边。当边被移除时,它完全从网络中移除。换句话说,共享边从共享该边的两个三角形中都移除。

在又另一个实施例中,只有当边已经从三角形移除时,三角形才被认为是“损坏”三角形。边可能已经从三角形移除,例如,如果在s3204处确定所标记的边不与另一个三角形共享或者如果它不满足过程2500的距离标准的话。在这样的实施例中,共享边在s3212处被移除。

图33的三角形b的边3314由虚线表示,这指示边被标记为移除的候选。因此,在实施例中,共享边3312将在s3212处从三角形a和b两者中都移除。在另一个实施例中,由于边3314不在三角形a和b之间共享,所以它将在s3210处被保留。

在图29和图26中可以看到过程3200的元素。图29示出了沿着地理边界的图26的网络的放大区段。对于标记为小区746的小区站点,由于由delaunay三角测量所造成的瘦三角形,所以存在许多不正确的第一层级邻居分配。在该示例中,如图26所示,将小区746与684连接的边也是将这两个小区与小区648连接的三角形的一部分。

作为移除图26的三角形<648、746、684>中的边的结果,剩余边<746、684>是“损坏”三角形。因此,当应用角度标准并且相同的边被标记用于从三角形<746、684、702>移除时,它也将从“损坏”三角形中移除,并且因此在小区746和684之间的连接(或换句话说,邻居分配)将被完全移除。

最佳相邻小区选择

图34图示了用于补偿正在经历中断的小区或更一般地为非活动小区的方法。由于未规划状况(诸如硬件或软件错误)或规划状况(诸如维护或网络密度的减小),小区可能是非活动的。因此,在s3402处标识用于补偿的小区可以包括标识由于意外中断而非活动的小区,或者前瞻性地标识规划为去激活的小区。

在s3404处,针对非活动小区和多个相邻小区创建小区形状。小区形状可以是表示小区覆盖区域的voronoi图,如关于图9所讨论的。图35图示了包括用于非活动小区3502的小区形状的多个小区形状的网络图3500。

在s3406处确定用于补偿非活动小区3502的候选替换小区。候选替换小区可以潜在地用作替换小区,以向处于非活动小区3502的覆盖区域的用户提供服务。候选替换小区可以是如通过本公开的方法所确定的非活动小区3502的第一层级邻居3504。例如,可以通过标识与非活动小区3502的小区形状共享边界的小区形状或者通过应用delaunay三角测量来在s3406处确定候选替换小区3504。

在图35中,候选替换小区是小区3504、3506、3508、3510、3512和3514。在实施例中,排除共站的相邻小区作为候选替换小区。

在s3408处计算补偿度量。补偿度量指示候选替换小区3504用于补偿非活动小区3502的覆盖区域的适合性。

在s3410处,将补偿度量彼此进行比较。比较补偿度量可以包括确定哪个替换小区具有最高的补偿度量值。在一些实施例中,在s3410处比较补偿度量可以包括确定多个高度量值是否在预定范围内。

在s3412处选择一个或多个替换小区。当第一候选替换小区具有比其他候选替换小区的补偿度量大得多的补偿度量时,可以选择第一候选小区作为替换小区。

图36示出了这样的场景的示例。图36是图35的各种候选替换小区的补偿度量的表。如图36所示,用于替换候选3514的度量(其为-5.5032db)比下一最高度量(其为-9.7736)高得多。因此,在图35和图36的场景中,在s3412处选择替换候选3514来补偿非活动小区3502的覆盖区域。

可替代地,当多个候选替换小区具有在彼此的预定范围内的高补偿度量时,可以选择多个候选替换小区3504中的一个或多个作为替换小区来补偿非活动小区3502的覆盖区域。具体地,用于一组潜在替换小区中的一个或多个小区的天线可以使其相应的倾斜角或发射功率值调整成补偿非活动小区的丢失覆盖区域。

在图37和38中示出了这样的场景。图37图示了具有与候选替换小区3704、3706、3708、3710、3712和3714相邻的非活动小区3702的网络图3700。图38示出了用于候选替代小区的相应补偿度量。此外,图38示出了针对小区3704的每个补偿度量和最高补偿度量之间的百分比差异。

在s3412处选择一个或多个替换小区可以包括确定哪些小区在从候选小区的最高度量值的预定范围内。用于预定范围的值可以是例如5%、10%或15%。使用图38的小区数据,如果预定范围是5%,则小区3704、3708和3712都被选择为替换小区。如果预定范围为10%,则在多个替换小区中包括小区3706,并且如果预定范围为15%,则也包括小区3710。

在s3414处调整一个或多个替换小区的参数。调整给定替换小区的参数可以包括调整服务替换小区的天线的倾斜角。例如,可以远程地指令替换小区的天线向上倾斜一度,从而改变替换小区的覆盖区域以增加与非活动小区的覆盖区域的重叠。

作为调整替换小区的倾斜的附加或替代,可以在s3414处调整发射功率。例如,可以增加替换小区的发射功率以增加与非活动小区的覆盖区域的重叠。在一个具体实施例中,当远程倾斜在特定基站处不可用时,调整发射功率。然而,在各种实施例中,功率和倾斜可以彼此独立地或结合地调整。

图39图示了确定用于评估候选替换小区替换或补偿非活动小区的覆盖的适合性的补偿度量的过程3900。过程3900可以使用关于每个候选小区以及非活动小区的天线方向图和方位的信息,并且将该信息与估计的路径损耗信息进行组合以生成表示由候选相邻小区在非活性小区的覆盖区域中提供的有效覆盖的度量。

因此,可以在s3902处确定用于每个候选替换小区以及非活动小区的天线方向图数据。图40示出了用于3扇区小区站点的典型水平天线方向图,在这种情况下具有70度的水平波束宽度和-25db的后瓣(backlobe)增益。该信息可以用于从候选相邻小区天线的方位确定给定角度处的天线增益。

在实施例中,被用于度量的点是表示给定小区的覆盖区域的小区形状的拐角点,如图41所示。小区形状可以是voronoi多边形、或提供相邻小区之间的覆盖区域的关系的合理表示的另一形状。图41的多边形是小区形状的voronoi多边形,并且每个多边形具有多个顶点或拐角。

对于具有多于两个扇区的小区站点,voronoi多边形中的拐角点之一是小区天线的实际位置,其中(在正常操作下)来自其自身天线的接收信号电平比voronoi多边形的另一个拐角点以及小区的覆盖区域中的任何典型点大得多。在度量中使用该点将使结果偏移为有利于小区中的该一个点。因此,当根据过程3900确定度量时,可以排除最接近小区站点的多边形拐角。

图41示出了具有标记为字母a、b、c、d、e、f、g和h的八个点的非活动小区3502的多边形。多边形的每个顶点用最接近小区站点或基站位置4104的顶点之外的点来标记。

两个点结合字母e示出。一个点是小区形状的质心4106,其通过菱形表示。然而,小区多边形的中心并不总是在其发射天线的方位角的方向上,并且因此不一定在最高发射天线增益的方向上。因此,在实施例中,质心可以投射到非活动小区3502的方位线上作为中心方位点4108。中心方位点4108可以作为质心4106的附加或代替而使用。在另一个实施例中,不使用点4106或4108中的任一个,并且使用拐角点或围绕小区形状的周边的其他点来计算度量。

用于候选小区的各种数据可以被确定并用于计算补偿度量。可以在s3906处确定候选替换小区站点与非活动小区覆盖形状中的点之间的角度。特别地,s3906可以确定用于候选替换小区的天线方位与候选替换小区站点与非活动小区的每个覆盖形状点之间的线之间的角度。可以在s3908处确定用于每个候选替换小区站点的路径损耗因数,并且可以在s3910处确定从每个候选替换小区站点到非活动小区的每个覆盖形状点的距离。

与基于覆盖区域中的一个点的估计相比,挑选多个点提供由替换小区在非活动小区的覆盖区域中提供的覆盖的更好估计。因此,当计算度量时,可以对用于非活动小区3502的覆盖区域中的点的因数进行平均。

可以通过应用用于非活动小区的加权因数来在s3914处对度量进行加权。用于组合多个点处的信号电平以计算度量的权重可以是这些点处的来自非活动小区(当其完全操作时)的估计信号电平。相比于在小区的正常操作期间接收到较弱信号的点,这样的加权机制更多强调在正常操作期间已经具有较强接收信号电平的点。可以执行加权以尝试在中断之前和之后在非活动小区的覆盖区域中提供类似的覆盖模式。

执行计算用于每个候选小区的覆盖度量sn的过程3900的s3902至s3914可以根据以下等式1来实施:

[等式1]

在等式1中,是角度处的候选小区的线性天线增益,其是小区的天线的方位角与连接用于非活动小区的多边形中的点和小区的矢量之间的角度。是小区站点与点之间的距离,并且是路径损耗因数。是小区形状多边形的拐角点的数量,并且是指代非活动小区的索引。

该覆盖度量sn是在处于中断的小区的覆盖区域内的多个点处从候选小区接收到的估计信号电平的加权平均。使用的项是加权因数,其在一些实施例中可以被省略或修改。

可以使用以下等式2来选择最佳服务非活动小区的相邻小区:

[等式2]

在等式2中,n是中断小区的候选相邻小区的数量。

由于随着距离的变化,路径损耗可以在线性尺度上显著变化,所以在等式1中表达的度量sn将在多个数量级之上具有大的变化,这使得使用是困难和不切实际的。因此,在s3916处以对数尺度(db)限定度量是更方便的,如下面的等式3所表达的:

[等式3]

然后可以使用以下等式4来选择最佳服务的相邻小区:

[等式4]

本公开的实施例可以用于确定哪些小区应当被添加到蜂窝邻居列表以及从蜂窝邻居列表移除;确定什么优先级应当被分配给邻居列表上的小区;消除蜂窝网络中的移动设备检测到的重用码的歧义;设置被用于诸如切换和负载平衡操作之类的操作的切换参数和阈值;并且将网络中的小区类型分类为核心小区和边缘小区,其中核心小区具有由许多其他小区的覆盖区域包围的覆盖区域,并且边缘小区具有远远超出由核心小区所服务的区域延伸的覆盖区域。

例如,用于初始化蜂窝网络中的新小区的邻居列表的系统可以使用通过本公开的实施例所标识的第一小区的第一和第二层级邻居作为要放置在第一小区的初始邻居列表上的小区。本公开的元素可以影响切换操作。

此外,本公开的实施例可以用于自动地补偿非活动小区的覆盖区域。非活动小区可以由于诸如硬件或软件故障之类的非故意状况或诸如维护之类的故意状况而被致使为非活动的。本公开描述了可以用于标识一个或多个替换小区以替换非活动小区的补偿度量的各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1