Disclosure of Invention
The invention provides an interference reduction method based on overlapping clustering, which is suitable for an ultra-dense network adopting multi-point cooperative transmission.
The technical idea for realizing the invention is as follows: constructing a path loss graph according to path losses among small base stations, finding out the shortest side in the path loss graph in sequence, if a triangle or a quadrangle taking the side as one side exists, placing the small base stations corresponding to a plurality of vertexes of one triangle or quadrangle in one cluster, otherwise, placing the small base stations corresponding to two vertexes of the side in one cluster, calculating the average value of the path losses of the user and the small base stations in the cluster for each user, clustering the users according to the average value, finally coloring the path loss graph by adopting the graph to allocate a sub-frequency band for each cluster, and enabling the small base stations in each cluster to adopt the allocated sub-frequency band to interact data with the users in the cluster.
In order to realize the technical idea, the interference reduction method based on the overlapping clustering provided by the invention is suitable for a super-dense network adopting CoMP, and comprises the following steps:
a, constructing a path loss graph corresponding to small base stations in a network, wherein nodes in the graph correspond to the small base stations, edges correspond to the path loss between the small base stations, if the path loss between the small base stations is smaller than a preset loss threshold, edges exist between the nodes corresponding to the two small base stations, the length of the edges is equal to the path loss between the two base stations, and if the path loss between the small base stations is larger than the preset loss threshold, no edge exists between the nodes corresponding to the two small base stations;
b, performing overlapped clustering on the small base stations according to the path loss graph constructed in the step A, wherein each cluster comprises a plurality of small base stations;
c, grouping each user into one of the clusters;
d, distributing a sub-frequency band for each cluster by adopting a graph coloring algorithm;
e, the small base station in each cluster uses the sub-frequency band distributed in the step D to interact data with the user in the cluster.
Further, the step B specifically includes:
b1, putting all edges in the path loss graph in a set L, making i equal to 1, and making a set P an empty set;
b2, finding out the shortest side in L, if there are more sides, selecting one of the sides randomly, and using L1Representing the edge;
b3 if present, with l1If the triangle or quadrangle as a side is not in the set P, step B4 is executed if there is no triangle or quadrangle with l1Triangle or quadrangle as side, step B5 is performed;
b4, find out1Calculating the sum of the side lengths of all triangles and quadrilaterals of one side, finding out the triangle or quadrilateral with the minimum sum of the side lengths, and placing the small base stations corresponding to the vertexes of the triangle or quadrilateral onCluster QiIn (2), all the sides of the triangle or quadrangle are placed in the set L1Put the triangle or quadrangle in the set P;
b5, mixing l1The two vertexes of the cluster corresponding to the small base stations are placed in the cluster QiIn (1), mixing1Put in the set L1Performing the following steps;
b6, order
Represents L
1Complementary set in L, let i ═ i + 1;
b7, repeating the step B2, the step B3, the step B4, the step B5 and the step B6 until L is an empty set;
b8, if there is a triangle or a quadrangle which is not included in the set P in the path loss map, placing the small base stations corresponding to the three vertices of each triangle or the four vertices of the quadrangle in a new cluster, if there is a zero degree point in the path loss map, placing the small base stations corresponding to each zero degree point in a new cluster, and dividing the small base stations into K clusters from step B2 to step B8.
Further, the step C specifically includes:
c1, for the u-th user, finding out the small base station nearest to the user, and using BSuRepresents the small base station, U is 1,2, …, U is the total number of users in the network;
c2, for the u-th user, finding out the small base station BS contained in K clusters
uA plurality of clusters of
Denotes these clusters, u
nIs composed of a small base station BS
uU is 1,2, …, U is the total number of users in the network, K is the total number of clusters;
c3, calculating the u-th user and Q
sAverage value of path loss of inner small base station, r
u,sIs represented by the formula, s ═ u
1,u
2,…,u
nLet us order
min { } represents taking the minimum value, and grouping the u-th user into a cluster
Where U is 1,2, …, U being the total number of users in the network.
Further, the step D specifically includes:
d1, using mjRepresents that the jth small base station is in the cluster Q1、Q2、…、QKJ is 1,2, …, J is the total number of small base stations in the network, K is the total number of clusters;
d2, let M be max { M ═ M1,m2,…,mJThe maximum value is taken, the frequency band is divided into M sub-frequency bands, and the set of the sub-frequency bands is F ═ F { }1,f2,…,fM};
D3, in the path loss diagram constructed in step a, a diagram coloring algorithm is adopted to allocate a sub-band for each cluster, different sub-bands are allocated for adjacent clusters, and the sub-bands of non-adjacent clusters can be the same.
Detailed Description
An embodiment of the present invention is given below, and the present invention will be described in further detail. Consider an ultra-dense network comprising several small base stations and a plurality of users, both randomly distributed within the network. Each base station is connected to the central controller through a backhaul link.
The central controller first constructs a path loss graph corresponding to a small base station in a network, as shown in fig. 1, a node in the graph corresponds to the small base station, and an edge corresponds to a path loss between the small base stations, if the path loss between the small base stations is smaller than a preset loss threshold, there is an edge between the nodes corresponding to the two small base stations and the length of the edge is equal to the path loss between the two small base stations, and if the path loss between the small base stations is larger than the preset loss threshold, there is no edge between the nodes corresponding to the two small base stations. As an example, there are 24 small base stations in fig. 1, the circles represent the small base stations, the numbers in the circles represent the serial numbers of the small base stations, and the numbers on the edges between the nodes represent the lengths of the edges.
Performing overlapped clustering on the small base stations according to the following steps:
step 1, putting all edges in a path loss graph in a set L, making i equal to 1, and making a set P an empty set;
step 2, finding out the shortest side in L, if the shortest side has a plurality of sides, randomly selecting one of the sides, and using L1Representing the edge;
step 3, if present, with l1If the triangle or quadrangle as a side is not in the set P, step B4 is executed if there is no triangle or quadrangle with l1Triangle or quadrangle as side, step B5 is performed;
step 4, find out1Calculating the sum of the side lengths of all triangles and quadrilaterals of one side, finding out the triangle or quadrilateral with the minimum sum of the side lengths, and placing the small base stations corresponding to the vertexes of the triangle or quadrilateral in a cluster QiIn (2), all the sides of the triangle or quadrangle are placed in the set L1Put the triangle or quadrangle in the set P;
step 5, mixing1The two vertexes of the cluster corresponding to the small base stations are placed in the cluster QiIn (1), mixing1Put in the set L1Performing the following steps;
step 6, order
Represents L
1Complementary set in L, let i ═ i + 1;
step 7, repeating the step B2, the step B3, the step B4, the step B5 and the step B6 until L is an empty set;
and 8, if the path loss graph has triangles or quadrilaterals which are not classified into the set P, placing the small base stations corresponding to three vertexes of each triangle or four vertexes of the quadrilaterals in a new cluster, if the path loss graph has zero degree points, placing the small base stations corresponding to the zero degree points in a new cluster, and dividing the small base stations into K clusters from the step B2 to the step B8.
Step 1 to step 7, the small base station is divided into 22 clusters, and the BS is usediThe ith small base station is represented, i is 1,2, …,24, and the small base stations included in each cluster are:
Q1={BS11,BS13,BS14}
Q2={BS13,BS14,BS18}
Q3={BS1,BS2,BS7}
Q4={BS15,BS16,BS22}
Q5={BS10,BS14,BS17}
Q6={BS10,BS15,BS17}
Q7={BS22,BS23,BS24}
Q8={BS6,BS10,BS14}
Q9={BS1,BS7,BS8}
Q10={BS7,BS8,BS9,BS16}
Q11={BS15,BS17,BS22}
Q12={BS2,BS3,BS10}
Q13={BS20,BS21,BS24}
Q14={BS4,BS6,BS11,BS14}
Q15={BS18,BS19,BS20}
Q16={BS5,BS11,BS12,BS13}
Q17={BS3,BS4,BS6,BS10}
Q18={BS14,BS18,BS20,BS21}
Q19={BS17,BS22,BS24}
Q20={BS4,BS5,BS11}
Q21={BS13,BS18,BS19}
Q22={BS2,BS10,BS15}
step 8 is executed, and 2 clusters are obtained again, which are:
Q23={BS2,BS7,BS15,BS16}
Q24={BS14,BS17,BS21,BS24}
the clustering graph of the embodiment of the invention is shown in fig. 2, white circles represent small base stations, each triangle or quadrangle has a gray primary color, the number in each gray circle represents the serial number of the cluster, and the small base station corresponding to the vertex of the triangle or quadrangle where the gray circle is located is the small base station contained in the cluster.
Each user is classified into one cluster, and the specific steps are as follows:
step 1, for the u-th user, finding out the small base station nearest to the user, and using BSuDenotes the small cell, U is 1,2, …, U is the total number of users in the network;
Step 2, for the u-th user, finding out the small base station BS contained in all the clusters
uA plurality of clusters of
Denotes these clusters, u
nIs composed of a small base station BS
uU is 1,2, …, U being the total number of users in the network;
step 3, calculating the u-th user and Q
sAverage value of path loss of inner small base station, r
u,sIs represented by the formula, s ═ u
1,u
2,…,u
nLet us order
min { } represents taking the minimum value, and grouping the u-th user into a cluster
Where U is 1,2, …, U being the total number of users in the network.
And allocating a sub-frequency band for each cluster by adopting a graph coloring algorithm, wherein the method comprises the following specific steps:
step 1, using mjRepresents that the jth small base station is in a base station cluster Q1、Q2、…、QKJ is 1,2, …, J is the total number of small base stations in the network, K is the total number of clusters,
step 2, let M be max { M ═ M1,m2,…,mJThe maximum value is taken, the frequency band is divided into M sub-frequency bands, and the set of the sub-frequency bands is F ═ F { }1,f2,…,fM};
And step 3, in the path loss graph constructed in the step A, clustering sub-bands for each cluster by adopting a graph coloring algorithm, distributing different sub-bands for adjacent clusters, wherein the sub-bands of non-adjacent clusters can be the same.
In the embodiment, M is 7, the frequency band is divided into 7 sub-bands, and then the sub-bands are allocated by using a graph coloring algorithm, as shown in fig. 3, a white circle represents a small base station, a colored circle in each triangle or quadrangle represents a sub-band, each color represents a sub-band, and there are 7 colors, which represent 7 sub-bands.
And the small base station of each cluster uses the allocated sub-frequency band to serve the users in the cluster.
With reference to the flowchart of the present invention, i.e., fig. 4, the interference reduction method based on overlapping clustering specifically includes the following steps:
a, constructing a path loss graph corresponding to small base stations in a network, wherein nodes in the graph correspond to the small base stations, edges correspond to the path loss between the small base stations, if the path loss between the small base stations is smaller than a preset loss threshold, edges exist between the nodes corresponding to the two small base stations, the length of the edges is equal to the path loss between the two base stations, and if the path loss between the small base stations is larger than the preset loss threshold, no edge exists between the nodes corresponding to the two small base stations;
b, performing overlapped clustering on the small base stations according to the path loss graph constructed in the step A, wherein each cluster comprises a plurality of small base stations;
c, grouping each user into one of the clusters;
d, distributing a sub-frequency band for each cluster by adopting a graph coloring algorithm;
e, the small base station in each cluster uses the sub-frequency band distributed in the step D to interact data with the user in the cluster.
With reference to the clustering flowchart of the present invention, i.e., fig. 5, the specific steps for clustering the small base stations are as follows:
b1, putting all edges in the path loss graph in a set L, making i equal to 1, and making a set P an empty set;
b2, finding out the shortest side in L, if there are more sides, selecting one of the sides randomly, and using L1Representing the edge;
b3 if present, with l1If the triangle or quadrangle as a side is not in the set P, step B4 is executed if there is no triangle or quadrangle with l1Triangle or quadrangle as side, step B5 is performed;
b4, find out1For all triangles and quadrilaterals of one of the sides, the sum of the sides of each triangle is calculated andfinding out the triangle or quadrangle with the minimum sum of side lengths, and placing the small base stations corresponding to the vertexes of the triangle or quadrangle in the cluster QiIn (2), all the sides of the triangle or quadrangle are placed in the set L1Put the triangle or quadrangle in the set P;
b5, mixing l1The two vertexes of the cluster corresponding to the small base stations are placed in the cluster QiIn (1), mixing1Put in the set L1Performing the following steps;
b6, order
Represents L
1Complementary set in L, let i ═ i + 1;
b7, repeating the step B2, the step B3, the step B4, the step B5 and the step B6 until L is an empty set;
b8, if there is a triangle or a quadrangle which is not included in the set P in the path loss map, placing the small base stations corresponding to the three vertices of each triangle or the four vertices of the quadrangle in a new cluster, if there is a zero degree point in the path loss map, placing the small base stations corresponding to each zero degree point in a new cluster, and dividing the small base stations into K clusters from step B2 to step B8.
The above embodiments are merely illustrative of the present invention, and those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.