Wireless communication methods, apparatuses, and systems that support the coexistence of services with different latency requirements

By classifying users into primary users and secondary users, allocating resources separately, and utilizing pre-built base station rules and user access rules, the problems of low resource utilization efficiency and high signaling complexity in existing technologies are solved, achieving efficient resource sharing and communication.

CN119767423BActive Publication Date: 2025-10-31SOUTHEAST UNIV +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411606065.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-10-31
Estimated Expiration
2044-11-12

AI Technical Summary

Technical Problem

Existing low-latency resource allocation technologies suffer from low resource utilization efficiency and high signaling complexity when considering the semi-persistent scheduling principle, especially when high-latency and low-latency services coexist, failing to effectively utilize idle resources.

Method used

Users are classified into primary users and secondary users, and resources are allocated to them respectively. Primary users are allocated fixed time slots at fixed locations, while secondary users are randomly allocated time slots at the resource locations of primary users. Communication is carried out using pre-built base station rules and user access rules.

Benefits of technology

It improves resource utilization efficiency, reduces signaling complexity, makes full use of idle resources of users with high latency requirements, and adapts to the coexistence of services with different latency requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767423B_ABST
    Figure CN119767423B_ABST
Patent Text Reader

Abstract

This invention discloses a wireless communication method, apparatus, and system supporting the coexistence of services with different latency requirements. The wireless communication method for service coexistence includes classifying users into primary users and secondary users based on different latency requirements; allocating resources to primary users; allocating resources to secondary users; and performing wireless communication based on pre-built base station rules, access rules for primary users, and access rules for secondary users. In this invention, since resource allocation is fixed, there is no need to dynamically apply to the base station, and idle wireless resources can be fully utilized, thereby improving resource utilization efficiency and reducing signaling complexity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of wireless communication technology, and specifically relates to a wireless communication method, apparatus and system that supports the coexistence of services with different delay requirements. Background Technology

[0002] Ultra-reliable and low-latency communications (URLLC) is an important application scenario in mobile communication technology, especially in 5G and future 6G networks. Its aim is to provide extremely high reliability (close to 100%) and extremely low communication latency (typically in milliseconds or even sub-milliseconds) to meet the extremely high requirements of real-time performance and stability. It is widely used in fields such as autonomous driving, telemedicine, industrial automation, virtual reality, and augmented reality, where high reliability and latency are critical, enabling efficient, intelligent, and secure operation. URLLC encompasses requirements for both reliability and latency. Reliability requirements are typically achieved through physical layer technologies such as diversity and channel coding; latency requirements also involve resource allocation techniques. This invention focuses on resource allocation techniques aimed at meeting latency performance requirements.

[0003] Existing low-latency resource allocation technologies can be broadly categorized into two main types. The first type is grant-based resource allocation technologies, such as Earliest Deadline First (EDF) scheduling. The second type is grant-free resource allocation technologies, such as Semi-Persistent Scheduling (SPS), Non-Orthogonal Multiple Access (NOMA) based resource allocation, and Rate-Splitting Multiple Access (RSMA) based resource allocation.

[0004] Existing low-latency resource allocation methods based on semi-persistent scheduling primarily consider allocating a fixed amount of resources to users at fixed times, thereby satisfying users' latency requirements in a very simplified signaling manner. However, the following two issues are rarely considered. First, semi-persistent scheduling essentially uses a reservation method, meaning there are always many idle radio resources. Second, in addition to services with high latency requirements, the system usually also includes services with low latency requirements. Combining these two aspects to design a wireless communication method that uses semi-persistent scheduling to support services with high latency requirements while utilizing idle radio resources to support services with low latency requirements would be highly meaningful. Summary of the Invention

[0005] To address the aforementioned issues, this invention proposes a wireless communication method, apparatus, and system that supports the coexistence of services with different latency requirements, thereby improving the resource utilization efficiency of the semi-persistent scheduling principle.

[0006] To achieve the above-mentioned technical objectives and effects, the present invention is implemented through the following technical solution:

[0007] In a first aspect, the present invention provides a wireless communication method supporting the coexistence of services with different latency requirements, comprising:

[0008] Based on different latency requirements, users are classified into primary users and secondary users;

[0009] Allocate resources to the primary user;

[0010] To allocate resources from users;

[0011] Wireless communication is conducted based on pre-built base station rules, master user access rules, and slave user access rules.

[0012] In conjunction with the first aspect, optionally, the method for classifying primary users includes:

[0013] For user n, based on the arrival characteristics of its business traffic and its latency requirements, its resource requirement is determined to be A. n For each time slot of a frame, all frames satisfying A... n Users with a score of ≥1 are classified as primary users.

[0014] In conjunction with the first aspect, optionally, the user classification method includes:

[0015] All satisfying A n Users with a score less than 1 are classified as users.

[0016] In conjunction with the first aspect, optionally, the allocation of resources to the primary user specifically includes:

[0017] For all primary users, perform the following steps in sequence:

[0018] Assume there are N channels in the system. On each channel, the time axis is divided into frames of equal length. Each frame contains the same number of S time slots. Sum the number of remaining time slots in each frame of all channels and sort all channels in descending order of the summation result.

[0019] Among all unassigned primary users, they are sorted from largest to smallest according to their resource requirements. The primary user ranked first is selected and designated as primary user i. Then, the channel ranked first is selected, and A is allocated to primary user i at a fixed position within each frame on that channel. iLet X be the set of time slots allocated to primary user i. i .

[0020] In conjunction with the first aspect, optionally, the allocation of resources from users specifically includes:

[0021] Assume user j is a user with resource requirements A. j In all satisfied Among the natural numbers m, the one with the smallest value is called the order of user j, denoted as m. j ;

[0022] For each primary user k, calculate the metrics. U k It is the set of slave users already associated with master user k, and the index z for all master users. k The values ​​are sorted from largest to smallest;

[0023] In all cases where z is satisfied k ≤A k Among the primary users, select the primary user ranked first and denote it as primary user k. j , as the master user associated with user j;

[0024] For user j, in the selected master user k j In the allocation of resources, every m j Each frame allocates one time slot to user j, and the set of resources allocated to user j is denoted as Y. j In this process, the specific location of the allocated time slot is determined randomly, with the premise of ensuring that the resources allocated to different users do not conflict.

[0025] In conjunction with the first aspect, optionally, the rules for the base station are as follows:

[0026] For primary user i, if the base station is allocating resources X i Once the base station detects that a signal has been transmitted, it begins to continuously send a "Resources busy for primary user i" signal; if the base station is allocating resources X i If idle is detected, meaning no signal is being sent, then the "Master user i's resources are busy" signal will be stopped.

[0027] In conjunction with the first aspect, optionally, the access rules for the primary user are as follows:

[0028] For primary user i, when a message arrives, it is in the allocated resource X. i The system transmits the corresponding signal and then waits to receive the ACK signal from the base station.

[0029] If the primary user i does not receive an ACK, the above process is repeated until an ACK signal is received or the process is terminated by a higher-level protocol.

[0030] In conjunction with the first aspect, optionally, the access rules from the user are as follows:

[0031] Assuming user j is associated with primary user i, when a message arrives, the user first listens to whether the base station sends a "resources busy for primary user i" signal. If the user receives the signal, the user waits until the user no longer receives the signal.

[0032] From user j in allocating resource X i The system randomly selects a time slot, transmits the corresponding signal, and then waits to receive an ACK signal from the base station.

[0033] If no ACK signal is received from the base station, user j stops transmitting and then listens for the base station to send a "resource busy for primary user i" signal. If the signal is received, the user waits until the signal is no longer received.

[0034] From user j allocating resource Y j The signal is retransmitted, and after transmission, it waits to receive an ACK signal from the base station.

[0035] If user j does not receive an ACK signal from the base station, the above process is repeated until an ACK signal is received or the process is terminated by a higher-layer protocol.

[0036] Secondly, the present invention provides a wireless communication device that supports the coexistence of services with different latency requirements, comprising:

[0037] The classification module is used to classify users into primary users and secondary users based on different latency requirements;

[0038] The first resource allocation module is used to allocate resources to the main user.

[0039] The second resource allocation module is used to allocate resources to users.

[0040] The communication module is used for wireless communication based on pre-built base station rules, master user access rules, and slave user access rules.

[0041] Thirdly, the present invention provides a wireless communication system that supports the coexistence of services with different latency requirements, including a storage medium and a processor;

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

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

[0044] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0045] In terms of improving resource utilization efficiency, this invention can make full use of wireless resources that are idle by users with high latency requirements, thereby improving the overall resource utilization efficiency of the system.

[0046] In terms of reducing signaling complexity, the resource allocation in this invention is fixed for both high-latency and low-latency users, and there is no need to dynamically apply to the base station, thereby greatly reducing the complexity of signaling. Attached Figure Description

[0047] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly described below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort, wherein:

[0048] Figure 1 This is a flowchart of a resource allocation method provided in one embodiment of the present invention;

[0049] Figure 2 This is a base station signaling flowchart provided in one embodiment of the present invention;

[0050] Figure 3 This is a primary user signaling flowchart provided in one embodiment of the present invention;

[0051] Figure 4 This is a user signaling flowchart provided in one embodiment of the present invention;

[0052] Figure 5 This is a system architecture diagram provided in one embodiment of the present invention;

[0053] Figure 6 This is a resource allocation example diagram provided in one embodiment of the present invention. Detailed Implementation

[0054] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0055] Furthermore, if the embodiments of this invention involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.

[0056] Example 1

[0057] This invention provides a wireless communication method that supports the coexistence of services with different latency requirements, comprising the following steps:

[0058] (1) Based on different delay requirements, users are classified into primary users and secondary users;

[0059] (2) Allocate resources to primary users;

[0060] (3) Allocate resources from users;

[0061] (4) Wireless communication is carried out based on the pre-built base station rules, the access rules of the master user and the access rules of the slave user.

[0062] Based on the wireless communication method in this embodiment that supports the coexistence of services with different latency requirements (i.e., users with high latency requirements and users with low latency requirements), idle wireless resources of users with high latency requirements can be fully utilized, thereby improving the overall resource utilization efficiency of the system. Regardless of whether the user has high or low latency requirements, resource allocation is fixed and does not require dynamic requests to the base station, thus greatly reducing signaling complexity.

[0063] In one specific embodiment of the present invention, the classification method for primary users includes:

[0064] For user n, based on the arrival characteristics of its business traffic and its latency requirements, its resource requirement is determined to be A. n For each time slot of a frame, all frames that satisfy A n Users with a score of ≥1 are classified as primary users.

[0065] In one specific embodiment of the present invention, the user classification method includes:

[0066] All satisfying A n Users with a score less than 1 are classified as users.

[0067] In one specific embodiment of the present invention, the allocation of resources to the primary user specifically includes:

[0068] For all primary users, perform the following steps in sequence:

[0069] Assume there are N channels in the system. On each channel, the time axis is divided into frames of equal length. Each frame contains the same number of S time slots. Sum the number of remaining time slots in each frame of all channels and sort all channels in descending order of the summation result.

[0070] Among all unassigned primary users, they are sorted from largest to smallest according to their resource requirements. The primary user ranked first is selected and designated as primary user i. Then, the channel ranked first is selected, and A is allocated to primary user i at a fixed position within each frame on that channel. i Let X be the set of time slots allocated to primary user i. i .

[0071] In one specific embodiment of the present invention, the step of allocating resources from users specifically includes:

[0072] Assume user j is a user with resource requirements A. j In all satisfied Among the natural numbers m, the one with the smallest value is called the order of user j, denoted as m. j ;

[0073] For each primary user k, calculate the metrics. Among them U k It is the set of slave users already associated with master user k, and the index z for all master users. k The values ​​are sorted from largest to smallest;

[0074] In all cases where z is satisfied k ≤A k Among the primary users, select the primary user ranked first and denote it as primary user k. j , as the master user associated with user j;

[0075] For user j, in the selected master user k j In the allocation of resources, every m j Each frame allocates one time slot to user j, and the set of resources allocated to user j is denoted as Y. j In this process, the specific location of the allocated time slot is determined randomly, with the premise of ensuring that the resources allocated to different users do not conflict.

[0076] In one specific embodiment of the present invention, the rules of the base station are as follows:

[0077] For primary user i, if the base station is allocating resources X i Once the base station detects that a signal has been transmitted, it begins to continuously send a "Resources busy for primary user i" signal; if the base station is allocating resources X i If idle is detected, meaning no signal is being sent, then the "Master user i's resources are busy" signal will be stopped.

[0078] In one specific embodiment of the present invention, the access rule for the primary user is as follows:

[0079] For primary user i, when a message arrives, it is in the allocated resource X. i The system transmits the corresponding signal and then waits to receive the ACK signal from the base station.

[0080] If the primary user i does not receive an ACK, the above process is repeated until an ACK signal is received or the process is terminated by a higher-level protocol.

[0081] In one specific embodiment of the present invention, the user access rule is as follows:

[0082] Assuming user j is associated with primary user i, when a message arrives, the user first listens to whether the base station sends a "resources busy for primary user i" signal. If the user receives the signal, the user waits until the user no longer receives the signal.

[0083] From user j in allocating resource X i The system randomly selects a time slot, transmits the corresponding signal, and then waits to receive an ACK signal from the base station.

[0084] If no ACK signal is received from the base station, user j stops transmitting and then listens for the base station to send a "resource busy for primary user i" signal. If the signal is received, the user waits until the signal is no longer received.

[0085] From user j allocating resource Y j The signal is retransmitted, and after transmission, it waits to receive an ACK signal from the base station.

[0086] If user j does not receive an ACK signal from the base station, the above process is repeated until an ACK signal is received or the process is terminated by a higher-layer protocol.

[0087] The following describes in detail, with reference to a specific embodiment, the wireless communication method supporting the coexistence of services with different latency requirements in the present invention.

[0088] This invention provides a technical solution, considering as follows: Figure 5 The scenario shown includes the following steps:

[0089] Step 1: Categorize users, such as Figure 1 As shown in the image.

[0090] In this step, for each user n, based on the arrival characteristics of their service traffic and their latency requirements, their resource requirement A can be determined using some existing method. n Each time slot per frame. All frames satisfying A n Users with high latency requirements ≥1 are designated as primary users. Conversely, all users meeting the A... n The low latency requirement of <1 is called the slave user.

[0091] Step 2: Allocate resources to the primary user, such as... Figure 1 As shown in the image.

[0092] In this step, resources are allocated to each primary user i. Assume there are N channels in the system. On each channel, the time axis is divided into equal-length frames, each containing the same number of S time slots. The remaining time slots in each frame of all channels are summed, and all channels are sorted in descending order of the sum. Among all unallocated primary users, they are sorted in descending order of their resource requirements. The primary user ranked first is selected and designated as primary user i. Then, the channel ranked first is selected, and A resources are allocated to primary user i at a fixed position within each frame on that channel. i Let X be the set of time slots allocated to primary user i. i .

[0093] Step 3: Allocate resources to users, such as... Figure 1 As shown in the image.

[0094] In this step, assume user j is a user whose resource requirement is A. j In all cases where... Among the natural numbers m, the one with the smallest value is called the order of user j, denoted as m. j .

[0095] In this step, metrics are calculated for each master user k. Among them U k It is the set of slave users already associated with master user k, and for all master users z k The values ​​are sorted in descending order (i.e., according to z). k The values ​​of z are sorted according to the main users; in all cases where z satisfies k ≤A k Among the primary users, select the primary user ranked first and denote it as primary user k. j , as the master user associated with user j.

[0096] In this step, for user j, the selected primary user k j In the allocation of resources, every m j Each frame allocates one time slot to user j. A concrete example is... Figure 6 The following is given. Let Y be the set of resources allocated from user j. j .

[0097] In this step, there is a relation Y j ∈X i Established.

[0098] In this step, as long as the resources allocated to different users do not conflict, the specific location of the allocated time slot can be determined randomly.

[0099] Step 4: Generate base station rules, such as Figure 2 As shown in the image.

[0100] In this step, for each primary user i, if the base station allocates resource X i Once a signal is detected, the system begins continuously sending a "Resources busy for primary user i" signal.

[0101] In this step, for each primary user i, if the base station allocates resource X i If idle time is detected (i.e. no signal is being sent), then the sending of the "Master user i's resources are busy" signal will stop.

[0102] Step 5: Generate access rules for the primary user, such as... Figure 3 As shown in the image.

[0103] In this step, for primary user i, when a message arrives, it is in the allocated resource X. i The system transmits the corresponding signal. After transmission, it waits to receive an ACK signal from the base station.

[0104] In this step, if the primary user i does not receive an ACK, the above process is repeated until an ACK signal is received or the process is terminated by a higher-level protocol.

[0105] Step 6: Generate access rules from users, such as Figure 4 As shown in the image.

[0106] In this step, assuming user j is associated with primary user i, when a message arrives, the system first listens to see if the base station sends a "resources busy for primary user i" signal. If this signal is received, the system waits until no more signals are received.

[0107] In this step, user j allocates resource X. iThe system randomly selects a time slot and then transmits the corresponding signal. After transmission, it waits to receive an ACK signal from the base station.

[0108] In this step, if no ACK signal is received from the base station, user j stops transmitting and then listens for the base station to send a "primary user i's resources busy" signal. If this signal is received, the user waits until it is no longer received.

[0109] In this step, user j allocates resource Y. j The signal is retransmitted. After transmission, it waits to receive an ACK signal from the base station.

[0110] In this step, if user j does not receive an ACK signal from the base station, the above process is repeated until an ACK signal is received or the process is terminated by a higher-layer protocol.

[0111] Step 6: Perform wireless communication based on the rules of the base station, the access rules of the primary user, and the access rules of the secondary user.

[0112] Example 2

[0113] Based on the same inventive concept as Embodiment 1, this embodiment of the invention provides a wireless communication device that supports the coexistence of services with different latency requirements, comprising:

[0114] The classification module is used to classify users into primary users and secondary users based on different latency requirements;

[0115] The first resource allocation module is used to allocate resources to the main user.

[0116] The second resource allocation module is used to allocate resources to users.

[0117] The communication module is used for wireless communication based on pre-built base station rules, master user access rules, and slave user access rules.

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

[0119] Example 3

[0120] This invention provides a wireless communication system that supports the coexistence of services with different latency requirements, including a storage medium and a processor;

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

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

[0123] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0124] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0125] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0126] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0127] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims. All of these forms are within the protection scope of the present invention.

[0128] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The embodiments and descriptions in the specification are merely illustrative of the principles of the invention. Various changes and modifications can be made to the invention without departing from its spirit and scope, and all such changes and modifications fall within the scope of the present invention as claimed. The scope of protection of this invention is defined by the appended claims and their equivalents.

Claims

1. A wireless communication method supporting the coexistence of services with different latency requirements, characterized in that, include: Based on different latency requirements, users are classified into primary users and secondary users; Allocate resources to the primary user; To allocate resources from users; Wireless communication is performed based on pre-built base station rules, master user access rules, and slave user access rules; The allocation of resources to the primary user specifically includes: For all primary users, perform the following steps in sequence: Assume there are N channels in the system. On each channel, the time axis is divided into frames of equal length. Each frame contains the same number of S time slots. Sum the number of remaining time slots in each frame of all channels and sort all channels in descending order of the summation result. Among all unassigned primary users, they are sorted from largest to smallest according to their resource requirements. The primary user ranked first is selected and designated as primary user i. Then, the channel ranked first is selected, and A is allocated to primary user i at a fixed position within each frame on that channel. i Let X be the set of time slots allocated to primary user i. i ; The allocation of resources from users specifically includes: Assume user j is a user with resource requirements A. j In all satisfied Among the natural numbers m, the one with the smallest value is called the order of user j, denoted as m. j ; For each primary user k, calculate the metrics. U k It is the set of slave users already associated with master user k, and the index z for all master users. k The values ​​are sorted from largest to smallest; In all cases where z is satisfied k ≤A k Among the primary users, select the primary user ranked first and denote it as primary user k. j , as the master user associated with user j; For user j, in the selected master user k j In the allocation of resources, every m j Each frame allocates one time slot to user j, and the set of resources allocated to user j is denoted as Y. j In this process, the specific location of the allocated time slot is determined randomly, with the premise of ensuring that the resources allocated to different users do not conflict. The rules for the base station are as follows: For primary user i, if the base station is allocating resources X i Once the base station detects that a signal has been transmitted, it begins to continuously send a "Resources busy for primary user i" signal; if the base station is allocating resources X i If idle is detected, meaning no signal is being sent, then the "Master User i's resources are busy" signal will be stopped. The access rules for the primary user are as follows: For primary user i, when a message arrives, it is in the allocated resource X. i The system transmits the corresponding signal and then waits to receive the ACK signal from the base station. If the primary user i does not receive an ACK, the above process is repeated until an ACK signal is received or the process is terminated by a higher-level protocol. The user access rules are as follows: Assuming user j is associated with primary user i, when a message arrives, the user first listens to whether the base station sends a "resource busy for primary user i" signal. If the user receives the signal, the user waits until the user no longer receives the signal. From user j in allocating resource X i The system randomly selects a time slot, transmits the corresponding signal, and then waits to receive an ACK signal from the base station. If no ACK signal is received from the base station, user j stops transmitting and then listens for the base station to send a "primary user i's resources are busy" signal. If the signal is received, the user waits until the signal is no longer received. From user j allocating resource Y j The signal is retransmitted, and after transmission, it waits to receive an ACK signal from the base station. If user j does not receive an ACK signal from the base station, the above process is repeated until an ACK signal is received or the process is terminated by a higher-layer protocol.

2. The wireless communication method supporting the coexistence of services with different latency requirements according to claim 1, characterized in that: The classification method for the main users includes: For user n, based on the arrival characteristics of its business traffic and its latency requirements, its resource requirement is determined to be A. n For each time slot of a frame, all frames satisfying A... n Users with a score of ≥1 are classified as primary users.

3. A wireless communication method supporting the coexistence of services with different latency requirements according to claim 2, characterized in that: The user classification method includes: All satisfying A n Users with a score less than 1 are classified as users.

4. A wireless communication device that supports the coexistence of services with different latency requirements, characterized in that, include: The classification module is used to classify users into primary users and secondary users based on different latency requirements; The first resource allocation module is used to allocate resources to the main user. The second resource allocation module is used to allocate resources to users. The communication module is used for wireless communication based on pre-built base station rules, master user access rules, and slave user access rules; The allocation of resources to the primary user specifically includes: For all primary users, perform the following steps in sequence: Assume there are N channels in the system. On each channel, the time axis is divided into frames of equal length. Each frame contains the same number of S time slots. Sum the number of remaining time slots in each frame of all channels and sort all channels in descending order of the summation result. Among all unassigned primary users, they are sorted from largest to smallest according to their resource requirements. The primary user ranked first is selected and designated as primary user i. Then, the channel ranked first is selected, and A is allocated to primary user i at a fixed position within each frame on that channel. i Let X be the set of time slots allocated to primary user i. i ; The allocation of resources from users specifically includes: Assume user j is a user with resource requirements A. j In all satisfied Among the natural numbers m, the one with the smallest value is called the order of user j, denoted as m. j ; For each primary user k, calculate the metrics. U k It is the set of slave users already associated with master user k, and the index z for all master users. k The values ​​are sorted from largest to smallest; In all cases where z is satisfied k ≤A k Among the primary users, select the primary user ranked first and denote it as primary user k. j , as the master user associated with user j; For user j, in the selected master user k j In the allocation of resources, every m j Each frame allocates one time slot to user j, and the set of resources allocated to user j is denoted as Y. j In this process, the specific location of the allocated time slot is determined randomly, with the premise of ensuring that the resources allocated to different users do not conflict. The rules for the base station are as follows: For primary user i, if the base station is allocating resources X i Once the base station detects that a signal has been transmitted, it begins to continuously send a "Resources busy for primary user i" signal; if the base station is allocating resources X i If idle is detected, meaning no signal is being sent, then the "Master User i's resources are busy" signal will be stopped. The access rules for the primary user are as follows: For primary user i, when a message arrives, it is in the allocated resource X. i The system transmits the corresponding signal and then waits to receive the ACK signal from the base station. If the primary user i does not receive an ACK, the above process is repeated until an ACK signal is received or the process is terminated by a higher-level protocol. The user access rules are as follows: Assuming user j is associated with primary user i, when a message arrives, the user first listens to whether the base station sends a "resource busy for primary user i" signal. If the user receives the signal, the user waits until the user no longer receives the signal. From user j in allocating resource X i The system randomly selects a time slot, transmits the corresponding signal, and then waits to receive an ACK signal from the base station. If no ACK signal is received from the base station, user j stops transmitting and then listens for the base station to send a "primary user i's resources are busy" signal. If the signal is received, the user waits until the signal is no longer received. From user j allocating resource Y j The signal is retransmitted, and after transmission, it waits to receive an ACK signal from the base station. If user j does not receive an ACK signal from the base station, the above process is repeated until an ACK signal is received or the process is terminated by a higher-layer protocol.

5. A wireless communication system supporting the coexistence of services with different latency requirements, characterized in that, Including storage media and processor; 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-3.

Citation Information

Patent Citations

  • Resource allocation method and device in cooperative multi-point transmission network

    CN102026304A

  • Wireless transmission resource configuration method and device in wireless Mesh network, and communication equipment

    CN107567032A