Deterministic transmission method and device based on 802.11 BE protocol, electronic equipment, storage medium and computer product
By grouping and resource management of wireless terminals in the wireless LAN system of 802.11BE protocol, the problem of insufficient delay jitter and deterministic transmission capabilities in traditional wireless networks is solved, and the effects of low delay jitter and deterministic transmission are achieved.
Patent Information
- Application Number
- CN202510103155.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-22
- Publication Date
- 2025-06-06
AI Technical Summary
Traditional OFDMA and TWT-based wireless network channel access and resource multiplexing schemes have high latency jitter and weak deterministic transmission capabilities in wireless LANs.
Under the target wireless LAN system based on the 802.11BE protocol, anti-interference packets of wireless terminals are carried out to obtain wireless terminal groups, and for each wireless terminal group, wake-up time, monitoring interval and resource block division information are determined separately to control the data transmission between the wireless terminal and the wireless access point.
By setting wake-up time and listening interval for each wireless terminal group, the uncertainty of wake-up time is reduced, the monitoring interval is optimized, network congestion is reduced, delay jitter is significantly reduced, and through resource block division, each wireless terminal group completes data transmission within the allocated resource block, realizing deterministic transmission.
Smart Images

Figure CN120111566A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a deterministic transmission method, device, electronic device, storage medium and computer product based on the 802.11BE protocol. Background Art
[0002] With the rapid development of wireless networks (Wi-Fi), the 802.11BE standard has achieved great success in providing wireless connections for service providers and consumers. Among them, the 802.11BE standard, namely IEEE (Institute of Electrical and Electronics Engineers) 802.11BE, also known as Wi-Fi 7 or the extremely high-speed throughput standard, is the latest generation of wireless LAN technology standards.
[0003] In order to meet the needs of emerging real-time applications in IEEE 802.11-based networks, people are working harder and harder to extend the Ethernet protocol. The relevant work is being carried out in the IEEE 802.1 Time-Sensitive Networking Task Group, which defines revisions to the IEEE802 standard to implement time-sensitive functions, including time-based policing and filtering, time-synchronized frame preemption, and time-based frame scheduling in switches and terminal systems. However, the interference and signal strength variations in wireless networks are more complex than those in wired networks, resulting in the failure of traditional wireless network channel access and resource reuse schemes based on Orthogonal Frequency Division Multiple Access (OFDMA) and Target Wake Time (TWT) to solve the problems of higher delay jitter and weaker deterministic transmission capabilities in wireless LANs. Summary of the invention
[0004] The present application aims to solve at least one of the technical problems existing in the related art. To this end, the present application proposes a deterministic transmission method, device, electronic device, storage medium and computer product based on the 802.11BE protocol to solve the problems of high delay jitter and weak deterministic transmission capability in the traditional wireless network channel access and resource reuse scheme based on OFDMA and TWT in the wireless local area network.
[0005] According to the first aspect of the present application, the deterministic transmission method based on the 802.11BE protocol includes: In a target wireless local area network system based on the 802.11BE protocol, anti-interference grouping of wireless terminals is performed to obtain at least one wireless terminal group; the target wireless local area network system includes at least one wireless access point and at least one wireless terminal; For each wireless terminal group, determining the wake-up time and monitoring interval of the wireless terminal respectively; For each wireless terminal group, resource block division is performed respectively to obtain resource block division information; Each wireless terminal in each wireless terminal group is controlled to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group.
[0006] According to an embodiment of the present application, when determining the listening interval of the wireless terminal for each wireless terminal group, the following operations are performed for each wireless terminal group: Determine the length of the service cycle, the rest interval between adjacent service cycles, the number of wireless terminal groups, and the ranking information of the current wireless terminal group among all wireless terminal groups; The monitoring interval of the wireless terminals in the current wireless terminal group is determined according to the length of the service period, the rest interval, the number of the wireless terminal groups, and the ranking information of the current wireless terminal group among all wireless terminal groups.
[0007] According to an embodiment of the present application, when determining the wake-up time of the wireless terminal for each wireless terminal group, the following operations are performed for each wireless terminal group: Determine the first wake-up time of the wireless terminal in the current wireless terminal group, the monitoring interval of the wireless terminal and the beacon frame sending period in the target wireless local area network system based on the 802.11BE protocol; Based on the first wake-up time, the monitoring interval and the beacon frame sending period, the wake-up time of the wireless terminal in the current wireless terminal group is determined.
[0008] According to an embodiment of the present application, when resource blocks are divided for each wireless terminal group, the following operations are performed for each wireless terminal group: Determining the number of resource blocks required by each wireless terminal in the current wireless terminal group; Determine the maximum number of resource blocks required by the current wireless terminal group according to the number of resource blocks required by each wireless terminal in the current wireless terminal group; Resource blocks are divided based on the maximum required number of resource blocks.
[0009] According to an embodiment of the present application, when controlling each wireless terminal in each wireless terminal group to perform data transmission with a wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group, it also includes: For each wireless terminal group, respectively determine a time slot length under the condition of ensuring total throughput and transmission efficiency; Each wireless terminal in each wireless terminal group is controlled to perform data transmission with a wireless access point in the area in accordance with the time slot length corresponding to the corresponding wireless terminal group.
[0010] According to an embodiment of the present application, the target wireless local area network system satisfies at least one of the following scenario characteristics: At least one wireless access point is associated with a plurality of wireless terminals; No additional overhead is incurred when performing time domain partitioning within the service period of the target wake-up time; All wireless access points work in the same frequency band, and the resource blocks obtained by frequency domain division can meet the transmission requirements of wireless terminals. Insufficient resource scheduling is the reason why deterministic transmission cannot be completed.
[0011] According to the second aspect of the present application, a deterministic transmission device based on the 802.11BE protocol includes: A grouping module, used to perform anti-interference grouping of wireless terminals in a target wireless local area network system based on the 802.11BE protocol to obtain at least one wireless terminal group; the target wireless local area network system includes at least one wireless access point and at least one wireless terminal; A determination module, used to determine the wake-up time and monitoring interval of the wireless terminal for each wireless terminal group; A division module, used for performing resource block division for each wireless terminal group to obtain resource block division information; The control module is used to control each wireless terminal in each wireless terminal group to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group.
[0012] An electronic device according to an embodiment of the third aspect of the present application includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements any of the above-mentioned deterministic transmission methods based on the 802.11BE protocol.
[0013] According to the storage medium of the fourth aspect embodiment of the present application, the storage medium is a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the deterministic transmission method based on the 802.11BE protocol as described in any one of the above.
[0014] A computer program product according to an embodiment of the fifth aspect of the present application includes a computer program, which, when executed by a processor, implements any of the above-described deterministic transmission methods based on the 802.11BE protocol.
[0015] The above one or more technical solutions in the embodiments of the present application have at least the following technical effects: By performing anti-interference grouping of wireless terminals in a target wireless local area network system including at least one wireless access point and at least one wireless terminal based on the 802.11BE protocol, at least one wireless terminal group is obtained, and for each wireless terminal group, the wake-up time and listening interval of the wireless terminal are determined respectively; and for each wireless terminal group, resource block division is performed respectively to obtain resource block division information; and then each wireless terminal in each wireless terminal group can be controlled to perform data transmission with the wireless access point in the area according to the wake-up time, listening interval and resource block division information corresponding to the corresponding wireless terminal group. Since the wake-up time and listening interval are set for each wireless terminal group respectively, the uncertainty of the wake-up time can be reduced, the listening interval can be optimized, and the network congestion can be reduced, thereby significantly reducing the delay jitter. At the same time, by performing resource block division, it can be ensured that each wireless terminal group completes the data transmission within the allocated resource block, and deterministic transmission can be achieved. In this way, the delay jitter is reduced while ensuring deterministic transmission.
[0016] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 It is a flowchart of a deterministic transmission method based on the 802.11BE protocol provided in an embodiment of the present application.
[0019] Figure 2 It is a structural schematic diagram of the electronic device provided by this application. DETAILED DESCRIPTION
[0020] The following is a further detailed description of the implementation of the present application in conjunction with the accompanying drawings and examples. The following examples are used to illustrate the present application but cannot be used to limit the scope of the present application.
[0021] In the description of the embodiments of the present application, it should be noted that the terms "center", "longitudinal", "lateral", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the accompanying drawings, which are only for the convenience of describing the embodiments of the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the embodiments of the present application. In addition, the terms "first", "second", and "third" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance.
[0022] In the description of the embodiments of the present application, it should be noted that, unless otherwise clearly specified and limited, the terms "connected" and "connection" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms in the embodiments of the present application can be understood according to specific circumstances.
[0023] In the embodiments of the present application, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.
[0024] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the embodiments of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0025] The present application proposes a deterministic transmission method, device, electronic device, storage medium and computer product based on the 802.11BE protocol.
[0026] Figure 1 is a flow chart of a deterministic transmission method based on the 802.11BE protocol provided in an embodiment of the present application, such as Figure 1 As shown, the deterministic transmission method based on the 802.11BE protocol includes: Step 110, in a target wireless local area network system based on the 802.11BE protocol, perform anti-interference grouping of wireless terminals to obtain at least one wireless terminal group; the target wireless local area network system includes at least one wireless access point and at least one wireless terminal.
[0027] Step 120: for each wireless terminal group, determine the wake-up time and monitoring interval of the wireless terminal respectively.
[0028] Step 130: Perform resource block division for each wireless terminal group to obtain resource block division information.
[0029] Step 140: Control each wireless terminal in each wireless terminal group to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group.
[0030] It should be noted that the execution subject of the deterministic transmission method based on the 802.11BE protocol provided in the embodiment of the present application may be a server, a computer device, etc. The computer device may be, for example, a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a receiver, a netbook or a personal digital assistant (PDA), etc. It should be noted that the data required to be obtained in this application are all legally obtained.
[0031] The server or computer device of the present application may be provided with or connected to a deterministic transmission device based on the 802.11BE protocol, thereby controlling the deterministic transmission device based on the 802.11BE protocol to execute the deterministic transmission method based on the 802.11BE protocol of the present application.
[0032] The deterministic transmission method based on the 802.11BE protocol of the present application can be applied to a target wireless LAN system based on the 802.11BE protocol, wherein the target wireless LAN system includes at least one wireless access point (Access Point, AP) and at least one wireless terminal (Station, STA). In addition, the target wireless LAN system satisfies at least one of the following scenario characteristics: At least one wireless access point is associated with a plurality of wireless terminals; No additional overhead is incurred when performing time domain partitioning within the service period of the target wake-up time; All wireless access points work in the same frequency band, and the resource blocks obtained by frequency domain division can meet the transmission requirements of wireless terminals. Insufficient resource scheduling is the reason why deterministic transmission cannot be completed.
[0033] Specifically, the target wireless local area network system in the present application may include multiple wireless access points and multiple wireless terminals. It should be noted that the target wireless local area network system in the present application belongs to the basic service set of multi-AP overlapping coverage based on IEEE 802.11BE.
[0034] In addition, the target wireless LAN system meets the following scenario characteristics: (a). At least one AP is associated with multiple STAs. (b). No additional overhead is generated when performing time domain division within the target wake time service period (TWT SP). (c). All APs operate in the same frequency band, and the resource blocks (RU) obtained by frequency domain division can meet the transmission requirements of STAs. Insufficient resource scheduling is the main reason for the failure to complete deterministic transmission.
[0035] Among them, in the Target Wake Time (TWT) mechanism, TWT SP refers to the time period when the STA wakes up after the TWT time period arrives. The AP will send a broadcast trigger frame to find out which terminals are in the awake state (each terminal after grouping) and send data frames to these terminals.
[0036] It should be noted that the present application also has an access controller, which can manage all APs in the target wireless LAN system and can exchange information with each AP. When the AP receives the protocol parameters sent by the access controller, it broadcasts all relevant parameters. The STA associated with the AP sets the corresponding transmission parameters according to the received broadcast parameters and then transmits data.
[0037] Therefore, the present application can perform anti-interference grouping of wireless terminals according to the association relationship between STA and AP in a target wireless LAN system based on the 802.11BE protocol, and obtain a corresponding number of wireless terminal groups after completing the grouping.
[0038] Specifically, in this application, the AC connects to the AP through a wired network, updates the overlapping status of the network service set, maintains the Basic Service Set (BSS) scheduling table, and allocates frequency domain resources used by the AP. This application can convert each wireless terminal in the target wireless LAN system into an undirected graph, and the STAs that need to allocate resources are regarded as the vertices of the graph. When two STAs are located in overlapping BSSs, there are undirected edges between their corresponding vertices. Therefore, this application converts each wireless terminal in the target wireless LAN system into an undirected graph. ,symbol represents the set of vertices in the graph, Represents an edge in a graph.
[0039] For example, and Will be mapped to a graph The vertices in and , they are both in the BSS served by the same AP, so there is an undirected edge between the two vertices .
[0040] The frequency domain resource allocation of BSS can be equivalent to the vertex coloring problem of the graph. The fewer the number of time slots divided in SP, the more fully the frequency domain resources are utilized at the same time. In order to reduce the number of divided time slots, the present application sorts the vertices in the graph according to degree, and starts coloring from the vertex with the largest degree until the entire graph is colored. Thus, based on the obtained undirected graph, each wireless terminal can be divided into multiple wireless terminal groups.
[0041] Furthermore, after completing the grouping, the present application can obtain information such as the length of the pre-set service cycle, the rest interval between adjacent service cycles, and determine the number of wireless terminal groups and the ranking information of each wireless terminal group among all wireless terminal groups. The ranking method of each wireless terminal group is not specifically limited in the present application.
[0042] Furthermore, for each wireless terminal group, the Listen Interval (LI) of the wireless terminals in the wireless terminal group is determined according to the length of the service period, the rest interval, the number of wireless terminal groups and the ranking information of the wireless terminal group in all wireless terminal groups.
[0043] It should be noted that, after completing the grouping, the present application may set the first wake-up time (FWT) of each wireless terminal in each wireless terminal group according to the actual transmission environment.
[0044] Therefore, for each wireless terminal group, the first awakening time of the wireless terminals in the corresponding wireless terminal group, the listening interval of the wireless terminals and the beacon frame sending period in the pre-configured target wireless LAN system based on the 802.11BE protocol can be obtained respectively.
[0045] Furthermore, for each wireless terminal group, the wake-up time of the wireless terminals in the wireless terminal group may be determined according to the first wake-up time, the monitoring interval and the beacon frame sending period.
[0046] Furthermore, the wake-up time, listening interval and resource block division information corresponding to each wireless terminal in each wireless terminal group can be sent to the associated AP, so that the relevant AP can broadcast the received protocol parameters such as the wake-up time, listening interval and resource block division information of the wireless terminal to the corresponding wireless terminal, and then the wireless terminal can set the corresponding transmission parameters according to the received broadcast parameters and then transmit data with the associated AP.
[0047] According to the deterministic transmission method based on the 802.11BE protocol of the embodiment of the present application, by performing anti-interference grouping of wireless terminals under the target wireless local area network system including at least one wireless access point and at least one wireless terminal based on the 802.11BE protocol, at least one wireless terminal group is obtained, and for each wireless terminal group, the wake-up time and listening interval of the wireless terminal are determined respectively; and for each wireless terminal group, resource block division is performed respectively to obtain resource block division information; and then each wireless terminal in each wireless terminal group can be controlled to perform data transmission with the wireless access point in the area according to the wake-up time, listening interval and resource block division information corresponding to the corresponding wireless terminal group. Since the wake-up time and listening interval are set for each wireless terminal group, the uncertainty of the wake-up time can be reduced, the listening interval can be optimized, and the network congestion can be reduced, thereby significantly reducing the delay jitter. At the same time, by performing resource block division, it can be ensured that each wireless terminal group completes the data transmission within the allocated resource block, and deterministic transmission can be achieved. In this way, the delay jitter is reduced while ensuring deterministic transmission.
[0048] Based on the above embodiment, when determining the monitoring interval of the wireless terminal for each wireless terminal group, the following operations are performed for each wireless terminal group: Determine the length of the service cycle, the rest interval between adjacent service cycles, the number of wireless terminal groups, and the ranking information of the current wireless terminal group among all wireless terminal groups; The monitoring interval of the wireless terminals in the current wireless terminal group is determined according to the length of the service period, the rest interval, the number of wireless terminal groups, and the ranking information of the current wireless terminal group among all wireless terminal groups.
[0049] It should be noted that, after the grouping is completed, the wireless terminals in each group of wireless terminals have the same FWT and LI, and the number of time slots and the number of groups divided in each SP are the same.
[0050] Specifically, when determining the listening interval of the wireless terminal for each wireless terminal group, the present application can determine, for each wireless terminal group, the length of the service cycle, the rest interval between adjacent service cycles, the number of wireless terminal groups, and the ranking information of the current wireless terminal group among all wireless terminal groups.
[0051] More specifically, this application uses and Respectively represent the length of the service cycle and the rest interval between each SP (i.e., between two adjacent SPs), using represents the number of groups, that is, the number of wireless terminal groups, represents the LI of the i-th group of STAs, i=1,2,3,..., , and then, the following formulas can be used to respectively combine the length of the service cycle, the rest interval between adjacent service cycles, the number of wireless terminal groups, and the ranking information of each wireless terminal group in all wireless terminal groups to determine the monitoring interval of the wireless terminals in the corresponding wireless terminal group: .
[0052] This application reasonably sets the listening interval so that the STA can enter a sleep state when no communication is needed, reducing the number of unnecessary wake-ups. Reducing the number of STA wake-ups can reduce channel contention, improve the overall efficiency of the network, and thus reduce delay jitter.
[0053] Based on the above embodiment, when determining the wake-up time of the wireless terminal for each wireless terminal group, the following operations are performed for each wireless terminal group: Determine the first wake-up time of the wireless terminal in the current wireless terminal group, the monitoring interval of the wireless terminal and the beacon frame sending period in the target wireless local area network system based on the 802.11BE protocol; Based on the first wake-up time, the monitoring interval and the beacon frame sending period, the wake-up time of the wireless terminal in the current wireless terminal group is determined.
[0054] Specifically, the present application targets each wireless terminal group, and may target the first wake-up time set by the wireless terminal therein, the monitoring interval of the wireless terminal group, and the beacon frame sending period in the target wireless local area network system based on the 802.11BE protocol.
[0055] It should be noted that this application can use Indicates the beacon frame transmission period in the target wireless LAN system based on the 802.11BE protocol, and uses represents the FWT of the i-th group of STAs.
[0056] Therefore, after obtaining the first wake-up time of the wireless terminal in each wireless terminal group, the listening interval of the wireless terminal and the beacon frame sending period in the target wireless LAN system based on the 802.11BE protocol, the present application can determine the wake-up time of the wireless terminal of each wireless terminal group within each target beacon transmission time (TBTT) by the following formula: ; in, It represents the wake-up time of STA in the i-th wireless terminal group within the j-th TBTT.
[0057] It should be noted that if there are multiple SPs in each TBTT of rTWT, the following conditions must be met: ; Among them, rTWT (Restricted Target Wake Time) is a mechanism introduced in IEEE 802.11BE to support real-time applications (RTA). The rTWT mechanism provides STAs with exclusive channel access to ensure that only STAs participating in the rTWT protocol can transmit data during a specific service period.
[0058] This application can reduce unnecessary wake-up times, optimize data transmission timing, and dynamically adjust the wake-up time by accurately setting the wake-up time for each STA group, thereby reducing delay jitter.
[0059] Based on the above embodiment, when resource blocks are divided for each wireless terminal group, the following operations are performed for each wireless terminal group: Determining the number of resource blocks required by each wireless terminal in the current wireless terminal group; Determine the maximum number of resource blocks required by the current wireless terminal group according to the number of resource blocks required by each wireless terminal in the current wireless terminal group; Resource blocks are divided based on the maximum number of resource blocks required.
[0060] Specifically, this application can make Indicates that within a certain TBTT The jth time slot segment allocated to the kth SP uses resource blocks In the TWT mechanism, each time slot segment refers to a time window in which a STA is awakened within a predetermined period of time for data transmission.
[0061] However, a certain time slot segment may transmit data of multiple STAs. In this case, OFDMA technology needs to be used to divide the frequency domain.
[0062] Specifically, the present application targets the number of resource blocks required by each wireless terminal in each wireless terminal group. For example, there are 2 wireless terminal groups in total, where group 1 includes 4 STAs, and the 4 STAs require 1, 1, 2, and 1 resource blocks respectively.
[0063] Furthermore, the maximum number of resource blocks required by the wireless terminal group can be determined according to the number of resource blocks required by each wireless terminal in the wireless terminal group. For example, there are 2 wireless terminal groups in total, of which group 1 includes 4 STAs, and the 4 STAs require 1, 1, 2, and 1 resource blocks respectively, then the maximum number of resource blocks required by group 1 is 5 resource blocks.
[0064] Furthermore, for each wireless terminal group, resource blocks can be divided according to the maximum number of resource blocks required. Based on the above embodiment, at least 5 resource blocks can be divided for group 1, so that the resource blocks that need to be scheduled before transmission are not less than the maximum number of STAs in a single group.
[0065] The present application can ensure that each wireless terminal group completes data transmission within the allocated resource blocks by dividing the resource blocks, thereby achieving deterministic transmission.
[0066] Based on the above embodiment, when controlling each wireless terminal in each wireless terminal group to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group, it also includes: For each wireless terminal group, respectively determine a time slot length under the condition of ensuring total throughput and transmission efficiency; Each wireless terminal in each wireless terminal group is controlled to perform data transmission with a wireless access point in the area in accordance with the time slot length corresponding to the corresponding wireless terminal group.
[0067] Specifically, the present application can also perform time slot allocation when controlling each wireless terminal in each wireless terminal group to transmit data with the wireless access point in the area according to the wake-up time, listening interval and resource block division information corresponding to the corresponding wireless terminal group, thereby reducing the transmission delay difference.
[0068] It should be noted that the present application can construct a throughput optimized transmission model.
[0069] Specifically, the interval between the moment when the data packet arrives at the buffer and the moment when the AP receives the complete data packet can be set as the delay. The probability of the data packet arriving at the buffer is random, and this application regards it as a random variable. Assuming that the data packet Arrival buffer obeys expectations , standard deviation The Gaussian distribution of the buffer means that the time interval for receiving data packets in the buffer follows the Gaussian distribution. Probability density function: , The cumulative distribution function (CDF) of is: .
[0070] Different The process of receiving data packets is independent. and , and Independent of each other. represent No. The arrival time of a data packet.
[0071] Assuming that the buffer is always saturated and not congested, data packets can be sent to the STA's buffer at the same frequency, that is, the time interval for sending data packets to the STA's buffer also follows Gaussian distribution. Therefore, for Buffer for received packets ,arrive The expected time interval satisfy: (1); For any time period , reaching the buffer zone and The time intervals of the data packets are subject to Gaussian distribution, this paper obtains Average number of packets arriving in the buffer satisfy: (2); set up is the transmission time of a single data packet, according to Figure 1 , Including trigger frame time , short frame interval , multi-station immediate block confirmation time , data transmission time , we can get: (3); The solution proposed in this paper wakes up all STAs when each SP arrives and allocates different time slots to each group of STAs, so the trigger frame delay, confirmation block delay and frame interval will not be calculated repeatedly. According to Section 4, for all , will be divided into The STAs in each group send data to the AP in different service periods. To ensure deterministic transmission, all the data packets received by each group of STAs from the end of the current transmission to the beginning of the next transmission will be transmitted in the next time slot. Therefore, we have: (4); Each group of STAs shares the same frequency band. The bandwidth of each resource block within the total bandwidth B of the frequency band is , the number of subcarriers per RU is S. According to Shannon's formula, Data packets sent to AP In the resource block The transmission rate on is: (5); in Represents subcarrier Is it assigned to , is the ratio between the transmission rate calculated according to Shannon’s formula and the actual rate, It is the transmit power of the STA set by the AP. express In subcarrier The channel gain value on .
[0072] According to formula (4), before each transmission The number of packets waiting to be transmitted in the buffer is ,set up is the size of a single packet (in bytes), so The amount of data to be transmitted is: (6); Calculate the data transmission time as shown in formula (7): (7); set up Indicates the total number of STAs. In an SP (duration is ) The total system throughput is: (8); The data transmission efficiency is equal to the ratio of effective transmission time to total transmission time, as shown in formula (9): (9).
[0073] Based on the above expression of total throughput and the expression of data transmission efficiency, a throughput optimization transmission model can be constructed.
[0074] Furthermore, this application also proposes a delay jitter elimination algorithm based on throughput balance. Specifically, after the grouping is completed, the number of STAs and the data content in each group are not consistent, and a reasonable resource block allocation algorithm needs to be designed to improve the transmission performance. The optimal transmission duration of a user group composed of several STAs is the transmission duration of the STA with the shortest transmission duration in the group. Therefore, the following Theorem 1 is obtained: Theorem 1: For any set , each STA data transmission time , for a given , the optimal transmission duration that maximizes the group throughput is the minimum transmission duration of the group of STAs .
[0075] Proof: Given the transmission time In the case of Transmission time It is impossible to transmit all the data in the buffer, and the throughput ,like ,So .
[0076] Assumed transmission time = , then the amount of data transmitted by each STA is , the total throughput of all STAs is: .
[0077] Assume again = , all STA buffer data will be transmitted, and the total throughput is: .
[0078] if only , there must be a STA that cannot clear the buffer. This application assumes that the STA that can clear the buffer is , the STA that cannot clear the buffer is: , So The total throughput is: , The total throughput is: , According to the nature of the score, , so the transmission time that maximizes throughput is = , the proof is complete.
[0079] Therefore, after grouping, deterministic transmission needs to be guaranteed, so the time slot length cannot be set to However, according to the above proof, in order to reduce the throughput loss caused by the change of data volume of different STAs, it is necessary to constrain the transmission delay difference of STAs in the same group. The smaller the transmission delay difference of STAs in the same group, The more stable, the smaller the throughput change. According to formulas (5), (6), and (7), STAs with more buffer data can be assigned RUs with a larger number of subcarriers, reducing the transmission delay difference between STAs in the same group and improving transmission efficiency.
[0080] set up Using Resource Blocks Data transmission delay ,k , the transmission delay difference between any two STAs in the same group using different RUs is The optimization problem is formulated as: (10); The constraints are: (10a); (10b); (10c); (10d); (10e); According to the variance property, problem (10) is equivalent to solving the transmission time of each STA on different RUs. The set of values in the matrix that are not in the same row or column with the smallest variance. The specific steps of the algorithm are: (1) Initialize the network topology, generate the transmit power and channel fading matrix, and calculate the channel gain. (2) Traverse the STAs in each group and calculate the data transmission volume when different RUs are assigned to each STA. (3) The data transmission volume when each STA uses different RUs is formed. Matrix. (4) Sort each row of the matrix and traverse to find the optimal solution. The optimal solution satisfies: (i) The group of solutions is located in different rows and columns of the matrix. (ii) The variance of the group of solutions is the smallest. Therefore, for each wireless terminal group, the time slot length can be determined while ensuring the total throughput and transmission efficiency. Then, the AC can send the time slot length of each wireless terminal group to the AP, which broadcasts it to the corresponding wireless terminal. In this way, each wireless terminal is controlled to transmit data with the wireless access point in the area according to the time slot length corresponding to the corresponding wireless terminal group.
[0081] The present application can ensure that each STA transmits data within a similar time window by accurately setting the time slot length for each wireless terminal group while ensuring the total throughput and transmission efficiency, thereby reducing the transmission delay difference and further reducing the delay jitter.
[0082] The following is a description of a deterministic transmission device based on the 802.11BE protocol provided in the present application. The deterministic transmission device based on the 802.11BE protocol described below and the deterministic transmission method based on the 802.11BE protocol described above can refer to each other.
[0083] Furthermore, the present application also provides a deterministic transmission device based on the 802.11BE protocol.
[0084] The deterministic transmission device based on the 802.11BE protocol includes: A grouping module, used to perform anti-interference grouping of wireless terminals in a target wireless local area network system based on the 802.11BE protocol to obtain at least one wireless terminal group; the target wireless local area network system includes at least one wireless access point and at least one wireless terminal; A determination module, used to determine the wake-up time and monitoring interval of the wireless terminal for each wireless terminal group; A division module, used for performing resource block division for each wireless terminal group to obtain resource block division information; The control module is used to control each wireless terminal in each wireless terminal group to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group.
[0085] The deterministic transmission device based on the 802.11BE protocol of the present application performs anti-interference grouping of wireless terminals under a target wireless local area network system including at least one wireless access point and at least one wireless terminal based on the 802.11BE protocol to obtain at least one wireless terminal group, and for each wireless terminal group, determines the wake-up time and listening interval of the wireless terminal respectively; and for each wireless terminal group, performs resource block division respectively to obtain resource block division information; and then can control each wireless terminal in each wireless terminal group to perform data transmission with the wireless access point in the area according to the wake-up time, listening interval and resource block division information corresponding to the corresponding wireless terminal group. Since the wake-up time and listening interval are set for each wireless terminal group respectively, the uncertainty of the wake-up time can be reduced, the listening interval can be optimized, and the network congestion can be reduced, thereby significantly reducing the delay jitter. At the same time, by performing resource block division, it can be ensured that each wireless terminal group completes the data transmission within the allocated resource block, and deterministic transmission can be achieved. In this way, the delay jitter is reduced while ensuring deterministic transmission.
[0086] In one embodiment, the determining module is specifically used to: Determine the length of the service cycle, the rest interval between adjacent service cycles, the number of wireless terminal groups, and the ranking information of the current wireless terminal group among all wireless terminal groups; The monitoring interval of the wireless terminals in the current wireless terminal group is determined according to the length of the service period, the rest interval, the number of the wireless terminal groups, and the ranking information of the current wireless terminal group among all wireless terminal groups.
[0087] In one embodiment, the determining module is further configured to: Determine the first wake-up time of the wireless terminal in the current wireless terminal group, the monitoring interval of the wireless terminal and the beacon frame sending period in the target wireless local area network system based on the 802.11BE protocol; Based on the first wake-up time, the monitoring interval and the beacon frame sending period, the wake-up time of the wireless terminal in the current wireless terminal group is determined.
[0088] In one embodiment, the partitioning module is specifically used to: Determining the number of resource blocks required by each wireless terminal in the current wireless terminal group; Determine the maximum number of resource blocks required by the current wireless terminal group according to the number of resource blocks required by each wireless terminal in the current wireless terminal group; Resource blocks are divided based on the maximum required number of resource blocks.
[0089] In one embodiment, the control module is further configured to: For each wireless terminal group, respectively determine a time slot length under the condition of ensuring total throughput and transmission efficiency; Each wireless terminal in each wireless terminal group is controlled to perform data transmission with a wireless access point in the area in accordance with the time slot length corresponding to the corresponding wireless terminal group.
[0090] Figure 2 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 2As shown, the electronic device may include: a processor 210, a communications interface 220, a memory 230 and a communication bus 240, wherein the processor 210, the communications interface 220 and the memory 230 communicate with each other through the communication bus 240. The processor 210 may call the logic instructions in the memory 230 to execute the following method: in a target wireless local area network system based on the 802.11BE protocol, perform anti-interference grouping of wireless terminals to obtain at least one wireless terminal group; the target wireless local area network system includes at least one wireless access point and at least one wireless terminal; For each wireless terminal group, determining the wake-up time and monitoring interval of the wireless terminal respectively; For each wireless terminal group, resource block division is performed respectively to obtain resource block division information; Each wireless terminal in each wireless terminal group is controlled to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group.
[0091] In addition, the logic instructions in the above-mentioned memory 230 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0092] In another aspect, an embodiment of the present application further provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method provided by each of the above embodiments is implemented, for example, including: in a target wireless local area network system based on the 802.11BE protocol, performing anti-interference grouping of wireless terminals to obtain at least one wireless terminal group; the target wireless local area network system includes at least one wireless access point and at least one wireless terminal; For each wireless terminal group, determining the wake-up time and monitoring interval of the wireless terminal respectively; For each wireless terminal group, resource block division is performed respectively to obtain resource block division information; Each wireless terminal in each wireless terminal group is controlled to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group.
[0093] In another aspect, an embodiment of the present application further provides a computer program product having a computer program stored thereon, and when the computer program is executed by a processor, the method provided by each of the above embodiments is implemented, for example, including: in a target wireless local area network system based on the 802.11BE protocol, performing anti-interference grouping of wireless terminals to obtain at least one wireless terminal group; the target wireless local area network system includes at least one wireless access point and at least one wireless terminal; For each wireless terminal group, determining the wake-up time and monitoring interval of the wireless terminal respectively; For each wireless terminal group, resource block division is performed respectively to obtain resource block division information; Each wireless terminal in each wireless terminal group is controlled to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group.
[0094] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0095] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiment.
[0096] Finally, it should be noted that the above implementation modes are only used to illustrate the present application, rather than to limit the present application. Although the present application is described in detail with reference to the embodiments, a person skilled in the art should understand that various combinations, modifications or equivalent substitutions of the technical solutions of the present application do not depart from the spirit and scope of the technical solutions of the present application.
Claims
1. A deterministic transmission method based on 802.11BE protocol, characterized in that: include: In a target wireless local area network system based on the 802.11BE protocol, performing anti-interference grouping of wireless terminals to obtain at least one wireless terminal group; The target wireless local area network system includes at least one wireless access point and at least one wireless terminal; For each wireless terminal group, determining the wake-up time and monitoring interval of the wireless terminal respectively; For each wireless terminal group, resource block division is performed respectively to obtain resource block division information; Each wireless terminal in each wireless terminal group is controlled to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group.
2. The deterministic transmission method based on the 802.11BE protocol according to claim 1, characterized in that: When determining the monitoring interval of the wireless terminal for each wireless terminal group, the following operations are performed for each wireless terminal group: Determine the length of the service cycle, the rest interval between adjacent service cycles, the number of wireless terminal groups, and the ranking information of the current wireless terminal group among all wireless terminal groups; The monitoring interval of the wireless terminals in the current wireless terminal group is determined according to the length of the service period, the rest interval, the number of the wireless terminal groups, and the ranking information of the current wireless terminal group among all wireless terminal groups.
3. The deterministic transmission method based on the 802.11BE protocol according to claim 2, characterized in that: When determining the wake-up time of the wireless terminal for each wireless terminal group, the following operations are performed for each wireless terminal group: Determine the first wake-up time of the wireless terminal in the current wireless terminal group, the monitoring interval of the wireless terminal and the beacon frame sending period in the target wireless local area network system based on the 802.11BE protocol; Based on the first wake-up time, the monitoring interval and the beacon frame sending period, the wake-up time of the wireless terminal in the current wireless terminal group is determined.
4. The deterministic transmission method based on the 802.11BE protocol according to claim 1, characterized in that: When resource blocks are divided for each wireless terminal group, the following operations are performed for each wireless terminal group: Determining the number of resource blocks required by each wireless terminal in the current wireless terminal group; Determine the maximum number of resource blocks required by the current wireless terminal group according to the number of resource blocks required by each wireless terminal in the current wireless terminal group; Resource blocks are divided based on the maximum required number of resource blocks.
5. The deterministic transmission method based on the 802.11BE protocol according to claim 1, characterized in that: When controlling each wireless terminal in each wireless terminal group to perform data transmission with a wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group, the method further includes: For each wireless terminal group, respectively determine a time slot length under the condition of ensuring total throughput and transmission efficiency; Each wireless terminal in each wireless terminal group is controlled to perform data transmission with a wireless access point in the area in accordance with the time slot length corresponding to the corresponding wireless terminal group.
6. The deterministic transmission method based on the 802.11BE protocol according to claim 1, characterized in that: The target wireless local area network system meets at least one of the following scenario characteristics: At least one wireless access point is associated with a plurality of wireless terminals; No additional overhead is incurred when performing time domain partitioning within the service period of the target wake-up time; All wireless access points work in the same frequency band, and the resource blocks obtained by frequency domain division can meet the transmission requirements of wireless terminals. Insufficient resource scheduling is the reason why deterministic transmission cannot be completed.
7. A deterministic transmission device based on 802.11BE protocol, characterized in that: include: A grouping module, used to perform anti-interference grouping of wireless terminals in a target wireless local area network system based on the 802.11BE protocol to obtain at least one wireless terminal group; the target wireless local area network system includes at least one wireless access point and at least one wireless terminal; A determination module, used to determine the wake-up time and monitoring interval of the wireless terminal for each wireless terminal group; A division module, used for performing resource block division for each wireless terminal group to obtain resource block division information; The control module is used to control each wireless terminal in each wireless terminal group to perform data transmission with the wireless access point in the area according to the wake-up time, monitoring interval and resource block division information corresponding to the corresponding wireless terminal group.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the deterministic transmission method based on the 802.11BE protocol as described in any one of claims 1 to 6 is implemented.
9. A storage medium, the storage medium being a non-transitory computer-readable storage medium, on which a computer program is stored, characterized in that: When the computer program is executed by a processor, the deterministic transmission method based on the 802.11BE protocol as described in any one of claims 1 to 6 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the deterministic transmission method based on the 802.11BE protocol described in any one of claims 1 to 6 is implemented.