CN111328144A - Wireless resource allocation method, device, readable storage medium and computer equipment - Google Patents

Wireless resource allocation method, device, readable storage medium and computer equipment Download PDF

Info

Publication number
CN111328144A
CN111328144A CN202010062215.1A CN202010062215A CN111328144A CN 111328144 A CN111328144 A CN 111328144A CN 202010062215 A CN202010062215 A CN 202010062215A CN 111328144 A CN111328144 A CN 111328144A
Authority
CN
China
Prior art keywords
user
service
scheduled
target
sub
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.)
Granted
Application number
CN202010062215.1A
Other languages
Chinese (zh)
Other versions
CN111328144B (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.)
Jiangxi Smart Iot Research Institute Co ltd
Original Assignee
Ganjiang New Area Intelligent Material Union Research Institute 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 Ganjiang New Area Intelligent Material Union Research Institute Co ltd filed Critical Ganjiang New Area Intelligent Material Union Research Institute Co ltd
Priority to CN202010062215.1A priority Critical patent/CN111328144B/en
Publication of CN111328144A publication Critical patent/CN111328144A/en
Application granted granted Critical
Publication of CN111328144B publication Critical patent/CN111328144B/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/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0473Wireless resource allocation based on the type of the allocated resource the resource being transmission power
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/26TPC being performed according to specific parameters using transmission rate or quality of service QoS [Quality of Service]
    • H04W52/265TPC being performed according to specific parameters using transmission rate or quality of service QoS [Quality of Service] taking into account the quality of service QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/26TPC being performed according to specific parameters using transmission rate or quality of service QoS [Quality of Service]
    • H04W52/267TPC being performed according to specific parameters using transmission rate or quality of service QoS [Quality of Service] taking into account the information rate
    • 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/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
    • 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

A wireless resource allocation method, device, readable storage medium and computer equipment, the wireless resource allocation method includes classifying each service that the network can perceive according to the time delay characteristic in each time slot allocated by the resource, and configuring service control parameters for each service in turn, wherein the control parameters corresponding to the service with high time delay are smaller than the service with low time delay; determining a set of all available sub-channels and a user to be scheduled in a current time slot, and acquiring CSI (channel state information) of the user to be scheduled in the current time slot; determining a target sub-channel and an accessed target node according to the Q table, and calculating the optimal transmitting power required when each service of the user to be scheduled is transmitted on the target node and the target sub-channel; and sending the number of the target node, the number of the target sub-channel and the optimal transmitting power to the user to be scheduled. The invention can optimize the energy efficiency of the network and effectively promote the construction of the green energy network.

Description

Wireless resource allocation method, device, readable storage medium and computer equipment
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for allocating radio resources, a readable storage medium, and a computer device.
Background
With the rapid growth of data services for mobile terminals, the consumer market for mobile broadband services, such as north america, europe, east asia, etc., is gradually saturated. Meanwhile, the number of machine type communication terminals and vertical market applications is increasing at an accelerated rate, and new and diversified service requirements are being placed on mobile networks. The network slice can provide special customized network service according to different requirements of mobile services, so that the operation cost of the special network is effectively reduced, and great attention is attracted to the industrial and academic fields.
However, due to the introduction of network slices, existing networking approaches face new challenges. For example, different services have different requirements for wireless network delay, so that the conventional networking method cannot effectively guarantee the overall performance of the wireless network any more, and the available resources of the wireless network cannot be flexibly and dynamically adjusted simply according to the acquired physical layer Information, such as Channel State Information (CSI) and inter-cell interference, so that the spectrum efficiency or energy efficiency of the network is optimized while different served slice users are satisfied.
Disclosure of Invention
In view of the above, there is a need for a method, an apparatus, a readable storage medium and a computer device for allocating radio resources, which can perform a networking method according to the delay characteristics of a user request service to reduce the transmission delay of the user request service, achieve network stability, and provide better Quality of service (QoS) for the user.
A method for allocating radio resources includes the steps of,
classifying services which can be sensed by a network according to time delay characteristics in each time slot allocated by resources, and configuring service control parameters for each type of service in sequence, wherein the control parameters corresponding to the service with high time delay are smaller than the service with low time delay;
determining a set of all available sub-channels and a user to be scheduled in a current time slot, and acquiring CSI of the user to be scheduled in the current time slot, wherein the CSI is a channel gain of the user on the available sub-channels;
selecting a target sub-channel from the set of sub-channels according to a Q table, determining an accessed target node according to the Q table, and calculating the optimal transmitting power required when each service of the user to be scheduled is transmitted on the target node and the target sub-channel, wherein the optimal transmitting power is calculated according to the control parameters corresponding to the service of the user to be scheduled and the CSI;
and sending the number of the target node, the number of the target sub-channel and the optimal transmitting power to the user to be scheduled so that the user to be scheduled accesses the target node and the target sub-channel, and performing data transmission of each service by adopting the corresponding optimal transmitting power.
Further, the above method for allocating radio resources, wherein the step of calculating the optimal transmit power required for transmitting each service on the target node and the target subchannel further comprises:
and updating a Q table according to the number of the target node, the number of the target subchannel and the optimal transmitting power.
Further, in the above radio resource allocation method, the step of calculating an optimal transmit power required for transmitting each service of the user to be scheduled on the target node and the target subchannel includes:
step S1, mark the access node as m and the target sub-channel as n, i.e.
Figure BDA0002374844890000021
Step S2, according to the initial power P given by the servicek′,nCalculating the reception coefficient uk′And corresponding MSE coefficient ek′The calculation formula is as follows:
Figure BDA0002374844890000022
Figure BDA0002374844890000023
step S3, calculating corresponding offset parameters
Figure BDA0002374844890000024
And substituting a convex optimization problem, wherein the convex optimization problem is as follows:
Figure BDA0002374844890000031
Figure BDA0002374844890000032
Figure BDA0002374844890000033
step S4, solving the convex optimization problem by using a convex optimization tool, and updating power Pk′,n
Step S5, repeating steps S2-S4 until the power P obtained when the objective function converges or the preset condition is not satisfiedk′,nThat is, the optimal transmission power of the service, where the preset condition is:
Figure BDA0002374844890000034
wherein h isk',m,nCSI vectors, v, at access node m and subchannel n for user k' to be scheduledk,m,nFor receiving MMSE vectors, σ, of a wireless access point2Is the corresponding white Gaussian noise power, V, on the sub-channelk’For the control parameters of the service in question,
Figure BDA0002374844890000035
for maximum transmission power of the user, CPUmRepresenting the computing power of node m, CkFor the computational resources consumed by the user k,
Figure BDA0002374844890000036
and ensuring the corresponding SINR threshold for the service QoS of the user k'.
Further, in the above radio resource allocation method, the step of updating the Q table according to the optimal transmit power includes:
according to the optimal transmitting power Pk′,nCalculating
Figure BDA0002374844890000037
Reward W brought by corresponding actionk',m,nAnd updating the Q table, wherein the reward is defined as:
Figure BDA0002374844890000038
the Q table update formula is as follows:
Qk',m,n←(1-α)Qk',m,n+αWk',m,n
wherein the content of the first and second substances,
Figure BDA0002374844890000039
for the user minimum rate requirement, Vk’Traffic control parameter, P, for user kk’,nFor the transmit power of user k' on channel n,
Figure BDA00023748448900000310
is the maximum transmit power, Q, of the userk′,m',n'And selecting a Q value corresponding to the access node m and the subchannel n for the user k' to be scheduled in the Q table.
Further, in the above radio resource allocation method, the selecting a target subchannel from the set of subchannels according to a Q table, and determining an access target node according to the Q table includes:
and calculating the probability of selecting each node and sub-channel according to the Q table, and determining a group of nodes and sub-channels with the maximum probability as target nodes and target sub-channels to be accessed, wherein the target sub-channels belong to the set of the sub-channels.
Further, in the above radio resource allocation method, the formula for calculating the probability of selecting each node and subchannel according to the Q table is as follows:
Figure BDA0002374844890000041
wherein Q isk′,m',n'And selecting a Q value corresponding to the access node m and the subchannel n for the user k' to be scheduled in the Q table, wherein r is a temperature parameter.
Further, the method for allocating radio resources, wherein the step of sending the number of the target node, the number of the target subchannel, and the optimal transmit power to the user to be scheduled further includes:
and updating the QSI of the cache queue corresponding to each service of the user to be scheduled.
Further, in the above method for allocating radio resources, the QSI update formula of the cache queue corresponding to each service of the user to be scheduled is as follows:
Qk'(t+1)=max[Qk'(t)-Rk'(t),0]+Ak'(t);
wherein Q isk’(t)QSI value, Q of user k' to be scheduled at time tk’(t+1)For a user to be scheduled k' at t+1QSI value of time, Ak'(t) is the new data arrival rate, R, for user k' at the current time slot tk’(t) is the data transmission rate of user k' at the current time slot t.
An embodiment of the present invention further provides a radio resource allocation apparatus, including:
the configuration module is used for classifying all services which can be perceived by a network according to the time delay characteristics in each time slot allocated by the resources and configuring service control parameters for each type of service in sequence, wherein the control parameters corresponding to the services with high time delay are smaller than the services with low time delay;
the system comprises a determining and obtaining module, a scheduling module and a scheduling module, wherein the determining and obtaining module is used for determining a set of all available sub-channels in a current time slot and a user to be scheduled, and obtaining CSI of the user to be scheduled in the current time slot, and the CSI is channel gain of the user on the available sub-channels;
a calculation module, configured to select a target subchannel from the set of subchannels according to a Q table, determine an accessed target node according to the Q table, and calculate an optimal transmit power required when each service of the user to be scheduled is transmitted on the target node and the target subchannel, where the optimal transmit power is calculated according to a control parameter corresponding to the service of the user to be scheduled and the CSI;
and the sending module is used for sending the number of the target node, the number of the target sub-channel and the optimal transmitting power to the user to be scheduled so that the user to be scheduled can access the target node and the target sub-channel, and data transmission of each service is carried out by adopting the corresponding optimal transmitting power.
Further, the radio resource allocation apparatus further includes:
and the updating module is used for updating the Q table according to the optimal transmitting power.
An embodiment of the present invention further provides a readable storage medium, on which a program is stored, where the program, when executed by a processor, implements any of the methods described above.
An embodiment of the present invention further provides a computer device, which includes a memory, a processor, and a program stored in the memory and executable on the processor, and when the processor executes the program, the method as described in any one of the above is implemented.
When the data of the service of each user to be scheduled is transmitted, the average transmission time delay of the service is reduced, the power consumption of the network is reduced, the power control, the sub-channel distribution and the access node selection are carried out on the user to be scheduled by combining different performance requirements of the service, the QSI of the cache queue and the CSI of the user, the transmission of the accumulated data of the high-real-time service can be ensured in a short time, the service insensitive to time delay is enabled to sacrifice certain time delay performance to obtain higher energy efficiency performance, the energy efficiency performance of the network is enabled to approach the optimal value on the premise of realizing the stability of the network, and the construction of a green energy network is effectively promoted.
Drawings
Fig. 1 is a flowchart of a radio resource allocation method according to a first embodiment of the present invention;
FIG. 2 is a diagram illustrating a radio resource allocation method according to a first embodiment of the present invention;
FIG. 3 is a flowchart of a radio resource allocation method according to a second embodiment of the present invention;
FIG. 4 is a flowchart illustrating a radio resource allocation method according to a third embodiment of the present invention;
fig. 5 is a block diagram of a radio resource allocation apparatus according to an embodiment of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
These and other aspects of embodiments of the invention will be apparent with reference to the following description and attached drawings. In the description and drawings, particular embodiments of the invention have been disclosed in detail as being indicative of some of the ways in which the principles of the embodiments of the invention may be practiced, but it is understood that the scope of the embodiments of the invention is not limited correspondingly. On the contrary, the embodiments of the invention include all changes, modifications and equivalents coming within the spirit and terms of the claims appended hereto.
Referring to fig. 1, a radio resource allocation method according to a first embodiment of the present invention includes steps S11-S14.
Step S11, classifying each service that can be sensed by the network according to the delay characteristics in each time slot allocated by the resource, and configuring service control parameters for each service in turn, wherein the control parameters corresponding to the service with high delay are smaller than the service with low delay.
The embodiment is applied to computer equipment, and the computer equipment is a server. The computer device includes a radio resource manager that performs radio resource allocation. The radio resource manager performs resource allocation process with a time slot as the minimum granularity in time, and performs resource allocation in each time slot. The service control function entity in the network can sense L service types with different time delay characteristics, the buffer area of the baseband processor can establish a buffer queue for each service requested by each user, and all attached users in a slice L have K in totallAnd (4) respectively. Denoted as {1,2l}. In this embodiment, the radio resource manager classifies services according to different service delay characteristics, for example, according to a sequence from high to low in delay requirements, a first service is defined as a virtual reality service, a second service is defined as a video stream service, a third service is positioned as an email service, and so on.
The radio resource manager configures service control parameters, such as V, for each service that can be perceived in turn at the start of each timeslotl(k)A service control parameter of a service l required for a user k. The control parameters are used to balance the average transmission delay of traffic and the network energy efficiency performance. In this embodiment, the control parameter is set to be a non-negative number, the service control parameter is set to be a smaller value for a service with a high real-time requirement, and the service control parameter can be set to be a larger value for a non-real-time service; smaller service control parameters can ensure lower average service transmission delay, and larger service control parameters can realize higher energy efficiency performance.
During initialization setting, the radio resource manager sets the corresponding service control parameter to a smaller value for services with high real-time requirements such as virtual reality and the like so as to ensure that the average transmission delay of the services is lower, and sets the corresponding service control parameter to a larger value for background-level services such as e-mails and the like so as to ensure that the network realizes high energy efficiency performance.
It can be understood that, in the implementation, the service control parameter may be reconfigured in the next resource allocation timeslot according to the change of the current network performance requirement, and specifically, if the delay performance requirement of the network operator for a certain service l is increased, the control parameter V of the service may be appropriately setlReduced to achieve a lower average transmission delay, and similarly, if the energy efficiency performance requirement for the user requesting service l increases, V may be appropriately setlIncreased to achieve higher energy efficiency performance of the network.
Step S12, determining a set of all available sub-channels and a to-be-scheduled user in the current time slot, and obtaining CSI of the to-be-scheduled user in the current time slot.
The wireless resource manager traverses all sub-channels which can be distributed by a network operator to the wireless access point, determines the number of all available sub-channels in the current time slot, carries out sequence numbering and determines the set of all available sub-channels. The available sub-channels refer to sub-channels that can be allocated to any user, i.e., sub-channels in an idle state. The set of all available subchannels in the current slot is defined as {1, 2., N }, where the natural number N is the total number of all available subchannels in the current slot.
The wireless resource manager monitors the request services of all attached users in real time in each time slot, when the condition that the current time slot needs to establish a cache queue related to the request services for the users is monitored, the wireless resource manager firstly acquires the QSI of the cache queue corresponding to each service of each user from a baseband processor cache region, and determines all the users to be scheduled which need to be scheduled in the current time slot according to the QSI. And then acquiring CSI of all users to be scheduled in the current time slot by the uplink control channel. And the resource manager collects the CSI values of all the users to be scheduled in the current wireless resource allocation time slot, namely all the users to be scheduled report the CSI values of the users to be scheduled in the current time slot to the wireless resource manager through the uplink control channel. The QSI of the buffer queue refers to the backlog quantity of the service data to be transmitted in the buffer queue, and the CSI is the channel gain of the user on the available sub-channel.
Specifically, when a user k requests a service l at the starting moment of a current wireless resource allocation time slot t, k is a user identifier; the wireless resource manager accesses the buffer area of the baseband processor and acquires the QSI value Q of the user k at the time slot t relative to the buffer queue corresponding to the request servicek(t) if there is no Qk(t) the observed value returns, then Q is establishedk(t) and assigning Qk(t) ═ 0, otherwise, no operation was performed.
If there is user to attach network or the service data of user has been transmitted, the wireless resource manager deletes the buffer queue corresponding to the service from the buffer area of base band processor; and then traversing the buffer queues of all the services of all the users, if a certain user is observed not to be established about the buffer queue corresponding to each service, determining that the user is a non-scheduling user in the current time slot, and otherwise, determining that the user is a scheduling user in the current time slot.
Step S13, selecting a target sub-channel from the set of sub-channels according to a Q table, determining an accessed target node according to the Q table, and calculating the optimal transmitting power required when each service of the user to be scheduled is transmitted on the target node and the target sub-channel, wherein the optimal transmitting power is calculated according to the control parameters corresponding to the service of the user to be scheduled and the CSI.
In the Q learning, each user is correspondingly provided with a Q table, which records a Q value corresponding to a used resource scheduling scheme, and selects a currently used resource scheduling scheme according to the recorded Q value, that is, a subchannel of the selected resource scheduling scheme is n and an access node is m.
In specific implementation, the radio resource manager calculates the probability of selecting each node and subchannel according to the Q table, and determines a group of nodes and subchannels with the highest probability as a target node and a target subchannel to be accessed, wherein the target subchannel is one subchannel in the set. The probability calculation formula is as follows:
Figure BDA0002374844890000091
wherein, Pk’,m,nProbability, Q, of selecting access node m and subchannel n for user kk′,m',n'And selecting a Q value corresponding to the access node m and the sub-channel n for the user k' in the Q table, wherein r is a temperature parameter and is used for controlling the influence of the Q value on the selection probability.
And calculating the required optimal transmitting power when transmitting the service data of each user to be scheduled on the access node m and the sub-channel n according to the CSI of the user to be scheduled and the control parameters of the service. And calculating the optimal transmitting power of the service according to the CSI of the user to be scheduled and the control parameter of the service. Specifically, in an embodiment of the present invention, the step of calculating the optimal transmit power of each service of the user to be scheduled includes:
step S1, mark the access node as m and the target sub-channel as n, i.e.
Figure BDA0002374844890000092
Step S2, according to the initial power P given by the servicek′,nCalculating the reception coefficient uk′And corresponding MSE coefficient ek′The formula is as follows:
Figure BDA0002374844890000093
Figure BDA0002374844890000094
step S3, calculating corresponding offset parameters
Figure BDA0002374844890000095
Substituting a convex optimization problem, wherein the convex optimization problem is:
Figure BDA0002374844890000096
Figure BDA0002374844890000097
Figure BDA0002374844890000098
step S4, solving the convex optimization problem by using a convex optimization tool, and updating power Pk′,n
Step S5, repeating steps S2-S4 until the power P obtained when the objective function converges or the preset condition is not satisfiedk′,nThat is, the optimal transmission power of the service, where the preset condition is:
Figure BDA0002374844890000101
wherein h isk',m,nCSI vectors, v, at access node m and subchannel n for user k' to be scheduledk,m,nMMSE vector, σ, used by Wireless Access Point m to decode the received Signal of user k on channel n2Is the corresponding white Gaussian noise power, V, on the sub-channelk’As a control parameter for said service, Pk,nFor the transmit power of user k on channel n,
Figure BDA0002374844890000102
for maximum transmission power of the user, CPUmRepresenting the computing power of node m, CkFor the computational resources consumed by the user k,
Figure BDA0002374844890000103
and ensuring the corresponding SINR threshold for the service QoS of the user k'. Demonstration letter
Figure BDA0002374844890000104
Is shown as
Figure BDA0002374844890000105
And when the condition is met, taking the value of 1, otherwise, taking the value of 0.
Step S14, sending the number of the target node, the number of the target sub-channel, and the optimal transmit power to the user to be scheduled, so that the user to be scheduled accesses the target node and the target sub-channel, and performs data transmission of each service using the corresponding optimal transmit power.
The wireless resource manager executes a resource allocation process, monitors the service request of each user at any moment by taking a time slot as the minimum granularity, and the wireless resource allocation algorithm runs periodically, namely, the resource allocation strategy of the wireless access point is updated once in each time slot, and each sub-channel occupies a time slot in the time domain.
As shown in fig. 2, the embodiment of the present invention utilizes centralized large-scale cloud computing processing to separate a conventional base station into radio Remote Radio Heads (RRHs) closer to users and a BBU pool formed by a plurality of baseband units (BBUs) collected together. The RRHs are used for meeting the high-speed transmission requirement of the mass data service in the hot spot area, are connected to the BBU pool through a Fronthaul link (Fronthaul), and perform centralized Cooperative Radio Signal Processing (CRSP) and cooperative radio resource management (CRMM). The HPN is used for control information distribution over the entire network. Further, the data and control interfaces between the BBU pool and the HPN are S1 and X2, respectively, which are legacy from existing 3GPP standard protocols.
The CRSP and CRMM functions can be executed not only in the BBU pool, but also deployed to the user terminal UE and RRH. At this time, the UE evolves into F-UE and the RRH evolves into F-AP. If the user terminal application only needs to process locally or needs to cache the content and store the content in the adjacent F-AP or F-UE, the BBU pool does not need to be connected for data communication. The communication method relieves the overhead burden of frontaul and BBU pools and reduces the transmission delay.
When the wireless resource manager executes the processes of user scheduling and service priority determination, firstly, the wireless resource manager acquires the QSI of the cache queue corresponding to each service of each user from the buffer area of the baseband processor, determines all the users needing to be scheduled on the current time slot, and then acquires the CSI reported by all the users to be scheduled on the current time slot through an uplink control channel.
Then, the wireless resource manager selects the access node m and the sub-channel n according to the Q table, and then calculates the optimal transmitting power of each service of the scheduling user according to the CSI of the user to be scheduled and the control parameters of each service, so as to obtain the resource scheduling decision of each service of the scheduling user, and sends the resource scheduling decision to all corresponding users to be scheduled through a downlink control channel. And after obtaining the resource scheduling decision, the user to be scheduled accesses the corresponding access node m and the sub-channel n according to the resource scheduling decision, and uploads the service data by adopting the optimal transmitting power of each service. And finally, updating the QSI of the cache queue corresponding to each service of each user.
In this embodiment, when data of a service of each user to be scheduled is transmitted, the average transmission delay of the service is reduced, the power consumption of the network is reduced, power control, sub-channel allocation and access node selection are performed on the user to be scheduled in combination with different performance requirements of the service, QSI of a buffer queue and CSI of the user, so that backlog data of high-real-time services (such as real augmented service and video streaming service) can be transmitted in a short time, and services insensitive to delay (such as e-mail service) are exchanged for higher energy efficiency performance at the expense of certain delay performance, so that the energy efficiency performance of the network approaches to an optimal value on the premise of realizing the stability of the network, and the construction of a green energy network is effectively promoted.
Further, as shown in fig. 3, in the second embodiment of the present invention, after the step of calculating the optimal transmit power required for transmitting each service on the target node and the target subchannel, the method further includes:
step S15, updating Q table according to the number of the target node, the number of the target sub-channel and the optimal transmitting power.
Specifically, the step of updating the Q table includes:
from the power P obtained by the solutionk′,nCalculating
Figure BDA0002374844890000121
Corresponding movementThe prize W being awardedk',m,nAccording to Wk',m,nUpdating a Q table, wherein the reward is defined as:
Figure BDA0002374844890000122
wherein the content of the first and second substances,
Figure BDA0002374844890000123
for the minimum rate requirement of the user, the Q table update formula is as follows:
Qk',m,n←(1-α)Qk',m,n+αWk',m,n
each action is adopted, the Q table is required to be updated, the action corresponds to a resource scheduling scheme, and therefore the Q value corresponding to the scheme in the Q table is required to be updated, and the Q value is used for adjusting the weight of each action to be selected when the scheme is selected in the future.
Further, as shown in fig. 4, in the third embodiment of the present invention, after the step S14, the method further includes:
and step S16, updating the QSI of the cache queue corresponding to each service of the user to be scheduled.
For a user k' to be scheduled, which is allocated to a sub-channel on a time slot t, the QSI updating method of the buffer queue corresponding to the service n is as follows:
Qk'(t+1)=max[Qk'(t)-Rk'(t),0]+Ak'(t);
Qk’(t)is the QSI value, Q at time tk’(t+1)Is t+1QSI value of time, Ak'(t) is the new data arrival rate, R, for user k' at the current time slot tk’(t) is the data transmission rate of user k' at the current time slot t.
Referring to fig. 5, an embodiment of the present invention further provides a radio resource allocation apparatus, including:
a configuration module 10, configured to classify, according to a delay characteristic, each service that can be perceived by a network in each time slot allocated by a resource, and configure service control parameters for each class of service in sequence, where a control parameter corresponding to a service with high delay is smaller than a service with low delay;
a determining and obtaining module 20, configured to determine a set of all available subchannels in a current time slot and a to-be-scheduled user to be scheduled, and obtain CSI of the to-be-scheduled user in the current time slot, where the CSI is a channel gain of the user on the available subchannels;
a calculating module 30, configured to select a target subchannel from the set of subchannels according to a Q table, determine an accessed target node according to the Q table, and calculate an optimal transmit power required when each service of the user to be scheduled is transmitted on the target node and the target subchannel, where the optimal transmit power is calculated according to the CSI and a control parameter corresponding to the service of the user to be scheduled;
a sending module 40, configured to send the number of the target node, the number of the target subchannel, and the optimal transmission power to the user to be scheduled, so that the user to be scheduled accesses the target node and the target subchannel, and performs data transmission of each service by using the corresponding optimal transmission power.
Further, the radio resource allocation apparatus further includes:
and an updating module 50, configured to update the Q table according to the optimal transmit power.
The principle of implementation and the technical effects produced by the radio resource allocation apparatus in this embodiment are the same as those of the foregoing method embodiments, and for the sake of brief description, no mention is made in the apparatus embodiment, and reference may be made to the corresponding contents in the foregoing method embodiments.
An embodiment of the present invention further provides a readable storage medium, on which a program is stored, where the program, when executed by a processor, implements any of the methods described above.
An embodiment of the present invention further provides a computer device, which includes a memory, a processor, and a program stored in the memory and executable on the processor, and when the processor executes the program, the method as described in any one of the above is implemented.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A method for allocating radio resources, comprising,
classifying services which can be sensed by a network according to time delay characteristics in each time slot allocated by resources, and configuring service control parameters for each type of service in sequence, wherein the control parameters corresponding to the service with high time delay are smaller than the service with low time delay;
determining a set of all available sub-channels and a user to be scheduled in a current time slot, and acquiring CSI of the user to be scheduled in the current time slot, wherein the CSI is a channel gain of the user on the available sub-channels;
selecting a target sub-channel from the set of sub-channels according to a Q table, determining an accessed target node according to the Q table, and calculating the optimal transmitting power required when each service of the user to be scheduled is transmitted on the target node and the target sub-channel, wherein the optimal transmitting power is calculated according to the control parameters corresponding to the service of the user to be scheduled and the CSI;
and sending the number of the target node, the number of the target sub-channel and the optimal transmitting power to the user to be scheduled so that the user to be scheduled accesses the target node and the target sub-channel, and performing data transmission of each service by adopting the corresponding optimal transmitting power.
2. The method of claim 1, wherein the step of calculating the optimal transmit power required to transmit each of the services on the target node and the target subchannel further comprises, after the step of:
and updating a Q table according to the number of the target node, the number of the target subchannel and the optimal transmitting power.
3. The method of claim 1, wherein the step of calculating the optimal transmit power required for transmitting each service of the user to be scheduled on the target node and the target subchannel comprises:
step S1, mark the access node as m and the target sub-channel as n, i.e.
Figure FDA0002374844880000011
Step S2, according to the initial power P given by the servicek′,nCalculating the reception coefficient uk′And corresponding MSE coefficient ek′The calculation formula is as follows,
Figure FDA0002374844880000012
Figure FDA0002374844880000021
step S3, calculating corresponding offset parameters
Figure FDA0002374844880000022
And substituting into a convex optimization problem, wherein the convex optimization problem is,
Figure FDA0002374844880000023
Figure FDA0002374844880000024
Figure FDA0002374844880000025
step S4, solving the convex optimization problem by using a convex optimization tool, and updating power Pk′,n
Step S5, repeating steps S2-S4 until the power P obtained when the objective function converges or the preset condition is not satisfiedk′,nThat is, the optimal transmission power of the service, where the preset condition is:
Figure FDA0002374844880000026
wherein h isk',m,nCSI vectors, v, at access node m and subchannel n for user k' to be scheduledk,m,nFor receiving MMSE vectors, σ, of a wireless access point2Is the corresponding white Gaussian noise power, V, on the sub-channelk’Traffic control parameter, P, for user kk,nFor the transmit power of user k on channel n,
Figure FDA0002374844880000027
for maximum transmission power of the user, CPUmRepresenting the computing power of node m, CkFor the computational resources consumed by the user k,
Figure FDA0002374844880000028
and ensuring the corresponding SINR threshold for the service QoS of the user k'.
4. The method of claim 2, wherein the step of updating the Q table according to the optimal transmit power comprises:
according to the optimal transmitting power Pk′,nCalculating
Figure FDA0002374844880000029
Reward W brought by corresponding actionk',m,nAnd updating the Q table, wherein the reward is defined as:
Figure FDA00023748448800000210
the Q table update formula is as follows:
Qk',m,n←(1-α)Qk',m,n+αWk',m,n
wherein the content of the first and second substances,
Figure FDA0002374844880000031
for the user minimum rate requirement, Vk’Traffic control parameter, P, for user kk’,nFor the transmit power of user k' on channel n,
Figure FDA0002374844880000032
is the maximum transmit power, Q, of the userk′,m',n'And selecting a Q value corresponding to the access node m and the subchannel n for the user k' to be scheduled in the Q table.
5. The method of claim 1, wherein the selecting a target subchannel from the set of subchannels according to a Q-table, and the determining an accessed target node according to the Q-table comprises:
and calculating the probability of selecting each node and sub-channel according to the Q table, and determining a group of nodes and sub-channels with the maximum probability as target nodes and target sub-channels to be accessed, wherein the target sub-channels belong to the set of the sub-channels.
6. The method of claim 1, wherein the calculating the probability of selecting each node and subchannel based on the Q table is according to the formula:
Figure FDA0002374844880000033
wherein Q isk′,m',n'And selecting a Q value corresponding to the access node m and the subchannel n for the user k' to be scheduled in the Q table, wherein r is a temperature parameter.
7. The method for allocating radio resources according to claim 1, wherein the step of sending the number of the target node, the number of the target sub-channel, and the optimal transmit power to the user to be scheduled further comprises:
and updating the QSI of the cache queue corresponding to each service of the user to be scheduled.
8. A radio resource allocation apparatus, comprising:
the configuration module is used for classifying all services which can be perceived by a network according to the time delay characteristics in each time slot allocated by the resources and configuring service control parameters for each type of service in sequence, wherein the control parameters corresponding to the services with high time delay are smaller than the services with low time delay;
the system comprises a determining and obtaining module, a scheduling module and a scheduling module, wherein the determining and obtaining module is used for determining a set of all available sub-channels in a current time slot and a user to be scheduled, and obtaining CSI of the user to be scheduled in the current time slot, and the CSI is channel gain of the user on the available sub-channels;
a calculation module, configured to select a target subchannel from the set of subchannels according to a Q table, determine an accessed target node according to the Q table, and calculate an optimal transmit power required when each service of the user to be scheduled is transmitted on the target node and the target subchannel, where the optimal transmit power is calculated according to a control parameter corresponding to the service of the user to be scheduled and the CSI;
and the sending module is used for sending the number of the target node, the number of the target sub-channel and the optimal transmitting power to the user to be scheduled so that the user to be scheduled can access the target node and the target sub-channel, and data transmission of each service is carried out by adopting the corresponding optimal transmitting power.
9. A readable storage medium on which a program is stored, which program, when executed by a processor, carries out the method according to any one of claims 1 to 7.
10. A computer device comprising a memory, a processor and a program stored on the memory and executable on the processor, characterized in that the processor implements the method according to any of claims 1-7 when executing the program.
CN202010062215.1A 2020-01-20 2020-01-20 Wireless resource allocation method, device, readable storage medium and computer equipment Active CN111328144B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010062215.1A CN111328144B (en) 2020-01-20 2020-01-20 Wireless resource allocation method, device, readable storage medium and computer equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010062215.1A CN111328144B (en) 2020-01-20 2020-01-20 Wireless resource allocation method, device, readable storage medium and computer equipment

Publications (2)

Publication Number Publication Date
CN111328144A true CN111328144A (en) 2020-06-23
CN111328144B CN111328144B (en) 2023-04-18

Family

ID=71168658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010062215.1A Active CN111328144B (en) 2020-01-20 2020-01-20 Wireless resource allocation method, device, readable storage medium and computer equipment

Country Status (1)

Country Link
CN (1) CN111328144B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113811007A (en) * 2021-08-30 2021-12-17 北京邮电大学 Method and device for scheduling equipment and allocating resources, electronic equipment and storage medium

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102315914A (en) * 2011-09-01 2012-01-11 上海交通大学 Robust non-linear transceiver under multiple-input-multiple-output spatial correlation channel
CN103929273A (en) * 2014-04-29 2014-07-16 电子科技大学 Transmission optimization method based on convex optimization theory
CN104053163A (en) * 2014-06-24 2014-09-17 无锡北邮感知技术产业研究院有限公司 Heterogeneous wireless network networking method based on calculation and processing
CN104734766A (en) * 2015-04-14 2015-06-24 重庆大学 Multi-cell downlink MIMO (multiple input multiple output) robust beam-forming method based on QoS (quality of service)
CN105191163A (en) * 2013-03-28 2015-12-23 华为技术有限公司 Systems and methods for sparse beamforming design
CN105188124A (en) * 2015-09-17 2015-12-23 重庆邮电大学 Robustness gaming power control method under imperfect CSI for multi-user OFDMA relay system
CN106954232A (en) * 2017-04-05 2017-07-14 北京邮电大学 A kind of resource allocation methods of time delay optimization
CN107172701A (en) * 2017-03-15 2017-09-15 中山大学 A kind of power distribution method of non-orthogonal multiple access system
CN107276704A (en) * 2017-05-10 2017-10-20 重庆邮电大学 The maximized optimal robustness Poewr control method of efficiency is based in two layers of Femtocell network
CN107592149A (en) * 2017-09-22 2018-01-16 北京大学 A kind of full duplex filtering forward relay structure and its discrete frequency domain response design method
CN108900357A (en) * 2018-08-01 2018-11-27 重庆邮电大学 A kind of network slice virtual resource allocation method virtualized under C-RAN network
WO2018228425A1 (en) * 2017-06-16 2018-12-20 Qualcomm Incorporated Channel state information feedback for flexible uplink control signaling
CN109905334A (en) * 2019-03-01 2019-06-18 华北电力大学 A kind of access control and Resource Allocation Formula towards electric power Internet of Things magnanimity terminal
US20190254050A1 (en) * 2016-11-02 2019-08-15 Sony Corporation Terminal device, base station device and method
CN110401964A (en) * 2019-08-06 2019-11-01 北京邮电大学 A kind of user oriented is Poewr control method of the center network based on deep learning

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102315914A (en) * 2011-09-01 2012-01-11 上海交通大学 Robust non-linear transceiver under multiple-input-multiple-output spatial correlation channel
CN105191163A (en) * 2013-03-28 2015-12-23 华为技术有限公司 Systems and methods for sparse beamforming design
CN103929273A (en) * 2014-04-29 2014-07-16 电子科技大学 Transmission optimization method based on convex optimization theory
CN104053163A (en) * 2014-06-24 2014-09-17 无锡北邮感知技术产业研究院有限公司 Heterogeneous wireless network networking method based on calculation and processing
CN104734766A (en) * 2015-04-14 2015-06-24 重庆大学 Multi-cell downlink MIMO (multiple input multiple output) robust beam-forming method based on QoS (quality of service)
CN105188124A (en) * 2015-09-17 2015-12-23 重庆邮电大学 Robustness gaming power control method under imperfect CSI for multi-user OFDMA relay system
US20190254050A1 (en) * 2016-11-02 2019-08-15 Sony Corporation Terminal device, base station device and method
CN107172701A (en) * 2017-03-15 2017-09-15 中山大学 A kind of power distribution method of non-orthogonal multiple access system
CN106954232A (en) * 2017-04-05 2017-07-14 北京邮电大学 A kind of resource allocation methods of time delay optimization
CN107276704A (en) * 2017-05-10 2017-10-20 重庆邮电大学 The maximized optimal robustness Poewr control method of efficiency is based in two layers of Femtocell network
WO2018228425A1 (en) * 2017-06-16 2018-12-20 Qualcomm Incorporated Channel state information feedback for flexible uplink control signaling
CN107592149A (en) * 2017-09-22 2018-01-16 北京大学 A kind of full duplex filtering forward relay structure and its discrete frequency domain response design method
CN108900357A (en) * 2018-08-01 2018-11-27 重庆邮电大学 A kind of network slice virtual resource allocation method virtualized under C-RAN network
CN109905334A (en) * 2019-03-01 2019-06-18 华北电力大学 A kind of access control and Resource Allocation Formula towards electric power Internet of Things magnanimity terminal
CN110401964A (en) * 2019-08-06 2019-11-01 北京邮电大学 A kind of user oriented is Poewr control method of the center network based on deep learning

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"\"TDoc_List_Meeting_RAN2#78\"", 《3GPP TSG_RAN\\WG2_RL2》 *
CHALAKORM: "A_hybrid_Random_Access_method_for_smart_meters_on_LTE_networks", 《IEEE XPLORE》 *
伍亚丽: "基于大规模M2M随机接入的上行资源分配方法研究", 《中国优秀硕士学位论文全文数据库(电子期刊)信息科技辑》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113811007A (en) * 2021-08-30 2021-12-17 北京邮电大学 Method and device for scheduling equipment and allocating resources, electronic equipment and storage medium
CN113811007B (en) * 2021-08-30 2023-07-28 北京邮电大学 Equipment scheduling and resource allocation method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN111328144B (en) 2023-04-18

Similar Documents

Publication Publication Date Title
EP1909442B1 (en) System and methods for determining granularity level of information about buffer status
EP2816833B1 (en) Radio resource control for dual-access-technology cells
Zhou et al. Low complexity cross-layer design with packet dependent scheduling for heterogeneous traffic in multiuser OFDM systems
CN109451534B (en) Dynamic control method and device for QoS flow in session management of 5G system
KR20210117960A (en) Method adn device for o-ran based performance optimization and configuration
JP4991833B2 (en) Dynamic resource allocation method and apparatus in multi-cell wireless communication system
CN106954232B (en) Time delay optimized resource allocation method
Gatti et al. Bidirectional resource scheduling algorithm for advanced long term evolution system
CN106454920B (en) Resource allocation optimization algorithm based on Delay Guarantee in a kind of LTE and D2D hybrid network
Moscholios et al. State-dependent bandwidth sharing policies for wireless multirate loss networks
JP5990331B2 (en) Control channel processing method and apparatus
CN110248417A (en) The resource allocation methods and system of uplink communication business in a kind of electric power Internet of Things
JP7332533B2 (en) System and method
Rezende et al. An adaptive network slicing for LTE radio access networks
CN105874858B (en) The channel multiplexing method and device of multi-transceiver configuration method, multi-transceiver
US10075255B2 (en) Physical downlink control channel (PDCCH) inter-cell-interference coordination
Yildiz et al. A novel mobility aware downlink scheduling algorithm for LTE-A networks
Gatti et al. Optimal resource scheduling algorithm for cell boundaries users in heterogenous 5G networks
US10980042B2 (en) Method and apparatus for guaranteeing quality of service in wireless communication system
CN111328144B (en) Wireless resource allocation method, device, readable storage medium and computer equipment
Belghith et al. Efficient bandwidth call admission control in 3GPP LTE networks
Libório et al. Network Slicing in IEEE 802.11 ah
Wang et al. Utility-based admission control for mobile WiMAX networks
CN109803352B (en) Resource allocation method and device for fog wireless access network
Radics et al. Insight based dynamic QoE management in LTE

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 330000, 2nd Floor, Phase 2, No. 669 Huangtang East Street, Ganjiang New District, Nanchang City, Jiangxi Province

Patentee after: Jiangxi smart IOT Research Institute Co.,Ltd.

Address before: 330000, 2nd Floor, Phase 2, No. 669 Huangtang East Street, Ganjiang New District, Nanchang City, Jiangxi Province

Patentee before: Ganjiang New Area Intelligent Material Union Research Institute Co.,Ltd.