Network state awareness assisted authorization-free multiple access method
By estimating the number of users in a wireless communication system in real time and dynamically adjusting resource allocation and access control parameters, the problem that traditional access technology is difficult to meet the ultra-reliable and low-latency communication needs is solved, and efficient allocation and access quality of radio resources are achieved Improvement.
Patent Information
- Application Number
- CN202411199339.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-29
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-08-29
AI Technical Summary
In wireless communication, traditional authorized access technology is difficult to meet the needs of ultra-reliable low-latency communication services, especially in scenarios where wireless communication environment is complex, resource limitations and user needs are diverse, how to accurately estimate the number of active users in scenarios where wireless communication environment is complex, resource limitations and user needs are diverse. And achieving efficient dynamic allocation of radio resources has become a challenge.
By estimating the number of drones and ground users in an authorization-free multiple access system in real time, and adjusting dynamic resource allocation and access control parameters based on the estimated number and user weights, weighted dynamic resource allocation strategy and access control are adopted. Dynamic parameter adjustment strategy to improve estimation accuracy and resource utilization efficiency.
It improves the satisfaction of access requirements for drones and ground users, reduces the possibility of collisions, improves the overall throughput of the system and the accuracy of resource allocation, and meets the requirements of high-reliability and low-latency communication.
Smart Images

Figure CN119277552A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of wireless communication technology, and in particular to a network state awareness-assisted unlicensed multiple access method, device, and storage medium. Background Art
[0002] Random access is a key design element in the technical framework of beyond fifth generation wireless mobile communications (B5G), especially in emerging application scenarios for ultra-reliable and low latency, such as autonomous driving, remote medical surgery, and industrial Internet of Things control. The limitation of traditional authorization-based access technology is that users need to experience at least 10 milliseconds of waiting time before uplink data transmission, which is difficult to meet the extreme service quality requirements of ultra-reliable and low-latency communication services. Based on this, unlicensed access technology, as a potential solution, allows users to transmit data directly to the base station without authorization, so unlicensed access technology is considered to be a viable alternative.
[0003] Faced with the strict random access requirements proposed by high-reliability and low-latency services, how to effectively alleviate the collision of users during the access process has become a key problem that needs to be solved urgently. This challenge is particularly prominent in scenarios where the wireless communication environment is complex and changeable, resources are limited, and user needs are diverse. Existing technical solutions mostly focus on optimizing resource management strategies, for example, configuring exclusive resource blocks for homogeneous delay-tolerant users and dynamically adjusting shared resource pools, and dynamically adjusting access category restriction parameters and flexibly allocating resources to ensure a balance between the overall system throughput and meeting the access needs of heterogeneous users. However, the above strategies are usually based on a premise that the number of active users is assumed to be known during the random access phase. However, this assumption is difficult to establish in self-organizing networks or dynamically changing scenarios. Therefore, how to accurately estimate the number of active users, especially user groups with different delay tolerances, and on this basis, to achieve efficient dynamic allocation of radio resources has become a key problem that needs to be solved urgently.
[0004] In the prior art, estimation methods based on Bayesian theory have attracted widespread attention because of their ability to handle uncertain information. Among them, the Bayesian criterion can effectively handle parameter uncertainty, and by combining prior knowledge with actual observation data to iteratively update the posterior probability estimate, it provides a stable and adaptable way to estimate the number of active users, thereby improving the accuracy and flexibility of resource allocation decisions. However, the above-mentioned prior art only uses local information when estimating the number of active users, resulting in low estimation accuracy. Summary of the invention
[0005] The present disclosure provides a network status perception-assisted unlicensed multiple access method, device and storage medium, which estimate the number of drone users and ground users in a unlicensed multiple access system in real time, and dynamically allocate resources and adjust access control parameters according to the estimated number and the weight of each user, thereby improving the estimation accuracy and meeting the access needs of drones and ground users.
[0006] According to one aspect of the present disclosure, a network state awareness-assisted unlicensed multiple access method is provided, which is applied to an unlicensed multiple access system. The unlicensed multiple access system includes a base station, N h latency-sensitive drone users and N l A delay-tolerant ground user equipment, wherein the UAV and the ground user equipment access the base station through an unauthorized access mechanism, wherein the method comprises:
[0007] Obtaining usage of resource blocks in the unlicensed multiple access system, and estimating the number of active drone users and ground users in the system in real time according to the usage of the resource blocks to obtain an estimated number;
[0008] allocating resource blocks using a weighted dynamic resource allocation strategy based on the estimated number of active users and the weight of each user;
[0009] Based on the estimated number of active users and the number of their corresponding resource blocks, the access control parameters of the UAV and the ground user equipment are adaptively adjusted using an access control parameter dynamic adjustment strategy.
[0010] Optionally, the resource blocks include successful resource blocks, idle resource blocks and collision resource blocks, wherein:
[0011] The idle resource blocks include resource blocks on which no user transmits data packets;
[0012] The successful resource block includes a resource block on which there is only one user transmitting a data packet;
[0013] The collision resource block includes resource blocks for transmitting data packets on at least two users.
[0014] Optionally, the step of estimating the active number of drone users and ground users in the system in real time according to the usage of the resource block to obtain the estimated number includes:
[0015] Determining whether the number of the collision resource blocks is a preset threshold;
[0016] If the number of the collision resource blocks is equal to the preset threshold, obtaining an estimated number based on the number of the successful resource blocks and an access control parameter;
[0017] If the number of the collision resource blocks is not equal to the preset threshold, a first probability of a first condition is determined, and an estimated number is obtained based on the first probability, wherein the first condition is N x There are n users x Users pass access control and are randomly selected in M x The data packets are transmitted on resource blocks, and there are s x successful resource blocks, i x idle resource blocks and c x Collision resource blocks.
[0018] Optionally, determining the first probability of the first condition includes:
[0019] Determine a second probability of a second condition, wherein the second condition is n x Users randomly select M x The data packets are transmitted on resource blocks, and there are i x resource blocks are idle resource blocks;
[0020] Determine a third probability of a third condition, wherein the third condition is n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x In the case of idle resource blocks, there are s x resource blocks are successful resource blocks;
[0021] Determine a fourth probability of a fourth condition, wherein the fourth condition is n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x idle resource blocks and s x In the case of successful resource blocks, there are c x resource blocks are collision resource blocks;
[0022] Based on the second probability, the third probability, and the fourth probability, a first probability of a first condition is determined.
[0023] Optionally, obtaining an estimated quantity based on the first probability includes:
[0024] Based on the first probability and the distribution of the number of active users, a joint probability distribution is obtained;
[0025] Based on the joint probability distribution, determining a fifth probability;
[0026] Determining a posterior estimation result of the number of active users based on the joint probability distribution and the fifth probability;
[0027] The a posteriori estimation result is updated based on the offset to obtain an estimated quantity.
[0028] Optionally, allocating resource blocks by using a weighted dynamic resource allocation strategy based on the estimated number of active users and the weight of each user includes:
[0029] Determine a target distribution to which the user is subject;
[0030] Based on the target distribution, the estimated number of active users and the weight of each user, resource blocks are allocated using a weighted dynamic resource allocation strategy, wherein the weighted resource allocation strategy is:
[0031]
[0032] Among them, the λ t t represents the priority x as the estimated number of active users, the w x represents the weight of the user with priority x, M represents the total number of time-frequency resource blocks, and M x Represents the time-frequency resource block allocated to the user with priority x, x∈{h,l}.
[0033] Optionally, the access control parameter dynamic adjustment strategy includes:
[0034]
[0035] Among them, the represents access control parameters, the M x represents the allocated time-frequency resource block of user x, Indicates that the priority is x the estimated number of active users.
[0036] According to another aspect of the present disclosure, a network state perception-assisted unlicensed multiple access device is provided, which is applied to an unlicensed multiple access system. The unlicensed multiple access system includes a base station, N h latency-sensitive drone users and N l A delay-tolerant ground user equipment, wherein the UAV and the ground user equipment access the base station through an unauthorized access mechanism, wherein the device comprises:
[0037] an estimation module, configured to obtain the usage of resource blocks in the unlicensed multiple access system, and to estimate in real time the number of active drone users and ground users in the system according to the usage of the resource blocks to obtain an estimated number;
[0038] A resource allocation module, configured to allocate resource blocks using a weighted dynamic resource allocation strategy based on the estimated number of active users and the weight of each user;
[0039] The adjustment module is used to adaptively adjust the access control parameters of the UAV and the ground user equipment based on the estimated number of active users and the number of their corresponding resource blocks using a dynamic adjustment strategy for access control parameters.
[0040] According to another aspect of the present disclosure, there is provided an electronic device, comprising:
[0041] at least one processor; and
[0042] a memory communicatively connected to the at least one processor; wherein,
[0043] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform any one of the methods described in the above aspect.
[0044] According to another aspect of the present disclosure, a computer storage medium storing computer instructions is provided, wherein the computer storage medium stores computer executable instructions; after the computer executable instructions are executed by a processor, the method described in any one of the above aspects can be implemented.
[0045] The network status perception-assisted unlicensed multiple access method and device of the disclosed embodiments estimate the number of drone users and ground users in the unlicensed multiple access system in real time, and dynamically allocate resources and adjust access control parameters based on the estimated number and the weight of each user, thereby improving the estimation accuracy and meeting the access needs of drones and ground users.
[0046] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0048] Figure 1 is a flow chart of a method for unlicensed multiple access assisted by network state awareness according to an embodiment of the present disclosure;
[0049] Figure 2 A model diagram of a license-free multiple access system according to an embodiment of the present disclosure;
[0050] Figure 3 A frame structure diagram of a license-free multiple access system according to an embodiment of the present disclosure;
[0051] Figure 4is a flow chart of a dynamic resource allocation solution according to an embodiment of the present disclosure;
[0052] Figure 5 is a structural diagram of a network state awareness-assisted unlicensed multiple access device according to an embodiment of the present disclosure;
[0053] Figure 6 It is a block diagram of an electronic device used to implement the network state awareness assisted unlicensed multiple access method of the embodiment of the present disclosure. DETAILED DESCRIPTION
[0054] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0055] In order to enable those skilled in the art to better understand the scheme of the present disclosure, the technical scheme in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without creative work should fall within the scope of protection of the present disclosure.
[0056] The following describes a network state awareness-assisted unlicensed multiple access method and apparatus according to an embodiment of the present disclosure with reference to the accompanying drawings.
[0057] Figure 1 It is a flowchart of the network status awareness-assisted unlicensed multiple access method of an embodiment of the present disclosure.
[0058] like Figure 1 As shown, the network state awareness-assisted unlicensed multiple access method includes:
[0059] S101, obtaining the usage of resource blocks in the unlicensed multiple access system, and performing real-time estimation of the active number of drone users and ground users in the system according to the usage of the resource blocks to obtain an estimated number;
[0060] Among them, it should be noted that the executor of the above-mentioned network state perception assisted unlicensed multiple access method is a network state perception assisted unlicensed multiple access device, and the network state perception assisted unlicensed multiple access device can be implemented by software and / or hardware. The network state perception assisted unlicensed multiple access device in this embodiment can be configured in an electronic device.
[0061] In this example embodiment, the electronic device may include devices such as terminal devices and servers, and this embodiment does not limit the electronic device.
[0062] In one embodiment of the present disclosure, the above-mentioned unlicensed multiple access system includes a base station, N h delay-sensitive drones and N l The UAV and the ground user equipment can access the base station through the unauthorized access mechanism. Figure 2 This is a model diagram of a license-free multiple access system proposed in an embodiment of the present disclosure. Figure 2 As shown in the figure, in this system model, the drone users and ground users simultaneously access the base station uplink. The configuration in the unlicensed multiple access system is: the total number of resource blocks M = 40, the number of drones N h =40, number of ground users N l =10, the arrival speed ratio of the UAV to the ground user is 4:1, the length of the subframe is 1 millisecond, and 1 subframe contains 8 time slots.
[0063] In one embodiment of the present disclosure, the drone user is set as a high-priority user and the ground user is set as a low-priority user to ensure the safe and smooth flight of the drone.
[0064] And, in one embodiment of the present disclosure, the present disclosure adopts an orthogonal frequency division multiplexing time slot ALOHA scheme, that is, one frame includes 10 subframes, one subframe lasts for 1 millisecond and includes 8 time slots. Figure 3 FIG. 1 is a frame structure diagram of a license-free multiple access system proposed in an embodiment of the present disclosure. Figure 3 As shown, each frame includes 10 subframes, 1 subframe lasts for 1 millisecond and includes 8 time slots.
[0065] Among them, drone users and ground users can access the base station through the unauthorized access mechanism, that is, drones and ground users can directly transmit messages to the base station without waiting. In addition, the present disclosure adopts a hybrid automatic retransmission request mechanism, that is, drone users and ground users wait for confirmation information from the base station after sending a data packet. If the base station fails to receive the data packet, the drone and ground user equipment will continue to retransmit the data packet until the base station confirms successful reception. Further, in one embodiment of the present disclosure, the judgment condition for a user to successfully access the base station is defined as if and only if the user alone occupies the time-frequency resource block for data transmission, the access is considered successful.
[0066] Further, in one embodiment of the present disclosure, the above-mentioned resource blocks may include successful resource blocks, idle resource blocks and collision resource blocks, wherein the above-mentioned idle resource blocks include resource blocks on which no user transmits data packets; the above-mentioned successful resource blocks include resource blocks on which one and only one user transmits data packets; and the above-mentioned collision resource blocks include resource blocks on which at least two users transmit data packets.
[0067] Furthermore, in one embodiment of the present disclosure, the method for real-time estimating the active number of drone users and ground users in the system according to the usage of resource blocks to obtain the estimated number may include the following steps:
[0068] S1011, determining whether the number of collision resource blocks is a preset threshold;
[0069] S1012, if the number of collided resource blocks is equal to a preset threshold, obtaining an estimated number based on the number of successful resource blocks and an access control parameter;
[0070] S1013, if the number of collision resource blocks is not equal to the preset threshold, determine a first probability of a first condition, and obtain an estimated number based on the first probability, wherein the first condition is N x There are n users x Users pass access control and are randomly selected in M x The data packets are transmitted on resource blocks, and there are s x successful resource blocks, i x idle resource blocks and c x Collision resource blocks.
[0071] In one embodiment of the present disclosure, the preset threshold can be set as needed. For example, the preset threshold is 0.
[0072] And, in one embodiment of the present disclosure, when the number of collision resource blocks c x = 0, the number of successful resource blocks s x and access control parameters to obtain the actual number of active users, then,
[0073]
[0074] Among them, E(N x |s x ,i x ,c x ) represents the posterior estimate of the number of active users, i x Indicates the number of idle resource blocks, Indicates access control parameters.
[0075] Further, in one embodiment of the present disclosure, the method for determining the first probability of the first condition may include the following steps:
[0076] Step 1: Determine the second probability of the second condition, where the second condition is n x Users randomly select M x The data packets are transmitted on resource blocks, and there are i x resource blocks are idle resource blocks;
[0077] Step 2: Determine the third probability of the third condition, where the third condition is n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x In the case of idle resource blocks, there are s x resource blocks are successful resource blocks;
[0078] Step 3: Determine the fourth probability of the fourth condition, where the fourth condition is n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x idle resource blocks and s x In the case of successful resource blocks, there are c x resource blocks are collision resource blocks;
[0079] Step 4: Determine a first probability of the first condition based on the second probability, the third probability and the fourth probability.
[0080] In one embodiment of the present disclosure, the second condition n x Users randomly select M x The data packets are transmitted on resource blocks, and there are i x The second probability that a resource block is an idle resource block is P(i x |n x ),in,
[0081]
[0082] And, in one embodiment of the present disclosure, the third condition n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x In the case of idle resource blocks, there are s x The third probability that a resource block is a successful resource block is P(s x |i x ,n x ),in,
[0083]
[0084] Further, in one embodiment of the present disclosure, the fourth condition n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x idle resource blocks and s x In the case of successful resource blocks, there are c x The fourth probability that a resource block is a collision resource block is P(c x |s x,i x ,n x ),in,
[0085]
[0086] And, in one embodiment of the present disclosure, after obtaining the second probability, the third probability and the fourth probability through the above steps, the first probability of the first condition can be determined based on the second probability, the third probability and the fourth probability. In one embodiment of the present disclosure, the method for determining the first probability of the first condition based on the second probability, the third probability and the fourth probability may include: determining the first probability of the first condition based on the probability formula based on the second probability, the third probability and the fourth probability, wherein the probability formula is:
[0087]
[0088] Further, in one embodiment of the present disclosure, the first probability is obtained through the above steps, and the method for obtaining the estimated quantity based on the first probability may include the following steps:
[0089] Step a: obtaining a joint probability distribution based on the first probability and the distribution of the number of active users;
[0090] Step b: determining a fifth probability based on the joint probability distribution;
[0091] Step c: determining a posterior estimation result of the number of active users based on the joint probability distribution and the fifth probability;
[0092] Step d: Update the posterior estimation result based on the offset to obtain an estimated quantity.
[0093] In one embodiment of the present disclosure, based on the first probability P(s x ,i x ,c x |N x ) and the number of active users N x The distribution of the joint probability distribution P(s x ,i x ,c x ,N x ),
[0094]
[0095] And, in one embodiment of the present disclosure, the joint probability distribution P(s x ,i x ,c x ,N x ) is the number of all possible active users N xAdding together, we can further get the fifth probability P(s x ,i x ,c x ),
[0096]
[0097] Furthermore, in one embodiment of the present disclosure, based on the joint probability distribution P(s x ,i x ,c x ,N x ) and the fifth probability P(s x ,i x ,c x ), determine the posterior estimate of the number of active users E(N x |s x ,i x ,c x ) can be expressed as,
[0098]
[0099] Further, in one embodiment of the present disclosure, considering the above-mentioned posterior estimation result E(N x |s x ,i x ,c x ) needs to be updated in each subframe, and the number of new users arriving in each subframe is unknown. Based on this, the present disclosure introduces an offset Δλ x , Δλ x Represents the posterior estimation result E(N x |s x ,i x ,c x ) and the estimated value of the number of users in the previous subframe The difference,
[0100]
[0101] Based on this, the estimated value of the number of active users in the current subframe can be obtained:
[0102]
[0103] S102, allocating resource blocks using a weighted dynamic resource allocation strategy based on the estimated number of active users and the weight of each user;
[0104] In one embodiment of the present disclosure, after obtaining the estimated number of active users and the weight of each user through the above steps, a weighted dynamic resource allocation strategy may be used to allocate resource blocks.
[0105] Specifically, in one embodiment of the present disclosure, the method for allocating resource blocks using a weighted dynamic resource allocation strategy based on the estimated number of active users and the weight of each user may include the following steps:
[0106] S1021, determining a target distribution that the user complies with;
[0107] S1022, allocating resource blocks using a weighted dynamic resource allocation strategy based on the target distribution, the estimated number of active users, and the weight of each user, wherein the weighted resource allocation strategy is:
[0108]
[0109] in, represents the priority x as the estimated number of active users, w x represents the weight of the user with priority x, M represents the total number of time-frequency resource blocks, and M x Represents the time-frequency resource block allocated to the user with priority x, x∈{h,l}.
[0110] In one embodiment of the present disclosure, the number of active high-priority users and low-priority users are subject to the mean value λ x , the Poisson distribution of x∈(h,l),
[0111]
[0112] And, in one embodiment of the present disclosure, the number of time-frequency resource blocks in the above system is M x , the access control parameters are The probability that a user passes access control and accesses the base station is p x ,but,
[0113]
[0114] Further, in one embodiment of the present disclosure, the number of subframes that a user waits for from the beginning of an access attempt to the successful access to a base station is defined as the access delay D x The number of users who successfully access the base station in the same subframe is defined as the throughput R x ,but,
[0115]
[0116] Wherein, T represents the duration of a unit subframe.
[0117] S103, based on the estimated number of active users and the number of their corresponding resource blocks, adaptively adjust the access control parameters of the UAV and the ground user equipment using the access control parameter dynamic adjustment strategy.
[0118] In one embodiment of the present disclosure, in order to avoid network congestion caused by a large number of users accessing the base station at the same time, a dynamic adjustment strategy for access control parameters is designed to adaptively adjust the access control parameters of drone and ground user devices according to the number of drone users and ground users and the number of their corresponding time-frequency resource blocks.
[0119] In one embodiment of the present disclosure, the above-mentioned access control parameter dynamic adjustment strategy includes:
[0120]
[0121] in, Indicates access control parameters, M x represents the allocated time-frequency resource block of user x, Represents an estimate of the number of active users.
[0122] In one embodiment of the present disclosure, Figure 4 Flow chart of a dynamic resource allocation solution proposed in the embodiment of the present disclosure. Figure 4 As shown in the figure, at the beginning of each subframe, after the UAV and the ground user uplink transmission, the base station estimates the number of active UAV users and ground users; and determines the number of resource blocks allocated to the UAV users and ground users based on the estimated number of active users and their weights; and adjusts the access control parameters based on the estimated number of active users and the number of resource blocks. Finally, the resource allocation results and access control parameters are sent to the UAV and ground user equipment.
[0123] In one or more embodiments of the present disclosure, the usage of resource blocks in the unlicensed multiple access system is obtained, and the active number of drone users and ground users in the system is estimated in real time based on the usage of resource blocks to obtain an estimated number; based on the estimated number of active users and the weight of each user, a weighted dynamic resource allocation strategy is used to allocate resource blocks; based on the estimated number of active users and the number of corresponding resource blocks, an access control parameter dynamic adjustment strategy is used to adaptively adjust the access control parameters of drone and ground user devices. Thus, the present disclosure estimates the number of drone users and ground users in the unlicensed multiple access system in real time, and dynamically allocates resources and adjusts access control parameters based on the obtained estimated number and the weight of each user, thereby improving the estimation accuracy and meeting the access needs of drones and ground users.
[0124] The following are embodiments of the device disclosed herein, which can be used to execute the method embodiments disclosed herein. For details not disclosed in the device embodiments disclosed herein, please refer to the method embodiments disclosed herein.
[0125] See also Figure 5, which shows a schematic diagram of the structure of a network state sensing assisted unlicensed multiple access device provided by an embodiment of the present disclosure. The network state sensing assisted unlicensed multiple access device is applied to an unlicensed multiple access system. The unlicensed multiple access system includes a base station, N g latency-sensitive drone users and N l A delay-tolerant ground user equipment, wherein the UAV and the ground user equipment access the base station through an unauthorized access mechanism, the device 10 includes an estimation module 100, a resource allocation module 200, and an adjustment module 300, wherein:
[0126] The estimation module 100 is used to obtain the usage of resource blocks in the unlicensed multiple access system, and to estimate the active number of drone users and ground users in the system in real time according to the usage of the resource blocks to obtain an estimated number;
[0127] A resource allocation module 200 for allocating resource blocks using a weighted dynamic resource allocation strategy based on an estimated number of active users and a weight of each user;
[0128] The adjustment module 300 is used to adaptively adjust the access control parameters of the drone users and the ground users based on the estimated number of active users and the number of their corresponding resource blocks using the access control parameter dynamic adjustment strategy.
[0129] Optionally, in an actual example of the present disclosure, the resource blocks include successful resource blocks, idle resource blocks and collision resource blocks, wherein:
[0130] The idle resource blocks include resource blocks on which no user transmits data packets;
[0131] The successful resource block includes a resource block in which one and only one user transmits a data packet;
[0132] The collision resource blocks include resource blocks on which at least two users transmit data packets.
[0133] Optionally, in an actual example of the present disclosure, the estimation module is specifically used to:
[0134] Determining whether the number of the collision resource blocks is a preset threshold;
[0135] If the number of the collision resource blocks is equal to the preset threshold, obtaining an estimated number based on the number of the successful resource blocks and an access control parameter;
[0136] If the number of the collision resource blocks is not equal to the preset threshold, a first probability of a first condition is determined, and an estimated number is obtained based on the first probability, wherein the first condition is N x There are n users xUsers pass access control and are randomly selected in M x The data packets are transmitted on resource blocks, and there are s x successful resource blocks, i x idle resource blocks and c x Collision resource blocks.
[0137] Optionally, in one embodiment of the present disclosure, the estimation module is further used to:
[0138] Determine a second probability of a second condition, where the second condition is n x Users randomly select M x The data packets are transmitted on resource blocks, and there are i x resource blocks are idle resource blocks;
[0139] Determine the third probability of the third condition, where the third condition is n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x In the case of idle resource blocks, there are s x resource blocks are successful resource blocks;
[0140] Determine a fourth probability of a fourth condition, where the fourth condition is n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x idle resource blocks and s x In the case of successful resource blocks, there are c x resource blocks are collision resource blocks;
[0141] Based on the second probability, the third probability, and the fourth probability, a first probability of the first condition is determined.
[0142] Optionally, in one embodiment of the present disclosure, the estimation module is further used to:
[0143] Based on the first probability and the distribution of the number of active users, a joint probability distribution is obtained;
[0144] Based on the joint probability distribution, determining a fifth probability;
[0145] Determine a posterior estimation result of the number of active users based on the joint probability distribution and the fifth probability;
[0146] The posterior estimation result is updated based on the offset to obtain the estimated quantity.
[0147] Optionally, in one embodiment of the present disclosure, the resource allocation module is specifically used to:
[0148] Determine the target distribution that users obey;
[0149] Based on the target distribution, the estimated number of active users and the weight of each user, a weighted dynamic resource allocation strategy is used to allocate resource blocks, where the weighted resource allocation strategy is:
[0150]
[0151] in, represents the priority x as the estimated number of active users, w x represents the weight of the user with priority x, M represents the total number of time-frequency resource blocks, and M x Represents the time-frequency resource block allocated to the user with priority x, x∈{h,l}.
[0152] Optionally, in an embodiment of the present disclosure, the above-mentioned access control parameter dynamic adjustment strategy includes:
[0153]
[0154] in, represents access control parameters, the M x represents the allocated time-frequency resource block of user x, Indicates that the priority is x the estimated number of active users
[0155] In one or more embodiments of the present disclosure, the usage of resource blocks in the unlicensed multiple access system is obtained, and the active number of drone users and ground users in the system is estimated in real time based on the usage of resource blocks to obtain an estimated number; based on the estimated number of active users and the weight of each user, a weighted dynamic resource allocation strategy is used to allocate resource blocks; based on the estimated number of active users and the number of corresponding resource blocks, an access control parameter dynamic adjustment strategy is used to adaptively adjust the access control parameters of drone and ground user devices. Thus, the present disclosure estimates the number of drone users and ground users in the unlicensed multiple access system in real time, and dynamically allocates resources and adjusts access control parameters based on the obtained estimated number and the weight of each user, thereby improving the estimation accuracy and meeting the access needs of drones and ground users.
[0156] In the technical solution disclosed herein, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0157] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a computer storage medium.
[0158] Figure 6A schematic block diagram of an example electronic device 600 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable electronic devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0159] like Figure 6 As shown, the electronic device 600 includes a computing unit 601, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 606. In RAM 603, various programs and data required for the operation of the electronic device 600 can also be stored. The computing unit 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0160] Multiple components in the electronic device 600 are connected to the I / O interface 605, including: an input unit 606, such as a keyboard, a mouse, etc.; an output unit 607, such as various types of displays, speakers, etc.; a storage unit 608, such as a disk, an optical disk, etc.; and a communication unit 609, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 609 allows the electronic device 600 to exchange information / data with other electronic devices through a computer network such as the Internet and / or various telecommunication networks.
[0161] The computing unit 601 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 601 performs the various methods and processes described above, such as the unlicensed multiple access method assisted by network state awareness. For example, in some embodiments, the unlicensed multiple access method assisted by network state awareness may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 600 via the ROM 602 and / or the communication unit 609. When the computer program is loaded into the RAM 603 and executed by the computing unit 601, one or more steps of the unlicensed multiple access method assisted by network state awareness described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to execute the network status awareness-assisted unlicensed multiple access method in any other appropriate manner (for example, by means of firmware).
[0162] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0163] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0164] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or electronic device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or electronic device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage electronic device, a magnetic storage electronic device, or any suitable combination of the foregoing.
[0165] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0166] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), the Internet, and a blockchain network.
[0167] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.
[0168] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0169] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A network state awareness-assisted unlicensed multiple access method, applied to an unlicensed multiple access system, wherein the unlicensed multiple access system comprises a base station, N h latency-sensitive drone users and N l delay-tolerant ground user equipment, where The UAV and the ground user equipment access the base station through an unauthorized access mechanism, wherein the method comprises: Obtaining usage of resource blocks in the unlicensed multiple access system, and estimating the number of active drone users and ground users in the system in real time according to the usage of the resource blocks to obtain an estimated number; allocating resource blocks using a weighted dynamic resource allocation strategy based on the estimated number of active users and the weight of each user; Based on the estimated number of active users and the number of their corresponding resource blocks, the access control parameters of the UAV and the ground user equipment are adaptively adjusted using an access control parameter dynamic adjustment strategy.
2. The method according to claim 1, characterized in that The resource blocks include successful resource blocks, idle resource blocks and collision resource blocks, wherein: The idle resource blocks include resource blocks on which no user transmits data packets; The successful resource block includes a resource block on which there is only one user transmitting a data packet; The collision resource block includes resource blocks for transmitting data packets on at least two users.
3. The method according to claim 2, characterized in that The step of estimating the active number of drone users and ground users in the system in real time according to the usage of the resource blocks to obtain the estimated number includes: Determining whether the number of the collision resource blocks is a preset threshold; If the number of the collision resource blocks is equal to the preset threshold, obtaining an estimated number based on the number of the successful resource blocks and an access control parameter; If the number of the collision resource blocks is not equal to the preset threshold, a first probability of a first condition is determined, and an estimated number is obtained based on the first probability, wherein the first condition is N x There are n users x Users pass access control and are randomly selected in M x The data packets are transmitted on resource blocks, and there are s x successful resource blocks, i x idle resource blocks and c x Collision resource blocks.
4. The method according to claim 3, characterized in that The determining a first probability of the first condition comprises: Determine a second probability of a second condition, wherein the second condition is n x Users randomly select M x The data packets are transmitted on resource blocks, and there are i x resource blocks are idle resource blocks; Determine a third probability of a third condition, wherein the third condition is n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x In the case of idle resource blocks, there are s x resource blocks are successful resource blocks; Determine a fourth probability of a fourth condition, wherein the fourth condition is n x Users randomly select M x The data packet is transmitted on resource blocks, and there is i x idle resource blocks and s x In the case of successful resource blocks, there are c x resource blocks are collision resource blocks; Based on the second probability, the third probability, and the fourth probability, a first probability of a first condition is determined.
5. The method according to claim 3, characterized in that: The obtaining an estimated quantity based on the first probability comprises: Based on the first probability and the distribution of the number of active users, a joint probability distribution is obtained; Based on the joint probability distribution, determining a fifth probability; Determining a posterior estimation result of the number of active users based on the joint probability distribution and the fifth probability; The a posteriori estimation result is updated based on the offset to obtain an estimated quantity.
6. The method according to claim 1, characterized in that The allocating resource blocks by using a weighted dynamic resource allocation strategy based on the estimated number of active users and the weight of each user includes: Determine a target distribution to which the user is subject; Based on the target distribution, the estimated number of active users and the weight of each user, resource blocks are allocated using a weighted dynamic resource allocation strategy, wherein the weighted resource allocation strategy is: Among them, the represents the priority x as the estimated number of active users, the w x represents the weight of the user with priority x, M represents the total number of time-frequency resource blocks, and M x Represents the time-frequency resource block allocated to the user with priority x, x∈{h,l}.
7. The method according to claim 1, characterized in that The access control parameter dynamic adjustment strategy includes: Among them, the represents access control parameters, the M x represents the allocated time-frequency resource block of user x, Indicates that the priority is x the estimated number of active users.
8. A network state perception-assisted unlicensed multiple access device, applied to an unlicensed multiple access system, wherein the unlicensed multiple access system comprises a base station, N h latency-sensitive drone users and N l delay-tolerant ground user equipment, where The UAV and the ground user equipment access the base station through an unauthorized access mechanism, wherein the device comprises: an estimation module, configured to obtain the usage of resource blocks in the unlicensed multiple access system, and to estimate in real time the number of active drone users and ground users in the system according to the usage of the resource blocks to obtain an estimated number; A resource allocation module, configured to allocate resource blocks using a weighted dynamic resource allocation strategy based on the estimated number of active users and the weight of each user; The adjustment module is used to adaptively adjust the access control parameters of the UAV and the ground user equipment based on the estimated number of active users and the number of their corresponding resource blocks using a dynamic adjustment strategy for access control parameters.
9. An electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.
10. A computer storage medium, wherein: The computer storage medium stores computer executable instructions; after the computer executable instructions are executed by the processor, the method according to any one of claims 1 to 7 can be implemented.
Citation Information
Patent Citations
Multi-packet receiving service quality optimization method based on SCMA authorization-free access
CN113660731A
Multi-user access identification detection method for frequency domain pre-equalization in time-sensitive network
CN118019047A
Link Adaptation In Grant-Free Multiple Access Systems
US20170034845A1
Uplink data transmission method, random access method, and corresponding UE and base station thereof
WO2017209570A1
Cited By
Communication method, communication device, and communication system
WO2026178915A1