CN108462995B - Networking method and device - Google Patents

Networking method and device Download PDF

Info

Publication number
CN108462995B
CN108462995B CN201710088380.2A CN201710088380A CN108462995B CN 108462995 B CN108462995 B CN 108462995B CN 201710088380 A CN201710088380 A CN 201710088380A CN 108462995 B CN108462995 B CN 108462995B
Authority
CN
China
Prior art keywords
group
access
time slot
subcarrier
resources
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710088380.2A
Other languages
Chinese (zh)
Other versions
CN108462995A (en
Inventor
赵新胜
喻京昊
王文清
陈静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Southeast University
Datang Mobile Communications Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southeast University, Datang Mobile Communications Equipment Co Ltd filed Critical Southeast University
Priority to CN201710088380.2A priority Critical patent/CN108462995B/en
Publication of CN108462995A publication Critical patent/CN108462995A/en
Application granted granted Critical
Publication of CN108462995B publication Critical patent/CN108462995B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/51Allocation or scheduling criteria for wireless resources based on terminal or device properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/543Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/046Wireless resource allocation based on the type of the allocated resource the resource being in the space domain, e.g. beams
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Abstract

The embodiment of the invention provides a networking method and a networking device, wherein the networking method comprises the following steps: acquiring identification information of all access users; grouping all access users according to the identification information; acquiring quality of service (QOS) information and Channel State Information (CSI) of each group of access users; selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI; and scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate the corresponding time slot resources and the subcarrier resources to each access user. Thereby effectively improving the network throughput and the energy efficiency of the network. Meanwhile, the resources are reasonably utilized through the dynamic allocation of the time resources, the frequency resources and the space resources, and the resource utilization rate is further improved.

Description

Networking method and device
Technical Field
The embodiment of the invention relates to the field of communication, in particular to a networking method and a networking device.
Background
In a large-scale Multiple-Input Multiple-Output (MIMO) system, since radio frequency links with the same number as antennas need to be configured at a transmitting/receiving end, complexity and cost of implementing the Multiple-antenna system are much larger than those of a single-antenna system. The antenna selection is a technology that more antennas than radio frequency links are configured at a transmitting/receiving end, antennas with the same number as the radio frequency links are selected to form an antenna subset through a certain criterion, and the radio frequency links are adaptively switched to the antenna subset to transmit/receive signals. Because the cost of the radio frequency link is far higher than that of the antenna, the antenna selection method can reduce the complexity and cost of the implementation of the MIMO system.
Currently, the antenna selection method in the prior art usually only considers the situation of a single user, and does not consider the allocation situation of time and frequency resources when allocating antenna resources. Thus, the resource utilization in the existing networking is low, and the network throughput is low.
Disclosure of Invention
The embodiment of the invention provides a networking method, which aims to solve the problem of low resource utilization rate caused by imperfect antenna selection scheme in networking in the prior art.
In order to solve the above problem, the present invention discloses a networking method, which is applied to a base station in a MIMO system, and the method comprises:
acquiring identification information of all access users;
grouping all access users according to the identification information;
acquiring quality of service (QOS) information and Channel State Information (CSI) of each group of access users;
selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI; and the number of the first and second groups,
and scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate the corresponding time slot resources and the subcarrier resources to each access user.
In a preferred embodiment of the present invention, the step of grouping all access users according to the identification information specifically includes:
selecting any two or more coordinate points in a three-dimensional coordinate system, wherein the origin in the three-dimensional coordinate system is a base station, and the Z axis is vertical to the ground;
calculating the distance values of all access users based on two or more coordinate points;
grouping all the distance values according to the calculated sizes of all the distance values;
grouping all the access users according to the grouping results of all the distance values; and the number of the first and second groups,
and calculating the mass center of each group of access users.
In a preferred embodiment of the present invention, after the step of grouping all the access users according to the identification information, the method further includes:
and if the existence of the new access user is detected, distributing the new access user to the corresponding access user group according to the identification information of the new access user and the mass center of each group of access users.
In a preferred embodiment of the present invention, the QOS information includes a QOS level value; and, the CSI comprises a channel transmission matrix.
In a preferred embodiment of the present invention, the step of selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI specifically includes:
calculating a transmission rate corresponding to the QOS level value based on the QOS level value;
and selecting an antenna group meeting preset conditions for each group of access users according to the transmission rate and the channel transmission matrix of each group of access users.
In a preferred embodiment of the present invention, the step of scheduling time slot resources and subcarrier resources according to a preset scheduling algorithm specifically includes:
acquiring a time slot resource scheduling algorithm and a subcarrier resource scheduling algorithm according to a user instruction;
determining a time slot resource distributed to each access user in each group of access users according to a time slot resource scheduling algorithm;
and determining the subcarrier resources distributed to each access user in each group of access users according to a subcarrier resource scheduling algorithm.
In a preferred embodiment of the present invention, the step of determining, according to a timeslot resource scheduling algorithm, a timeslot resource allocated to each access user in each group of access users specifically includes:
allocating corresponding time slot resources for each access user, and calculating the time slot resource value of each access user according to a time slot resource scheduling algorithm;
calculating the sum of the corresponding time slot resource values after each group of access users are allocated time slot resources each time;
when the sum of the time slot resource values reaches the maximum value, the time slot resource allocated to each access user in each group of access users is the optimal time slot resource.
In a preferred embodiment of the present invention, the step of determining the subcarrier resources allocated to each access user in each group of access users according to a subcarrier resource scheduling algorithm specifically includes:
allocating corresponding subcarrier resources for each access user based on the time slot resource allocation result of each access user, and calculating the subcarrier resource value of each access user according to a subcarrier resource scheduling algorithm;
calculating the sum of the subcarrier resource values corresponding to each group of access users after the subcarrier resources are allocated each time;
when the sum of the subcarrier resource values reaches the maximum value, the subcarrier resource allocated to each access user in each group of access users is the optimal subcarrier resource.
According to another aspect of the present invention, there is provided a networking apparatus applied to a base station in a MIMO system, the apparatus including:
the first acquisition module is used for acquiring identification information of all access users;
the grouping module is used for grouping all the access users according to the identification information;
the second acquisition module is used for acquiring the QoS information and the CSI of each group of access users;
the selection module is used for selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI; and the number of the first and second groups,
and the scheduling module is used for scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate the corresponding time slot resources and the subcarrier resources to each access user.
In a preferred embodiment of the present invention, the grouping module is further configured to:
selecting any two or more coordinate points in a three-dimensional coordinate system, wherein the origin in the three-dimensional coordinate system is a base station, and the Z axis is vertical to the ground;
calculating the distance values of all access users based on two or more coordinate points;
grouping all the distance values according to the calculated sizes of all the distance values;
grouping all the access users according to the grouping results of all the distance values; and the number of the first and second groups,
and calculating the mass center of each group of access users.
In a preferred embodiment of the present invention, the grouping module is further configured to, if it is detected that a new access user exists, allocate the new access user to a corresponding access user group according to the identification information of the new access user and the centroid of each group of access users.
In a preferred embodiment of the present invention, the QOS information includes a QOS level value; and, the CSI comprises a channel transmission matrix.
In a preferred embodiment of the present invention, the selection module is further configured to:
calculating a transmission rate corresponding to the QOS level value based on the QOS level value;
and selecting an antenna group meeting preset conditions for each group of access users according to the transmission rate and the channel transmission matrix of each group of access users.
In a preferred embodiment of the present invention, the scheduling module comprises:
the obtaining submodule is used for obtaining a time slot resource scheduling algorithm and a subcarrier resource scheduling algorithm according to a user instruction;
a time slot resource scheduling submodule for determining the time slot resource allocated to each access user in each group of access users according to a time slot resource scheduling algorithm;
and the subcarrier resource scheduling submodule is used for determining subcarrier resources distributed to each access user in each group of access users according to a subcarrier resource scheduling algorithm.
In a preferred embodiment of the present invention, the time slot resource scheduling sub-module is further configured to:
allocating corresponding time slot resources for each access user, and calculating the time slot resource value of each access user according to a time slot resource scheduling algorithm;
calculating the sum of the corresponding time slot resource values after each group of access users are allocated time slot resources each time;
when the sum of the time slot resource values reaches the maximum value, the time slot resource allocated to each access user in each group of access users is the optimal time slot resource.
In a preferred embodiment of the present invention, the subcarrier resource scheduling submodule is further configured to:
allocating corresponding subcarrier resources for each access user based on the time slot resource allocation result of each access user, and calculating the subcarrier resource value of each access user according to a subcarrier resource scheduling algorithm;
calculating the sum of the subcarrier resource values corresponding to each group of access users after the subcarrier resources are allocated each time;
when the sum of the subcarrier resource values reaches the maximum value, the subcarrier resource allocated to each access user in each group of access users is the optimal subcarrier resource.
Compared with the prior art, the method and the device have the advantages that identification information of all access users is obtained; grouping all access users according to the identification information; acquiring quality of service (QOS) information and Channel State Information (CSI) of each group of access users; selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI; and scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate the corresponding time slot resources and the subcarrier resources to each access user. Thereby effectively improving the network throughput and the energy efficiency of the network. Meanwhile, the resources are reasonably utilized through the dynamic allocation of the time resources, the frequency resources and the space resources, and the resource utilization rate is further improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
FIG. 1 is a flow chart of a networking method of an embodiment of the invention;
fig. 2 is a flowchart illustrating specific steps of a networking method according to an embodiment of the present invention;
fig. 3 is a block diagram of a networking device according to an embodiment of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
Referring to fig. 1, a flowchart of a networking method according to an embodiment of the present invention is shown, where the method is applied to a base station in an MIMO system, and specifically includes the following steps:
step 101, obtaining identification information of all access users.
Specifically, in the embodiment of the present invention, the base station acquires identification information of all access users. In one embodiment of the invention, the identification information includes, but is not limited to: location information of the access user, QOS (Quality of Service) requirement information, and the like. The method for the base station to acquire the identification information of the access user can be realized by the prior art, and the details of the method are not repeated.
And 102, grouping all access users according to the identification information.
Specifically, in the embodiment of the present invention, the base station may group all access users according to the acquired identification information. In one embodiment of the invention, the base station may record the grouping result with a grouping list. The specific grouping method will be explained in detail in the following examples.
Step 103, obtaining the QoS information and CSI of each group of access users.
Specifically, in the embodiment of the present invention, the base station acquires QOS Information and CSI (Channel State Information) of each access user in each group of access users. The method for acquiring the QOS information and the CSI by the base station can be realized by the prior art, and the invention is not repeated.
And step 104, selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI.
Specifically, in the embodiment of the present invention, the base station selects a corresponding antenna group for each group of access users according to the QOS information and CSI of each access user and according to the grouping condition of the access users. Therefore, the energy efficiency of the network is effectively improved while the user requirements are ensured.
And 105, scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate the corresponding time slot resources and the subcarrier resources to each access user.
Specifically, in the embodiment of the present invention, the base station allocates corresponding timeslot resources and subcarrier resources to each access user in units of groups based on timeslot resources and subcarrier resources of all antennas according to a preset scheduling algorithm.
In summary, in the technical solution of the embodiment of the present invention, identification information of all access users is obtained; grouping all access users according to the identification information; acquiring quality of service (QOS) information and Channel State Information (CSI) of each group of access users; selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI; and scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate the corresponding time slot resources and the subcarrier resources to each access user. Thereby effectively improving the network throughput and the energy efficiency of the network. Meanwhile, the resources are reasonably utilized through the dynamic allocation of the time resources, the frequency resources and the space resources, and the resource utilization rate is further improved.
In addition, in a preferred embodiment of the present invention, the step of grouping all access users according to the identification information specifically includes:
selecting any two or more coordinate points in a three-dimensional coordinate system, wherein the origin in the three-dimensional coordinate system is a base station, and the Z axis is vertical to the ground;
calculating the distance values of all access users based on two or more coordinate points;
grouping all the distance values according to the calculated sizes of all the distance values;
grouping all the access users according to the grouping results of all the distance values; and the number of the first and second groups,
and calculating the mass center of each group of access users.
In a preferred embodiment of the present invention, after the step of grouping all the access users according to the identification information, the method further includes:
and if the existence of the new access user is detected, distributing the new access user to the corresponding access user group according to the identification information of the new access user and the mass center of each group of access users.
In a preferred embodiment of the present invention, the QOS information includes a QOS level value; and, the CSI comprises a channel transmission matrix.
In a preferred embodiment of the present invention, the step of selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI specifically includes:
calculating a transmission rate corresponding to the QOS level value based on the QOS level value;
and selecting an antenna group meeting preset conditions for each group of access users according to the transmission rate and the channel transmission matrix of each group of access users.
In a preferred embodiment of the present invention, the step of scheduling time slot resources and subcarrier resources according to a preset scheduling algorithm specifically includes:
acquiring a time slot resource scheduling algorithm and a subcarrier resource scheduling algorithm according to a user instruction;
determining a time slot resource distributed to each access user in each group of access users according to a time slot resource scheduling algorithm;
and determining the subcarrier resources distributed to each access user in each group of access users according to a subcarrier resource scheduling algorithm.
In a preferred embodiment of the present invention, the step of determining, according to a timeslot resource scheduling algorithm, a timeslot resource allocated to each access user in each group of access users specifically includes:
allocating corresponding time slot resources for each access user, and calculating the time slot resource value of each access user according to a time slot resource scheduling algorithm;
calculating the sum of the corresponding time slot resource values after each group of access users are allocated time slot resources each time;
when the sum of the time slot resource values reaches the maximum value, the time slot resource allocated to each access user in each group of access users is the optimal time slot resource.
In a preferred embodiment of the present invention, the step of determining the subcarrier resources allocated to each access user in each group of access users according to a subcarrier resource scheduling algorithm specifically includes:
allocating corresponding subcarrier resources for each access user based on the time slot resource allocation result of each access user, and calculating the subcarrier resource value of each access user according to a subcarrier resource scheduling algorithm;
calculating the sum of the subcarrier resource values corresponding to each group of access users after the subcarrier resources are allocated each time;
when the sum of the subcarrier resource values reaches the maximum value, the subcarrier resource allocated to each access user in each group of access users is the optimal subcarrier resource.
In order to make those skilled in the art better understand the networking method of the present invention, the following detailed description is given with reference to specific embodiments.
Specifically, in the embodiment of the present invention, the base station in the MIMO system has two or more antennas. In one embodiment, the antenna of the base station may be disposed on the base station. In another embodiment, the antenna of the base station may be located elsewhere than the base station. The invention is not limited in this regard.
Referring to fig. 2, a flowchart illustrating specific steps of a networking method according to an embodiment of the present invention is shown. In fig. 2:
step 201, acquiring identification information of all access users.
Specifically, the base station obtains identification information of all access users. In one embodiment of the invention, the identification information includes, but is not limited to: and accessing the position information and QOS requirement information of the user. The method for the base station to acquire the identification information of the access user can be realized by the prior art, and the details of the method are not repeated.
In this embodiment, the detailed explanation is given by taking an example that the identification information only includes the user location information. Specifically, the access user location information is: and taking the base station as an origin, and taking a coordinate point in a coordinate system of which the Z axis is vertical to the ground as the position information of the access user.
And 202, grouping all access users according to the identification information.
The grouping process is specifically as follows:
1) and selecting any two or more coordinate points in the three-dimensional coordinate system as an initial centroid.
In this embodiment, the number of initial centroids is selected by the user and can be set according to the number of groups. For example: if the user desires to group the access users into K groups, K coordinates may be selected as the initial centroid. The origin in the three-dimensional coordinate system is the base station, and the Z axis is perpendicular to the ground.
2) And determining the group to which each access user belongs according to the formula 1.
Figure BDA0001227794220000091
Where i denotes an access user and k denotes a base station.
Specifically, according to formula 1, the following can be expressed specifically:
a. and calculating the distance value of all access users based on the initial center of mass. In the embodiment of the present invention, since the identification information may include other information, for example: QOS requirements. Thus, the distance value represents only a conceptual distance value, and is not limited to only a spatial distance.
b. And grouping all the distance values according to the calculated sizes of all the distance values.
c. And grouping all the access users according to the grouping results of all the distance values. The method specifically comprises the following steps: a plurality of access users near a certain centroid are grouped into a group. In the embodiment of the invention, after grouping the access users, the base station records the grouping condition into the grouping list. In the distribution list, the group number (or centroid) and the members in the group are recorded.
d. And calculating the mass center of each group of access users. Specifically, according to the grouped results, the centroid of each group is recalculated according to formula 2.
Figure BDA0001227794220000092
Step 203, detecting whether a new access user exists. If yes, go to step 204, otherwise, go to step 205.
And 204, distributing the new access users to corresponding access user groups according to the identification information of the new access users and the mass center of each group of access users.
Specifically, the distance value from the new access user to each centroid calculated in step 202d is calculated and assigned to the access user group in which the closest centroid is located. The calculation method is similar to that in the above-described embodiment and is not repeated here.
Step 205, obtaining the QOS information and CSI of each group of access users.
Specifically, in the embodiment of the present invention, each time there is a new access user, the base station performs subsequent steps according to the grouping result after the grouping is performed again, thereby implementing dynamic allocation of the antennas and the time-frequency resources.
In the embodiment of the present invention, the CSI information acquired by the base station is a CSI average value. Specifically, in the embodiment of the present invention, the CSI is instant information, that is, in each execution cycle, the base station may reacquire the CSI information corresponding to each access user, and in the current execution cycle, the CSI average value is an average value of the currently acquired new CSI information and the CSI information acquired in the last execution cycle.
Specifically, in step 205, the base station obtains QOS information and CSI information (i.e., CSI average) of each access user in each group. Wherein, in an embodiment of the invention, the QOS information comprises a QOS level value. The CSI includes a channel transmission matrix H.
And step 206, selecting corresponding antenna groups for each group of access users according to the QOS information and the CSI.
Specifically, step 206 includes:
sub-step 2061, based on the QOS level value, calculates a transmission rate corresponding to the QOS level value. Specifically, in the embodiment of the present invention, after obtaining the QOS level value, the base station obtains the transmission rate C corresponding to the QOS level value according to the downlink QOS mapping table.
And a substep 2062 of selecting an antenna group meeting the preset condition for each group of access users according to the transmission rate of each group of access users and the channel transmission matrix.
Specifically, the base station performs antenna grouping according to formula 3.
Figure BDA0001227794220000101
Wherein the preset conditions are as follows: cmin,n≥QoSmin,n;Ω≤M。
That is, according to the channel transmission matrix H of each access user in each group, the subchannel transmission matrix belonging to each access user is selected, that is, the target column (the columns in the matrix correspond to different antennas) is selected to form the subchannel transmission matrix. And the minimum value in the F norm of the sub-transmission matrix corresponding to the access user in each group is maximized, and the selected antenna is the optimal antenna selection scheme. Wherein, the antenna selection result also needs to satisfy the preset condition. Namely: the minimum value of the transmission rate in the access user is larger than the QOS requirement value of the access user corresponding to the minimum value of the transmission rate. The number of selected antennas Ω is equal to or less than the total number of antennas M.
Step 207, scheduling the time slot resources and the sub-carrier resources according to a preset scheduling algorithm, so as to allocate corresponding time slot resources and sub-carrier resources to each access user.
Specifically, in the embodiment of the present invention, step 207 specifically includes:
substep 2071, obtaining a time slot resource scheduling algorithm and a subcarrier resource scheduling algorithm according to the user instruction. Specifically, in the embodiment of the present invention, the user may select the corresponding time slot resource scheduling algorithm according to the actual requirement by setting the policy control factor. And the user can select the corresponding subcarrier resource scheduling algorithm directly according to the actual requirement.
Substep 2072 determines the time slot resources allocated to each access user in each group of access users according to a time slot resource scheduling algorithm.
Specifically, the time slot resource scheduling algorithm may be specifically expressed as:
Figure BDA0001227794220000111
in one embodiment, the time slot resource scheduling algorithm may be:
Figure BDA0001227794220000112
wherein, tauiAnd biAnd (t) are all controllable factors.
In the embodiment of the present invention, the time slot resource scheduling algorithm is specifically expressed as:
a. allocating corresponding time slot resources to each access user, and calculating a time slot resource value of each access user according to a time slot resource utility function (namely, a time slot resource scheduling algorithm in the embodiment of the invention). In the embodiment of the invention, the time slot resource value is the assigned time slot resource utility function value.
b. And calculating the sum of the corresponding time slot resource values after each group of access users are allocated time slot resources each time.
When the sum of the time slot resource values reaches the maximum value and the sum of the time slot resource utility functions reaches the maximum value, the time slot resource allocated to each access user in each group of access users is the optimal time slot resource.
Substep 2073 determines the subcarrier resources allocated to each access user in each group of access users according to a subcarrier resource scheduling algorithm.
Similar to the time slot resource allocation, the subcarrier resource allocation can be expressed as:
Figure BDA0001227794220000113
where b denotes the sub-carrier resources allocated for the access user. And the subcarrier allocation needs to satisfy a preset condition, that is, the sum of the subcarrier resources allocated to each access user does not exceed the total resource B, the subcarrier resource allocated to each access user is greater than or equal to 0, and the subcarrier resource B allocated to a single user is less than a specified maximum subcarrier resource, so as to prevent the single user from obtaining excessive spectrum resources. Equation 4 can be expressed specifically as:
a. and distributing corresponding subcarrier resources for each access user based on the time slot resource distribution result of each access user, and calculating the subcarrier resource value of each access user according to a subcarrier resource scheduling algorithm. In the embodiment of the invention, the subcarrier resource value is the assigned subcarrier resource utility function value.
It should be noted that, the base station allocates subcarrier resources to each access user based on the time slot resource allocation result of each access user, thereby avoiding the occurrence of the phenomenon that the access user occupies the same subcarrier in the same time slot.
For example, the following steps are carried out: if both the access user 1 and the access user 2 are allocated to the timeslot 1, the access user 1 and the access user 2 may not allocate the same subcarrier, for example: access user 1 is allocated to subcarrier 1 and access user 2 is allocated to subcarrier 2. That is, the access user transmits downlink data through subcarrier 1 in slot 1, and the access user 2 transmits downlink data through subcarrier 2 in slot 1. Similarly, if different users are allocated to the same sub-carrier, the same timeslot may not be allocated.
b. And calculating the sum of the subcarrier resource values corresponding to each group of access users after the subcarrier resources are allocated to each group of access users. When the sum of the subcarrier resource values reaches the maximum value, that is, the sum of the utility functions of the subcarrier resources reaches the maximum value, the subcarrier resources allocated to each access user in each group of access users are the optimal subcarrier resources.
Step 208, a networking structure is established.
Specifically, in the embodiment of the present invention, the base station establishes a networking list according to the antenna selection result and the scheduling result of the time slot resource and the subcarrier resource, wherein a group number, a member in the group, an antenna group, and a corresponding relationship between the time slot resource and the subcarrier resource allocated by each access user are recorded in the networking list. And networking is carried out according to the networking list.
In the embodiment of the present invention, after the execution period is over, the base station will restart from step 203.
In summary, in the technical solution of the embodiment of the present invention, identification information of all access users is obtained; grouping all access users according to the identification information; acquiring quality of service (QOS) information and Channel State Information (CSI) of each group of access users; selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI; and scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate the corresponding time slot resources and the subcarrier resources to each access user. Thereby effectively improving the network throughput and the energy efficiency of the network. Meanwhile, the resources are reasonably utilized through the dynamic allocation of the time resources, the frequency resources and the space resources, and the resource utilization rate is further improved.
Referring to fig. 3, a block diagram of a networking device according to an embodiment of the present invention is shown, where the networking device is applied to a base station in a MIMO system, and the networking device includes:
a first obtaining module 301, configured to obtain identification information of all access users.
And a grouping module 302, configured to group all access users according to the identification information.
A second obtaining module 303, configured to obtain quality of service QOS information and channel state information CSI of each group of access users.
And a selecting module 304, configured to select, according to the QOS information and the CSI, a corresponding antenna group for each group of access users.
The scheduling module 305 is configured to schedule the time slot resources and the subcarrier resources according to a preset scheduling algorithm, so as to allocate corresponding time slot resources and subcarrier resources to each access user.
In a preferred embodiment of the present invention, the grouping module 302 is further configured to:
selecting any two or more coordinate points in a three-dimensional coordinate system, wherein the origin in the three-dimensional coordinate system is a base station, and the Z axis is vertical to the ground;
calculating the distance values of all access users based on two or more coordinate points;
grouping all the distance values according to the calculated sizes of all the distance values;
grouping all the access users according to the grouping results of all the distance values; and the number of the first and second groups,
and calculating the mass center of each group of access users.
In a preferred embodiment of the present invention, the grouping module 302 is further configured to, if it is detected that there is a new access user, allocate the new access user to a corresponding access user group according to the identification information of the new access user and the centroid of each group of access users.
In a preferred embodiment of the present invention, the QOS information includes a QOS level value; and, the CSI comprises a channel transmission matrix.
In a preferred embodiment of the present invention, the selection module 304 is further configured to:
calculating a transmission rate corresponding to the QOS level value based on the QOS level value;
and selecting an antenna group meeting preset conditions for each group of access users according to the transmission rate and the channel transmission matrix of each group of access users.
In a preferred embodiment of the present invention, the scheduling module 305 comprises:
and an obtaining sub-module (not shown in the figure) for obtaining the time slot resource scheduling algorithm and the subcarrier resource scheduling algorithm according to the user instruction.
And a time slot resource scheduling submodule (not shown in the figure) for determining the time slot resource allocated to each access user in each group of access users according to a time slot resource scheduling algorithm.
And a subcarrier resource scheduling submodule (not shown in the figure) configured to determine, according to a subcarrier resource scheduling algorithm, a subcarrier resource allocated to each access user in each group of access users.
In a preferred embodiment of the present invention, the time slot resource scheduling sub-module is further configured to:
allocating corresponding time slot resources for each access user, and calculating the time slot resource value of each access user according to a time slot resource scheduling algorithm;
calculating the sum of the corresponding time slot resource values after each group of access users are allocated time slot resources each time;
when the sum of the time slot resource values reaches the maximum value, the time slot resource allocated to each access user in each group of access users is the optimal time slot resource.
In a preferred embodiment of the present invention, the subcarrier resource scheduling submodule is further configured to:
allocating corresponding subcarrier resources for each access user based on the time slot resource allocation result of each access user, and calculating the subcarrier resource value of each access user according to a subcarrier resource scheduling algorithm;
calculating the sum of the subcarrier resource values corresponding to each group of access users after the subcarrier resources are allocated each time;
when the sum of the subcarrier resource values reaches the maximum value, the subcarrier resource allocated to each access user in each group of access users is the optimal subcarrier resource.
In summary, the apparatus in the embodiment of the present invention obtains the identification information of all access users; grouping all access users according to the identification information; acquiring quality of service (QOS) information and Channel State Information (CSI) of each group of access users; selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI; and scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate the corresponding time slot resources and the subcarrier resources to each access user. Thereby effectively improving the network throughput and the energy efficiency of the network. Meanwhile, the resources are reasonably utilized through the dynamic allocation of the time resources, the frequency resources and the space resources, and the resource utilization rate is further improved.
For the apparatus embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
Embodiments of the invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The networking method and apparatus provided by the present invention are introduced in detail, and a specific example is applied in the text to explain the principle and the implementation of the present invention, and the description of the above embodiment is only used to help understanding the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (12)

1. A networking method applied to a base station in a multiple-input multiple-output (MIMO) system is characterized by comprising the following steps:
acquiring identification information of all access users;
grouping all access users according to the identification information;
acquiring quality of service (QOS) information and Channel State Information (CSI) of each group of access users;
selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI; and the number of the first and second groups,
scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate corresponding time slot resources and subcarrier resources to each access user;
wherein the QOS information comprises a QOS level value; and, the CSI comprises a channel transmission matrix;
the step of selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI specifically includes:
calculating a transmission rate corresponding to the QOS level value based on the QOS level value;
selecting an antenna group meeting preset conditions for each group of access users according to the transmission rate and the channel transmission matrix of each group of access users;
the step of selecting the antenna group meeting the preset conditions for each group of access users according to the transmission rate and the channel transmission matrix of each group of access users comprises the following steps:
selecting a sub-channel transmission matrix belonging to each access user according to the channel transmission matrix of each access user in each group of access users;
if the minimum value in the F norm of the sub-channel transmission matrix reaches the maximum value, judging whether the corresponding antenna meets a preset condition;
if so, adding the antenna into the antenna group;
wherein the preset conditions include: the minimum value of the transmission rate in the access user is larger than the QOS requirement value of the access user corresponding to the minimum value of the transmission rate, and the number of the antennas in the antenna group which meets the preset condition is selected for each group of access users and is smaller than or equal to the total number of the antennas.
2. The method according to claim 1, wherein the step of grouping all the access users according to the identification information specifically comprises:
selecting any two or more coordinate points in a three-dimensional coordinate system, wherein the origin in the three-dimensional coordinate system is the base station, and the Z axis is vertical to the ground;
calculating the distance values of all the access users based on the two or more coordinate points;
grouping all the distance values according to the calculated sizes of all the distance values;
grouping all the access users according to the grouping results of all the distance values; and the number of the first and second groups,
and calculating the mass center of each group of access users.
3. The method of claim 2, wherein after the step of grouping all access users according to the identification information, further comprising:
and if the existence of the new access user is detected, distributing the new access user to a corresponding access user group according to the identification information of the new access user and the mass center of each group of access users.
4. The method according to claim 1, wherein the step of scheduling time slot resources and subcarrier resources according to a preset scheduling algorithm specifically comprises:
acquiring a time slot resource scheduling algorithm and a subcarrier resource scheduling algorithm according to a user instruction;
determining the time slot resources allocated to each access user in each group of access users according to the time slot resource scheduling algorithm;
and determining the subcarrier resources distributed to each access user in each group of access users according to the subcarrier resource scheduling algorithm.
5. The method according to claim 4, wherein the step of determining the timeslot resources allocated to each access user in each group of access users according to the timeslot resource scheduling algorithm specifically comprises:
allocating corresponding time slot resources for each access user, and calculating the time slot resource value of each access user according to the time slot resource scheduling algorithm;
calculating the sum of the corresponding time slot resource values after each group of access users are allocated time slot resources each time;
when the sum of the time slot resource values reaches the maximum value, the time slot resource allocated to each access user in each group of access users is the optimal time slot resource.
6. The method according to claim 5, wherein the step of determining the subcarrier resources allocated to each access user in each group of access users according to the subcarrier resource scheduling algorithm specifically comprises:
allocating corresponding subcarrier resources for each access user based on the time slot resource allocation result of each access user, and calculating the subcarrier resource value of each access user according to the subcarrier resource scheduling algorithm;
calculating the sum of the subcarrier resource values corresponding to each group of access users after the subcarrier resources are allocated each time;
when the sum of the subcarrier resource values reaches the maximum value, the subcarrier resource allocated to each access user in each group of access users is the optimal subcarrier resource.
7. A networking apparatus applied to a base station in a MIMO system, the apparatus comprising:
the first acquisition module is used for acquiring identification information of all access users;
the grouping module is used for grouping all the access users according to the identification information;
the second acquisition module is used for acquiring the QoS information and the CSI of each group of access users;
the selection module is used for selecting a corresponding antenna group for each group of access users according to the QOS information and the CSI; and the number of the first and second groups,
the scheduling module is used for scheduling the time slot resources and the subcarrier resources according to a preset scheduling algorithm so as to allocate the corresponding time slot resources and the subcarrier resources to each access user;
wherein the QOS information comprises a QOS level value; the CSI is the average value of the CSI obtained currently and the CSI obtained in the last execution period; the CSI comprises a channel transmission matrix;
the selection module is further to:
calculating a transmission rate corresponding to the QOS level value based on the QOS level value;
selecting an antenna group meeting preset conditions for each group of access users according to the transmission rate and the channel transmission matrix of each group of access users;
selecting a sub-channel transmission matrix belonging to each access user according to the channel transmission matrix of each access user in each group of access users;
if the minimum value in the F norm of the sub-channel transmission matrix reaches the maximum value, judging whether the corresponding antenna meets a preset condition;
if so, adding the antenna into the antenna group;
wherein the preset conditions include: the minimum value of the transmission rate in the access user is larger than the QOS requirement value of the access user corresponding to the minimum value of the transmission rate, and the number of the antennas in the antenna group which meets the preset condition is selected for each group of access users and is smaller than or equal to the total number of the antennas.
8. The apparatus of claim 7, wherein the grouping module is further configured to:
selecting any two or more coordinate points in a three-dimensional coordinate system, wherein the origin in the three-dimensional coordinate system is the base station, and the Z axis is vertical to the ground;
calculating the distance values of all the access users based on the two or more coordinate points;
grouping all the distance values according to the calculated sizes of all the distance values;
grouping all the access users according to the grouping results of all the distance values; and the number of the first and second groups,
and calculating the mass center of each group of access users.
9. The apparatus of claim 8, wherein the grouping module is further configured to, if it is detected that there is a new access user, assign the new access user to a corresponding access user group according to the identification information of the new access user and a centroid of each group of access users.
10. The apparatus of claim 7, wherein the scheduling module comprises:
the obtaining submodule is used for obtaining a time slot resource scheduling algorithm and a subcarrier resource scheduling algorithm according to a user instruction;
a time slot resource scheduling submodule for determining the time slot resource allocated to each access user in each group of access users according to the time slot resource scheduling algorithm;
and the subcarrier resource scheduling submodule is used for determining subcarrier resources distributed to each access user in each group of access users according to the subcarrier resource scheduling algorithm.
11. The apparatus of claim 10, wherein the time slot resource scheduling sub-module is further configured to:
allocating corresponding time slot resources for each access user, and calculating the time slot resource value of each access user according to the time slot resource scheduling algorithm;
calculating the sum of the corresponding time slot resource values after each group of access users are allocated time slot resources each time;
when the sum of the time slot resource values reaches the maximum value, the time slot resource allocated to each access user in each group of access users is the optimal time slot resource.
12. The apparatus of claim 11, wherein the subcarrier resource scheduling submodule is further configured to:
allocating corresponding subcarrier resources for each access user based on the time slot resource allocation result of each access user, and calculating the subcarrier resource value of each access user according to the subcarrier resource scheduling algorithm;
calculating the sum of the subcarrier resource values corresponding to each group of access users after the subcarrier resources are allocated each time;
when the sum of the subcarrier resource values reaches the maximum value, the subcarrier resource allocated to each access user in each group of access users is the optimal subcarrier resource.
CN201710088380.2A 2017-02-17 2017-02-17 Networking method and device Active CN108462995B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710088380.2A CN108462995B (en) 2017-02-17 2017-02-17 Networking method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710088380.2A CN108462995B (en) 2017-02-17 2017-02-17 Networking method and device

Publications (2)

Publication Number Publication Date
CN108462995A CN108462995A (en) 2018-08-28
CN108462995B true CN108462995B (en) 2021-03-19

Family

ID=63221845

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710088380.2A Active CN108462995B (en) 2017-02-17 2017-02-17 Networking method and device

Country Status (1)

Country Link
CN (1) CN108462995B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111629377B (en) * 2020-06-01 2021-09-17 深圳市友恺通信技术有限公司 Network access system and method based on wireless communication network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340223B (en) * 2008-08-07 2012-10-03 中兴通讯股份有限公司 System resource distribution method and device based on wave beam shaping
US9608324B2 (en) * 2012-07-06 2017-03-28 Industrial Technology Research Institute Antenna apparatus and method for controlling antenna array

Also Published As

Publication number Publication date
CN108462995A (en) 2018-08-28

Similar Documents

Publication Publication Date Title
KR101726864B1 (en) Mu-mimo method in wlan system, access point and station for mu-mimo
JP5645038B2 (en) Wireless communication system, base station, resource block allocation method and program
EP3079425B1 (en) Antenna allocation method and device
JP5990331B2 (en) Control channel processing method and apparatus
EP3183932B1 (en) Method and apparatus for determining clusters of access nodes
CN106685494A (en) Grouping scheduling method and device of MU-MIMO (multiple-user multiple-input multiple output) system
US10333592B2 (en) System and method for interference avoidance based on signal alignment in two-tier MIMO OFDM
CN111096034A (en) Resource allocation method, device, system and computer readable storage medium
CN110445518B (en) Pilot frequency distribution method based on micro cell clustering under large-scale MIMO heterogeneous network system
CN106068620B (en) Directional direction selection method, device and system
CN108777857B (en) Access control method and system under coexistence scene of URLLC and mMTC
CN110350953B (en) PUCCH space division multiplexing method and network side equipment
CN108462995B (en) Networking method and device
KR20150002316A (en) Wireless communication apparatus and method of operating the same
CN108075783B (en) Communication method and device
CN106572536B (en) Method and system for scheduling multi-cluster resources in uplink shared channel
US11316578B2 (en) Communications in spatial streams
CN113099535B (en) Power communication multi-service bearing method and device
WO2015084222A1 (en) Physical downlink control channel power coordination
EP3183822B1 (en) Method and apparatus for shifting control areas in a wireless communication system
Zhang et al. A utility-based adaptive resource scheduling scheme for multiple services in downlink multiuser mimo-ofdma systems
CN113382475B (en) Resource scheduling method and device based on MUMIMO
CN103929817A (en) Resource scheduling method and device under coordinated multi-point transmission scene
CN113645642A (en) Wireless resource allocation prediction method and system
CN103517427A (en) Method for transmitting and receiving uplink control channel, and equipment thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant