Disclosure of Invention
The invention provides a load-based user-centered dynamic clustering method, 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 diagram corresponding to small base stations in a network, for each user, finding out all the small base stations connected with the small base station of the small cell where the user is located in the path loss diagram, using the small base stations as alternative service base stations of the user, estimating a channel fading coefficient from the alternative service base stations to the user by the user according to a reference signal, selecting the service base stations to be selected from the alternative service base stations, sending a set formed by the service base stations to be selected and the channel fading coefficient from the service base stations to the user to a central controller by each user through one of the small base stations, and selecting a service base station cluster for each user by the central controller according to received information and the rate requirement of each user.
In order to realize the technical idea, the load-based user-centric dynamic clustering method 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 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, and if the path loss between the small base stations is larger than the preset loss threshold, edges do not exist between the nodes corresponding to the two small base stations;
b, for the u-th user, all the small base stations connected with the small base station of the small cell where the user is located are found in the path loss diagram, and the small base stations are placed in the set QuWhere U is 1,2, …, U being the total number of users in the network, QuThe small base station in the U is an alternative service base station of the u user;
c, each small base station sends reference signals with the same power, the u-th user measures the received signal power according to the received reference signals and estimates QuThe channel fading coefficient from the small base station to the small base station is 1,2, …, and U is the total number of users in the network;
d, the u-th user compares the power of the received signals measured in the step C with a preset power threshold, selects the small base stations corresponding to a plurality of received signals larger than the power threshold, and sequentially puts the small base stations corresponding to the received signals in the set P according to the sequence of the power from large to small
uIn (1),
P
uelement in (1) represents a small base station, u
kIs P
uTotal number of elements in (1), u
kNot more than Q
uThe total number of middle elements, U ═ 1,2, …, U being the total number of users in the network, P
uThe small base station in the U is a service base station to be selected of the u user;
e, the u-th user will collect PuAnd P estimated in step CuThe channel fading coefficient from each small base station to itself is sent to the set PuFirst small base station BS inu,1Small base station BSu,1Sending the received information to a central controller;
f, the central controller receives the P based on the speed requirement of each user and the step EuHexinSelecting a service base station for each user by the channel fading coefficient;
g, the central controller is according to NuFinding out user set V served by jth small base stationjAnd will VjSending the information to the jth small base station, the jth small base station and the set VjJ is 1,2, …, J is the total number of small base stations in the network.
Further, the step F specifically includes:
f1, using NuServing base station cluster, N, representing the u-th useruSetting the set M as an empty set, where U is 1,2, …, and U is the total number of users in the network;
f2, small base station BSu,1Serving base station cluster N for joining to u-th useruThe central controller calculates the rate r of the user when only 1 base station serves the u-th user at the moment according to the known channel fading coefficientu,1U is 1,2, …, U being the total number of users in the network, ru,1The index 1 in (a) indicates that only 1 base station serves the user, i is 2, i is the total number of base stations serving the u-th user, and i is 2 indicates the rate of the user when 2 small base stations are considered to serve the u-th user in step F3;
f3, using | PuAn | representation set PuPotential of (c), if Pu| ≧ i, the central controller considers the small base station BSu,iWhen the serving base station of the U-th user, U is 1,2, …, U is not in the set M, U is the total number of users in the network, the central controller calculates the rate r of the U-th user at the moment according to the known channel fading coefficientu,i,ru,iThe index i in (1) indicates that there are i base stations serving the user, i ═ 1,2, …, uk;
F4, comparison ru,i-1、ru,iAnd du,duIs the lowest rate requirement for the u-th user, if ru,i-1>ru,iThen not sending the small base station BSu,iServing base station cluster N for joining to u-th useruAnd put u in set M if du>ru,i>ru,i-1Or ru,i>du>ru,i-1Then the small base station BS is setu,iServing base station cluster N for joining to u-th useruIf r isu,2>ru,1>duThen not sending the small base station BSu,iServing base station cluster N for joining to u-th useruLet i be i +1, U be 1,2, …, U being the total number of users in the network;
f5, repeating the steps F3 and F4 until i > max { | Pu| U ═ 1,2, …, U and U are not in set M }, U being the total number of users in the network.
In the invention, for each user, all small base stations connected with the small base station of the small cell where the user is located are found in a path loss diagram, the small base stations are used as alternative service base stations of the user, the small base stations are not limited in the coverage range of a single macro base station, and can be in the coverage ranges of a plurality of macro base stations, and as long as the small base stations with better channel quality with the user are used as the alternative service base stations of the user, the defects in the document 'Load aware self-organization user-center dynamic coordination for 5G networks' are overcome.
Detailed Description
An embodiment of the present invention is given below, and the present invention will be described in further detail. Consider a very dense network comprising several small base stations, one in each small cell, and a number of users, both randomly distributed within the network. Each small base station is connected with the central controller through a backhaul link.
The central controller first constructs a path loss graph corresponding to small base stations in a network, as shown in fig. 1, a node in the graph corresponds to a small base station, 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, an edge exists between nodes corresponding to the two small base stations, and if the path loss between the small base stations is smaller thanAnd if the loss is greater than the preset loss threshold, no edge exists between the nodes corresponding to the two small base stations. As an example, there are 24 small base stations in FIG. 1, the circle represents a small base station, the number in the circle represents the serial number of the small base station, and BS is usedjDenotes the j-th small base station, j is 1,2, …, 24.
For the U-th user, if the central controller selects a serving base station for the user from all the small base stations, the channel fading coefficient from each small base station to the user needs to be known, which requires a higher backhaul link, U is 1,2, …, and U is the total number of users in the network. If the distance between a small base station and the u-th user is long, and the small base station cannot become the serving base station of the u-th user, the channel fading coefficients from the small base station to the u-th user are still sent to the central controller, which causes waste of link resources and does not gain any more, and therefore, it is not necessary to use all small base stations as alternative serving base stations of the u-th user. By using
The small base station of the small cell in which the u-th user is located is indicated, in the path loss diagram, if some small base stations are connected with the small base station
Then the small base stations are connected with
The path loss between the small base stations is small, the channel quality is high, and similarly, the channel quality between the small base stations and the u-th user is also high, so that the small base stations need to be used as alternative serving base stations of the u-th user. If a small base station is located in the path loss diagram and
if not, the small base station and
the path loss between the small base station and the u-th user is large, the channel quality between the small base station and the u-th user is poor, and the small base station and the u-th user are not necessary to be usedAnd the small base station is taken as an alternative service base station of the u user.
For the u-th user, all the small base stations connected with the small base station of the small cell where the user is located are found in the path loss diagram, and the small base stations are put into a set
In (1),
the small base station in (1) is an alternative serving base station of the u-th user.
Is a set of candidate serving base stations for the u-th user. When k is
uWhen the values of (A) are 1,2, … and 24 respectively,
as follows.
Q1={BS2,BS7,BS8}
Q2={BS1,BS3,BS7,BS10}
Q3={BS2,BS4,BS10}
Q4={BS3,BS5,BS6,BS11}
Q5={BS4,BS11,BS12}
Q6={BS4,BS10,BS14}
Q7={BS1,BS2,BS8,BS16}
Q8={BS1,BS7,BS9}
Q9={BS8,BS16}
Q10={BS2,BS3,BS6,BS14,BS15,BS17}
Q11={BS4,BS5,BS13,BS14}
Q12={BS5,BS13}
Q13={BS11,BS12,BS14,BS18,BS19}
Q14={BS6,BS10,BS11,BS13,BS17,BS18,BS21}
Q15={BS2,BS10,BS17,BS16,BS22}
Q16={BS7,BS9,BS15,BS22}
Q17={BS10,BS14,BS15,BS22,BS24}
Q18={BS13,BS14,BS19,BS20}
Q19={BS13,BS18,BS20}
Q20={BS18,BS19,BS21,BS24}
Q21={BS14,BS20,BS24}
Q22={BS15,BS16,BS17,BS23,BS24}
Q23={BS22,BS24}
Q24={BS17,BS20,BS21,BS22,BS23}
Each small base station transmits reference signals with the same power, and the u-th user measures the received signal power according to the received reference signals and estimates
And U is the total number of users in the network. For the u th useComparing the measured powers of multiple received signals with a preset power threshold by a user, selecting small base stations corresponding to the multiple received signals larger than the power threshold, and sequentially placing the small base stations corresponding to the multiple received signals in a set P according to the sequence of the powers from large to small
uIn (1),
P
uelement in (1) represents a small base station, u
kIs P
uThe total number of elements in (c). Set P
uThe small base station in (1) and the u-th user have better channel quality and are the candidate service base stations of the u-th user.
The known set P is required for the central controller to select a serving base station cluster for each useruAnd set PuThe channel fading coefficient from the small base station to the u-th user. The u-th user will set PuAnd estimating the resulting PuSending the channel fading coefficient from each small base station to itself to the small base station BSu,1Small base station BSu,1The received information is sent to the central controller.
Central controller based on each user's rate requirement, set PuAnd set PuThe channel fading coefficients from the small base station to the U-th user in the network are used for selecting a serving base station cluster for each user, where U is 1,2, …, and U is the total number of users in the network, and the specific process is as follows:
step 1, with NuServing base station cluster, N, representing the u-th useruSetting the set M as an empty set, where U is 1,2, …, and U is the total number of users in the network;
step 2, the small base station BSu,1Serving base station cluster N for joining to u-th useruThe central controller calculates the rate r of the current u-th user according to the known channel fading coefficientu,1U is 1,2, …, U is the total number of users in the network, let i be 2;
step 3, using | PuAn | representation set PuPotential of (c), if Pu| ≧ i, the central controller considers the small base station BSu,iAs the serving base station of the U-th user, U is 1,2, …, U is not presentIn the set M, U is the total number of users in the network, and the central controller calculates the rate r of the current U-th user according to the known channel fading coefficientu,i;
Step 4, comparing ru,i-1、ru,iAnd du,duIs the lowest rate requirement for the u-th user, if ru,i-1>ru,iThen not sending the small base station BSu,iServing base station cluster N for joining to u-th useruAnd put u in set M if du>ru,i>ru,i-1Or ru,i>du>ru,i-1Then the small base station BS is setu,iServing base station cluster N for joining to u-th useruIf r isu,2>ru,1>duThen not sending the small base station BSu,iServing base station cluster N for joining to u-th useruLet i be i +1, U be 1,2, …, U being the total number of users in the network;
step 5, repeating the steps F3 and F4 until i > max { | Pu| U ═ 1,2, …, U and U are not in set M }, U being the total number of users in the network.
The central controller is based on NuFinding out user set V served by jth small base stationjAnd will VjSending the information to the jth small base station, the jth small base station and the set VjJ ═ 1,2, …, 24.
With reference to the flowchart of the present invention, i.e., fig. 2, the specific steps of the user-centric dynamic clustering method based on load are as follows:
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 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, and if the path loss between the small base stations is larger than the preset loss threshold, edges do not exist between the nodes corresponding to the two small base stations;
b, for the u-th user, all the small base stations connected with the small base station of the small cell where the user is located are found in the path loss diagram, and the small base stations are placed in the small base stationsSet QuWhere U is 1,2, …, U being the total number of users in the network, QuThe small base station in the U is an alternative service base station of the u user;
c, each small base station sends reference signals with the same power, the u-th user measures the received signal power according to the received reference signals and estimates QuThe channel fading coefficient from the small base station to the small base station is 1,2, …, and U is the total number of users in the network;
d, the u-th user compares the power of the received signals measured in the step C with a preset power threshold, selects the small base stations corresponding to a plurality of received signals larger than the power threshold, and sequentially puts the small base stations corresponding to the received signals in the set P according to the sequence of the power from large to small
uIn (1),
P
uelement in (1) represents a small base station, u
kIs P
uTotal number of elements in (1), u
kNot more than Q
uThe total number of middle elements, U ═ 1,2, …, U being the total number of users in the network, P
uThe small base station in the U is a service base station to be selected of the u user;
e, the u-th user will collect PuAnd P estimated in step CuSending the channel fading coefficient from each small base station to itself to the small base station BSu,1Small base station BSu,1Sending the received information to a central controller;
f, the central controller receives the P based on the speed requirement of each user and the step EuAnd selecting a serving base station for each user by the channel fading coefficient;
g, the central controller is according to NuFinding out user set V served by jth small base stationjAnd will VjSending the information to the jth small base station, the jth small base station and the set VjJ is 1,2, …, J is the total number of small base stations in the network.
With reference to the flowchart of the present invention, i.e. fig. 3, for selecting a serving base station cluster for each user, the specific steps of selecting a serving base station cluster for each user are as follows:
f1, using NuServing base station cluster, N, representing the u-th useruSetting the set M as an empty set, where U is 1,2, …, and U is the total number of users in the network;
f2, small base station BSu,1Serving base station cluster N for joining to u-th useruThe central controller calculates the rate r of the current u-th user according to the known channel fading coefficientu,1U is 1,2, …, U is the total number of users in the network, let i be 2;
f3, using | PuAn | representation set PuPotential of (c), if Pu| ≧ i, the central controller considers the small base station BSu,iWhen the serving base station of the U-th user, U is 1,2, …, U is not in the set M, U is the total number of users in the network, the central controller calculates the rate r of the U-th user at the moment according to the known channel fading coefficientu,i;
F4, comparison ru,i-1、ru,iAnd du,duIs the lowest rate requirement for the u-th user, if ru,i-1>ru,iThen not sending the small base station BSu,iServing base station cluster N for joining to u-th useruAnd put u in set M if du>ru,i>ru,i-1Or ru,i>du>ru,i-1Then the small base station BS is setu,iServing base station cluster N for joining to u-th useruIf r isu,2>ru,1>duThen not sending the small base station BSu,iServing base station cluster N for joining to u-th useruLet i be i +1, U be 1,2, …, U being the total number of users in the network;
f5, repeating the steps F3 and F4 until i > max { | Pu| U ═ 1,2, …, U and U are not in set M }, U being the total number of users in the network.
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.