超密集网络中的干扰消减方法与流程

文档序号:13846550阅读:204来源:国知局
超密集网络中的干扰消减方法与流程

本发明涉及通信领域,具体涉及一种超密集网络中的干扰消减方法。



背景技术:

超密集网络(udn,ultradensenetwork)是5g的关键技术之一。udn中部署了大量的小小区,如家庭基站和微微蜂窝小区等,从而使得网络容量得到数十倍的提升。udn中小基站与用户的距离较近,这使得系统在增大期望接收信号的同时,也放大了干扰信号,如何解决小小区间的干扰是提升网络性能的关键。

目前的干扰消减方法有分簇、资源管理、多点协作传输和小区间干扰协调等。通过分簇将整个网络分成若干个小网络,每个小网络包含若干个小基站,在簇内进行资源分配或多点协作传输以消减小小区间干扰。分簇的思想分为两类,其一,将干扰小的小基站放在一簇,采用图着色算法为每个簇的小基站分配频段或子信道,其二,将干扰大的小基站放在一簇,然后再为每个簇分配资源。目前,越来越多的学者倾向于研究第二种分簇方法,如文献“hierarchicalresourceallocationframeworkforhyper-densesmallcellnetworks”和“game-theoretichierarchicalresourceallocationinultra-densenetworks”。这两篇文献都是先将小基站分簇,然后在每个簇内为小基站分配资源。然而,这两篇文章都假定每个小基站在同一时刻只为一个用户服务。文献“adynamicgraph-basedschedulingandinterferencecoordinationapproachinheterogeneouscellularnetworks”假定每个小基站在同一时刻为多个用户服务,提出了该场景中基于分簇和资源分配的干扰消减方法,然而该方法将小基站分簇时,相互干扰的小基站都放在一个簇中,从而可能存在簇内小基站过多的情况,会导致簇头在用户分组和资源分配时的计算量过大。



技术实现要素:

本发明提出了一种超密集网络中的干扰消减方法,适用于有n个小基站且每个小基站在同一时刻为若干个用户服务的超密集网络,n是正整数,该方法限制每个簇内小基站的数量,从而能避免簇头计算量过高的问题。

实现本发明的技术思路是:首先构造小基站对应的路径损耗图,基于此图将小基站分簇,然后在每个簇内,簇头根据小基站与用户间的路径损耗构造簇内用户损耗图,将每个簇内的用户分组,其次簇头根据用户分组的情况采用图着色算法为每组用户分配子信道,最后如果在某个簇内有未用的子信道,则簇头计算本簇内每组用户收到的干扰信号功率之和与有用信号功率之和的比值,根据该比值挑选出干扰严重的用户组并为之重新分配子信道。

综上所述,本发明提出了一种超密集网络中的干扰消减方法,适用于有n个小基站且每个小基站在同一时刻为若干个用户服务的超密集网络,n是正整数,包括如下步骤:

a,根据超密集网络的拓扑结构和小基站之间的路径损耗,构造小基站之间的损耗图;

b,根据步骤a构造的损耗图,将小基站分簇,每个簇包含若干个小基站;

c,步骤b将小基站分为k个簇,第k个簇有nk个小基站,nk≤f,f是预先设定的簇内小基站的最大数量,k=1,2,…,k,k和nk都是正整数,n是该网络中小基站的总数量,在每个簇内,簇头根据小基站与用户间的路径损耗构造簇内损耗图,基于该损耗图将每个簇内的用户分组;

d,第k个簇的簇头根据用户分组的情况为每组用户分配子信道,k=1,2,…,k,k是该网络包含的簇的总数。

进一步,所述步骤a具体包括:

a1,设置路径损耗门限,用δ表示,若小基站间的路径损耗小于该门限,则认为小基站间有干扰,若小基站间的路径损耗大于或等于该门限,则认为小基站间无干扰;

a2,定义两个小基站之间的损耗值等于小基站之间的路径损耗,测量任意两个小基站之间的路径损耗;

a3,构造超密集网络对应的损耗图,该图中的节点对应小基站,损耗值小于δ的两个小基站对应的节点之间有条边,边的长度即两个节点之间的距离等于这两个小基站之间的损耗值,若两个小基站之间的损耗值大于或等于δ,则这两个小基站对应的节点之间没有边。

进一步,所述步骤b具体包括:

b1,在最新的损耗图中,找出度最大的点,若度最大的点有多个,则随机选取其中的一个作为第1个簇的簇头;

b2,以第1个簇的簇头为中心,以r为半径画圆,将落在此圆内的点对应的小基站放在第1个簇中,r是预先设置的簇的半径,r>0;

b3,若第1个簇中小基站的数量大于预先设定的簇内小基站的最大数量f,则让r-α赋值给r,再采用步骤b2的方法寻找第1个簇的小基站,重复该步骤,直到该簇中小基站的数量不多于f为止,α是一个较小的正数;

b4,在损耗图中删除第一个簇中的小基站对应的点以及与之相连的边,得到新的损耗图;

b5,重复步骤b1、b2、b3和b4,直至将所有度大于1的点都归到簇内,若最新的损耗图中存在度为零的点,则将每个度为零的点都单独放在一个新的簇中。

进一步,所述步骤c具体包括:

c1,用表示第k个簇内的小基站,测量服务的所有用户的路径损耗的最小值,j=1,2,l,nk,j≠i,i=1,2,l,nk,将该最小值当做服务的用户到服务的用户的路径损耗,用表示,k=1,2,…,k,k是该网络包含的簇的总数;

c2,构造第k个簇内用户间的路径损耗图pk,把簇内所有的用户当做顶点,若小于该簇的簇头预先设定的门限ηk,则服务的所有用户对应的点到服务的所有用户对应的点之间都有一条边,若大于预先设定的门限,则服务的所有用户对应的点与服务的所有用户对应的点都不相连,k=1,2,…,k,k是该网络包含的簇的总数,此外,同一小基站服务的多个用户对应的节点之间都有边相连,j=1,2,l,nk,j≠i,i=1,2,l,nk,nk是第k个簇内小基站的数量;

c3,采用图着色算法为pk中的每个用户涂上颜色,用最少的颜色为相连的点涂不同的颜色,为不相连的点可以涂上相同的颜色也可以涂上不相同的颜色,将涂上相同颜色的用户分为一组,不同颜色的用户放在不同的组,k=1,2,…,k,k是该网络包含的簇的总数;

c4,在第k个簇内,若簇内用户组的数量大于子信道的总数m,则第k个簇的簇头将步骤c2中的ηk减去一个很小的正数后赋值给ηk,按照步骤c2和步骤c3构造簇内损耗图并且采用图着色算法将用户分组,若簇内用户组的数量仍大于子信道的总数m,则继续将ηk减去一个很小的正数后赋值给ηk并且执行步骤c2和步骤c3,直至第k个簇内用户组的数量小于或等于m,k=1,2,…,k,k是该网络包含的簇的总数。

进一步,所述步骤d具体包括:

d1,将簇分为两类,其中一类簇内用户组的数量等于子信道总数m,对应的簇的序号分别为另一类簇内用户组的数量小于m,对应的簇序号分别为x和y都是0到k之间的正整数,x+y=k,k是该网络包含的簇的总数;

d2,对于序号为的簇,簇内用户组的数量等于子信道的总数m,簇头随机为每组用户分配子信道,使得簇内每个用户组都分配了一个子信道,并且簇内任意两个用户组的子信道不同;

d3,对于序号为的簇,分别用表示簇内用户组的数量,这些簇的簇头将子信道分为两部分,分别是y表示簇内用户组数量小于m的簇的总数,m是子信道的总数;

d4,对于序号为的簇,每个簇的簇头将子信道随机分配给本簇内的用户组,使得簇内每个用户组都分配了一个子信道,并且每个簇内任意两个用户组的子信道不同,y=1,2,…,y,y表示簇内用户组数量小于m的簇的总数,m是子信道的总数;

d5,采用步骤d2、步骤d3和步骤d4为每个簇分配子信道后,序号为的簇的簇头计算本簇内每组用户收到的干扰信号功率之和与有用信号功率之和的比值,按照该比值从大到小的顺序找出个用户组,将子信道随机分配给这个用户组,y=1,2,…,y,y表示簇内用户组数量小于m的簇的总数,m是子信道的总数,表示第y个簇内用户组的数量。

有益效果:

与现有方案相比,本发明中每个簇中包含的小基站的总数不超过预先设定的簇内小基站的最大数量,从而不会导致簇头的计算量过大。在每个簇内用户分组的过程中,用户组数不超过子信道总数,能保证簇内的小基站都采用正交的子信道,从而能避免簇内干扰。

附图说明

图1是本发明实施例的系统模型;

图2是本发明实施例的损耗图;

图3是本发明实施例中删除第1个簇之后的损耗图;

图4是本发明实施例中删除第2个簇之后的损耗图;

图5是第2个簇内用户间的路径损耗图;

图6是对图5进行图着色算法后得到的图;

图7是本发明的流程图;

图8是本发明构造基站间损耗图和基站分簇的流程图

图9是本发明方法中构造用户间损耗图和将用户分组的流程图

图10是本发明中子信道分配的流程图。

具体实施方式

下面结合本发明的一种实施例,对本发明做进一步详细的说明。系统模型如图1所示。系统可使用的子信道共m个,系统中有n个小基站,每个小基站在同一时刻为多个用户服务,n远远大于m。不妨假定m=10且n=33,每个小基站在同一时刻为2个用户服务,每个簇内小基站的数量不超过6个。

设置路径损耗门限,用δ表示,若小基站间的路径损耗小于该门限,则认为小基站间有干扰,若小基站间的路径损耗大于或等于该门限,则认为小基站间无干扰。定义两个小基站之间的损耗值等于小基站之间的路径损耗,测量任意两个小基站之间的路径损耗。

构造小基站对应的损耗图,如图2所示,该图中的节点对应小基站,损耗值小于δ的两个小基站对应的节点之间有条边,边的长度即两个节点之间的距离等于这两个小基站之间的损耗值,若两个小基站之间的损耗值大于或等于δ,则这两个小基站对应的节点之间没有边。作为实施例,图2中边的长度是随机给出的。

在图2中找出度最大的点,即节点16和节点18。随机选取其中的一个,将小基站18放在第1个簇中。预先设置簇的半径3.5,以节点18为中心,3.5为半径画圆,则节点13、14、15、16、22都落在圆内,将这5个节点对应的小基站放在第1个簇中,这样就找到了第1个簇包含的所有小基站,共6个小基站,没有超过预先设定的簇内小基站的最大数量。在图2中删除第1个簇中的小基站对应的点以及与之相连的边,得到新的损耗图,如图3所示。

在图3中,找出度最大的节点,即节点7,将节点7对应的小基站放在第2个簇中。以节点7为中心,以3.5为半径画圆,落在此圆内的节点有节点2、节点6、节点8和节点12,将这4个节点对应的小基站放在第2个簇中。删除图3中第2个簇中的小基站对应的点以及与之相连的边,得到新的损耗图,如图4所示。

图4中度最大的节点有节点28和节点31,不妨首先取出节点28,将该节点对应的小基站当做第3个簇的簇头,按照相同的方法可知,节点20、节点21和节点30对应的小基站都应该放在第3个簇中。按照相同的方法寻找簇头以及簇内的小基站,直至将所有度大于1的点对应的小基站都归到簇内。若新的损耗图中存在度为零的点,则将每个度为零的点都单独放在一个新的簇中。这样就得到了所有的簇,用qi表示第i个簇,i=1,2,…,12,q1={18,13,14,15,16,22},q2={7,2,6,8,12},q3={28,20,21,30},q4={26,27,31},q5={10,33,5},q6={17,32,25},q7={19,11,29},q8={23,24},q9={4},q10={9},q11={1},q12={3}。

下面以第2个簇为例,给出簇内的子信道分配方法,假定在同一时刻每个小基站同时为两个用户服务。q2={7,2,6,8,12},第2个簇共有5个小基站,分别用表示这些小基站。测量服务的所有用户的路径损耗的最小值,j=1,2,l,5,j≠i,i=1,2,l,5,将该最小值当做服务的用户到服务的用户的路径损耗,用表示。构造第2个簇内用户间的路径损耗图p2,如图5所示,把簇内所有的用户当做顶点,u-1和u-2分别表示小基站u服务的第1个用户和第2个用户,u=7,2,6,8,12,若小于该簇的簇头预先设定的门限η2,则服务的所有用户对应的点到服务的所有用户对应的点之间都有一条边,若大于预先设定的门限,则的所有用户对应的点与的所有用户对应的点都不相连,此外,同一小基站服务的两个用户之间都有边。

采用图着色算法为p2中的每个用户涂上颜色,用最少的颜色为相连的点涂不同的颜色,为不相连的点可以涂上相同的颜色也可以涂上不相同的颜色,将涂上相同颜色的用户分为一组,不同颜色的用户放在不同的组,如图6所示,共用了7种颜色。

共有10个子信道,第2个簇至少需要7个子信道,簇头随机将子信道分配给每组用户,还剩余3个子信道。然后,簇头计算本簇内每组用户收到的干扰信号功率之和与有用信号功率之和的比值,按照该比值从大到小的顺序找出3个用户组,将剩余的3个子信道随机分配给这3个用户组。

下面结合附图,对本发明的具体实施过程做进一步说明。

结合本发明的流程图即图7,干扰消减方法的具体步骤如下:

a,根据超密集网络的拓扑结构和小基站之间的路径损耗,构造小基站之间的损耗图;

b,根据步骤a构造的损耗图,将小基站分簇,每个簇包含若干个小基站;

c,步骤b将小基站分为k个簇,第k个簇有nk个小基站,nk≤f,f是预先设定的簇内小基站的最大数量,k=1,2,…,k,k和nk都是正整数,n是该网络中小基站的总数量,在每个簇内,簇头根据小基站与用户间的路径损耗构造簇内损耗图,基于该损耗图将每个簇内的用户分组;

d,第k个簇的簇头根据用户分组的情况为每组用户分配子信道,k=1,2,…,k,k是该网络包含的簇的总数。

图8是本发明构造基站间损耗图和基站分簇的流程图,具体过程如下:

a1,设置路径损耗门限,用δ表示,若小基站间的路径损耗小于该门限,则认为小基站间有干扰,若小基站间的路径损耗大于或等于该门限,则认为小基站间无干扰;

a2,定义两个小基站之间的损耗值等于小基站之间的路径损耗,测量任意两个小基站之间的路径损耗;

a3,构造超密集网络对应的损耗图,该图中的节点对应小基站,损耗值小于δ的两个小基站对应的节点之间有条边,边的长度即两个节点之间的距离等于这两个小基站之间的损耗值,若两个小基站之间的损耗值大于或等于δ,则这两个小基站对应的节点之间没有边;

b1,在最新的损耗图中,找出度最大的点,若度最大的点有多个,则随机选取其中的一个作为第1个簇的簇头;

b2,以第1个簇的簇头为中心,以r为半径画圆,将落在此圆内的点对应的小基站放在第1个簇中,r是预先设置的簇的半径,r>0;

b3,若第1个簇中小基站的数量大于预先设定的簇内小基站的最大数量f,则让r-α赋值给r,再采用步骤b2的方法寻找第1个簇的小基站,重复该步骤,直到该簇中小基站的数量不多于f为止,α是一个较小的正数;

b4,在损耗图中删除第一个簇中的小基站对应的点以及与之相连的边,得到新的损耗图;

b5,重复步骤b1、b2、b3和b4,直至将所有度大于1的点都归到簇内,若最新的损耗图中存在度为零的点,则将每个度为零的点都单独放在一个新的簇中。

图9是本发明方法中构造用户间损耗图和将用户分组的流程图,具体过程如下:

c1,用表示第k个簇内的小基站,测量服务的所有用户的路径损耗的最小值,j=1,2,l,nk,j≠i,i=1,2,l,nk,将该最小值当做服务的用户到服务的用户的路径损耗,用表示,k=1,2,…,k,k是该网络包含的簇的总数;

c2,构造第k个簇内用户间的路径损耗图pk,把簇内所有的用户当做顶点,若小于该簇的簇头预先设定的门限ηk,则服务的所有用户对应的点到服务的所有用户对应的点之间都有一条边,若大于预先设定的门限,则服务的所有用户对应的点与服务的所有用户对应的点都不相连,k=1,2,…,k,k是该网络包含的簇的总数,此外,同一小基站服务的多个用户对应的节点之间都有边相连,j=1,2,l,nk,j≠i,i=1,2,l,nk,nk是第k个簇内小基站的数量;

c3,采用图着色算法为pk中的每个用户涂上颜色,用最少的颜色为相连的点涂不同的颜色,为不相连的点可以涂上相同的颜色也可以涂上不相同的颜色,将涂上相同颜色的用户分为一组,不同颜色的用户放在不同的组,k=1,2,…,k,k是该网络包含的簇的总数;

c4,在第k个簇内,若簇内用户组的数量大于子信道的总数m,则第k个簇的簇头将步骤c2中的ηk减去一个很小的正数后赋值给ηk,按照步骤c2和步骤c3构造簇内损耗图并且采用图着色算法将用户分组,若簇内用户组的数量仍大于子信道的总数m,则继续将ηk减去一个很小的正数后赋值给ηk并且执行步骤c2和步骤c3,直至第k个簇内用户组的数量小于或等于m,k=1,2,…,k,k是该网络包含的簇的总数。

图10是本发明方法中子信道分配的流程图,具体过程如下:

d1,将簇分为两类,其中一类簇内用户组的数量等于子信道总数m,对应的簇的序号分别为另一类簇内用户组的数量小于m,对应的簇序号分别为x和y都是0到k之间的正整数,x+y=k,k是该网络包含的簇的总数;

d2,对于序号为的簇,簇内用户组的数量等于子信道的总数m,簇头随机为每组用户分配子信道,使得簇内每个用户组都分配了一个子信道,并且簇内任意两个用户组的子信道不同;

d3,对于序号为的簇,分别用表示簇内用户组的数量,这些簇的簇头将子信道分为两部分,分别是y表示簇内用户组数量小于m的簇的总数,m是子信道的总数;

d4,对于序号为的簇,每个簇的簇头将子信道随机分配给本簇内的用户组,使得簇内每个用户组都分配了一个子信道,并且每个簇内任意两个用户组的子信道不同,y=1,2,…,y,y表示簇内用户组数量小于m的簇的总数,m是子信道的总数;

d5,采用步骤d2、步骤d3和步骤d4为每个簇分配子信道后,序号为的簇的簇头计算本簇内每组用户收到的干扰信号功率之和与有用信号功率之和的比值,按照该比值从大到小的顺序找出个用户组,将子信道随机分配给这个用户组,y=1,2,…,y,y表示簇内用户组数量小于m的簇的总数,m是子信道的总数,表示第y个簇内用户组的数量。

以上实施例仅仅是对本发明的举例说明,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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