Communication resource allocation method and apparatus, electronic device, and storage medium

By utilizing multi-objective optimization methods and custom utility functions in the hybrid scheduling of eMBB and URLLC, resource allocation is optimized, solving the problem of low resource utilization when eMBB and URLLC coexist, and achieving comprehensive optimization of eMBB's normal transmission and URLLC's latency, bandwidth, and reliability.

CN115551097BActive Publication Date: 2026-01-13CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211236628.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-10
Publication Date
2026-01-13
Estimated Expiration
2042-10-10

AI Technical Summary

Technical Problem

In the hybrid scheduling of eMBB and URLLC, how can we achieve efficient utilization of limited spectrum resources and avoid the damage to eMBB data rate caused by URLLC preemption?

Method used

By acquiring the total number of resource blocks of the target base station, the minimum rate set of eMBB and URLLC user equipment, and channel gain information, a Pareto set is established using a multi-objective optimization method. Combined with a custom utility function, the resource allocation of URLLC and eMBB is optimized to ensure the basic rate requirements of eMBB user equipment. On this basis, the service latency, bandwidth, and bit error rate of URLLC are optimized.

Benefits of technology

It improves the utilization of communication resources when eMBB and URLLC coexist, ensures the normal transmission of eMBB user equipment, optimizes the latency and reliability of URLLC services, and avoids overall performance degradation caused by optimizing a single indicator.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115551097B_ABST
    Figure CN115551097B_ABST
Patent Text Reader

Abstract

The present disclosure provides a communication resource allocation method and device, electronic equipment and storage medium, and relates to the technical field of wireless communication. The communication resource allocation method comprises: obtaining a total number of RBs containing resource blocks of a target base station, a minimum rate set and channel gain information of an eMBB user equipment associated with the target base station, and a minimum rate set of an URLLC user equipment associated with the target base station; determining a first RB number set allocated by the target base station to the eMBB user equipment according to the minimum rate set and the channel gain information; establishing a target function of the URLLC user equipment according to the total number of RBs and the first RB number set, and performing multi-objective optimization of the target function in terms of URLLC service delay, bandwidth and error rate to obtain a Pareto set composed of globally optimal non-dominated solutions of the URLLC user equipment; and determining a second RB number set allocated by the target base station to the URLLC user equipment according to a self-defined utility function and the Pareto set. The present disclosure improves the utilization rate of communication resources when eMBB and URLLC coexist.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and in particular to a communication resource allocation method, apparatus, electronic device, and storage medium. Background Technology

[0002] In hybrid scheduling of eMBB (Enhanced Mobile Broadband) and URLLC (Ultra-reliable Low-latency Communication), a major obstacle is achieving a good performance balance between the two services under the constraint of limited spectrum resources, which leads to a dilemma in efficient resource utilization.

[0003] To meet the ultra-low latency requirements of URLLC, 3GPP (3rd Generation Partnership Project) considered a preemption mechanism. This mechanism allows URLLC to preempt resources on the currently transmitting eMBB in micro-slot time units for immediate scheduling. However, regardless of whether it's through preemption or other mechanisms such as reserving resources for URLLC, preemptive transmission by URLLC will impair the eMBB data rate.

[0004] Therefore, how to rationally allocate communication resources to improve the utilization rate of communication resources when eMBB and URLLC coexist has become an urgent technical problem to be solved.

[0005] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0006] This disclosure provides a communication resource allocation method, apparatus, electronic device, and storage medium, which at least to some extent overcomes the problem of low communication resource utilization when eMBB and URLLC coexist in related technologies.

[0007] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.

[0008] According to one aspect of this disclosure, a communication resource allocation method is provided, comprising: obtaining the total number of Resource Blocks (RBs) in a target base station, the minimum rate set and channel gain information of eMBB user equipment associated with the target base station, and the minimum rate set of URLLC user equipment associated with the target base station; determining a first set of RBs allocated by the target base station to the eMBB user equipment based on the minimum rate set and the channel gain information; establishing an objective function for the URLLC user equipment based on the total number of RBs and the first set of RBs, performing multi-objective optimization of the objective function on URLLC service delay, bandwidth, and bit error rate to obtain a Pareto set composed of globally optimal non-dominated solutions for the URLLC user equipment; and determining a second set of RBs allocated by the target base station to the URLLC user equipment based on a custom utility function and the Pareto set, wherein the custom utility function is related to the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service delay.

[0009] In one embodiment of this disclosure, determining the first set of base stations (RBs) allocated by the target base station to the eMBB user equipment based on the minimum rate set and the channel gain information includes: calculating a first set of bandwidths for the eMBB user equipment based on the minimum rate set and the channel gain information, wherein the first set of bandwidths contains the bandwidth value of each eMBB user equipment; and determining the first set of base stations (RBs) allocated by the target base station to the eMBB user equipment based on the first set of bandwidths.

[0010] In one embodiment of this disclosure, an objective function for a URLLC user equipment is established based on the total number of RBs and the first set of RBs. The objective function is then optimized using multiple objectives, including URLLC service latency, bandwidth, and bit error rate, to obtain a Pareto set composed of the globally optimal non-dominated solution of the URLLC user equipment. This includes: obtaining the received signal-to-noise ratio (SNR) of the channel of the target base station; calculating the remaining number of RBs of the target base station based on the total number of RBs and the first set of RBs; and establishing the objective function for the URLLC user equipment based on the remaining number of RBs and the received SNR.

[0011] In one embodiment of this disclosure, establishing an objective function for a URLLC user equipment based on the remaining number of RBs and the received signal-to-noise ratio includes: calculating the remaining time-frequency resources based on the remaining number of RBs; calculating the channel ergodic capacity based on the remaining time-frequency resources and the received signal-to-noise ratio; calculating the channel discrete value based on the received signal-to-noise ratio; and establishing the objective function for the URLLC user equipment based on the channel ergodic capacity and the channel discrete value.

[0012] In one embodiment of this disclosure, an objective function for a URLLC user equipment is established based on the total number of redundancies (RBs) and the first set of RBs. Multi-objective optimization of the objective function, considering URLLC service latency, bandwidth, and bit error rate, is then performed to obtain a Pareto set composed of the globally optimal non-dominated solutions for the URLLC user equipment. The objective function is expressed as follows:

[0013]

[0014] Among them, R u C is the reachable rate of URLLC services, B is the channel ergonomic capacity, and C is the channel ergonomic capacity. u Where is the bandwidth of the URLLC user equipment, T is the URLLC service delay, V is the channel discrete value, and Q is the bandwidth of the URLLC user equipment. -1 The function is a Gaussian Q-function, and ∈ represents the bit error rate; preset condition values ​​are set: T∈(T a ,T b ), ∈ ∈ (∈ a ,∈ b ), R u ∈(0,C), where, (T a ,T b ) represents the preset delay jitter range, (∈ a ,∈ b The preset bit error rate range is defined as follows: the objective function is solved under preset conditions to obtain the Pareto set composed of the globally optimal non-dominated solutions of the URLLC user equipment.

[0015] In one embodiment of this disclosure, determining the second set of RBs allocated by the target base station for URLLC user equipment based on a custom utility function and the Pareto set includes: obtaining the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service latency within the target base station; establishing a custom utility function based on the first user experience rate, the second user experience rate, and the URLLC service latency; selecting the bandwidth value allocated by the target base station for each URLLC user equipment from the Pareto set based on the custom utility function; and calculating the number of RBs allocated by the target base station for each URLLC user equipment based on the bandwidth value allocated to each URLLC user equipment to obtain the second set of RBs.

[0016] In one embodiment of this disclosure, a custom utility function is established based on the first user experience rate, the second user experience rate, and the URLLC service latency, including: the expression of the custom utility function is:

[0017] E = aR user1 +bR user2 +c / T

[0018] Where E is a user-defined utility function, and R... user1 For the first user experience rate, R user2 denoted as the second user experience rate, T as the URLLC service latency, and a, b, and c as weight values.

[0019] According to another aspect of this disclosure, a communication resource allocation apparatus is provided, comprising: a data acquisition module, configured to acquire the total number of resource blocks (RBs) containing resource blocks in a target base station, the minimum rate set and channel gain information of eMBB user equipment associated with the target base station, and the minimum rate set of URLLC user equipment associated with the target base station; a first RB set determination module, configured to determine a first RB set allocated by the target base station for the eMBB user equipment based on the minimum rate set and the channel gain information; a Pareto set determination module, configured to establish an objective function for the URLLC user equipment based on the total number of RBs and the first RB set, and perform multi-objective optimization of the objective function on URLLC service delay, bandwidth, and bit error rate to obtain a Pareto set composed of the globally optimal non-dominated solution of the URLLC user equipment; and a second RB set determination module, configured to determine a second RB set allocated by the target base station for the URLLC user equipment based on a custom utility function and the Pareto set, wherein the custom utility function is related to the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service delay.

[0020] In one embodiment of this disclosure, the first RB number set determination module is further configured to calculate a first bandwidth set for the eMBB user equipment based on the minimum rate set and the channel gain information, wherein the first bandwidth set includes the bandwidth value of each eMBB user equipment; and determine the first RB number set allocated by the target base station to the eMBB user equipment based on the first bandwidth set.

[0021] In one embodiment of this disclosure, the Pareto set determination module is further configured to obtain the received signal-to-noise ratio of the channel of the target base station; calculate the remaining number of RBs of the target base station based on the total number of RBs and the first set of RBs; and establish the objective function of the URLLC user equipment based on the remaining number of RBs and the received signal-to-noise ratio.

[0022] In one embodiment of this disclosure, the Pareto set determination module is further configured to: calculate the remaining time-frequency resources based on the remaining number of RBs; calculate the channel ergodic capacity based on the remaining time-frequency resources and the received signal-to-noise ratio; calculate the channel discrete value based on the received signal-to-noise ratio; and establish the objective function of the URLLC user equipment based on the channel ergodic capacity and the channel discrete value.

[0023] In one embodiment of this disclosure, the expression for the objective function is:

[0024]

[0025] Among them, R u C is the reachable rate of URLLC services, B is the channel ergonomic capacity, and C is the channel ergonomic capacity. u Where is the bandwidth of the URLLC user equipment, T is the URLLC service delay, V is the channel discrete value, and Q is the bandwidth of the URLLC user equipment. -1 The function is a Gaussian Q-function, and ∈ represents the bit error rate; preset condition values ​​are set: T∈(T a ,T b ), ∈ ∈ (∈ a ,∈ b ), R u ∈(0,C), where, (T a ,T b ) represents the preset delay jitter range, (∈ a ,∈ b The preset bit error rate range is defined as follows: the objective function is solved under preset conditions to obtain the Pareto set composed of the globally optimal non-dominated solutions of the URLLC user equipment.

[0026] In one embodiment of this disclosure, the second RB number set determination module is further configured to: obtain the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service latency within the target base station; establish a custom utility function based on the first user experience rate, the second user experience rate, and the URLLC service latency; select the bandwidth value allocated by the target base station to each URLLC user equipment from the Pareto set based on the custom utility function; and calculate the number of RBs allocated by the target base station to each URLLC user equipment based on the bandwidth value allocated to each URLLC user equipment, thereby obtaining the second RB number set.

[0027] In one embodiment of this disclosure, the expression for the custom utility function is:

[0028] E = aR user1 +bR user2 +c / T

[0029] Where E is a user-defined utility function, and R... user1 For the first user experience rate, R user2 denoted as the second user experience rate, T as the URLLC service latency, and a, b, and c as weight values.

[0030] According to another aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the above-described communication resource allocation method by executing the executable instructions.

[0031] According to another aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the above-described communication resource allocation method.

[0032] This disclosure provides a communication resource allocation method, apparatus, electronic device, and storage medium. The communication resource allocation method includes: obtaining the total number of Resource Blocks (RBs) in a target base station containing resource blocks, the minimum rate set and channel gain information of eMBB user equipment associated with the target base station, and the minimum rate set of URLLC user equipment associated with the target base station; determining a first set of RBs allocated by the target base station to the eMBB user equipment based on the minimum rate set and channel gain information; establishing an objective function for the URLLC user equipment based on the total number of RBs and the first set of RBs; performing multi-objective optimization on the objective function for URLLC service delay, bandwidth, and bit error rate to obtain a Pareto set composed of the globally optimal non-dominated solutions of the URLLC user equipment; and determining a second set of RBs allocated by the target base station to the URLLC user equipment based on a custom utility function and the Pareto set, wherein the custom utility function is related to the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service delay. This disclosure improves the utilization rate of communication resources when eMBB and URLLC coexist.

[0033] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0034] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0035] Figure 1 This diagram illustrates a communication resource allocation system structure according to an embodiment of the present disclosure;

[0036] Figure 2 This diagram illustrates a flowchart of a communication resource allocation method according to an embodiment of the present disclosure;

[0037] Figure 3This diagram illustrates another communication resource allocation method according to an embodiment of the present disclosure.

[0038] Figure 4 This diagram illustrates another communication resource allocation method according to an embodiment of the present disclosure.

[0039] Figure 5 This diagram illustrates another communication resource allocation method according to an embodiment of the present disclosure.

[0040] Figure 6 This diagram illustrates another communication resource allocation method according to an embodiment of the present disclosure.

[0041] Figure 7 This diagram illustrates a communication resource allocation device according to an embodiment of the present disclosure; and

[0042] Figure 8 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation

[0043] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0044] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0045] As mentioned in the background section, considering the low latency requirements and spectrum resource shortage of Ultra-Reliable Low-Latency Communication (URLLC), 3GPP subsequently proposed a method of reusing eMBB and URLLC. However, reusing can lead to a decrease in eMBB user data rates. Therefore, comprehensively considering service requirements and key indicators, the rational scheduling and allocation of communication resources becomes a crucial factor affecting system performance.

[0046] URLLC services are characterized by a limited amount of data transmitted, i.e., a finite code length. The finite code length theory states that the critical transmission rate of URLLC is lower than the ergodic capacity, and this rate value is related to multiple parameters such as system bandwidth, transmission delay, bit error rate, and received signal-to-noise ratio.

[0047] When allocating resources between eMBB and URLLC, firstly, it is necessary to ensure normal transmission for public network users; secondly, it is necessary to match the reliability and latency requirements of bursty URLLC services with the existing network bandwidth and channel conditions, and make full use of system resources to ensure industrial communication needs.

[0048] Improving only the performance of a single metric in URLLC services without considering the fluctuations in other parameters can lead to overall performance degradation in extreme cases. For example, in high-reliability scenarios, when using PDCP (Packet Data Coverage Protocol) replication enhancement technology, excessively large amounts of data transmitted by services can significantly impact the available bandwidth of the system, causing latency-sensitive services to fail to transmit normally and affecting user experience.

[0049] Based on this, this disclosure provides a communication resource allocation method, apparatus, electronic device, and storage medium. While ensuring that eMBB user equipment meets service requirements, it performs multi-objective optimization on URLLC service latency, bandwidth, and reliability, avoids inefficient trade-offs, enhances system robustness, and achieves the optimal overall system performance.

[0050] Figure 1 A schematic diagram of an exemplary communication system architecture that can be applied to the communication resource allocation method or communication resource allocation apparatus of the present disclosure embodiments is shown.

[0051] like Figure 1 As shown, the communication system may include a base station 110 and an unlimited number of eMBB user equipment 120 and URLLC user equipment 130 in each cell.

[0052] The eMBB user equipment 120 or URLLC user equipment 130 can be a wireless terminal or a wired terminal. A wireless terminal can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The wireless terminal can communicate with one or more core networks via a radio access network (e.g., RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) or a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device. These exchange voice and / or data with the radio access network. Examples include Personal Communication Service (PCS) phones, cordless phones, session initiation protocol phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminals can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile stations (MS), remote stations (RS), access points (AP), remote terminals, access terminals, user terminals, user agents, user equipment, or user equipment.

[0053] eMBB user equipment 120 or URLLC user equipment 130 can also function as a base station (BS), access point (AP), remote radio equipment (RRE), remote radio head (RRH), remote radio unit (RRU), relay node, etc. The relationship between network devices and cells is not limited; one network device can correspond to one or more cells, or one cell can correspond to one or more network devices. The transmitting or receiving operations of the network devices can be direct actions of the network devices or indirect transmission or reception operations controlled by the network devices and connected to them via wired or wireless means.

[0054] Base station 110, a base station (e.g., an access point), can refer to a device in an access network that communicates with a wireless terminal over one or more sectors on an air interface. The base station can be used to convert received air frames to and from IP packets, and act as a router between the wireless terminal and the rest of the access network, which may include an Internet Protocol (IP) network. The base station can also coordinate the management of air interface attributes. For example, the base station can be a Base Transceiver Station (BTS) in GSM or CDMA, a NodeB in WCDMA, or an evolved NodeB (eNB or e-NodeB) in LTE, and is not limited thereto in this disclosure.

[0055] Optionally, the aforementioned base station 110 can be connected to the eMBB user equipment 120 and URLLC user equipment 130 via a wireless network or a wired network, which uses standard communication technologies and / or protocols. The network is typically the Internet, but can also be any network, including but not limited to a Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area Network (WAN), mobile, wired or wireless networks, private networks, or any combination of virtual private networks. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Furthermore, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), and Internet Protocol Security (IPsec) can be used to encrypt all or some links. In other embodiments, customized and / or dedicated data communication technologies may be used to replace or supplement the aforementioned data communication technologies.

[0056] eMBB user equipment 120 or URLLC user equipment 130 can be various electronic devices, including but not limited to smartphones, tablets, laptops, desktop computers, wearable devices, augmented reality devices, virtual reality devices, etc.

[0057] Those skilled in the art will know that Figure 1 The number of base stations, eMBB user equipment, and URLLC user equipment shown is merely illustrative. Any number of base stations, eMBB user equipment, and URLLC user equipment can be used as needed. This disclosure does not limit the scope of the embodiments.

[0058] The following detailed description of this exemplary implementation method is provided in conjunction with the accompanying drawings and embodiments.

[0059] First, this disclosure provides a communication resource allocation method, which can be executed by any electronic device with computing capabilities.

[0060] Figure 2 This diagram illustrates a flowchart of a communication resource allocation method according to an embodiment of the present disclosure, such as... Figure 2As shown, the communication resource allocation method provided in this embodiment includes the following steps:

[0061] S202, obtain the total number of resource blocks (RBs) containing resource blocks in the target base station, the minimum rate set and channel gain information of the eMBB user equipment associated with the target base station, and the minimum rate set of URLLC user equipment associated with the target base station.

[0062] It should be noted that, in this context, the target base station is a device in the access network that communicates with wireless terminals via one or more sectors on the air interface; the target base station provides resource blocks for eMBB user equipment and URLLC user equipment, where eMBB user equipment is a terminal device subscribed to eMBB services and URLLC user equipment is a terminal device subscribed to URLLC services; the minimum data set is the minimum data set that meets the service requirements of each eMBB user equipment, and the minimum rate set contains the minimum rate value for each eMBB user equipment; the channel gain information is the channel gain from the target base station to each eMBB user equipment.

[0063] In one embodiment of this disclosure, there are E eMBB user equipments associated with the target base station, which can be denoted as e∈{1,2,3,...,E}, representing the e-th eMBB user equipment; there are U URLLC user equipments associated with the target base station, which can be denoted as u∈{1,2,3,...,U}, representing the u-th URLLC user equipment; the total number of RBs of the target base station can be denoted as D; and the channel gain information can be the set of channel gains of the eMBB user equipments, which can be denoted as g∈{g1,g2,...,g e ,...,g E}, where g e The minimum rate set for the channel gain from the target base station to the e-th eMBB user equipment can be denoted as Ω∈{ε1,ε2,...,ε e ,...,ε E}

[0064] S204, Based on the minimum rate set and channel gain information, determine the first set of RBs allocated by the target base station to the eMBB user equipment;

[0065] In one embodiment of this disclosure, it can be achieved through Figure 3 The steps disclosed herein implement the determination of the first set of RBs allocated by the target base station for the eMBB user equipment based on the minimum rate set and channel gain information. See [link to documentation]. Figure 3 The flowchart of another communication resource allocation method shown may include the following steps:

[0066] S302, calculate the first bandwidth set of eMBB user equipment based on the minimum rate set and channel gain information, wherein the first bandwidth set contains the bandwidth value of each eMBB user equipment;

[0067] S304, Based on the first bandwidth set, determine the first set of RB numbers allocated by the target base station to the eMBB user equipment.

[0068] In one embodiment of this disclosure, the first bandwidth set corresponding to the minimum data set that satisfies the service requirements of each eMBB user equipment can be calculated according to Shannon's theorem. The first bandwidth set of the eMBB user equipment can be calculated using the following formula (1):

[0069]

[0070] Where e∈{1,2,3,...,E}, W e W represents the bandwidth value of the e-th eMBB user device in the first bandwidth set. e ∈{W1,W2,...W E}, ε e ∈Ω represents the minimum rate value of the e-th eMBB user equipment in the minimum rate set, N0 is the variance of Gaussian white noise, and g e For channel gain, P t This refers to the transmission power of the base station.

[0071] In one embodiment of this disclosure, the first set of RB numbers allocated by the target base station to the eMBB user equipment can be calculated using the following formula (2):

[0072]

[0073] Among them, B e Let K be the bandwidth value of the e-th eMBB user equipment in the first RB set, and K be the subcarrier space (SCS).

[0074] S206. Based on the total number of RBs and the first set of RBs, establish the objective function of the URLLC user equipment. Perform multi-objective optimization on the objective function for URLLC service latency, bandwidth and bit error rate to obtain the Pareto set composed of the globally optimal non-dominated solutions of the URLLC user equipment.

[0075] It should be noted that the objective function set can be obtained based on the finite code length theory, the latency of URLLC services, and the error probability (i.e., bit error rate), thus obtaining the Pareto set for improving the overall utilization of communication resources.

[0076] In one embodiment of this disclosure, it can be achieved through Figure 4The steps disclosed herein implement the objective function for establishing URLLC user equipment based on the total number of RBs and the first set of RBs. See [link to documentation]. Figure 4 The flowchart of another communication resource allocation method shown may include the following steps:

[0077] S402, Obtain the received signal-to-noise ratio of the target base station's channel;

[0078] S404, Calculate the remaining number of RBs for the target base station based on the total number of RBs and the first set of RBs;

[0079] S406, based on the remaining number of RBs and the received signal-to-noise ratio, establish the objective function of the URLLC user equipment.

[0080] In one embodiment of this disclosure, the remaining number of RBs of the target base station can be calculated using the following formula (3) or (4):

[0081] or

[0082] Where D1 is the remaining number of RBs, and D is the total number of RBs.

[0083] In one embodiment of this disclosure, it can be achieved through Figure 5 The steps disclosed herein implement the objective function for establishing the URLLC user equipment based on the remaining number of RBs and the received signal-to-noise ratio. See [link to documentation]. Figure 5 The flowchart of another communication resource allocation method shown may include the following steps:

[0084] S502, calculate the remaining time-frequency resources based on the remaining number of RBs;

[0085] S504, calculate the channel ergodic capacity based on the remaining time-frequency resources and the received signal-to-noise ratio;

[0086] S506, calculate the channel discrete value based on the received signal-to-noise ratio;

[0087] S508: Based on the channel ergonomic capacity and channel discrete values, establish the objective function of the URLLC user equipment.

[0088] In one embodiment of this disclosure, the remaining time-frequency resources can be calculated using the following formula (5):

[0089] W1=D1*12K (5)

[0090] Where W1 represents the remaining time-frequency resources.

[0091] In one embodiment of this disclosure, the channel ergodic capacity can be calculated based on the relationship between bandwidth and channel capacity as defined by Shannon's theorem. The channel ergodic capacity can be calculated using the following formula (6):

[0092] C=W1*log2(1+γ) (6)

[0093] Where C is the channel ergodic capacity and γ is the received signal-to-noise ratio.

[0094] In one embodiment of this disclosure, the channel discrete value can be calculated using the following formula (7):

[0095]

[0096] Where V is the discrete value of the channel.

[0097] In one embodiment of this disclosure, multi-objective optimization of the objective function is performed on URLLC service latency, bandwidth, and bit error rate to obtain a Pareto set composed of globally optimal non-dominated solutions for URLLC user equipment, including:

[0098] The expression for the objective function is:

[0099]

[0100] Among them, R u C is the reachable rate of URLLC services, B is the channel ergonomic capacity, and C is the channel ergonomic capacity. u Where is the bandwidth of the URLLC user equipment, T is the URLLC service delay, V is the channel discrete value, and Q is the bandwidth of the URLLC user equipment. -1 Let be a Gaussian Q-function, and ∈ be the bit error rate;

[0101] Set preset condition values: T∈(T) a ,T b ), ∈ ∈ (∈ a ,∈ b ), R u ∈(0,C), where, (T a ,T b ) represents the preset delay jitter range, (∈ a ,∈ b () represents the preset bit error rate range;

[0102] The objective function is solved under preset conditions to obtain the Pareto set consisting of the globally optimal non-dominated solutions of URLLC user equipment.

[0103] S208, based on the custom utility function and the Pareto set, determine the second set of RBs allocated by the target base station to the URLLC user equipment, wherein the custom utility function is related to the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service latency.

[0104] The communication resource allocation method provided in this disclosure ensures that public network users can perform normal transmission when eMBB and URLLC are jointly scheduled, and that URLLC services do not affect basic public network services.

[0105] In one embodiment of this disclosure, it can be achieved through Figure 6 The steps disclosed herein determine the second set of RBs allocated by the target base station for URLLC user equipment based on a custom utility function and a Pareto set. See [link to documentation]. Figure 6 The flowchart of another communication resource allocation method shown may include the following steps:

[0106] S602, obtain the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment and the URLLC service latency within the target base station;

[0107] S604, based on the first user experience rate, the second user experience rate and the URLLC service latency, establish a custom utility function;

[0108] S606, based on a custom utility function, selects the bandwidth value allocated by the target base station to each URLLC user equipment from the Pareto set;

[0109] S608: Based on the bandwidth value allocated to each URLLC user equipment, calculate the number of RBs allocated to each URLLC user equipment by the target base station to obtain the second set of RBs.

[0110] In one embodiment of this disclosure, a custom utility function is established based on a first user experience rate, a second user experience rate, and URLLC service latency, including:

[0111] The expression for the custom utility function is:

[0112] E = aR user1 +bR user2 +c / T (9)

[0113] Where E is a user-defined utility function, and R... user1 For the first user experience rate, R user2 denoted as the second user experience rate, T as the URLLC service latency, and a, b, and c as weight values.

[0114] In one embodiment of this disclosure, a, b, and c can satisfy |a|+|b|+|c|=1.

[0115] The communication resource allocation method provided in this disclosure, while satisfying the basic user rate of eMBB, allocates the needs of various services within limited time-frequency resources, thereby maximizing performance. Based on the actual scenario, the parameters in the custom utility function can be set, and the number of RBs most suitable for the URLLC user equipment in that scenario can be selected from the Pareto set.

[0116] The custom utility function used in this embodiment can customize the parameter selection range according to user experience rate, bit error rate and latency requirements, and obtain the number of RBs allocated to the URLLC.

[0117] In one embodiment of this disclosure, the user experience rate is defined in the ITU as the 5th percentile of the cumulative distribution function of user rates. The relationship between user experience rate and Pareto optimality is as follows:

[0118] The first user experience rate R of eMBB user equipment user1 With Pareto set P u The relationship between them is shown in formula (10):

[0119]

[0120] Among them, P u Rate R of each URLLC user device in the set u Corresponding to a set of delay and bit error rate (T) u , ε u ).

[0121] The second user experience rate R of URLLC user equipment user2 With Pareto set P u The relationship between them is shown in formulas (11) and (12):

[0122]

[0123] Among them, R' user2 This is the upper limit of the integral corresponding to the 5% point of the cumulative distribution function of the bit error rate of URLLC user equipment.

[0124]

[0125] Among them, D u The number of RBs allocated by the target base station to the u-th URLLC user equipment.

[0126] In one embodiment of this disclosure, when the custom utility function E reaches its maximum value, U corresponding elements can be selected from the Pareto set based on the values ​​of each parameter when the custom utility function E reaches its maximum value. The U elements are the bandwidth allocated to the target base station of the URLLC user equipment. Then, based on the relationship between bandwidth and RB number, the number of RBs allocated to the U URLLC user equipment is calculated.

[0127] In one embodiment of this disclosure, based on the bandwidth value allocated to each URLLC user equipment, the number of RBs allocated by the target base station to each URLLC user equipment is calculated to obtain a second set of RBs, including:

[0128] This can be achieved using the following formula (13): Based on the bandwidth value allocated to each URLLC user equipment, calculate the number of RBs allocated by the target base station to each URLLC user equipment:

[0129] D u =W u / (12×K) (13)

[0130] Among them, W u Let be the bandwidth of the u-th URLLC user device.

[0131] The communication resource allocation method provided in this disclosure, while ensuring the minimum data rate of eMBB user equipment, calculates the globally optimal non-dominated solution based on reliability and latency requirements, obtaining a Pareto optimal front set, also known as the Pareto set. This Pareto set represents the set of RB allocation numbers that minimize fluctuations in other parameters while meeting service requirements. Based on a custom utility function, the optimal solution is selected from the Pareto set, effectively improving the overall utilization of communication resources. This disclosure addresses the trade-off between latency, bandwidth, and reliability, resolving the problem of decreased overall resource utilization caused by excessive resource consumption by a single service.

[0132] The communication resource allocation method provided in this embodiment first allocates resource blocks to eMBB user equipment to ensure normal transmission for public network users, optimizes resource contention caused by multiple services of eMBB and URLLC, and avoids affecting toC users; it utilizes a multi-objective optimization model and the limited code length characteristics of URLLC to improve the experience rate of URLLC user equipment based on bandwidth, latency, and reliability requirements, thereby meeting the overall system utilization rate; and it selects appropriate bandwidth from the set according to a custom function set for the service.

[0133] When latency and reliability requirements change for different services, this disclosure provides a comprehensive resource allocation library with multi-dimensional and hierarchical combinations of key technologies for different bandwidth and coverage scenarios. The complete dataset can be further integrated with AI to optimize resource allocation and improve overall system utilization. It can be combined with various existing URLLC low-latency and high-reliability technologies; only the input parameters of the multi-objective optimization model need to be modified.

[0134] Based on the same inventive concept, this disclosure also provides a communication resource allocation device, as shown in the following embodiments. Since the principle by which this device solves the problem is similar to that of the above-described method embodiments, the implementation of this device embodiment can refer to the implementation of the above-described method embodiments, and repeated details will not be elaborated further.

[0135] Figure 7 This diagram illustrates a communication resource allocation device according to an embodiment of the present disclosure, such as... Figure 7 As shown, the device includes:

[0136] The data acquisition module 710 is used to acquire the total number of resource blocks (RBs) containing resource blocks in the target base station, the minimum rate set and channel gain information of the eMBB user equipment associated with the target base station, and the minimum rate set of URLLC user equipment associated with the target base station.

[0137] The first RB number set determination module 720 is used to determine the first RB number set allocated by the target base station to the eMBB user equipment based on the minimum rate set and channel gain information.

[0138] The Pareto set determination module 730 is used to establish the objective function of the URLLC user equipment based on the total number of RBs and the first set of RBs, and to perform multi-objective optimization of the objective function on the URLLC service latency, bandwidth and bit error rate to obtain the Pareto set composed of the globally optimal non-dominated solution of the URLLC user equipment.

[0139] The second RB set determination module 740 is used to determine the second RB set allocated by the target base station to the URLLC user equipment based on a custom utility function and a Pareto set. The custom utility function is related to the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service latency.

[0140] In one embodiment of this disclosure, the first RB number set determination module 720 is further configured to calculate a first bandwidth set for eMBB user equipment based on the minimum rate set and channel gain information, wherein the first bandwidth set includes the bandwidth value of each eMBB user equipment; and determine the first RB number set allocated by the target base station to the eMBB user equipment based on the first bandwidth set.

[0141] In one embodiment of this disclosure, the Pareto set determination module 730 is further configured to obtain the received signal-to-noise ratio of the channel of the target base station; calculate the remaining number of RBs of the target base station based on the total number of RBs and the first RB set; and establish the objective function of the URLLC user equipment based on the remaining number of RBs and the received signal-to-noise ratio.

[0142] In one embodiment of this disclosure, the Pareto set determination module 730 is further configured to calculate the remaining time-frequency resources based on the remaining number of RBs; calculate the channel ergodic capacity based on the remaining time-frequency resources and the received signal-to-noise ratio; calculate the channel discrete value based on the received signal-to-noise ratio; and establish the objective function of the URLLC user equipment based on the channel ergodic capacity and the channel discrete value.

[0143] In one embodiment of this disclosure, the expression for the objective function is:

[0144]

[0145] Among them, R u C is the reachable rate of URLLC services, B is the channel ergonomic capacity, and C is the channel ergonomic capacity. u Where is the bandwidth of the URLLC user equipment, T is the URLLC service delay, V is the channel discrete value, and Q is the bandwidth of the URLLC user equipment. -1 The function is a Gaussian Q-function, and ∈ represents the bit error rate; preset condition values ​​are set: T∈(T a ,T b ), ∈ ∈ (∈ a ,∈ b ), R u ∈(0,C), where, (T a ,T b ) represents the preset delay jitter range, (∈ a ,∈ b =) represents the preset bit error rate range; under preset conditions, the objective function is solved to obtain the Pareto set composed of the globally optimal non-dominated solutions of the URLLC user equipment.

[0146] In one embodiment of this disclosure, the second RB number set determination module 740 is further configured to: obtain the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service latency within the target base station; establish a custom utility function based on the first user experience rate, the second user experience rate, and the URLLC service latency; select the bandwidth value allocated by the target base station to each URLLC user equipment from the Pareto set based on the custom utility function; and calculate the number of RBs allocated by the target base station to each URLLC user equipment based on the bandwidth value allocated to each URLLC user equipment, thereby obtaining the second RB number set.

[0147] In one embodiment of this disclosure, the expression for the custom utility function is:

[0148] E = aR user1 +bR user2 +c / T (9)

[0149] Where E is a user-defined utility function, and R... user1 For the first user experience rate, R user2 denoted as the second user experience rate, T as the URLLC service latency, and a, b, and c as weight values.

[0150] Those skilled in the art will understand that various aspects of this disclosure can be implemented as systems, methods, or program products. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: entirely in hardware, entirely in software (including firmware, microcode, etc.), or in a combination of hardware and software, collectively referred to herein as “circuit,” “module,” or “system.”

[0151] The following reference Figure 8 To describe an electronic device 800 according to such an embodiment of the present disclosure. Figure 8 The electronic device 800 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0152] like Figure 8 As shown, the electronic device 800 is manifested in the form of a general-purpose computing device. The components of the electronic device 800 may include, but are not limited to: at least one processing unit 810, at least one storage unit 820, and a bus 830 connecting different system components (including storage unit 820 and processing unit 810).

[0153] The storage unit stores program code, which can be executed by the processing unit 810, causing the processing unit 810 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 810 can perform the following steps of the above method embodiment: obtaining the total number of resource blocks (RBs) containing resource blocks in the target base station, the minimum rate set and channel gain information of the eMBB user equipment associated with the target base station, and the minimum rate set of URLLC user equipment associated with the target base station; determining a first set of RBs allocated by the target base station for the eMBB user equipment based on the minimum rate set and channel gain information; establishing an objective function for the URLLC user equipment based on the total number of RBs and the first set of RBs; performing multi-objective optimization of the objective function on URLLC service delay, bandwidth, and bit error rate to obtain a Pareto set composed of the globally optimal non-dominated solutions of the URLLC user equipment; and determining a second set of RBs allocated by the target base station for the URLLC user equipment based on a custom utility function and the Pareto set, wherein the custom utility function is related to the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service delay.

[0154] Storage unit 820 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 8201 and / or cache memory 8202, and may further include a read-only memory (ROM) 8203.

[0155] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0156] Bus 830 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0157] Electronic device 800 can also communicate with one or more external devices 840 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 800, and / or with any device that enables electronic device 800 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 850. Furthermore, electronic device 800 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 860. As shown, network adapter 860 communicates with other modules of electronic device 800 via bus 830. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0158] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.

[0159] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the methods described above is stored thereon. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code, which, when run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.

[0160] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0161] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.

[0162] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0163] In practical implementation, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0164] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0165] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.

[0166] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.

[0167] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.

Claims

1. A method for allocating communication resources, characterized in that, include: Obtain the total number of resource blocks (RBs) containing resource blocks in the target base station, the minimum rate set and channel gain information of the eMBB user equipment associated with the target base station, and the minimum rate set of URLLC user equipment associated with the target base station. Based on the minimum rate set of the eMBB user equipment and the channel gain information, the first set of RB numbers allocated by the target base station to the eMBB user equipment is determined; Based on the total number of RBs and the first set of RBs, an objective function for the URLLC user equipment is established. The objective function is then optimized in multiple ways, including URLLC service latency, bandwidth, and bit error rate, to obtain a Pareto set composed of the globally optimal non-dominated solutions of the URLLC user equipment. Based on the custom utility function and the Pareto set, the second set of RB numbers allocated by the target base station to the URLLC user equipment is determined, wherein the custom utility function is related to the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service latency; Specifically, an objective function for the URLLC user equipment is established based on the total number of RBs and the first set of RBs. This objective function is then optimized using multiple objectives, including URLLC service latency, bandwidth, and bit error rate, to obtain a Pareto set composed of the globally optimal non-dominated solutions for the URLLC user equipment. This set includes: Obtain the received signal-to-noise ratio of the channel of the target base station; The remaining number of RBs of the target base station is calculated based on the total number of RBs and the first set of RBs. Based on the remaining number of RBs and the received signal-to-noise ratio, establish the objective function of the URLLC user equipment; Based on the remaining number of RBs and the received signal-to-noise ratio, an objective function for the URLLC user equipment is established, including: Calculate the remaining time-frequency resources based on the remaining number of RBs; The channel ergonomic capacity is calculated based on the remaining time-frequency resources and the received signal-to-noise ratio. Calculate the channel discrete value based on the received signal-to-noise ratio; Based on the channel ergonomic capacity and the channel discrete value, establish the objective function of the URLLC user equipment; Based on the total number of Resource Blocks (RBs) and the first set of RBs, an objective function for the URLLC user equipment is established. This objective function is then optimized using multiple objectives, including URLLC service latency, bandwidth, and bit error rate, to obtain a Pareto set composed of the globally optimal non-dominated solutions for the URLLC user equipment. This set includes: The expression for the objective function is: ; in, For URLLC service achievable rates, For channel traversal capacity, For the bandwidth of URLLC user equipment, For URLLC service latency, For channel discrete values, For Gauss function, Bit error rate; Set preset condition values: ,in, To preset the latency jitter range, Preset bit error rate range; The objective function is solved under preset conditions to obtain the Pareto set composed of the globally optimal non-dominated solutions of the URLLC user equipment. Based on the custom utility function and the Pareto set, the second set of RB numbers allocated by the target base station to the URLLC user equipment is determined, including: Obtain the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service latency within the target base station; Establish a custom utility function based on the first user experience rate, the second user experience rate, and the URLLC service latency; Based on the custom utility function, select the bandwidth value allocated by the target base station to each URLLC user equipment from the Pareto set; Based on the bandwidth value allocated to each URLLC user equipment, the number of RBs allocated to each URLLC user equipment by the target base station is calculated to obtain a second set of RBs; Based on the first user experience rate, the second user experience rate, and the URLLC service latency, a custom utility function is established, including: The expression for the custom utility function is: in, For custom utility functions, For the first user experience rate, For the second user experience rate, For URLLC service latency, , and All are weight values.

2. The communication resource allocation method according to claim 1, characterized in that, Based on the minimum rate set of the eMBB user equipment and the channel gain information, the first set of RB numbers allocated by the target base station to the eMBB user equipment is determined, including: Based on the minimum rate set of the eMBB user equipment and the channel gain information, a first bandwidth set of the eMBB user equipment is calculated, wherein the first bandwidth set contains the bandwidth value of each eMBB user equipment; Based on the first bandwidth set, determine the first set of RB numbers allocated by the target base station to the eMBB user equipment.

3. A communication resource allocation apparatus applying the communication resource allocation method of claim 1, characterized in that, include: The data acquisition module is used to acquire the total number of resource blocks (RBs) containing resource blocks in the target base station, the minimum rate set and channel gain information of the eMBB user equipment associated with the target base station, and the minimum rate set of URLLC user equipment associated with the target base station. The first RB number set determination module is used to determine the first RB number set allocated by the target base station to the eMBB user equipment based on the minimum rate set of the eMBB user equipment and the channel gain information. The Pareto set determination module is used to establish an objective function for the URLLC user equipment based on the total number of RBs and the first set of RBs, and to perform multi-objective optimization of the objective function on URLLC service latency, bandwidth and bit error rate to obtain the Pareto set composed of the globally optimal non-dominated solution of the URLLC user equipment. The second RB set determination module is used to determine the second RB set allocated by the target base station to the URLLC user equipment based on the custom utility function and the Pareto set, wherein the custom utility function is related to the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service latency. The Pareto set determination module is further configured to: obtain the received signal-to-noise ratio of the channel of the target base station; calculate the remaining number of RBs of the target base station based on the total number of RBs and the first set of RBs; and establish the objective function of the URLLC user equipment based on the remaining number of RBs and the received signal-to-noise ratio. The Pareto set determination module is further configured to: calculate the remaining time-frequency resources based on the remaining number of RBs; calculate the channel ergodic capacity based on the remaining time-frequency resources and the received signal-to-noise ratio; calculate the channel discrete value based on the received signal-to-noise ratio; and establish the objective function of the URLLC user equipment based on the channel ergodic capacity and the channel discrete value. The expression for the objective function is: ; in, For URLLC service achievable rates, For channel traversal capacity, For the bandwidth of URLLC user equipment, For URLLC service latency, For channel discrete values, For Gauss function, For bit error rate; set preset condition values: ,in, To preset the latency jitter range, The target function is solved under the preset condition value to obtain the Pareto set composed of the globally optimal non-dominated solutions of the URLLC user equipment. The second RB number set determination module is further configured to obtain the first user experience rate of the eMBB user equipment, the second user experience rate of the URLLC user equipment, and the URLLC service latency within the target base station; establish a custom utility function based on the first user experience rate, the second user experience rate, and the URLLC service latency; select the bandwidth value allocated by the target base station to each URLLC user equipment from the Pareto set based on the custom utility function; and calculate the number of RBs allocated by the target base station to each URLLC user equipment based on the bandwidth value allocated to each URLLC user equipment to obtain the second RB number set. The expression for the custom utility function is: in, For custom utility functions, For the first user experience rate, For the second user experience rate, For URLLC service latency, , and All are weight values.

4. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the communication resource allocation method of any one of claims 1 or 2 by executing the executable instructions.

5. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the communication resource allocation method according to any one of claims 1 or 2.

Citation Information

Patent Citations

  • Scheduling data transmission method and device

    CN112752347A

  • 5G network resource dynamic scheduling method based on power service quality guarantee

    CN114143816A