Data transmission method, AP device, terminal, system and storage medium

Through negotiation between AP devices and terminals, the MU-MIMO or OFDMA data transmission technology in Wi-Fi6 technology is dynamically selected, which solves the problem of performance differences in existing technologies in different scenarios, and achieves more efficient multi-user data transmission performance.

CN114980331BActive Publication Date: 2025-02-18CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210528027.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-16
Publication Date
2025-02-18
Estimated Expiration
2042-05-16

AI Technical Summary

Technical Problem

In the existing Wi-Fi6 technology, OFDMA and MU-MIMO have large differences in performance in different scenarios. If used inappropriately, it may not be able to improve transmission performance or even have negative impacts.

Method used

Through negotiation between the AP device and the terminal, the data transmission technology is dynamically selected. The terminal selects MU-MIMO or OFDMA technology based on the amount of uplink data in the cache and sends an ADDBA request message to the AP device. The AP device comprehensively determines the data transmission technology of each terminal based on the number of terminals and the selected technology, and returns a response message and a Trigger frame.

Benefits of technology

It realizes dynamic selection of appropriate data transmission technology based on different application scenarios, improves the performance of data transmission by multiple users, reduces delay, and adapts to different traffic and user count situations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114980331B_ABST
    Figure CN114980331B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data transmission method, an AP device, a terminal, a system and a storage medium. The data transmission method includes: receiving an ADDBA request message from a terminal, the ADDBA request message carries the data transmission technology selected by the terminal, and the data transmission technology is MU-MIMO technology or OFDMA technology, wherein the terminal selects the data transmission technology according to the amount of uplink data in the terminal's cache before performing uplink data transmission, and sends an ADDBA request message to the AP device; and according to the number of uplink terminals and the data transmission technology selected by each terminal itself, comprehensively determines the data transmission technology of each terminal, returns an ADDBA response message to the terminal, and sends a Trigger frame to the terminal, the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; wherein the terminal sends uplink data on the allocated resources carried by the Trigger frame through the data transmission technology selected by the AP device for the terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a data transmission method, an AP (Access Point) device, a terminal, a system and a storage medium. Background Art

[0002] Currently, in Wi-Fi (Wireless Fidelity) technology, starting from 802.11ax (Wi-Fi 6), WLAN (Wireless Local Area Network) networks have introduced OFDMA (Orthogonal Frequency Division Multiple Access) and MU-MIMO (Multi-User Multiple-Input Multiple-Output) data transmission technologies to improve multi-user performance.

[0003] During the laboratory verification of Wi-Fi 6 performance, the inventors of the present disclosure found that the performance of the two technologies in different scenarios varies greatly. If used inappropriately, these two technologies cannot improve transmission performance and may even bring negative effects.

[0004] (1) In scenarios with low traffic and multiple concurrent users, OFDMA can reduce the average forwarding delay, and the more users there are, the more significant the delay reduction is.

[0005] (2) For high-traffic scenarios, enabling OFDMA will actually increase latency, because OFDMA involves the disassembly and reassembly of data packets and adds a new resource allocation signaling process;

[0006] (3) For high-traffic scenarios, when the number of users is small (for example, no more than 4), MU-MIMO can significantly improve the total rate of a single user and AP. Summary of the invention

[0007] A technical problem solved by the present disclosure is to provide a data transmission method to improve the performance of multi-user data transmission.

[0008] According to one aspect of the present disclosure, a data transmission method is provided, which is executed by an access point AP device, including: receiving an additive block acknowledgment ADDBA request message from a terminal, the ADDBA request message carrying the data transmission technology selected by the terminal, the data transmission technology being multi-user-multiple input and multiple output MU-MIMO technology or orthogonal frequency division multiple access OFDMA technology, wherein, before performing uplink data transmission, the terminal selects a data transmission technology according to the amount of uplink data in the cache of the terminal, and sends the ADDBA request message to the AP device; and comprehensively determines the data transmission technology of each terminal according to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal itself, returns an ADDBA response message to the terminal, and sends a trigger Trigger frame to the terminal, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; wherein the terminal sends uplink data on the allocated resources carried by the Trigger frame through the data transmission technology selected by the AP device for the terminal.

[0009] In some embodiments, comprehensively determining the data transmission technology for each terminal includes: comprehensively determining the data transmission technology for each terminal based on the number of terminals, the data transmission technology selected by each terminal itself, the number of spatial streams of MU-MIMO supported by the AP device, and the number of OFDMA allocatable resource units supported by the AP device.

[0010] In some embodiments, based on the number of terminals, the data transmission technology selected by each terminal, the number of spatial streams of MU-MIMO supported by the AP device, and the number of resource units allocatable by OFDMA supported by the AP device, comprehensively determining the data transmission technology of each terminal includes: when N terminals feedback to the AP device that OFDMA technology is used, and M terminals feedback to the AP device that MU-MIMO technology is used, N and M are both positive integers, if M is greater than the number of spatial streams S of MU-MIMO supported by the AP device, and S is a positive integer, then S terminals are selected from the M terminals to use MU-MIMO technology; the other MS terminals among the M terminals except the S terminals and the N terminals have a total of M-S+N terminals, and the M-S+N terminals use OFDMA technology; wherein, if M-S+N is greater than the number R of resource units allocatable by OFDMA supported by the AP device, and R is a positive integer, then R terminals are selected from the M-S+N terminals to use OFDMA technology, and the remaining terminals among the M-S+N terminals except the R terminals are queued to use OFDMA technology.

[0011] In some embodiments, the terminal selects the data transmission technology according to the amount of uplink data in the cache of the terminal, including: the terminal selects the MU-MIMO technology as the data transmission technology when the amount of uplink data is greater than or equal to a first threshold; and the terminal selects the OFDMA technology as the data transmission technology when the amount of uplink data is less than the first threshold.

[0012] In some embodiments, the data transmission method also includes: before performing downlink data transmission, grouping each terminal according to the amount of downlink data of each terminal in the cache of the AP device, and classifying the terminals with downlink data amount greater than or equal to the second threshold into the first terminal group, and classifying the terminals with downlink data amount less than the second threshold into the second terminal group; if the number of terminals in the first terminal group is greater than or equal to a predetermined number, selecting the predetermined number of terminals with the most cached data in the first terminal group to pair and use MU-MIMO technology, and determining that the remaining terminals in the first terminal group use OFDMA technology to transmit data together with the terminals in the second terminal group; if the number of terminals in the first terminal group is less than the predetermined number, determining that all terminals in the first terminal group use MU-MIMO technology; and selecting OFDMA technology as the data transmission technology for all terminals in the second terminal group, and allocating resource units to each terminal in the second terminal group.

[0013] In some embodiments, the bits of the ADDBA capability field of the ADDBA extension information element in the ADDBA request message and the ADDBA response message are used to indicate the selected data transmission technology.

[0014] In some embodiments, when the value of the bit of the ADDBA capability field is 1, it indicates that OFDMA technology is selected; when the value of the bit of the ADDBA capability field is 0, it indicates that MU-MIMO technology is selected.

[0015] In some embodiments, the data transmission method also includes: before receiving the ADDBA request message, receiving an association request message from the terminal, wherein the Association request message carries capability information of the terminal supporting selection of data transmission technology; and returning an Association response message to the terminal, wherein the Association response message carries capability information of the AP device supporting selection of data transmission technology.

[0016] In some embodiments, bits in the high-efficiency physical layer capability information HE PHY Capabilities Information in the Association request message and the Association response message are used to indicate capability information on whether to support selection of data transmission technology.

[0017] According to another aspect of the present disclosure, a data transmission method is provided, which is executed by a terminal, including: before performing uplink data transmission, selecting a data transmission technology according to the amount of uplink data in the cache of the terminal, and sending an ADDBA request message to an AP device, wherein the ADDBA request message carries the data transmission technology selected by the terminal, and the data transmission technology is MU-MIMO technology or OFDMA technology; receiving an ADDBA response message and a Trigger frame from the AP device, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; and sending uplink data on the allocated resources carried by the Trigger frame through the data transmission technology selected by the AP device for the terminal; wherein the AP device comprehensively determines the data transmission technology for each terminal according to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal itself, returns the ADDBA response message to the terminal, and sends the Trigger frame to the terminal.

[0018] In some embodiments, selecting a data transmission technology based on the amount of uplink data in the cache of the terminal includes: selecting the MU-MIMO technology as the data transmission technology when the amount of uplink data is greater than or equal to a first threshold; and selecting the OFDMA technology as the data transmission technology when the amount of uplink data is less than the first threshold.

[0019] In some embodiments, the bits of the ADDBA capability field of the ADDBA extension information element in the ADDBA request message and the ADDBA response message are used to indicate the selected data transmission technology.

[0020] In some embodiments, when the value of the bit of the ADDBA capability field is 1, it indicates that OFDMA technology is selected; when the value of the bit of the ADDBA capability field is 0, it indicates that MU-MIMO technology is selected.

[0021] In some embodiments, the data transmission method also includes: before selecting a data transmission technology based on the amount of uplink data in the cache of the terminal, sending an Association request message to the AP device, wherein the Association request message carries capability information of the terminal supporting the selection of data transmission technology; and receiving an Association response message from the AP device, wherein the Association response message carries capability information of the AP device supporting the selection of data transmission technology.

[0022] In some embodiments, bits in the HEPHY Capabilities Information in the Association request message and the Association response message are used to indicate capability information of whether to support selection of a data transmission technology.

[0023] According to another aspect of the present disclosure, an AP device is provided, including: a receiving unit, configured to receive an ADDBA request message from a terminal, the ADDBA request message carrying the data transmission technology selected by the terminal, the data transmission technology being MU-MIMO technology or OFDMA technology, wherein the terminal selects the data transmission technology according to the amount of uplink data in the cache of the terminal before performing uplink data transmission, and sends the ADDBA request message to the AP device; a data transmission determination unit, configured to comprehensively determine the data transmission technology of each terminal according to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal itself; and a sending unit, configured to return an ADDBA response message to the terminal, and send a Trigger frame to the terminal, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; wherein the terminal sends uplink data on the allocated resources carried by the Trigger frame through the data transmission technology selected by the AP device for the terminal.

[0024] According to another aspect of the present disclosure, an AP device is provided, including: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the aforementioned method based on instructions stored in the memory.

[0025] According to another aspect of the present disclosure, a terminal is provided, comprising: a data transmission selection module, used for selecting a data transmission technology according to the amount of uplink data in the cache of the terminal before uplink data transmission, the data transmission technology being a multi-user-multiple input and multiple output MU-MIMO technology or an orthogonal frequency division multiple access OFDMA technology; a sending module, used for sending an ADDBA request message to an AP device, wherein the ADDBA request message carries the data transmission technology selected by the terminal, and sends uplink data through the data transmission technology selected by the AP device for the terminal on the allocated resources carried by a Trigger frame; and a receiving module, used for receiving an ADDBA response message and the Trigger frame from the AP device, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device for the terminal; wherein the AP device comprehensively determines the data transmission technology of each terminal according to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal itself, returns the ADDBA response message to the terminal, and sends the Trigger frame to the terminal.

[0026] According to another aspect of the present disclosure, a terminal is provided, including: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the aforementioned method based on instructions stored in the memory.

[0027] According to another aspect of the present disclosure, a data transmission system is provided, including: the AP device as described above; and the terminal as described above.

[0028] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method described above is implemented.

[0029] The above data transmission method realizes dynamic selection of data transmission technology, so that appropriate data transmission technology can be selected for different application scenarios, thereby improving the performance of multi-user data transmission.

[0030] Other features and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The accompanying drawings, which constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0032] The present disclosure may be more clearly understood from the following detailed description with reference to the accompanying drawings, in which:

[0033] Figure 1 is a flow chart showing a data transmission method according to an embodiment of the present disclosure;

[0034] Figure 2 is a flow chart showing a data transmission method according to another embodiment of the present disclosure;

[0035] Figure 3 is a flow chart showing a data transmission method according to another embodiment of the present disclosure;

[0036] Figure 4 is a schematic diagram showing information elements in an Association request message and an Association response message according to an embodiment of the present disclosure;

[0037] Figure 5 is a schematic diagram showing an ADDBA extension information element in an ADDBA request message and an ADDBA response message according to an embodiment of the present disclosure;

[0038] Figure 6 is a flow chart showing a data transmission method according to another embodiment of the present disclosure;

[0039] Figure 7 is a block diagram schematically showing a structure of an AP device according to an embodiment of the present disclosure;

[0040] Figure 8 is a block diagram schematically showing a structure of an AP device according to another embodiment of the present disclosure;

[0041] Fig. 9 is a block diagram schematically showing a structure of an AP device according to another embodiment of the present disclosure;

[0042] Fig.10 is a block diagram schematically showing a structure of a terminal according to an embodiment of the present disclosure;

[0043] Fig.11 is a block diagram schematically showing a structure of a terminal according to another embodiment of the present disclosure;

[0044] Fig.12 It is a block diagram schematically showing the structure of a data transmission system according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0045] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure unless otherwise specifically stated.

[0046] At the same time, it should be understood that for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.

[0047] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present disclosure, its application, or uses.

[0048] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered part of the specification.

[0049] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0050] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0051] Figure 1 1 is a flow chart showing a data transmission method according to an embodiment of the present disclosure. The method is executed by an AP device. The method is a method in an uplink data transmission process. Figure 1 As shown, the method includes steps S102 to S104.

[0052] In step S102, an ADDBA (Add Block Ack (Acknowledgment)) request message is received from the terminal, and the ADDBA request message carries the data transmission technology selected by the terminal, which is MU-MIMO technology or OFDMA technology. Here, before performing uplink data transmission, the terminal (for example, STA) selects the data transmission technology according to the amount of uplink data in the terminal's buffer, and sends an ADDBA request message (ADDBA Request message) to the AP device.

[0053] In some embodiments, the terminal selects the data transmission technology according to the amount of uplink data in the terminal's cache, including: when the amount of uplink data is greater than or equal to a first threshold, the terminal selects the MU-MIMO technology as the data transmission technology; and when the amount of uplink data is less than the first threshold, the terminal selects the OFDMA technology as the data transmission technology. In this way, the terminal selects the data transmission technology according to the amount of uplink data in the terminal's cache, and then sends an ADDBA request message carrying the data transmission technology selected by the terminal to the AP device.

[0054] Here, the first threshold value can be set according to actual conditions or actual needs. For example, the range of the first threshold value can be 0 to 600M bytes (megabytes). Of course, the scope of the present disclosure is not limited to the specific range of the first threshold value.

[0055] Figure 5 Schematic diagram showing an ADDBA extension information element in an ADDBA request message and an ADDBA response message according to an embodiment of the present disclosure. Figure 5 As shown, the bit of the ADDBA capability field (ADDBA Capabilities field) of the ADDBA extension information element (ADDBA Extension information element) in the ADDBA request message is used to indicate the selected data transmission technology. For example, when the value of the bit of the ADDBA capability field is 1, it indicates that OFDMA technology is selected (for example, the terminal selects OFDMA technology); when the value of the bit of the ADDBA capability field is 0, it indicates that MU-MIMO technology is selected (for example, the terminal selects MU-MIMO technology).

[0056] In this embodiment, the terminal carries the data transmission technology (OFDMA or MU-MIMO) selected for this data transmission through the ADDBA request message. For example, the reserved bit B1 of the ADDBA Capabilities field of the ADDBA Extension information element of the request message is used to indicate the selected data transmission technology. The value 1 indicates OFDMA, and the value 0 indicates MU-MIMO. The specific format is as follows: Figure 5 shown.

[0057] Figure 5 , other fields of the ADDBA Extension cell are also shown, such as the cell ID (Element ID, i.e., cell identification) field and the length field. The cell ID field has 1 byte, the length field has 1 byte, and the ADDBA capability field has 1 byte. Figure 5 As shown, the ADDBA capability field includes a 1-bit No-Fragmentation bit (B0 bit) and 7 bits of reserved bits (B1 to B7 bits).

[0058] Back to Figure 1In step S104, according to the number of terminals used for uplink data transmission (here, the terminals used for uplink data transmission can be referred to as uplink terminals for short) and the data transmission technology selected by each terminal itself, the data transmission technology of each terminal is comprehensively determined, an ADDBA response message (ADDBA Response message) is returned to the terminal, and a Trigger frame is sent to the terminal, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal.

[0059] It should be noted that, since there is a one-to-one correspondence between terminals and users, the number of terminals in the AP device cache is also the number of cached users, and the data transmission technology selected by each terminal is the data transmission technology selected by each corresponding user.

[0060] In the previous process, the terminal selected a data transmission technology based on the amount of uplink data in the terminal cache, but the data transmission technology selected by the terminal is not necessarily the technology adopted by the terminal when implementing data transmission. Instead, the AP device comprehensively determines the data transmission technology for each terminal based on the number of terminals used for uplink data transmission and the feedback results of each terminal, and uses it as the transmission technology adopted by the terminal when implementing data transmission.

[0061] In some embodiments, the AP device comprehensively determines the data transmission technology for each terminal, including: the AP device comprehensively determines the data transmission technology for each terminal based on the number of terminals, the data transmission technology selected by each terminal itself, the number of spatial streams of MU-MIMO supported by the AP device, and the number of RUs (Resource Units) allocatable by OFDMA supported by the AP device.

[0062] For example, when N terminals (i.e., uplink terminals) feedback to the AP device that OFDMA technology is used, and M terminals (i.e., uplink terminals) feedback to the AP device that MU-MIMO technology is used, N and M are both positive integers. If M is greater than the number of spatial streams S of MU-MIMO supported by the AP device, and S is a positive integer, then S terminals are selected from the M terminals to use MU-MIMO technology; the other MS terminals among the M terminals except the S terminals and the N terminals have a total of M-S+N terminals, and the M-S+N terminals use OFDMA technology; wherein, if M-S+N is greater than the number R of resource units allocatable by OFDMA supported by the AP device, and R is a positive integer, then R terminals are selected from the M-S+N terminals to use OFDMA technology, and the remaining terminals among the M-S+N terminals except the R terminals are queued to use OFDMA technology.

[0063] In an embodiment of the present disclosure, similar to the ADDBA request message, the bits of the ADDBA capability field of the ADDBA extension information element in the ADDBA response message are used to indicate the selected data transmission technology, such as Figure 5 For example, when the bit value of the ADDBA capability field is 1, it indicates that OFDMA technology is selected (for example, the AP device selects OFDMA technology); when the bit value of the ADDBA capability field is 0, it indicates that MU-MIMO technology is selected (for example, the AP device selects MU-MIMO technology).

[0064] Next, the terminal receives the Trigger frame and sends uplink data on the allocated resources carried in the Trigger frame using the data transmission technology selected by the AP device for the terminal.

[0065] So far, a data transmission method according to some embodiments of the present disclosure is provided, and the method is performed by an AP device. The method includes: receiving an ADDBA request message from a terminal, the ADDBA request message carries the data transmission technology selected by the terminal, and the data transmission technology is MU-MIMO technology or OFDMA technology, wherein the terminal selects the data transmission technology according to the amount of uplink data in the terminal's cache before performing uplink data transmission, and sends an ADDBA request message to the AP device; and according to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal itself, comprehensively determine the data transmission technology of each terminal, return an ADDBA response message to the terminal, and send a Trigger frame to the terminal, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; wherein the terminal sends uplink data on the allocated resources carried by the Trigger frame through the data transmission technology selected by the AP device for the terminal. The method is executed on the AP device side, and dynamic selection of data transmission technology is realized, so that suitable uplink data transmission technology can be selected for different application scenarios, thereby improving the performance of multi-user data transmission.

[0066] The above data transmission method can effectively improve the transmission rate in multi-user concurrent scenarios and reduce latency to meet the application needs of more industrial scenarios.

[0067] In some embodiments, the data transmission method may further include: before receiving the ADDBA request message, receiving an Association request message (Association Request message) from the terminal, wherein the Association request message carries the terminal's ability information to support selecting data transmission technology; and returning an Association response message to the terminal, wherein the Association response message carries the AP device's ability information to support selecting data transmission technology.

[0068] Here, the bit in HE (High Efficiency) PHY (physical layer) Capabilities Information (high-efficiency physical layer capability information) in the Association request message and the Association response message is used to indicate the capability information of whether to support the selection of the data transmission technology.

[0069] Figure 4 It is a schematic diagram showing information elements in an Association request message and an Association response message according to an embodiment of the present disclosure. Figure 4 A schematic diagram showing the HECapabilities element in the Association request message and the Association response message.

[0070] like Figure 4 As shown, the HE Capabilities element includes: an element ID field, a length field, an element ID extension field, an HE MAC (aggregate medium access control) capability information field, an HE MAC Capabilities Information field, an HE PHY capability information field, supported HE-MCS and NSS Set (Supported HE-MCS (High Efficiency Modulation and Coding Scheme, High Efficiency Modulation and Coding Scheme) And NSS Set (Number of Spatial Streams Set, Number of Spatial Streams Set)) field and a PPE threshold (PPE (Physical layer (PHY) Packet Extension, physical layer packet extension) Thresholds) field.

[0071] Figure 4 The number of bytes of each field is also shown in the . For example, the Element ID field has 1 byte, the Length field has 1 byte, the Element ID Extension has 1 byte, the HE MAC Capabilities Information field has 6 bytes, the HE PHY Capabilities Information field has 11 bytes, the Supported HE-MCS And NSS Set field has 4, 8 or 12 bytes, and the number of bytes of the PPE Thresholds field is variable.

[0072] In the embodiment of the present disclosure, a bit in the HE Capabilities element is used to indicate whether dynamic selection of data transmission technology is supported. The format of the element is Figure 4 As shown, B80-B87 of HE PHY CapabilitiesInformation are reserved bits. For example, B80 can be selected to indicate whether dynamic selection of data transmission technology is supported, and a value of 1 indicates support for selection of data transmission technology, and a value of 0 indicates that selection of data transmission technology is not supported. In other words, the bit position in HE PHY CapabilitiesInformation in the Association request message and the Association response message is 1 to indicate support for selection of data transmission technology, and 0 to indicate that selection of data transmission technology is not supported.

[0073] In the above embodiment, before performing uplink data transmission, the terminal and the AP device negotiate through the Association process whether to support the selection of data transmission technology, that is, whether to support the data transmission method of the embodiment of the present disclosure. The terminal carries its own capabilities in the Association Request message (through the HE Capabilities element information element), and the AP decides whether to use the above technical solution of the present disclosure based on its own capabilities, and informs the terminal through the Association Response message (through the HE Capabilities element information element). In the case where the terminal and the AP device support the data transmission method of the embodiment of the present disclosure, the data transmission method of the embodiment of the present disclosure (for example, Figure 1 In the case where the terminal or AP device does not support the data transmission method of the embodiment of the present disclosure, the data transmission method that already exists in the related art is implemented. This makes the data transmission method more flexible.

[0074] Figure 2FIG. 1 is a flow chart showing a data transmission method according to another embodiment of the present disclosure. The method is executed by an AP device. The method is a method in a downlink data transmission process. Figure 2 As shown, the method includes steps S202 to S210.

[0075] In step S202, before downlink data transmission, each terminal is grouped according to the downlink data volume of each terminal in the cache of the AP device, and the terminals with downlink data volume greater than or equal to the second threshold are classified into the first terminal group, and the terminals with downlink data volume less than the second threshold are classified into the second terminal group.

[0076] Here, the second threshold value can be set according to actual conditions or actual needs. For example, the range of the second threshold value can be 0 to 600M bytes (megabytes). Of course, the scope of the present disclosure is not limited to the specific range of the second threshold value.

[0077] In step S204, it is determined whether the number of terminals in the first terminal group is greater than or equal to a predetermined number. If yes, the process proceeds to step S206; otherwise, the process proceeds to step S208.

[0078] Here, the predetermined number can be set according to actual conditions or actual needs. For example, the predetermined number can be 4. Of course, those skilled in the art will appreciate that the scope of the present disclosure is not limited to the specific value of the predetermined number.

[0079] In step S206, a predetermined number of terminals with the most cached data in the first terminal group are selected for pairing using the MU-MIMO technology, and the remaining terminals in the first terminal group are determined to transmit data together with the terminals in the second terminal group using the OFDMA technology.

[0080] Here, the predetermined number of terminals with the most cached data in the first terminal group refers to the terminals with the first predetermined number of cached data in the first terminal group. For example, the terminals in the first terminal group can be sorted from large to small according to the amount of cached data, and the first predetermined number (for example, the first 4) of terminals are taken as the predetermined number of terminals with the most cached data in the first terminal group.

[0081] The use of MU-MIMO technology for pairing a predetermined number of terminals selected in the first terminal group is a technology known to those skilled in the art and will not be described in detail here.

[0082] In step S208, it is determined that all terminals in the first terminal group use the MU-MIMO technology. That is, if the number of terminals in the first terminal group is less than a predetermined number, it is determined that all terminals in the first terminal group use the MU-MIMO technology.

[0083] In step S210, OFDMA technology is selected as the data transmission technology for all terminals in the second terminal group, and resource units are allocated to each terminal in the second terminal group.

[0084] Next, the AP device can send data according to the allocation result, so that the terminal can receive the downlink data.

[0085] So far, a downlink data transmission method according to some embodiments of the present disclosure is provided, the method comprising: before performing downlink data transmission, grouping each terminal according to the amount of downlink data of each terminal in the cache of the AP device, classifying the terminal whose downlink data amount is greater than or equal to the second threshold into the first terminal group, and classifying the terminal whose downlink data amount is less than the second threshold into the second terminal group; if the number of terminals in the first terminal group is greater than or equal to the predetermined number, selecting the predetermined number of terminals with the most cached data in the first terminal group to pair and use MU-MIMO technology, and determining that the remaining terminals in the first terminal group and the terminals in the second terminal group use OFDMA technology to transmit data; if the number of terminals in the first terminal group is less than the predetermined number, determining that all terminals in the first terminal group use MU-MIMO technology; and selecting OFDMA technology as the data transmission technology for all terminals in the second terminal group, and allocating resource units to each terminal in the second terminal group. In this downlink data transmission method, the terminal is responsible for receiving downlink data, and the AP device determines the transmission technology of each terminal according to the number of terminals in the cache (i.e., the number of users) and the amount of data of each terminal (i.e., each user). The method is executed on the AP device side and can select appropriate downlink data transmission technologies for different users and different business scenarios, further improving the performance of multi-user data transmission.

[0086] Figure 3 FIG. 1 is a flow chart showing a data transmission method according to another embodiment of the present disclosure. The method is executed by a terminal. The method is a method in an uplink data transmission process. Figure 3 As shown, the method includes steps S302 to S306.

[0087] In step S302, before uplink data transmission, a data transmission technology is selected according to the amount of uplink data in the terminal's cache, and an ADDBA request message is sent to the AP device, wherein the ADDBA request message carries the data transmission technology selected by the terminal, which is MU-MIMO technology or OFDMA technology.

[0088] In some embodiments, selecting a data transmission technology based on the amount of uplink data in the terminal's cache includes: when the amount of uplink data is greater than or equal to a first threshold, selecting MU-MIMO technology as the data transmission technology; and when the amount of uplink data is less than the first threshold, selecting OFDMA technology as the data transmission technology.

[0089] The AP device comprehensively determines the data transmission technology of each terminal based on the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal, returns an ADDBA response message to the terminal, and sends a Trigger frame to the terminal. The ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal.

[0090] In some embodiments, the bit of the ADDBA capability field of the ADDBA extension information element in the ADDBA request message and the ADDBA response message is used to indicate the selected data transmission technology. For example, when the value of the bit of the ADDBA capability field is 1, it indicates that the OFDMA technology is selected; when the value of the bit of the ADDBA capability field is 0, it indicates that the MU-MIMO technology is selected.

[0091] In step S304, an ADDBA response message and a Trigger frame are received from the AP device, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal.

[0092] In step S306, uplink data is sent on the allocated resources carried by the Trigger frame using the data transmission technology selected by the AP device for the terminal.

[0093] So far, a data transmission method according to some embodiments of the present disclosure is provided, which is executed by a terminal. The method includes: before uplink data transmission, selecting a data transmission technology according to the amount of uplink data in the terminal's cache, and sending an ADDBA request message to an AP device, wherein the ADDBA request message carries the data transmission technology selected by the terminal, and the data transmission technology is MU-MIMO technology or OFDMA technology; receiving an ADDBA response message and a Trigger frame from an AP device, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; and sending uplink data on the allocated resources carried by the Trigger frame through the data transmission technology selected by the AP device for the terminal; wherein the AP device comprehensively determines the data transmission technology of each terminal according to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal itself, returns an ADDBA response message to the terminal, and sends a Trigger frame to the terminal. The method is executed on the terminal side, realizing dynamic selection of data transmission technology, so that suitable uplink data transmission technology can be selected for different application scenarios, thereby improving the performance of multi-user concurrent data.

[0094] In some embodiments, the data transmission method may further include: before selecting a data transmission technology based on the amount of uplink data in the terminal's cache, sending an Association request message to an AP device, wherein the Association request message carries capability information of the terminal supporting the selection of data transmission technology; and receiving an Association response message from the AP device, wherein the Association response message carries capability information of the AP device supporting the selection of data transmission technology.

[0095] In some embodiments, bits in the HE PHYCapabilities Information in the Association request message and the Association response message are used to indicate capability information on whether to support selection of data transmission technology.

[0096] Figure 6 FIG. 1 is a flow chart showing a data transmission method according to another embodiment of the present disclosure. Figure 6 As shown, the method may include three parts, namely, a capability negotiation process part, an uplink data transmission process part and a downlink data transmission process part.

[0097] In some embodiments, during the uplink data transmission process, a capability negotiation process part and an uplink data transmission process part may be implemented, that is, the uplink data transmission process may include: Figure 6 The two processes 1 and 2.

[0098] 1. Capacity negotiation

[0099] First, the Association Request message sent by the terminal to the AP device carries its own capabilities (i.e., whether the terminal supports the capability information of selecting the data transmission technology). If the method disclosed in the present invention is supported, the bit of HE PHY Capabilities Information (e.g., B80) is set to 1, otherwise it is set to 0. For example, in order to be able to perform the subsequent uplink data transmission process, the bit of HE PHY Capabilities Information is set to 1 here.

[0100] Next, the AP device decides whether to use the method disclosed in the present invention according to its own capabilities, and informs the terminal through an AssociationResponse message. If the method disclosed in the present invention is supported, the bit of the HE PHY Capabilities Information (e.g., B80) is set to 1, otherwise it is set to 0. For example, in order to be able to perform the subsequent uplink data transmission process, the bit of the HE PHY Capabilities Information is set to 1 here.

[0101] 2. Uplink data transmission

[0102] Before performing uplink data transmission, the terminal selects a data transmission technology according to the amount of uplink data in the cache. If the amount of uplink data is greater than or equal to a first threshold, the MU-MIMO technology is selected; otherwise, the OFDMA technology is selected.

[0103] Next, the terminal carries its selected data transmission technology (OFDMA or MU-MIMO) through the ADDBA Request message. The reserved bit (e.g., B1) of the ADDBA Capabilities field of the ADDBA Extension information element of the request message is used to indicate the selected data transmission technology. For example, a value of 1 indicates that OFDMA is selected, and a value of 0 indicates that MU-MIMO is selected.

[0104] Next, the AP device comprehensively decides which data transmission technology each terminal will ultimately adopt to upload data based on the number of uplink terminals (i.e., the number of uplink users) and the feedback results of each terminal (i.e., each user), and returns an ADDBA response message to the terminal. The ADDBA response message carries the data transmission technology selected by the AP device for the terminal (for example, through the reserved bit B1 of the ADDBA Capabilities field of the ADDBAExtension element).

[0105] Next, the AP device allocates resources to the terminal according to the selected data transmission technology and sends a Trigger frame.

[0106] Next, the terminal receives the Trigger frame in which the AP device allocates resources, and sends uplink data on the resources allocated by the Trigger frame.

[0107] In this way, the above embodiment realizes uplink data transmission.

[0108] In some other embodiments, during the process of downlink data transmission, a capability negotiation process part and a downlink data transmission process part may be implemented, that is, the process of downlink data transmission may include: Figure 6 The two processes 1 and 3.

[0109] 1. Capacity negotiation

[0110] First, the Association Request message sent by the terminal to the AP device carries its own capabilities (i.e., whether the terminal supports the capability information of selecting data transmission technology). If the method disclosed in the present invention is supported, the bit of HE PHYCapabilities Information (e.g., B80) is set to 1, otherwise it is set to 0.

[0111] Next, the AP device decides whether to use the method disclosed in the present invention based on its own capabilities, and informs the terminal through an AssociationResponse message. If the method disclosed in the present invention is supported, the bit (e.g., B80) of the HE PHY Capabilities Information is set to 1, otherwise it is set to 0.

[0112] 3. Downlink data transmission

[0113] The AP device determines the transmission technology for each terminal according to the number of terminals (ie, the number of users) in the buffer and the amount of downlink data of each terminal (ie, each user).

[0114] For example, the terminals are grouped according to the amount of downlink data of each terminal in the cache of the AP device, and the terminals with downlink data amount greater than or equal to the second threshold are classified into the first terminal group, and the terminals with downlink data amount less than the second threshold are classified into the second terminal group.

[0115] For terminals in the first terminal group: if the number of terminals in the first terminal group is greater than or equal to a predetermined number (for example, 4), a predetermined number of terminals with the most cached data in the first terminal group are selected to be paired using MU-MIMO technology, and the remaining terminals in the first terminal group are determined to transmit data together with the terminals in the second terminal group using OFDMA technology; if the number of terminals in the first terminal group is less than the predetermined number, it is determined that all terminals in the first terminal group use MU-MIMO technology.

[0116] For the terminals in the second terminal group: select the OFDMA technology as the data transmission technology for all the terminals in the second terminal group, and allocate appropriate resource units to each terminal in the second terminal group.

[0117] Next, the AP device can send data according to the allocation result, so that the terminal can receive the downlink data.

[0118] In this way, the above embodiment realizes downlink data transmission.

[0119] An embodiment of the present disclosure provides a method for dynamically selecting a data transmission technology, including: an AP and a terminal (STA) negotiate the ability to dynamically select a data transmission technology through an association process; in the uplink direction, the terminal (selects a suitable data transmission technology according to the amount of uplink data in the cache, and informs the AP of the technology used for this data transmission through the ADDBA process, and the AP allocates the final uplink transmission technology and resources to the terminal according to the reporting result and the situation of other users; in the downlink direction, the AP allocates the downlink transmission technology and resources to each user according to the amount of data in the cache. The data transmission technologies mentioned here include OFDMA and MU-MIMO (which can be one or both). The above method selects suitable transmission technologies for different users and different business scenarios, thereby improving the performance of multi-user data transmission.

[0120] Figure 7 FIG. 1 is a block diagram schematically showing the structure of an AP device according to an embodiment of the present disclosure. Figure 7 As shown, the AP device includes: a receiving unit 701, a data transmission determining unit 702 and a sending unit 703.

[0121] The receiving unit 701 is used to receive an ADDBA request message from the terminal, which carries the data transmission technology selected by the terminal, which is MU-MIMO technology or OFDMA technology. Before performing uplink data transmission, the terminal selects the data transmission technology according to the amount of uplink data in the terminal's cache and sends an ADDBA request message to the AP device.

[0122] The data transmission determining unit 702 is used to comprehensively determine the data transmission technology of each terminal according to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal itself.

[0123] In some embodiments, the data transmission determination unit 702 is used to comprehensively determine the data transmission technology of each terminal based on the number of terminals, the data transmission technology selected by each terminal itself, the number of spatial streams of MU-MIMO supported by the AP device, and the number of OFDMA allocatable resource units supported by the AP device.

[0124] For example, the data transmission determination unit 702 is used for: when N terminals feedback to the AP device that OFDMA technology is adopted, and M terminals feedback to the AP device that MU-MIMO technology is adopted, N and M are both positive integers. If M is greater than the number of spatial streams S of MU-MIMO supported by the AP device, and S is a positive integer, then S terminals are selected from the M terminals to use the MU-MIMO technology; the other MS terminals among the M terminals except the S terminals and the N terminals have a total of M-S+N terminals, and the M-S+N terminals adopt OFDMA technology; wherein, if M-S+N is greater than the number R of resource units allocatable by OFDMA supported by the AP device, and R is a positive integer, then R terminals are selected from the M-S+N terminals to use OFDMA technology, and the remaining terminals among the M-S+N terminals except the R terminals are queued to use OFDMA technology.

[0125] The sending unit 703 is used to return an ADDBA response message to the terminal and send a Trigger frame to the terminal, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal.

[0126] The terminal sends uplink data on the allocated resources carried in the Trigger frame using the data transmission technology selected by the AP device for the terminal.

[0127] In the above embodiment, dynamic selection of data transmission technology is implemented, so that a suitable uplink data transmission technology can be selected for different application scenarios, thereby improving the performance of multi-user data transmission.

[0128] In some embodiments, when the amount of uplink data is greater than or equal to a first threshold, the terminal selects MU-MIMO technology as the data transmission technology; and when the amount of uplink data is less than the first threshold, the terminal selects OFDMA technology as the data transmission technology.

[0129] In some embodiments, the data transmission determination unit 702 is further used to: before performing downlink data transmission, group each terminal according to the amount of downlink data of each terminal in the cache of the AP device, classify the terminals whose downlink data amount is greater than or equal to the second threshold into the first terminal group, and classify the terminals whose downlink data amount is less than the second threshold into the second terminal group; if the number of terminals in the first terminal group is greater than or equal to the predetermined number, select the predetermined number of terminals with the most cached data in the first terminal group to pair and use the MU-MIMO technology, and determine that the remaining terminals in the first terminal group and the terminals in the second terminal group use the OFDMA technology to transmit data; if the number of terminals in the first terminal group is less than the predetermined number, determine that all terminals in the first terminal group use the MU-MIMO technology; and select the OFDMA technology as the data transmission technology for all terminals in the second terminal group, and allocate resource units to each terminal in the second terminal group. In this way, the AP device can select appropriate downlink data transmission technology for different application scenarios, thereby improving the performance of multi-user data transmission.

[0130] In some embodiments, the receiving unit 701 is further configured to receive an association request message from a terminal, wherein the Association request message carries capability information of the terminal supporting the selection of a data transmission technology.

[0131] In some embodiments, the sending unit 703 is further configured to return an Association response message to the terminal, wherein the Association response message carries capability information of the AP device supporting the selection of a data transmission technology.

[0132] It should be noted that each unit in the AP device of the embodiment of the present disclosure may have the same or similar functions as the method described above, which will not be repeated here.

[0133] Figure 8 8 is a block diagram schematically showing a structure of an AP device according to another embodiment of the present disclosure. The AP device includes a memory 810 and a processor 820. Among them:

[0134] The memory 810 can be a disk, a flash memory, or any other non-volatile storage medium. The memory is used to store Figure 1 and / or Figure 2 The instructions in the corresponding embodiment.

[0135] The processor 820 is coupled to the memory 810 and can be implemented as one or more integrated circuits, such as a microprocessor or a microcontroller. The processor 820 is used to execute instructions stored in the memory and can select appropriate data transmission technologies for different application scenarios, thereby improving the performance of multi-user data transmission.

[0136] Fig. 9 is a block diagram schematically showing a structure of an AP device according to another embodiment of the present disclosure;

[0137] In one embodiment, Fig. 9 As shown, the AP device 900 includes a memory 910 and a processor 920. The processor 920 is coupled to the memory 910 via a BUS bus 930. The AP device 900 can also be connected to an external storage device 950 via a storage interface 940 to call external data, and can also be connected to a network or another computer system (not shown) via a network interface 960, which will not be described in detail here.

[0138] In this embodiment, by storing data instructions in a memory and processing the instructions through a processor, a suitable data transmission technology can be selected for different application scenarios, thereby improving the performance of multi-user data transmission.

[0139] Fig.10 FIG. 1 is a block diagram schematically showing a structure of a terminal according to an embodiment of the present disclosure. Fig.10 As shown, the terminal includes: a data transmission selection module 1001, a sending module 1002 and a receiving module 1003.

[0140] The data transmission selection module 1001 is used to select a data transmission technology according to the amount of uplink data in the buffer of the terminal before performing uplink data transmission. The data transmission technology is MU-MIMO technology or OFDMA technology.

[0141] In some embodiments, the data transmission selection module 1001 is used to: select MU-MIMO technology as the data transmission technology when the uplink data volume is greater than or equal to the first threshold; and select OFDMA technology as the data transmission technology when the uplink data volume is less than the first threshold.

[0142] The sending module 1002 is used to send an ADDBA request message to the AP device, wherein the ADDBA request message carries the data transmission technology selected by the terminal, and sends uplink data through the data transmission technology selected by the AP device for the terminal on the allocated resources carried by the Trigger frame.

[0143] The receiving module 1003 is used to receive an ADDBA response message and a Trigger frame from an AP device, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal.

[0144] The AP device comprehensively determines the data transmission technology for each terminal based on the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal, returns an ADDBA response message to the terminal, and sends a Trigger frame to the terminal.

[0145] In the above embodiment, dynamic selection of data transmission technology is implemented, so that a suitable uplink data transmission technology can be selected for different application scenarios, thereby improving the performance of multi-user data transmission.

[0146] In some embodiments, the sending module 1002 is further configured to send an Association request message to the AP device, wherein the Association request message carries capability information of the terminal supporting the selection of a data transmission technology.

[0147] In some embodiments, the receiving module 1003 is further configured to receive an Association response message from an AP device, wherein the Association response message carries capability information of the AP device supporting the selection of a data transmission technology.

[0148] It should be noted that each module in the terminal of the embodiment of the present disclosure may have the same or similar functions as those of the method described above, which will not be described in detail here.

[0149] Fig.11 1 is a block diagram schematically showing a structure of a terminal according to another embodiment of the present disclosure. The terminal includes a memory 1110 and a processor 1120. Among them:

[0150] The memory 1110 may be a disk, a flash memory, or any other non-volatile storage medium. The memory is used to store Figure 3 The instructions in the corresponding embodiment.

[0151] The processor 1120 is coupled to the memory 1110 and can be implemented as one or more integrated circuits, such as a microprocessor or a microcontroller. The processor 1120 is used to execute instructions stored in the memory and can select appropriate data transmission technologies for different application scenarios, thereby improving the performance of multi-user data transmission.

[0152] Fig.12 FIG. 1 is a block diagram schematically showing a structure of a data transmission system according to an embodiment of the present disclosure. Fig.12 As shown, the data transmission system includes: an AP device 1210 and a terminal 1220. For example, the AP device 1210 may be the AP device described above (eg Figure 7 , Figure 8 or Fig. 9 For example, the terminal 1220 may be a terminal as described above (eg, Fig.10 or Fig.11 terminal as shown).

[0153] In another embodiment, the present disclosure also provides a computer-readable storage medium (eg, a non-transitory computer-readable storage medium) having computer program instructions stored thereon, which are executed by a processor to implement Figure 1 , Figure 2 , Figure 3 or Figure 6 The present invention is a method for performing a method of performing a computer program product in at least one of the embodiments of the present invention. It should be understood by those skilled in the art that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable non-transient storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

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

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

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

[0157] So far, the present disclosure has been described in detail. In order to avoid obscuring the concept of the present disclosure, some details known in the art are not described. Based on the above description, those skilled in the art can fully understand how to implement the technical solution disclosed here.

[0158] Although some specific embodiments of the present disclosure have been described in detail by way of example, it should be understood by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present disclosure. It should be understood by those skilled in the art that the above embodiments may be modified without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.

Claims

1. A data transmission method, performed by an access point AP device, comprising: Receiving an additive block acknowledgment ADDBA request message from a terminal, the ADDBA request message carrying a data transmission technology selected by the terminal, the data transmission technology being a multi-user-multiple input multiple output MU-MIMO technology or an orthogonal frequency division multiple access OFDMA technology, wherein the terminal selects a data transmission technology according to an amount of uplink data in a cache of the terminal before performing uplink data transmission, and sends the ADDBA request message to the AP device; and According to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal, the data transmission technology of each terminal is comprehensively determined, an ADDBA response message is returned to the terminal, and a trigger Trigger frame is sent to the terminal, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; The terminal sends uplink data on the allocated resources carried by the Trigger frame through the data transmission technology selected by the AP device for the terminal.

2. The data transmission method according to claim 1, wherein: The data transmission technologies that are comprehensively determined for each terminal include: The data transmission technology of each terminal is comprehensively determined according to the number of terminals, the data transmission technology selected by each terminal, the number of spatial streams of MU-MIMO supported by the AP device, and the number of resource units allocatable by OFDMA supported by the AP device.

3. The data transmission method according to claim 2, wherein: According to the number of terminals, the data transmission technology selected by each terminal, the number of spatial streams of MU-MIMO supported by the AP device, and the number of resource units allocatable by OFDMA supported by the AP device, the data transmission technology of each terminal is comprehensively determined, including: When N terminals feedback to the AP device that OFDMA technology is used, and M terminals feedback to the AP device that MU-MIMO technology is used, N and M are both positive integers. If M is greater than the number of spatial streams S of MU-MIMO supported by the AP device, and S is a positive integer, S terminals are selected from the M terminals to use MU-MIMO technology. The other MS terminals among the M terminals except the S terminals and the N terminals have a total of M-S+N terminals, and the M-S+N terminals adopt OFDMA technology; Among them, if M-S+N is greater than the number R of OFDMA allocatable resource units supported by the AP device, and R is a positive integer, then R terminals are selected from the M-S+N terminals to use OFDMA technology, and the remaining terminals among the M-S+N terminals except the R terminals queue up to use OFDMA technology.

4. The data transmission method according to claim 1, wherein: The terminal selecting a data transmission technology according to the amount of uplink data in the buffer of the terminal includes: The terminal selects the MU-MIMO technology as the data transmission technology when the uplink data amount is greater than or equal to a first threshold; and When the uplink data amount is less than the first threshold, the terminal selects the OFDMA technology as the data transmission technology.

5. The data transmission method according to claim 1, further comprising: Before downlink data transmission, group each terminal according to the amount of downlink data of each terminal in the cache of the AP device, classify the terminals whose downlink data amount is greater than or equal to the second threshold into the first terminal group, and classify the terminals whose downlink data amount is less than the second threshold into the second terminal group; If the number of terminals in the first terminal group is greater than or equal to a predetermined number, the predetermined number of terminals with the most cached data in the first terminal group are selected to pair and use the MU-MIMO technology, and it is determined that the remaining terminals in the first terminal group use the OFDMA technology to transmit data together with the terminals in the second terminal group; if the number of terminals in the first terminal group is less than the predetermined number, it is determined that all terminals in the first terminal group use the MU-MIMO technology; and Select the OFDMA technology as the data transmission technology for all the terminals in the second terminal group, and allocate a resource unit to each terminal in the second terminal group.

6. The data transmission method according to claim 1, wherein: The bits of the ADDBA capability field of the ADDBA extension element in the ADDBA request message and the ADDBA response message are used to indicate the selected data transmission technology.

7. The data transmission method according to claim 6, wherein: When the bit value of the ADDBA capability field is 1, it indicates that OFDMA technology is selected; When the bit value of the ADDBA capability field is 0, it indicates that MU-MIMO technology is selected.

8. The data transmission method according to claim 1, further comprising: Before receiving the ADDBA request message, receiving an Association request message from the terminal, wherein the Association request message carries capability information of the terminal supporting selection of a data transmission technology; and An Association response message is returned to the terminal, wherein the Association response message carries capability information of the AP device supporting the selection of a data transmission technology.

9. The data transmission method according to claim 8, wherein: The bits in the high-efficiency physical layer capability information HEPHY CapabilitiesInformation in the Association request message and the Association response message are used to indicate capability information on whether to support the selection of data transmission technology.

10. A data transmission method, executed by a terminal, comprising: Before performing uplink data transmission, a data transmission technology is selected according to the amount of uplink data in the cache of the terminal, and an additive block acknowledgment ADDBA request message is sent to the access point AP device, wherein the ADDBA request message carries the data transmission technology selected by the terminal, and the data transmission technology is a multi-user-multiple input and multiple output MU-MIMO technology or an orthogonal frequency division multiple access OFDMA technology; Receiving an ADDBA response message and a trigger frame from the AP device, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; and Sending uplink data on the allocated resources carried by the Trigger frame by using the data transmission technology selected by the AP device for the terminal; The AP device comprehensively determines the data transmission technology of each terminal according to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal, returns the ADDBA response message to the terminal, and sends the Trigger frame to the terminal.

11. The data transmission method according to claim 10, wherein: Selecting a data transmission technology according to the amount of uplink data in the buffer of the terminal includes: When the uplink data amount is greater than or equal to a first threshold, selecting the MU-MIMO technology as the data transmission technology; and When the uplink data amount is less than the first threshold, the OFDMA technology is selected as the data transmission technology.

12. The data transmission method according to claim 10, wherein: The bits of the ADDBA capability field of the ADDBA extension element in the ADDBA request message and the ADDBA response message are used to indicate the selected data transmission technology.

13. The data transmission method according to claim 12, wherein: When the bit value of the ADDBA capability field is 1, it indicates that OFDMA technology is selected; When the bit value of the ADDBA capability field is 0, it indicates that MU-MIMO technology is selected.

14. The data transmission method according to claim 10, further comprising: Before selecting a data transmission technology according to the amount of uplink data in the buffer of the terminal, sending an association request message to the AP device, wherein the Association request message carries capability information of the terminal supporting the selection of a data transmission technology; and An Association response message is received from the AP device, wherein the Association response message carries capability information of the AP device supporting the selection of a data transmission technology.

15. The data transmission method according to claim 14, wherein: The bits in the high-efficiency physical layer capability information HEPHY CapabilitiesInformation in the Association request message and the Association response message are used to indicate capability information on whether to support the selection of data transmission technology.

16. An access point AP device, comprising: A receiving unit, configured to receive an additive block acknowledgment ADDBA request message from a terminal, wherein the ADDBA request message carries a data transmission technology selected by the terminal, wherein the data transmission technology is a multi-user-multiple input and multiple output MU-MIMO technology or an orthogonal frequency division multiple access OFDMA technology, wherein before performing uplink data transmission, the terminal selects a data transmission technology according to an amount of uplink data in a cache of the terminal, and sends the ADDBA request message to the AP device; a data transmission determination unit, configured to comprehensively determine a data transmission technology for each terminal according to the number of terminals for uplink data transmission and the data transmission technology selected by each terminal itself; and A sending unit, configured to return an ADDBA response message to the terminal and send a trigger frame to the terminal, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; The terminal sends uplink data on the allocated resources carried by the Trigger frame through the data transmission technology selected by the AP device for the terminal.

17. An AP device, comprising: Memory; as well as A processor coupled to the memory, wherein the processor is configured to execute the method according to any one of claims 1 to 9 based on instructions stored in the memory.

18. A terminal, comprising: A data transmission selection module, used for selecting a data transmission technology according to the amount of uplink data in the buffer of the terminal before uplink data transmission, wherein the data transmission technology is a multi-user-multiple input and multiple output MU-MIMO technology or an orthogonal frequency division multiple access OFDMA technology; A sending module, configured to send an additive block acknowledgement ADDBA request message to an access point AP device, wherein the ADDBA request message carries the data transmission technology selected by the terminal, and sends uplink data through the data transmission technology selected by the AP device for the terminal on the allocated resources carried by the trigger Trigger frame; and A receiving module, configured to receive an ADDBA response message and the Trigger frame from the AP device, wherein the ADDBA response message carries the data transmission technology selected by the AP device for the terminal, and the Trigger frame carries the resources allocated by the AP device to the terminal; The AP device comprehensively determines the data transmission technology of each terminal according to the number of terminals used for uplink data transmission and the data transmission technology selected by each terminal, returns the ADDBA response message to the terminal, and sends the Trigger frame to the terminal.

19. A terminal, comprising: Memory; as well as A processor coupled to the memory, the processor being configured to execute the method according to any one of claims 10 to 15 based on instructions stored in the memory.

20. A data transmission system, comprising: The AP device according to claim 16 or 17; and A terminal as claimed in claim 18 or 19.

21. A computer-readable storage medium having computer program instructions stored thereon, wherein the computer program instructions, when executed by a processor, implement the method according to any one of claims 1 to 15.

Citation Information

Patent Citations

  • Add-block-acknowledgement and delete-block-acknowledgement communication mechanism method and device

    CN106506125A

  • Signaling techniques for UL MU MIMO / OFDMA transmission

    CN106664704A