Resource allocation method, device and system suitable for URLLC system

By generating reliability and delay performance models in the URLLC system and building a resource allocation model, the problem of difficulty in ensuring communication reliability and low latency performance in the URLLC system is solved, and more efficient resource allocation and system performance are achieved.

CN119697788AActive Publication Date: 2025-03-25SOUTHEAST UNIV +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411818241.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-03-25
Estimated Expiration
2044-12-11

AI Technical Summary

Technical Problem

In ultra-reliable low-latency communication (URLLC) systems, it is difficult for the prior art to ensure the reliability and low-latency performance of communication at the same time, especially in scenarios where resource competition is fierce.

Method used

A resource allocation method suitable for URLLC system is proposed. By generating a delay performance model based on finite block length and a deterministic resource allocation method, combining the goal of minimizing bandwidth and transmission power, a URLLC resource allocation model is constructed to obtain a resource allocation scheme.

Benefits of technology

This method can reduce conflicts and interference caused by resource competition in URLLC business scenarios, improve service reliability, reduce overall communication delay, and simplify system complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119697788A_ABST
    Figure CN119697788A_ABST
Patent Text Reader

Abstract

The invention discloses a resource allocation method, device and system suitable for a URLLC system, and the method comprises the steps: generating a reliability performance model based on a finite block length based on a transmission parameter and a resource allocation parameter; generating a delay performance model of the deterministic resource allocation method based on the transmission parameters and the resource allocation parameters; constructing a URLLC resource allocation model by taking the minimum bandwidth and the transmission power as targets; and in combination with the reliability performance model and the delay performance model, solving the URLLC resource allocation model to obtain a resource allocation scheme. According to the method, the resource allocation parameter setting meeting the requirements of reliability and delay performance can be optimally determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of ultra-reliable low-latency communications (URLLC), and in particular relates to a resource allocation method, device and system suitable for a URLLC system. Background Art

[0002] As an important scenario of modern cellular mobile communications, ultra-reliable low-latency communications provide machine users with ultra-low latency and ultra-high reliable communication capabilities, ensuring the safe and efficient operation of industrial automation, intelligent transportation systems, Internet of Vehicles, and telemedicine. In realizing ultra-reliable low-latency communications, it is necessary to ensure the reliability of communication and meet the low latency requirements of communication. The present invention considers resource allocation technology that can ensure the reliability and latency performance requirements of machine user communications in the URLLC system.

[0003] Existing research on URLLC reliability can be divided into two categories according to different models. The first category is to associate reliability with signal-to-noise ratio, that is, reliability can be guaranteed as long as the SNR exceeds a specified threshold. The second category is to associate reliability with block length, that is, according to finite length information theory, reliability can be guaranteed as long as the coded block length exceeds a specified threshold.

[0004] Existing research on URLLC delay performance can be divided into two categories according to the different sources of delay. The first category only considers physical layer delay, including transmission delay and retransmission delay. The second category considers more delays, such as delays caused by scheduling during the queuing process. Summary of the invention

[0005] In response to the above problems, the present invention proposes a resource allocation method, device and system suitable for the URLLC system, which takes deterministic resource allocation into consideration and provides a fixed service opportunity for each machine user in each scheduling cycle. It can reduce the conflicts and interference caused by resource competition in URLLC business scenarios that require fast response and high load, thereby improving the reliability of the business and reducing the overall communication delay.

[0006] In order to achieve the above technical objectives and the above technical effects, the present invention is implemented through the following technical solutions:

[0007] In a first aspect, the present invention provides a resource allocation method applicable to a URLLC system, comprising:

[0008] Based on the transmission parameters and resource allocation parameters, a reliability performance model based on finite block length is generated;

[0009] generating a delay performance model of a deterministic resource allocation method based on transmission parameters and resource allocation parameters;

[0010] A URLLC resource allocation model is constructed with the goal of minimizing bandwidth and transmission power.

[0011] In combination with the reliability performance model and the delay performance model, the URLLC resource allocation model is solved to obtain a resource allocation solution.

[0012] In combination with the first aspect, optionally, the method for generating the reliability performance model includes:

[0013] Transmission block length for different users , based on the calculation formula of the error probability boundary, the corresponding error probability boundary value is calculated ;

[0014] Based on the transmission block length of different users and the corresponding error probability boundary value Curve fitting is performed to generate a reliability performance model, wherein the input parameter of the reliability performance model is the transmission block length, and the output parameter is the error probability boundary value.

[0015] In combination with the first aspect, optionally, the calculation formula of the error probability boundary is obtained by the following method:

[0016] In a flat Rayleigh fading channel, the channel is modeled as ,in, Transmit symbol, transmit symbol From multiple AM ​​constellations uniformly selected from , , is the amplitude modulation order, which is a positive integer greater than 0; To receive symbols; is the normalized transmission power, which is equal to the ratio of the actual transmission power to the actual noise power; is the power normalized noise, , represents a complex Gaussian distribution with a mean of 0 and a variance of 1; is the channel coefficient, , is the variance of the channel coefficient, which is a variable parameter;

[0017] Normalize the constellation to its mean power , and calculate the average signal-to-noise ratio of the transmission , , and then calculate the probability density function of the incoherent received symbol , ,in, ;

[0018] Using random coding joint boundary technology, we can obtain the error probability boundary , ,in, and are the transmitting sequence and the receiving sequence respectively, is a uniformly randomly distributed variable, is the generalized information density, For each message length, use get in ,when hour, , is a free parameter, ;

[0019] make , combined with the probability density function , using Gaussian approximation principle, we get , , and then get the error probability boundary The calculation formula for error probability boundary The calculation formula is ,in, for function, , , , .

[0020] In combination with the first aspect, optionally, the method for generating the delay performance model includes:

[0021] For different scheduling interval lengths , based on the calculation formula of timeout probability, the corresponding timeout probability is calculated ;

[0022] Based on different scheduling interval lengths and the corresponding timeout probability Curve fitting is performed to generate a delay performance model, wherein the input parameter of the delay performance model is the scheduling interval length, and the output parameter is the timeout probability.

[0023] In combination with the first aspect, optionally, the calculation formula of the timeout probability is obtained by the following method:

[0024] Set each user The duration of receiving in seconds is Service opportunities, is the transmission block length after user coding modulation, is the symbol transmission rate of the physical layer; the basic allocation unit of setting time is the time slot , , indicating that each time slot can complete Transmission of symbols;

[0025] Let the length of the scheduling cycle be Time slot, , after adopting deterministic resource allocation, each user has The service time is , ;

[0026] The message arrival interval follows the mean The negative exponential distribution of seconds, the average number of messages arriving in a time slot is , Arrived within time slot The message arrival probability of a message is , ;

[0027] The number of messages in the user buffer after each service opportunity is defined as a state variable ,make Indicates from the state : To status : The steady-state transition probability is and is a non-negative integer;

[0028] ;

[0029] Steady-state transition probability is a state variable The state transition probability matrix The constituent elements of the state transition probability matrix Substitute into the formula , calculate the steady-state probability vector ; Steady-state probability vector The elements in express, Status : The steady-state probability of is a non-negative integer;

[0030] The number of delay slots experienced by any message is The delay probability is , using the above steady-state probability vector and message arrival probability Analyze the delay probability in 3 cases :

[0031] Case 1: hour, ;

[0032] Case 2: hour, ,in, , is any non-negative integer, , ;

[0033] Case 3: hour, ,in:

[0034] ;

[0035] In the formula, , is any non-negative integer, is the channel coefficient, , is the variance of the channel coefficient, which is a variable parameter; , calculate the timeout probability exceeding the maximum delay D .

[0036] In combination with the first aspect, optionally, the objective function of the URLLC resource allocation model is:

[0037]

[0038] The constraints of the URLLC resource allocation model are:

[0039]

[0040] The first and second sets of constraints require users to The reliability and delay performance meet the needs of URLLC communication; the third and fourth group constraints limit the user The transmission power and sub-channel The length of the scheduling cycle Only discrete sets and The values ​​in , and the sizes of the two sets are and ; The fifth set of constraints is user The number of time slots occupied by the transmitted message Set a cap ; The fifth set of constraints uses associated parameters Restricted users Can only communicate with one subchannel of association; is the total number of subchannels; is the lower bound of the achievable error probability; For users The error probability bound of is the tolerable timeout probability, For users The timeout probability, For users who use deterministic resource allocation In cycle Service time within.

[0041] In combination with the first aspect, optionally, combining the reliability performance model and the delay performance model to solve the URLLC resource allocation model to obtain a resource allocation scheme includes:

[0042] For each user and possible transmission power sets , the transmission power set There are power elements, according to the reliability performance model , obtain a set of transmission block lengths that meet reliability requirements, and generate a time slot vector based on the transmission block length set , time slot vector There are time slot elements;

[0043] For each user and the time slot vector , according to the delay model , obtain the scheduling cycle length vector that meets the delay performance requirements , the scheduling cycle length vector There are The scheduling cycle length element;

[0044] For each user and the scheduling cycle vector , to schedule the cycle vector The mean of is used as the metric, and the labels of the K users are stored in the set in ascending order of the metric value. ;

[0045] Repeat the following steps for each subchannel until the set All users in get allocated resources:

[0046] Will gather The first user in Add subchannel l and define the scheduling period of subchannel l at different powers for , the user Power Set , time slot vector And the corresponding scheduling cycle Composition of resource allocation schemes ;

[0047] Continue to add sets for subchannel l Next user in , and the user Power Set , time slot vector Add to resource allocation plan set , the scheduling period of subchannel l Each element of With users Scheduling cycle The minimum value in the corresponding element is repeated until the time slot resources in one scheduling cycle of subchannel l are exhausted;

[0048] Taking power consumption as the metric, a resource allocation scheme with the minimum metric is selected for subchannel l.

[0049] In combination with the first aspect, optionally, the resource allocation scheme includes transmission power, transmission block length, bandwidth, association parameters between users and subchannels, scheduling period and service duration of the user in each period.

[0050] In a second aspect, the present invention provides a resource allocation device applicable to a URLLC system, comprising:

[0051] A reliability performance model generation module, used for generating a reliability performance model based on a finite block length based on transmission parameters and resource allocation parameters;

[0052] A delay performance model generation module, used to generate a delay performance model of a deterministic resource allocation method based on transmission parameters and resource allocation parameters;

[0053] A URLLC resource allocation model building module, used to build a URLLC resource allocation model with the goal of minimizing bandwidth and transmission power;

[0054] The resource allocation module is used to solve the URLLC resource allocation model by combining the reliability performance model and the delay performance model to obtain a resource allocation solution.

[0055] In a third aspect, the present invention provides a resource allocation system applicable to a URLLC system, including a storage medium and a processor;

[0056] The storage medium is used to store instructions;

[0057] The processor is configured to operate according to the instructions to execute the method according to any one of the first aspects.

[0058] Compared with the prior art, the present invention has the following beneficial effects:

[0059] 1. At the reliability transmission level, the present invention establishes a limited transmission block length model, taking into account the limitations brought about by factors such as transmission delay and data packet size in actual communication systems, thereby reducing the complexity of the system while ensuring the reliability of system communication.

[0060] 2. At the low-latency transmission level, the present invention proposes a deterministic resource allocation method, which can reduce the conflicts and interference caused by resource competition in the communication system, reduce the overall communication delay, and at the same time reduce the system complexity by eliminating the need for dynamic signaling overhead. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative labor, among which:

[0062] Figure 1 is a flow chart of a resource allocation method provided by an embodiment of the present invention;

[0063] Figure 2 is a system architecture diagram provided by an embodiment of the present invention;

[0064] Figure 3 is an example diagram of resource allocation provided by an embodiment of the present invention;

[0065] Figure 4 is an example diagram of a queuing model provided by an embodiment of the present invention;

[0066] Figure 5 is a schematic diagram of a cumulative distribution function of a transmission error probability provided by an embodiment of the present invention;

[0067] Figure 6 is a schematic diagram of the cumulative distribution function of the delay timeout probability provided by an embodiment of the present invention;

[0068] Figure 7 It is a schematic diagram comparing sub-channel consumption when the number of users is changed between the method provided by the embodiment of the present invention and the control method;

[0069] Figure 8 It is a schematic diagram of sub-channel consumption when the number of users and delay performance requirements are changed according to an embodiment of the present invention;

[0070] Fig. 9 It is a schematic diagram of sub-channel consumption when the number of users and reliability performance requirements are changed according to an embodiment of the present invention. DETAILED DESCRIPTION

[0071] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0072] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present invention, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0073] Example 1

[0074] An embodiment of the present invention provides a resource allocation method applicable to a URLLC system, comprising the following steps:

[0075] Based on the transmission parameters and resource allocation parameters, a reliability performance model based on finite block length is generated;

[0076] generating a delay performance model of a deterministic resource allocation method based on transmission parameters and resource allocation parameters;

[0077] A URLLC resource allocation model is constructed with the goal of minimizing bandwidth and transmission power.

[0078] In combination with the reliability performance model and the delay performance model, the URLLC resource allocation model is solved to obtain a resource allocation solution.

[0079] Consider Figure 2 The specific process of the deterministic resource allocation method applicable to the URLLC system in the embodiment of the present invention can be referred to Figure 1 , including the following steps:

[0080] S1: Set transmission parameters and resource allocation parameters;

[0081] S2: generating a reliability performance model based on a finite block length based on the transmission parameters and resource allocation parameters;

[0082] S3: generating a delay performance model of a deterministic resource allocation method based on the transmission parameters and the resource allocation parameters;

[0083] S4: Construct a URLLC resource allocation model with the goal of minimizing bandwidth and transmission power;

[0084] S5: In combination with the reliability performance model and the delay performance model, the URLLC resource allocation model is solved to obtain a resource allocation scheme, wherein the resource allocation scheme includes resource parameter settings such as transmission power, block length, user scheduling, and bandwidth and time allocation.

[0085] like Figure 2 As shown, the URLLC system in the present invention includes a base station and distributed around the base station. Each machine user has a message to transmit to the base station and communicates according to the specified transmission parameters and resource allocation parameters. The transmission parameters can be described as follows: Assume that the length of each message of each user is , the modulation order is , the transmission block length after coding modulation is , the average signal-to-noise ratio of transmission is Since the block length is limited, errors may occur during the transmission of the message. is the lower bound of the error probability achievable by the user.

[0086] The resource allocation parameters can be described as follows: Assuming that the message arrival interval of the user follows the mean The negative exponential distribution of the user's delay requirement can be expressed as ,in, is the delay experienced by the user's message, For the maximum delay requirement, is the probability of delay exceeding the maximum delay that the user can tolerate.

[0087] like Figure 3 As shown, the total number of sub-channels divided by the present invention is , the bandwidth of each subchannel is Hz. Subchannel The time axis is divided into continuous and equal-length scheduling periods ,user Can only communicate with one subchannel Associated. is the symbol transmission rate of the physical layer, , each scheduling cycle A fixed position is reserved for each user for a period of of service opportunities, which is long enough for the user to send a message.

[0088] The specific method of establishing the reliability performance model of finite block length in step S2 can be divided into the following three steps:

[0089] First, in a flat Rayleigh fading channel, the non-coherent reception technique is used to model the channel as , where the transmission symbol From multiple AM ​​constellations uniformly selected from , , To receive symbols, is the normalized transmission power, which is equal to the ratio of the actual transmission power to the actual noise power; is the power normalized noise, ; is the channel coefficient, . Normalize the constellation's average power , calculate the average signal-to-noise ratio of the transmission , . From this, the probability density function of the incoherent received symbol can be calculated: ,in .

[0090] Next, we use the random coding joint boundary technique to obtain the error probability boundary , ,in and are the transmitting sequence and the receiving sequence respectively, is a uniformly randomly distributed variable, is the generalized information density. For each message length, use get in ,when hour, , is a free parameter, .

[0091] Further, let , combined with the probability density function , and then use the Gaussian approximation principle to get , , so we get the error probability bound The calculation formula is: ,in for function, , and It is calculated by the following formula:

[0092] .

[0093] Finally, when other parameters are fixed, we only discuss the transmission block length. The impact on the error probability boundary can be calculated according to the above steps. Curve, where the input parameter is the block length , the output parameter is the lower bound of the achievable error probability . The curve is the reliability model used in the present invention.

[0094] The delay performance model of the deterministic resource allocation method in step S3 is established, and the specific method can be divided into the following four steps:

[0095] (1) If Figure 3 As shown, the present invention sets each user Receive within seconds The basic allocation unit of time is set as time slot. , that is, each time slot can complete The transmission of symbols. Let the length of the scheduling period be Time slot, i.e. Therefore, after adopting deterministic resource allocation, the service time of each user in period T is Time slot.

[0096] (2) If Figure 4 As shown, the delay probability analysis of the present invention in the queuing theory model is: the arrival interval of the message follows the mean value of The negative exponential distribution of seconds, the average number of messages arriving in a time slot is , Arrived within time slot The probability of a message is The number of messages in the user buffer after each service opportunity is defined as a state variable ,make Indicates from the state : To status : The steady-state transition probability is and is a non-negative integer:

[0097] ;

[0098] Steady-state transition probability is a state variable The state transition probability matrix The constituent elements of the state transition probability matrix Substitute into the formula , calculate the steady-state probability vector ; Steady-state probability vector The elements in express, Status : The steady-state probability of is a non-negative integer;

[0099] The number of delay slots experienced by any message is The delay probability is , using the above steady-state probability vector and message arrival probability Analyze the delay probability in 3 cases :

[0100] Case 1: hour, ;

[0101] Case 2: hour, ;in, , is any non-negative integer, , ;

[0102] Case 3: hour, ,in, , is any non-negative integer;

[0103] ;

[0104] (3) By , calculate the timeout probability exceeding the maximum delay D , is the channel coefficient, The delay performance model used in the present invention can be expressed as Curve, whose input parameter is the length of the scheduling interval , the output parameter is the timeout probability .

[0105] Further, according to the above steps S1-S3, the integer optimization problem of constructing the URLLC resource allocation model based on the reliability and delay performance model in step S4 can be obtained. The specific method is as follows:

[0106] The deterministic resource allocation method of the present invention needs to consider the power of the system , Service Opportunities , Bandwidth Allocation and resource allocation subtasks related to user scheduling, the resource allocation subtasks include parameters such as association parameters between users and subchannels and scheduling cycles. The optimization problem considered aims to minimize the required bandwidth and transmission, so the objective function can be expressed as minimizing the product of the required bandwidth and transmission power, as follows:

[0107] ;

[0108] There are 6 sets of constraints in the optimization problem: the first and second sets of constraints require the user to The reliability and delay performance meet the needs of URLLC communication; the third and fourth group constraints limit the user The transmission power and sub-channel The length of the scheduling cycle Only discrete sets and The values ​​in , and the sizes of the two sets are and ; The fifth set of constraints is user The number of time slots occupied by the transmitted message Set a cap ; The fifth set of constraints uses associated parameters Restricted users Can only communicate with one subchannel of association; is the total number of subchannels; is the achievable error probability lower bound error probability boundary; For users The error probability bound of is the tolerable timeout probability, For users The timeout probability, For users who use deterministic resource allocation In cycle The number of time slots corresponding to the service duration within.

[0109] In step S5, a heuristic algorithm is designed according to the optimization problem to obtain the resource parameter setting schemes such as the system transmission power, block length, user scheduling, and bandwidth and time allocation, and finally minimize the system bandwidth and transmission power. The specific implementation process of the algorithm is divided into the following steps:

[0110] (1) For users and possible transmission power sets , according to the reliability performance model based on finite block length established in step S2 , obtain the transmission block length set that meets the reliability requirements, and further convert the transmission block length set into a time slot vector .

[0111] (2) For each user and the time slot vector , according to the delay model of the deterministic resource allocation method established in step S3 , obtain the scheduling cycle length vector that meets the delay performance requirements .

[0112] (3) For each user and the scheduling cycle vector ,by The mean of is used as the metric, and the labels of the K users are stored in the set in ascending order according to the metric value. .

[0113] (4) The first user in Add subchannel l, and the scheduling period of subchannel l at different powers ,user The transmission power set , time slot vector And the corresponding scheduling cycle Composition of resource allocation schemes .

[0114] (5) Continue adding sets for subchannel l Next user in , and the transmission power is set , time slot vector Add to resource allocation plan set The scheduling period of subchannel l Each element of With users Scheduling cycle The minimum value of the corresponding element. Repeat this step until the time slot resources in one scheduling cycle of subchannel l are exhausted.

[0115] (6) Using power consumption as a metric, select the resource allocation scheme with the minimum metric for subchannel l. Change to another subchannel and repeat steps (4) to (6) until the set All users can be allocated resources.

[0116] Through the above method, the present invention can effectively complete resource allocation and ensure the communication reliability and delay performance of the URLLC system. Figure 5 and 6 The reliability and delay performance curves of the above method used in the present invention are shown. Figure 5 is a diagram of the cumulative distribution function of the transmission error probability. Figure 6 It is a diagram of the cumulative distribution function of the delay timeout probability.

[0117] Through the above method, the present invention can effectively complete resource allocation and save the bandwidth of the URLLC system. Figure 7-9 The figure shows the influence of the number of users on the number of sub-channel consumption by using the above method in the present invention. Figure 7 The figure is a schematic diagram comparing sub-channel consumption with changing the number of users of the present method and the control method, wherein the "minpower" method is the control group, and the only difference between its resource allocation implementation process and the method described in the present invention is that the minimum transmission power of the user is limited to save power. Figure 7 This shows the advantage of the method in the present invention in saving channel resources compared with the control group method. Figure 8 and 9 The changing trends of different performance requirements of the above method used in the present invention are shown. Figure 8 Schematic diagram of sub-channel consumption for changing the number of users and delay performance requirements. Fig. 9 Schematic diagram of subchannel consumption for varying number of users and reliability performance requirements.

[0118] Example 2

[0119] Based on the same inventive concept as that of Embodiment 1, an embodiment of the present invention provides a resource allocation device applicable to a URLLC system, including:

[0120] A reliability performance model generation module, used for generating a reliability performance model based on a finite block length based on transmission parameters and resource allocation parameters;

[0121] A delay performance model generation module, used to generate a delay performance model of a deterministic resource allocation method based on transmission parameters and resource allocation parameters;

[0122] A URLLC resource allocation model building module, used to build a URLLC resource allocation model with the goal of minimizing bandwidth and transmission power;

[0123] The resource allocation module is used to solve the URLLC resource allocation model by combining the reliability performance model and the delay performance model to obtain a resource allocation solution.

[0124] The rest are the same as in Example 1.

[0125] Example 3

[0126] Based on the same inventive concept as in Example 1, a resource allocation system applicable to a URLLC system in an embodiment of the present invention includes a storage medium and a processor;

[0127] The storage medium is used to store instructions;

[0128] The processor is configured to operate according to the instructions to execute the method according to any one of the embodiments 1.

[0129] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0130] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0131] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0132] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0133] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the enlightenment of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the purpose of the present invention and the claims, which all fall within the protection of the present invention.

[0134] The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments. The above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.

Claims

1. A resource allocation method applicable to a URLLC system, characterized in that: include: Based on the transmission parameters and resource allocation parameters, a reliability performance model based on finite block length is generated; generating a delay performance model of a deterministic resource allocation method based on transmission parameters and resource allocation parameters; A URLLC resource allocation model is constructed with the goal of minimizing bandwidth and transmission power. In combination with the reliability performance model and the delay performance model, the URLLC resource allocation model is solved to obtain a resource allocation solution.

2. A resource allocation method applicable to a URLLC system according to claim 1, characterized in that: The method for generating the reliability performance model includes: Transmission block length for different users , based on the calculation formula of the error probability boundary, the corresponding error probability boundary value is calculated ; Based on different user transmission block length and the corresponding error probability boundary value Curve fitting is performed to generate a reliability performance model, wherein the input parameter of the reliability performance model is the transmission block length, and the output parameter is the error probability boundary value.

3. A resource allocation method applicable to a URLLC system according to claim 2, characterized in that: The calculation formula of the error probability boundary is obtained by the following method: In a flat Rayleigh fading channel, the channel is modeled as ,in, Transmit symbol, transmit symbol From multiple AM ​​constellations uniformly selected from , , is the amplitude modulation order, which is a positive integer greater than 0; To receive symbols; is the normalized transmission power, which is equal to the ratio of the actual transmission power to the actual noise power; is the power normalized noise, , represents a complex Gaussian distribution with mean 0 and variance 1; is the channel coefficient, , is the variance of the channel coefficient, which is a variable parameter; Normalize the constellation's mean power , and calculate the average signal-to-noise ratio of the transmission , , and then calculate the probability density function of the incoherent received symbol , ,in, ; Using random coding joint boundary technology, we can obtain the error probability boundary , ,in, and are the transmitting sequence and the receiving sequence respectively, is a uniformly randomly distributed variable, is the generalized information density, For each message length, use get in ,when hour, , is a free parameter, ; make , combined with the probability density function , using Gaussian approximation principle, we get , , and then get the error probability boundary The calculation formula for error probability boundary The calculation formula is ,in, for function, , , , .

4. A resource allocation method applicable to a URLLC system according to claim 1, characterized in that: The method for generating the delay performance model includes: For different scheduling interval lengths , based on the calculation formula of timeout probability, the corresponding timeout probability is calculated ; Based on different scheduling interval lengths and the corresponding timeout probability Curve fitting is performed to generate a delay performance model, wherein the input parameter of the delay performance model is the scheduling interval length, and the output parameter is the timeout probability.

5. A resource allocation method applicable to a URLLC system according to claim 4, characterized in that: The calculation formula of the timeout probability is obtained by the following method: Set each user The duration of receiving in seconds is Service opportunities, is the transmission block length after user coding modulation, is the symbol transmission rate of the physical layer; the basic allocation unit of setting time is the time slot , , indicating that each time slot can complete Transmission of symbols; Let the length of the scheduling cycle be Time slot, , after adopting deterministic resource allocation, each user has The service time is , ; The message arrival interval follows the mean The negative exponential distribution of seconds, the average number of messages arriving in a time slot is , Arrived within time slot The message arrival probability of a message is , ; The number of messages in the user buffer after each service opportunity is defined as a state variable ,make Indicates from the state : To status : The steady-state transition probability is and is a non-negative integer; ; Steady-state transition probability is a state variable The state transition probability matrix The constituent elements of the state transition probability matrix Substitute into the formula , calculate the steady-state probability vector ; Steady-state probability vector The elements in express, Status : The steady-state probability of is a non-negative integer; The number of delay slots experienced by any message is The delay probability is , using the above steady-state probability vector and the message arrival probability Analyze the delay probability in 3 cases : Case 1: hour, ; Case 2: hour, ,in, , is any non-negative integer, , ; Case 3: hour, ,in: ; In the formula, , is any non-negative integer, is the channel coefficient, , is the variance of the channel coefficient, which is a variable parameter; Depend on , calculate the timeout probability exceeding the maximum delay D .

6. A resource allocation method applicable to a URLLC system according to claim 1, characterized in that: The objective function of the URLLC resource allocation model is: ; The constraints of the URLLC resource allocation model are: ; The first and second sets of constraints require users to The reliability and delay performance meet the needs of URLLC communication; the third and fourth group constraints limit the user The transmission power and sub-channel The length of the scheduling cycle Only discrete sets and The values ​​in , and the sizes of the two sets are and ; The fifth set of constraints is user The number of time slots occupied by the transmitted message Set a cap ; The fifth set of constraints uses associated parameters Restricted users Can only communicate with one subchannel of association; is the total number of subchannels; is the lower bound of the achievable error probability; For users The error probability bound of is the tolerable timeout probability, For users The timeout probability, For users who use deterministic resource allocation In cycle The number of time slots corresponding to the service duration within.

7. A resource allocation method applicable to a URLLC system according to claim 1, characterized in that: The combining the reliability performance model and the delay performance model to solve the URLLC resource allocation model and obtain a resource allocation scheme includes: For each user and possible transmission power sets , the transmission power set There are power elements, according to the reliability performance model , obtain a set of transmission block lengths that meet reliability requirements, and generate a time slot vector based on the transmission block length set , time slot vector There are time slot elements; For each user and the time slot vector , according to the delay model , obtain the scheduling cycle length vector that meets the delay performance requirements , the scheduling cycle length vector There are The scheduling cycle length element; For each user and the scheduling cycle vector , to schedule the cycle vector The mean of is used as the metric, and the labels of the K users are stored in the set in ascending order of the metric value. ; Repeat the following steps for each subchannel until the set All users in get allocated resources: Will gather The first user in Add subchannel l and define the scheduling period of subchannel l at different powers for , the user Power Set , time slot vector And the corresponding scheduling cycle Composition of resource allocation schemes ; Continue to add sets for subchannel l Next user in , and the user Power Set , time slot vector Add to resource allocation plan set , the scheduling period of subchannel l Each element of With users Scheduling cycle The minimum value in the corresponding element is repeated until the time slot resources in one scheduling cycle of subchannel l are exhausted; Taking power consumption as the metric, a resource allocation scheme with the minimum metric is selected for subchannel l.

8. The resource allocation method applicable to a URLLC system according to claim 1, characterized in that: The resource allocation scheme includes transmission power, transmission block length, bandwidth, association parameters between users and sub-channels, scheduling period and service duration of users in each period.

9. A resource allocation device suitable for a URLLC system, characterized in that: include: A reliability performance model generation module, used for generating a reliability performance model based on a finite block length based on transmission parameters and resource allocation parameters; A delay performance model generation module, used to generate a delay performance model of a deterministic resource allocation method based on transmission parameters and resource allocation parameters; A URLLC resource allocation model building module, used to build a URLLC resource allocation model with the goal of minimizing bandwidth and transmission power; The resource allocation module is used to solve the URLLC resource allocation model by combining the reliability performance model and the delay performance model to obtain a resource allocation solution.

10. A resource allocation system suitable for a URLLC system, characterized in that: including storage media and processors; The storage medium is used to store instructions; The processor is configured to operate according to the instructions to perform the method according to any one of claims 1-7.

Citation Information

Patent Citations

  • URLLC multi-connection transmission and resource allocation method for industrial automation

    CN117580164A

  • Communication resource joint optimization algorithm in electric power 5G hybrid scene

    CN117750406A

  • Method and apparatus for decoding signal in wireless communication system

    US20220058081A1

  • Block code encoding and decoding methods, and apparatus therefor

    US20220337269A1

  • Energy-efficient channel state information transmission method in NR-v2x network

    WO2023279388A1