CN113747589A - Data transmission method, device and system and computer readable storage medium - Google Patents
Data transmission method, device and system and computer readable storage medium Download PDFInfo
- Publication number
- CN113747589A CN113747589A CN202010478154.7A CN202010478154A CN113747589A CN 113747589 A CN113747589 A CN 113747589A CN 202010478154 A CN202010478154 A CN 202010478154A CN 113747589 A CN113747589 A CN 113747589A
- Authority
- CN
- China
- Prior art keywords
- sta
- frame
- scheduling
- schedule
- allocated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/21—Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2602—Signal structure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application discloses a data transmission method, a data transmission device, a data transmission system and a computer readable storage medium, and belongs to the technical field of wireless communication. The first AP acquires STA association information of the second AP. The STA association information includes an identification of a STA associated with the second AP. The STAs associated with the second AP include the first STA. The second AP operates on the same channel as the first AP. The first AP transmits a schedule frame on the operating channel. The scheduling frame indicates an allocation of a first RU to the second STA and a second RU to the first STA. The second STA associates with the first AP. The first AP receives, on a first RU, a frame transmitted by the second STA based on the schedule frame. According to the method and the device, the channel resources are simultaneously allocated to the associated STAs of the plurality of APs through the scheduling frame sent by one AP, the plurality of STAs can perform uplink OFDMA transmission under the multi-AP scene, and the application range of the uplink OFDMA technology is expanded.
Description
Technical Field
The present application relates to the field of wireless communications technologies, and in particular, to a data transmission method, apparatus and system, and a computer-readable storage medium.
Background
A Wireless Local Area Network (WLAN) includes an Access Point (AP) and a Station (STA). The AP is used to provide bridging functionality between the WLAN and other types of networks, such as wired networks. The STA is assigned a wireless terminal, such as a smart phone, a notebook computer, and the like, which is configured with a WLAN access function.
The standard used by WLANs is the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of standards. The IEEE802.11ax protocol draft introduces an uplink Orthogonal Frequency Division Multiple Access (OFDMA) technique. And the AP sends a trigger (trigger) frame, wherein the trigger frame carries the allocation information of the uplink scheduling resources. After receiving the trigger frame sent by the AP, the STA associated with the AP performs uplink data transmission, that is, uplink OFDMA transmission, using the allocated scheduling resource based on the allocation information of the uplink scheduling resource carried in the trigger frame after a Short Inter Frame Space (SIFS). After receiving the uplink data sent by the STA, the AP replies a Block acknowledgement (Block ACK) frame to the STA after SIFS to confirm that the uplink data sent by the STA is received.
However, the current uplink OFDMA technology can only achieve uplink OFDMA transmission by multiple STAs in a single AP scenario, and has high application limitation.
Disclosure of Invention
The application provides a data transmission method, a data transmission device, a data transmission system and a computer readable storage medium, which can solve the problem that the application limitation of the current uplink OFDMA technology is high.
In a first aspect, a data transmission method is provided, which is applied to a wireless local area network. The method comprises the following steps: the first AP acquires STA association information of the second AP. The STA association information includes an identification of a STA associated with the second AP. The STAs associated with the second AP include the first STA. The second AP operates on the same channel as the first AP. The first AP transmits a schedule frame on the operating channel. The scheduling frame indicates an allocation of a first RU to the second STA and a second RU to the first STA. That is, the schedule frame includes an indication of a first RU allocated to the second STA and an indication of a second RU allocated to the first STA. Wherein the second STA associates with the first AP. The first AP receives, on a first RU, a frame transmitted by the second STA based on the schedule frame.
In the application, because the scheduling frame sent by the AP on the working channel includes the RU of the associated STA of the AP and the RUs of the associated STAs of other APs that are the same as the working channel of the AP, channel resources can be allocated to the associated STAs of multiple APs at the same time through the scheduling frame, so that multiple STAs perform uplink OFDMA transmission in a multiple AP scene, the application range of the uplink OFDMA technology is expanded, and the resource utilization rate is also improved. In addition, the scheduling frame transmitted by one AP is used for simultaneously scheduling the associated STAs of a plurality of APs to transmit the uplink frame, so that the channel resource consumption of the scheduling frame can be reduced.
Optionally, the first AP does not receive, on the second RU, frames transmitted by the first STA based on the scheduled frame.
In a first possible implementation, the schedule frame instructs the second STA and the first STA to transmit data frames on the first RU and the second RU, respectively.
Optionally, after the first AP receives the frame transmitted by the second STA based on the schedule frame on the first RU, the first AP transmits an acknowledgement frame to the second STA.
In the implementation manner, channel resources are allocated to the first STA and the second STA simultaneously through the scheduling frame sent by the first AP on the working channel, so that synchronous scheduling of the first STA and the second STA is implemented, and the first STA and the second STA can synchronously send the uplink data frame.
In a second possible implementation, the first AP transmits a data frame to the second STA before the first AP transmits the schedule frame. The starting time of the first AP for sending the data frame to the second STA is the same as the starting time of the second AP for sending the data frame to the first STA, and the ending time of the first AP for sending the data frame to the second STA is the same as the ending time of the second AP for sending the data frame to the first STA. The implementation process of the first AP sending the schedule frame includes: the first AP transmits a scheduling frame after an interval SIFS from the end time, the scheduling frame instructing the second STA and the first STA to transmit acknowledgement frames on the first RU and the second RU, respectively.
In the implementation manner, under a multi-AP downlink concurrent transmission scenario, channel resources are allocated to the first STA and the second STA simultaneously through a scheduling frame sent by the first AP on a working channel, so that synchronous scheduling of the first STA and the second STA is realized, the first STA and the second STA can synchronously reply an acknowledgement frame, and response efficiency of the STA is improved.
In a third possible implementation, before the first AP sends the schedule frame, the first AP sends a Null Data Packet Announcement (NDPA) frame on the working channel. The NDPA frame instructs the second AP to send a first Null Data Packet (NDP) to the first STA after a SIFS interval from the NDPA frame. The first AP sends a second NDP to the second STA after a SIFS interval from the NDPA frame. The implementation process of the first AP sending the schedule frame includes: the first AP transmits a schedule frame after a SIFS interval from the second NDP. The scheduling frame instructs the second STA and the first STA to transmit channel measurements on the first RU and the second RU, respectively.
In the implementation manner, in an explicit channel measurement scenario, channel resources are allocated to the first STA and the second STA simultaneously through a scheduling frame sent by the first AP on a working channel, so that synchronous scheduling of the first STA and the second STA is realized, the first STA and the second STA can synchronously feed back a channel measurement result, and the transmission efficiency of the channel measurement result is improved.
Optionally, the STA association information further includes an uplink data amount to be transmitted of the first STA. The first AP determines a first RU based on the uplink data volume to be transmitted of the second STA, and determines a second RU based on the uplink data volume to be transmitted of the first STA.
Optionally, the schedule frame includes an AP information element and a plurality of user information elements. Each user information element indicates that an RU is allocated to one STA. The AP information element indicates an associated AP of the STA to which the user information element corresponds.
Optionally, the schedule frame includes a plurality of user information elements, where each user information element includes an indication of an RU allocated to one STA and an association indication, and the association indication is used to indicate whether an AP that transmits the schedule frame is an associated AP of the STA corresponding to the user information element.
Optionally, the second STA and the first STA satisfy a condition of mutual noninterference, and the first RU overlaps with the second RU. Optionally, the second STA and the first STA satisfy a condition of mutual noninterference, including: the second STA is positioned on one side of the first AP, which is far away from the second AP, and the first STA is positioned on one side of the second AP, which is far away from the first AP. And/or the received signal strength of the first AP to the first STA is smaller than a first threshold, and the received signal strength of the second AP to the second STA is smaller than a second threshold.
In the application, the overlapped RUs are distributed for the plurality of STAs meeting the condition of mutual noninterference, so that uplink spatial multiplexing of the STAs is realized, and the utilization rate of channel resources is improved.
In a second aspect, a data transmission method is provided, which is applied to a wireless local area network. The method comprises the following steps: the STA receives a scheduling frame sent by the non-associated AP on the working channel of the STA. The scheduling frame indicates an allocation of a first RU to the first STA and a second RU to the second STA. Wherein the first STA is associated with the non-associated AP, and the second STA is not associated with the non-associated AP. When the indication of the RU allocated to the STA is included in the schedule frame, the STA transmits a frame to its associated AP on the RU based on the schedule frame.
Optionally, the scheduling frame instructs the first STA and the second STA to transmit one of a data frame, an acknowledgement frame, and a channel measurement result on the first RU and the second RU, respectively.
Optionally, after the STA receives the scheduling frame sent by the non-associated AP on the working channel of the STA, the STA determines the target transmission power of the STA according to historical path loss information between the STA and the associated AP, where the historical path loss information is independent of the power of the scheduling frame. The implementation procedure of the STA sending the frame to the associated AP on the RU based on the scheduling frame includes: the STA transmits frames to the associated AP on the RU with the target transmit power. The power of the schedule frame includes the transmission power of the AP sending the schedule frame and the RSSI value of the STA receiving the schedule frame.
In this application, since the scheduling frame received by the STA is sent by the non-associated AP of the STA, the STA cannot estimate the downlink path loss from the associated AP of the STA to the STA according to the scheduling frame. In this case, the STA determines the transmission power of the STA by using the historical path loss information between the STA and the associated AP, so that the reliability of the STA transmitting the frame to the associated AP can be ensured.
In a third aspect, a data transmission apparatus is provided. The apparatus comprises a plurality of functional modules that interact to implement the method of the first aspect and its embodiments described above. The functional modules can be implemented based on software, hardware or a combination of software and hardware, and the functional modules can be combined or divided arbitrarily based on specific implementation.
In a fourth aspect, a data transmission apparatus is provided. The apparatus comprises a plurality of functional modules, which interact to implement the method of the second aspect and its embodiments described above. The functional modules can be implemented based on software, hardware or a combination of software and hardware, and the functional modules can be combined or divided arbitrarily based on specific implementation.
In a fifth aspect, an AP is provided, including: a processor and a memory;
the memory for storing a computer program, the computer program comprising program instructions;
the processor is configured to invoke the computer program to implement the data transmission method according to any one of the first aspect.
In a sixth aspect, there is provided a STA comprising: a processor and a memory;
the memory for storing a computer program, the computer program comprising program instructions;
the processor is configured to invoke the computer program to implement the data transmission method according to any one of the second aspect.
A seventh aspect provides a data transmission system, including: multiple APs and multiple STAs. The operating channels of the plurality of APs are the same. The plurality of APs includes a target AP including the data transmission apparatus according to the third aspect or being the AP according to the fifth aspect, and the STA includes the data transmission apparatus according to the fourth aspect or being the STA according to the sixth aspect.
In an eighth aspect, a computer-readable storage medium is provided, having instructions stored thereon, which when executed by a processor of a computer device, implement the data transmission method according to any one of the first or second aspects.
In a ninth aspect, a chip is provided, which comprises programmable logic circuits and/or program instructions, and when the chip is run, the method of the first or second aspect and its embodiments is implemented.
The beneficial effect that technical scheme that this application provided brought includes at least:
the AP sends the scheduling frame on the working channel, and the scheduling frame comprises the RU of the associated STA of the AP and the RUs of the associated STAs of other APs which are the same as the working channel of the AP, so that channel resources can be simultaneously allocated to the associated STAs of the APs through the scheduling frame, uplink OFDMA transmission of the STAs under a multi-AP scene is realized, the application range of an uplink OFDMA technology is expanded, and the resource utilization rate is also improved. In addition, the scheduling frame transmitted by one AP is used for simultaneously scheduling the associated STAs of a plurality of APs to transmit the uplink frame, so that the channel resource consumption of the scheduling frame can be reduced.
Drawings
FIG. 1 is a schematic diagram of a trigger frame defined in the draft IEEE802.11ax protocol;
fig. 2 is a schematic structural diagram of a data transmission system according to an embodiment of the present application;
fig. 3 is a schematic flowchart of a data transmission method according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a scheduling frame according to an embodiment of the present application;
fig. 5 is a schematic diagram of a frame transmission sequence according to an embodiment of the present application;
fig. 6 is a schematic diagram of another frame transmission sequence provided in the embodiment of the present application;
fig. 7 is a schematic diagram of another frame transmission sequence provided in the embodiment of the present application;
fig. 8 is a schematic flowchart of another data transmission method provided in the embodiment of the present application;
fig. 9 is a schematic flowchart of another data transmission method provided in an embodiment of the present application;
fig. 10 is a schematic structural diagram of a data transmission device according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of another data transmission device provided in an embodiment of the present application;
FIG. 12 is a schematic structural diagram of another data transmission apparatus provided in the embodiments of the present application;
fig. 13 is a schematic structural diagram of another data transmission apparatus according to an embodiment of the present application;
fig. 14 is a block diagram of a data transmission apparatus according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
The radio frequency ranges used by WLANs, as defined in the IEEE802.11 family of standards, are the 2.4 gigahertz (GHz) band and the 5GHz band. The 2.4GHz band includes 2.4GHz to 2.4835GHz, and the 5GHz band includes 5.150GHz to 5.350GHz and 5.725GHz to 5.850 GHz. In order to avoid the co-channel interference problem, the available frequency bands in the WLAN are divided into independent channels, i.e. there is no frequency band overlap between the channels. For example, there are 3 independent channels in the 2.4GHz band, i.e., three inter-frequency WLANs can be deployed simultaneously in the 2.4GHz band.
Due to the limited signal coverage of a single AP, multiple APs are typically deployed to meet signal coverage requirements in high-density deployment scenarios such as offices, dining halls, airports, and train stations. Because the number of independent channels in the WLAN is limited, it cannot be satisfied that all APs perform inter-frequency deployment (i.e., each AP employs an independent channel), and therefore, some APs need to perform co-frequency deployment (i.e., some APs employ the same working channel).
In the OFDMA technique defined by the IEEE802.11ax protocol draft, the resources of one channel are divided into a plurality of Resource Units (RUs) orthogonal to each other. Multiple STAs can simultaneously perform data transmission by occupying different RUs. For example, a 20 megahertz (MHz) channel contains 256 subcarriers (subcarriers). These subcarriers constitute a number of subchannels, one subchannel may be referred to as an RU. In the IEEE802.11ax protocol draft definition, on a 20MHz channel, an STA can use 4 RUs with different sizes, which respectively include 26 subcarriers, 52 subcarriers, 106 subcarriers, and 242 subcarriers, and the corresponding channel bandwidths are 2MHz, 4MHz, 8MHz, and 20MHz, respectively. The AP decides how many RUs to use in a 20MHz channel and the location and size of the RUs used.
In the draft IEEE802.11ax protocol, an AP may allocate an entire channel to one STA, or may allocate resources of one channel to multiple STAs simultaneously by dividing the resources into multiple RUs using OFDMA. For example, if the AP allocates one RU containing 106 subcarriers to one STA and allocates one RU containing 26 subcarriers to the other three STAs, the AP may simultaneously communicate with 4 STAs by using 8MHz channel bandwidths and 3 2MHz channel bandwidths, respectively.
A trigger frame (trigger frame) is defined in the IEEE802.11ax protocol draft. Fig. 1 is a schematic structural diagram of a trigger frame defined in the draft IEEE802.11ax protocol. As shown in fig. 1, the trigger Frame includes a Frame control (Frame control) field, a Frame length (duration) field, a Receiver Address (RA) field, a Transmitter Address (TA) field, a common info field, a user info list (user info list) field, a padding (padding) field (optional), and a Frame Check Sequence (FCS) field, etc. Wherein, the frame control field, the frame length field, the RA field and the TA field belong to the frame header. The TA field is used to fill in the Basic Service Set (BSS) identity of the AP. Referring to fig. 1, the user information list field includes n user information elements (user info elements), n being a positive integer. Each user information element includes an RU allocated to one STA. In the embodiment of the present application, the RU allocated to the STA by the AP includes information about the location, size, and the like of the RU. Optionally, the user information element specifically includes: a field indicating the length (UL length) of data transmitted uplink, a field indicating the maximum bandwidth (UL BW) supported uplink, a field indicating related information (RU allocation) of RUs employed when a scheduled STA transmits data uplink, i.e., an indication of RUs, and a spatial stream allocation (SS allocation) field. For the explanation of each field of the trigger frame, details are not repeated here in the embodiments of the present application.
Fig. 2 is a schematic structural diagram of a data transmission system according to an embodiment of the present application. As shown in fig. 2, the data transmission system includes: APs 101A-101B (collectively referred to as AP101) and STAs 102A-102D (collectively referred to as STAs 102). Among them, STA102A and STA102B are associated with AP101A, and STA102C and STA102D are associated with AP 101B. The AP101A and the AP101B have the same working channel, that is, the AP101A and the AP101B are deployed at the same frequency. The association between the STA and the AP means that the STA and the AP are wirelessly connected, that is, the STA can perform wireless communication with the AP. The AP is used to provide a wireless access service based on a WLAN protocol for STAs associated with the AP. The number of APs and STAs in the figure is only used as an exemplary illustration, and is not a limitation to the data transmission system provided by the embodiment of the present application.
The AP101 is a network device having a WLAN chip or a WLAN system on a chip (SoC). For example, AP101 may be a router or a switch, etc. The STA102 is a wireless terminal having a WLAN chip, for example, the STA102 may be a smart phone, a notebook computer, or a smart wearable device.
Optionally, the AP101A and the AP101B are wired directly or indirectly. The AP101A and the AP101B perform information interaction in a wired mode, and the information interaction efficiency between the AP101A and the AP101B can be ensured. Illustratively, referring to fig. 2, AP101A and AP101B access a two-tier network (including an access tier and a convergence tier). The AP101A is connected to the access layer switch 103A by wire, the AP101B is connected to the access layer switch 103B by wire, and the access layer switch 103A and the access layer switch 103B are connected to the convergence layer switch 104 by wire, respectively, that is, the AP101A and the AP101B are connected by wire through the access layer switch 103A, the convergence layer switch 104, and the access layer switch 103B. Alternatively, the AP101A and the AP101B may be connected by a wire through a network controller. Alternatively, AP101A and AP101B may be wirelessly connected. The embodiment of the present application does not limit the specific connection manner between APs.
The embodiment of the application provides a data transmission method, which can be applied to a data transmission system as shown in fig. 2. For convenience of illustration, the data transmission system including AP1, AP2, STA1 and STA2 is exemplified in the embodiments of the present application. The AP1 and the AP2 work on the same channel, STA1 and AP1 are associated, and STA2 and AP2 are associated.
Fig. 3 is a schematic flowchart of a data transmission method according to an embodiment of the present application. As shown in fig. 3, the method includes:
in step 301, the AP1 obtains STA association information of the AP 2.
The STA association information of AP2 includes an identification of STAs associated with AP 2. In the embodiment of the present application, the STA association information of the AP2 includes an identifier of the STA 2. Optionally, the identification of the STA is an Association Identifier (AID) allocated to the STA by the AP, a Medium Access Control (MAC) address of the STA, or the like.
Optionally, the STA association information of the AP2 further includes an uplink data amount to be transmitted of the STA 2. Optionally, the AP2 sends the uplink pending transmission data volume of the STA2 to the AP1 periodically, or whenever a change value of the uplink pending transmission data volume of the STA2 exceeds a preset value, the AP2 sends the latest uplink pending transmission data volume of the STA2 to the AP 1. The amount of data to be transmitted upstream of STA2 may be the queue length of data to be transmitted upstream of STA 2. The STA association information of AP2 may further include uplink transmission rate from STA2 to AP 2.
After the AP1 obtains the STA association information of the AP2, the AP1 determines an RU1 based on the uplink data amount to be transmitted of the STA1, and determines an RU2 based on the uplink data amount to be transmitted of the STA 2. Optionally, the size of the RU allocated to the STA by the AP is positively correlated with the uplink data amount to be transmitted by the STA, that is, the larger the uplink data amount to be transmitted by the STA is, the larger the RU allocated to the STA by the AP is. RU1 and RU2 may be the same size, e.g., RU1 and RU2 each contain 52 subcarriers. Alternatively, RU1 and RU2 may be different sizes, e.g., RU1 includes 26 subcarriers and RU2 includes 52 subcarriers.
Or, the AP may also determine an RU allocated to the STA according to the service priority of the uplink data to be transmitted of the STA. For example, the higher the traffic priority of the uplink data to be transmitted of the STA, the larger the RU allocated to the STA by the AP.
Optionally, STA1 and STA2 satisfy a mutual noninterference condition, and RU1 overlaps RU 2. RU1 overlaps with RU2, meaning that the subcarriers contained in RU1 and the subcarriers contained in RU2 are partially or completely identical. STA1 and STA2 satisfy the condition of mutual noninterference, including: STA1 was located on the side of AP1 away from AP2, and STA2 was located on the side of AP2 away from AP 1; and/or the received signal strength of AP1 to STA2 is less than the first threshold, and the received signal strength of AP2 to STA1 is less than the second threshold.
In the embodiment of the application, the overlapped RUs are distributed to the plurality of STAs meeting the condition of mutual noninterference, so that the uplink spatial multiplexing of the STAs is realized, and the utilization rate of channel resources is improved.
Alternatively, RU1 and RU2 may not overlap, that is, the subcarriers included in RU1 are different from the subcarriers included in RU2, so that co-channel interference can be avoided.
Step 302, the AP1 transmits a schedule frame on the working channel.
The scheduling frame includes an indication of RU1 allocated to STA1 and an indication of RU2 allocated to STA 2. Since the operating channel of AP1 is the same as the operating channel of AP2, both STA1 and STA2 can receive the scheduling frame transmitted by AP1 on the operating channel. Optionally, the schedule frame instructs STA1 and STA2 to transmit one of a data frame, an acknowledgement frame, and a channel measurement result on RU1 and RU2, respectively.
Step 303, STA1 transmits a frame to AP1 on RU1 based on the schedule frame.
STA1, upon receiving the scheduling frame, determines the channel resources allocated to STA1 as RU1 based on the scheduling frame, and then transmits a frame of the type indicated by the scheduling frame to AP1 in RU1 after SIFS. After the AP1 transmits the schedule frame on the working channel, it receives the frame transmitted by STA1 based on the schedule frame on RU1, and does not receive the frame transmitted by STA2 based on the schedule frame on RU 2.
Optionally, after receiving the scheduling frame on the working channel, the STA1 estimates a downlink path loss from the AP1 to the STA1 based on the power of the scheduling frame, determines a target transmit power according to the estimated downlink path loss and a target Received Signal Strength Indication (RSSI) value, and then transmits the frame to the AP1 on the RU1 using the target transmit power. The power of the schedule frame includes the transmission power of the AP1 transmitting the schedule frame and the RSSI value of the STA1 receiving the schedule frame. The target RSSI value and the transmit power of the schedule frame sent by the AP1 may both be carried in the schedule frame.
Step 304, STA2 transmits a frame to AP2 on RU2 based on the schedule frame.
STA2, upon receiving the scheduling frame, determines the channel resources allocated to STA2 as RU2 based on the scheduling frame, and then transmits a frame of the type indicated by the scheduling frame to AP2 in RU2 after SIFS. The AP2, after determining that the channel resource allocated by the AP1 to the STA2 is RU2, receives the frame transmitted by the STA2 based on the scheduling frame on RU 2.
Alternatively, AP2 receives the scheduling frame transmitted by AP1 on the working channel and determines the channel resources allocated to STA2 to be RU2 based on the scheduling frame. Alternatively, the AP1 transmits channel resource allocation information of the STA2 to the AP2 through the wired network after determining the channel resource allocated to the STA 2. The embodiment of the present application does not limit this.
Alternatively, after STA2 receives the scheduled frame on the working channel, STA2 determines the target transmit power of STA2 based on historical path loss information between STA2 and AP2, which is independent of the power of the scheduled frame. STA2 then transmits the frame to AP2 on RU2 with the target transmit power. The power of the schedule frame includes the transmission power of the AP1 transmitting the schedule frame and the RSSI value of the STA2 receiving the schedule frame.
In the embodiment of the present application, since the AP1 is a non-associated AP of the STA2, the STA2 cannot estimate a downlink path loss from an associated AP (i.e., the AP2) of the STA2 to the STA2 according to a scheduling frame sent by the AP1, and in this case, the STA2 determines the transmission power of the STA2 by using historical path loss information between the STA2 and the AP2, so that the reliability of sending a frame to the AP2 by the STA2 can be ensured.
In the data transmission method provided in the embodiment of the present application, the AP sends the scheduling frame on the working channel, and the scheduling frame includes the RU of the associated STA of the AP and the RUs of the associated STAs of other APs that are the same as the working channel of the AP, so that channel resources can be allocated to the associated STAs of multiple APs at the same time through the scheduling frame, uplink OFDMA transmission by multiple STAs in a multiple AP scenario is implemented, the application range of the uplink OFDMA technology is expanded, and the resource utilization rate is also improved. In addition, the scheduling frame transmitted by one AP is used for simultaneously scheduling the associated STAs of a plurality of APs to transmit the uplink frame, so that the channel resource consumption of the scheduling frame can be reduced.
Optionally, the schedule frame includes an AP information element and a plurality of user information elements. Each user information element includes an indication of an allocated RU for one STA, i.e., each user information element indicates an allocated RU for one STA. The AP information element indicates an associated AP of the STA to which the user information element corresponds. The schedule frame may be extended from a trigger frame defined in the draft IEEE802.11ax protocol. Exemplarily, fig. 4 is a schematic structural diagram of a schedule frame provided in an embodiment of the present application. As shown in fig. 4, the schedule frame includes a plurality of AP information elements (AP information elements 1-m) and a plurality of user information elements (user information elements 1-n), where n and m are integers greater than 1. Each AP information element includes an identification of an AP. The identification of the AP may be a MAC address of the AP or other information capable of uniquely identifying the AP in the data transmission system, for example, when the AP in the data transmission system belongs to different BSSs, the identification of the AP may also be a BSS identification. Each AP information element is used to indicate an associated AP of the STA corresponding to the user information element located after the AP information element. Referring to fig. 4, the AP information element 1 is used to indicate associated APs of STAs corresponding to the user information element 1 and the user information element 2, and the AP information element m is used to indicate associated APs of STAs corresponding to the user information element n. For example, in the present embodiment, one AP information element includes an identification of AP1, and a user information element located after the AP information element includes an indication of RU1 allocated to STA 1; another AP information element includes an identification of AP2, and a user information element located after the AP information element includes an indication of RU2 allocated to STA 2. For the explanation of other fields in the schedule frame, reference may be made to the field explanation of the trigger frame defined in the draft IEEE802.11ax protocol, and details of the embodiments of the present application are not repeated herein.
In the embodiment of the present application, since the schedule frame includes the AP information element and the user information element, it can be determined which STAs of which APs the schedule frame is used for scheduling based on the schedule frame. After receiving a scheduling frame on a working channel, an AP firstly judges whether an AP information element of the scheduling frame comprises an identifier of the AP; when the AP information element of the schedule frame includes its own identifier, the AP prepares to receive the uplink frame of the associated STA of the AP on the RU indicated by the corresponding user information element. After receiving a scheduling frame on a working channel, an STA firstly judges whether an AP information element of the scheduling frame comprises an identification of an associated AP of the STA; when the AP information element of the schedule frame includes the identifier of the AP associated with the STA, the STA checks whether the user information element of the schedule frame includes an RU allocated to the STA.
In one possible implementation, each AP in the data transmission system individually assigns an AID to the STA associated with the AP. That is, the AID of STA1 is assigned by AP1 and the AID of STA2 is assigned by AP 2. In this case, the AID of STA1 may be the same as the AID of STA 2. In this implementation, a schedule frame as shown in fig. 4 may be employed. In combination with the AP information element and the user information element, it is possible to determine to which STA of which AP an RU in the user information element is specifically allocated.
In another possible implementation, AIDs for all STAs in the data transmission system are uniformly allocated, and AIDs for different STAs are different. That is, the AID of STA1 and the AID of STA2 are allocated collectively, and the AID of STA1 is different from the AID of STA 2. In this implementation, a trigger frame as shown in fig. 1 may be used as the schedule frame or a schedule frame as shown in fig. 4 may be used.
Alternatively, when the trigger frame shown in fig. 1 is used as the schedule frame, the APs participating in the uplink OFDMA transmission are negotiated in advance through the wired network between the APs, and interact with the related information of the RU allocated to the associated STA of the AP through the wired network, and then the AP prepares to receive the uplink data of the associated STA of the AP on the corresponding RU. The method does not need to change the trigger frame defined in the protocol draft of IEEE802.11ax, and has high compatibility.
Optionally, each user information element in the schedule frame further includes an association indication, where the association indication is used to indicate whether the AP that sends the schedule frame is an associated AP of the STA corresponding to the user information element.
The multiple APs in the data transmission system provided in the embodiment of the present application may belong to the same BSS, or may also belong to different BSSs. Because the AP usually adopts the BSS identifier as the sender address, when multiple APs belong to the same BSS, that is, when the BSS identifiers of the multiple APs are the same, the STA cannot distinguish whether the AP sending the schedule frame is its own associated AP according to the content of the TA field. In this case, an association indication may be added to the user information element of the schedule frame, and the association indication indicates whether the AP that transmits the schedule frame is an associated AP of the STA corresponding to the user information element. Optionally, the length of the association indication is 1 bit. The association indication may be represented by a numerical value, a character, a letter, or the like. For example, the association indication in the user information element is "1", which indicates that the AP transmitting the schedule frame is the associated AP of the STA corresponding to the user information element; the association indicator in the user information element is "0", which indicates that the AP transmitting the schedule frame is not an associated AP of the STA corresponding to the user information element. For example, in the embodiment of the present application, in the scheduling frame sent by the AP1, the association indication in the user information element corresponding to the STA1 is "1", and the association indication in the user information element corresponding to the STA2 is "0".
Optionally, the scheduling frame provided in the embodiment of the present application is used to schedule the STA to send a data frame, an acknowledgement frame, or a channel measurement result.
In a first alternative embodiment of the present application, the scheduling frame transmitted by AP1 on the working channel instructs STA1 and STA2 to transmit data frames on RU1 and RU2, respectively. Alternatively, RU1 is determined based on the amount of data to be transmitted upstream of STA1, and RU2 is determined based on the amount of data to be transmitted upstream of STA 2. After receiving the data frame sent by STA1 in RU1, AP1 sends an acknowledgement frame to STA 1; after receiving the data frame transmitted by STA2 in RU2, AP2 transmits an acknowledgement frame to STA 2. The data frame is a physical layer protocol data unit (PPDU), and the acknowledgement frame is a BA frame.
Exemplarily, fig. 5 is a schematic diagram of a frame transmission sequence provided in an embodiment of the present application. As shown in fig. 5, the AP1 transmits a schedule frame. STA1 transmits uplink PPDU1 to AP1 in RU1 after a SIFS interval from the scheduling frame, and STA2 transmits uplink PPDU2 to AP2 in RU2 after a SIFS interval from the scheduling frame. AP1 replies to STA1 with BA frame 1 after a SIFS interval from PPDU1, and AP2 replies to STA2 with BA frame 2 after a SIFS interval from PPDU 2.
In the embodiment of the present application, channel resources are allocated to STA1 and STA2 simultaneously through a scheduling frame sent by AP1 on a working channel, so as to implement synchronous scheduling of STA1 and STA2, and enable STA1 and STA2 to send uplink data frames synchronously.
In a second alternative embodiment of the present application, the scheduling frame transmitted by AP1 on the working channel instructs STA1 and STA2 to transmit acknowledgement frames on RU1 and RU2, respectively. Optionally, RU1 and RU2 are equal in size. The AP1 transmits a data frame to the STA1, and the AP2 transmits a data frame to the STA2, wherein the start time of transmitting the data frame to the STA1 by the AP1 is the same as the start time of transmitting the data frame to the STA2 by the AP2, and the end time of transmitting the data frame to the STA1 by the AP1 is the same as the end time of transmitting the data frame to the STA2 by the AP2, that is, the AP1 and the AP2 perform downlink transmission. The AP1 transmits the schedule frame after a SIFS interval from the end time. The schedule frame may be a multi-user block acknowledgement request (MU-BAR) trigger frame.
Exemplarily, fig. 6 is a schematic diagram of another frame transmission sequence provided in the embodiment of the present application. As shown in fig. 6, the AP1 sends a trigger frame. The AP1 transmits the downlink PPDU1 to the STA1 after the trigger frame interval SIFS, the AP2 transmits the downlink PPDU2 to the STA2 after the trigger frame interval SIFS, and the transmission start time and the transmission end time of the downlink PPDU1 and the downlink PPDU2 are the same. The AP1 transmits the MU-BAR trigger frame after a SIFS interval from the downlink PPDU 1. STA1 sent acknowledgement frame 1 to AP1 on RU1 after an MU-BAR trigger frame interval SIFS, STA2 sent acknowledgement frame 2 to AP2 on RU2 after an MU-BAR trigger frame interval SIFS.
In the embodiment of the application, under a multi-AP downlink concurrent transmission scenario, channel resources are allocated to the STA1 and the STA2 through the scheduling frame sent by the AP1 on the working channel, so that the STA1 and the STA2 are synchronously scheduled, the STA1 and the STA2 can synchronously reply the acknowledgement frame, and the response efficiency of the STA is improved.
In a third alternative embodiment of the present application, the scheduling frame transmitted by AP1 on the working channel instructs STA1 and STA2 to transmit channel measurements on RU1 and RU2, respectively. Optionally, RU1 and RU2 are equal in size. In the process of explicit channel measurement of a single AP, the AP sends an NDPA frame to the STA first, then sends an NDP to the STA, the STA measures channel information from the AP to the STA according to the received NDP, and then the STA sends a channel measurement result to the AP. In an embodiment of the application, the AP1 sends an NDPA frame on the working channel that instructs the AP2 to send an NDP2 to the STA1 after an interval NDPA frame SIFS. The AP1 sends NDP1 to STA1 after an interval NDPA frame SIFS. Then, the AP1 transmits the schedule frame after being spaced SIFS from the NDP 1.
Exemplarily, fig. 7 is a schematic diagram of another frame transmission sequence provided in the embodiment of the present application. As shown in fig. 7, the AP1 sends an NDPA frame. The AP1 transmits the NDP1 to the STA1 after a SIFS interval from the NDPA frame, and the AP2 transmits the NDP2 to the STA2 after a SIFS interval from the NDPA frame. The AP1 transmits the schedule frame after a SIFS interval from the NDP 1. STA1 transmits channel measurement results 1 of AP1 to STA1 to AP1 in RU1 after SIFS from the scheduling frame, and STA2 transmits channel measurement results 2 of AP2 to STA2 to AP2 in RU2 from the scheduling frame.
In the embodiment of the application, in an explicit channel measurement scenario, channel resources are allocated to the STA1 and the STA2 through a scheduling frame sent by the AP1 on a working channel, so that synchronous scheduling of the STA1 and the STA2 is realized, the STA1 and the STA2 can synchronously feed back a channel measurement result, and the transmission efficiency of the channel measurement result is improved.
The sequence of steps of the data transmission method provided by the embodiment of the application can be properly adjusted, and the steps can be correspondingly increased or decreased according to the situation. Any method that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application is covered by the protection scope of the present application, and thus the detailed description thereof is omitted.
In summary, in the data transmission method provided in the embodiment of the present application, the AP sends the scheduling frame on the working channel, and the scheduling frame includes the RUs of the STA associated with the AP and the RUs of the STAs associated with other APs that are the same as the working channel of the AP, so that channel resources can be allocated to the STAs associated with multiple APs at the same time through the scheduling frame, thereby implementing uplink OFDMA transmission by multiple STAs in a multiple AP scenario, expanding the application range of the uplink OFDMA technology, and improving the resource utilization rate. In addition, the scheduling frame transmitted by one AP is used for simultaneously scheduling the associated STAs of a plurality of APs to transmit the uplink frame, so that the channel resource consumption of the scheduling frame can be reduced.
Fig. 8 is a flowchart illustrating another data transmission method according to an embodiment of the present application. The data transmission system applying the method at least comprises a first AP, a second AP, a first STA and a second STA. For example, the first AP may be AP101A in the data transmission system shown in fig. 2, the second AP may be AP101B in the data transmission system shown in fig. 2, the first STA may be STA102C or STA102D in the data transmission system shown in fig. 2, and the second STA may be STA102A or STA102B in the data transmission system shown in fig. 2. The method may be specifically used to implement the method shown in the embodiment corresponding to fig. 3. As shown in fig. 8, the method includes:
Wherein the second STA associates with the first AP.
When the method is specifically used to implement the method described above as shown in the corresponding embodiment of fig. 3, the first AP may be, for example, AP1, the second AP may be, for example, AP2, the first STA may be, for example, STA2, the second STA may be, for example, STA1, the first RU may be, for example, RU1, and the second RU may be, for example, RU 2. The specific implementation process of steps 801 to 803 may refer to the related description in the embodiment shown in fig. 3, and will not be described herein again.
Optionally, the first AP does not receive, on the second RU, frames transmitted by the first STA based on the scheduled frame.
In a first optional embodiment of the present application, the schedule frame instructs the second STA and the first STA to transmit data frames on the first RU and the second RU, respectively.
In a second alternative embodiment of the present application, the first AP transmits a data frame to the second STA before the first AP transmits the schedule frame. The starting time of the first AP sending the data frame to the second STA is the same as the starting time of the second AP sending the data frame to the first STA, and the ending time of the first AP sending the data frame to the second STA is the same as the ending time of the second AP sending the data frame to the first STA. The first AP transmits a schedule frame including: the first AP transmits a scheduling frame after an interval SIFS from the end time, the scheduling frame instructing the second STA and the first STA to transmit acknowledgement frames on the first RU and the second RU, respectively.
In a third optional embodiment of the present application, before the first AP sends the schedule frame, the first AP sends an NDPA frame on the working channel, the NDPA frame instructing the second AP to send the first NDP to the first STA after a SIFS interval from the NDPA frame. The first AP sends a second NDP to the second STA after a SIFS interval from the NDPA frame. The first AP transmits a schedule frame including: the first AP transmits a scheduling frame after a SIFS interval from the second NDP, the scheduling frame instructing the second STA and the first STA to transmit channel measurement results on the first RU and the second RU, respectively. When the method is specifically used to implement the method described above in the corresponding embodiment of fig. 3, the first NDP may be, for example, NDP2, and the second NDP may be, for example, NDP 1.
Optionally, the STA association information further includes an uplink data amount to be transmitted of the first STA. The first AP further determines a first RU based on the uplink data amount to be transmitted of the second STA, and determines a second RU based on the uplink data amount to be transmitted of the first STA.
Optionally, the schedule frame includes an AP information element and a plurality of user information elements, where each user information element indicates that an RU is allocated to one STA, and the AP information element indicates an associated AP of the STA to which the user information element corresponds.
Optionally, the schedule frame includes a plurality of user information elements, where each user information element includes an indication of an RU allocated to an STA and an association indication, and the association indication is used to indicate whether an AP that transmits the schedule frame is an associated AP of the STA corresponding to the user information element.
Optionally, the second STA and the first STA satisfy a condition of mutual noninterference, and the first RU overlaps with the second RU.
Fig. 9 is a flowchart illustrating another data transmission method according to an embodiment of the present application. The data transmission system applying the method at least comprises two APs, a first STA and a second STA. For example, the two APs may be AP101A and AP101B in the data transmission system shown in fig. 2, respectively, the first STA may be STA102C or STA102D in the data transmission system shown in fig. 2, and the second STA may be STA102A or STA102B in the data transmission system shown in fig. 2. The method may be specifically used to implement the method shown in the embodiment corresponding to fig. 3. As shown in fig. 9, the method includes:
Wherein the first STA is associated with the non-associated AP, and the second STA is not associated with the non-associated AP.
When the method is specifically used to implement the method described above as shown in the corresponding embodiment of fig. 3, the STA and the second STA may be, for example, STA2, the non-associated AP of the STA may be, for example, AP1, the associated AP of the STA may be, for example, AP2, the first STA may be, for example, STA1, the first RU may be, for example, RU1, and the second RU may be, for example, RU 2. The specific implementation process from step 901 to step 902 can refer to the related description in the embodiment shown in fig. 3, and is not described here again.
Optionally, the scheduling frame instructs the first STA and the second STA to transmit one of a data frame, an acknowledgement frame, and a channel measurement result on the first RU and the second RU, respectively.
Optionally, after the STA receives the scheduling frame sent by the non-associated AP on the working channel of the STA, the STA determines the target transmission power of the STA according to historical path loss information between the STA and the associated AP, where the historical path loss information is independent of the power of the scheduling frame. The STA transmits a frame to the associated AP on the RU based on the scheduling frame, including: the STA transmits frames to the associated AP on the RU with the target transmit power.
Fig. 10 is a schematic structural diagram of a data transmission device according to an embodiment of the present application. The method is applied to a first AP in the wireless local area network. As shown in fig. 10, the apparatus 100 includes:
an obtaining module 1001, configured to obtain STA association information of the second AP, where the STA association information includes an identifier of an STA associated with the second AP, the STA associated with the second AP includes the first STA, and a working channel of the second AP is the same as that of the first AP.
A transmitting module 1002 is configured to transmit a scheduling frame on the working channel, the scheduling frame indicating an allocation of a first RU to a second STA and an allocation of a second RU to the first STA, wherein the second STA is associated with the first AP.
A receiving module 1003, configured to receive, on the first RU, a frame transmitted by the second STA based on the schedule frame.
Optionally, the receiving module 1003 is further configured to not receive, on the second RU, a frame transmitted by the first STA based on the scheduling frame.
Optionally, the scheduling frame instructs the second STA and the first STA to transmit data frames on the first RU and the second RU, respectively.
Optionally, the sending module 1002 is further configured to: transmitting a data frame to a second STA, wherein the starting time of transmitting the data frame to the second STA by a first AP is the same as the starting time of transmitting the data frame to the first STA by the second AP, and the ending time of transmitting the data frame to the second STA by the first AP is the same as the ending time of transmitting the data frame to the first STA by the second AP; transmitting a scheduling frame after an interval of SIFS from the end time, the scheduling frame instructing the second STA and the first STA to transmit an acknowledgement frame on the first RU and the second RU, respectively.
Optionally, the sending module 1002 is further configured to: sending an NDPA frame on the working channel, the NDPA frame instructing the second AP to send a first NDP to the first STA after a SIFS interval from the NDPA frame; the sending module 1002 is further configured to: transmitting a second NDP to the second STA after a SIFS interval from the NDPA frame; the sending module 1002 is further configured to: transmitting a scheduling frame after a SIFS interval from the second NDP, the scheduling frame instructing the second STA and the first STA to transmit channel measurement results on the first RU and the second RU, respectively.
Optionally, the STA association information further includes an uplink data amount to be transmitted of the first STA. As shown in fig. 11, the apparatus 100 further includes:
the processing module 1004 is configured to determine the first RU based on the uplink data amount to be transmitted of the second STA, and determine the second RU based on the uplink data amount to be transmitted of the first STA.
Optionally, the schedule frame includes an AP information element and a plurality of user information elements, where each user information element indicates that an RU is allocated to one STA, and the AP information element indicates an associated AP of the STA corresponding to the user information element.
Optionally, the schedule frame includes a plurality of user information elements, where each user information element includes an indication of an RU allocated to one STA and an association indication, and the association indication is used to indicate whether an AP that transmits the schedule frame is an associated AP of the STA corresponding to the user information element.
Optionally, the second STA and the first STA satisfy a condition of mutual noninterference, and the first RU overlaps with the second RU.
In summary, in the data transmission apparatus provided in the embodiment of the present application, the AP transmits the schedule frame on the working channel through the transmitting module. Because the scheduling frame includes the RU of the associated STA of the AP and the RUs of the associated STAs of other APs having the same working channel as the AP, channel resources can be allocated to the associated STAs of multiple APs at the same time through the scheduling frame, so that uplink OFDMA transmission is performed by multiple STAs in a multi-AP scenario, the application range of the uplink OFDMA technology is expanded, and the resource utilization rate is also improved. In addition, the scheduling frame transmitted by one AP is used for simultaneously scheduling the associated STAs of a plurality of APs to transmit the uplink frame, so that the channel resource consumption of the scheduling frame can be reduced.
Fig. 12 is a schematic structural diagram of another data transmission device according to an embodiment of the present application. The method is applied to the STA in the wireless local area network. As shown in fig. 12, the apparatus 120 includes:
a receiving module 1201, configured to receive, on a working channel of a STA, a scheduling frame sent by a non-associated AP, where the scheduling frame indicates that a first RU is allocated to a first STA and a second RU is allocated to a second STA, where the first STA is associated with the non-associated AP and the second STA is not associated with the non-associated AP.
A module 1202 for transmitting a frame to an associated AP of a STA on an RU based on a scheduling frame when the scheduling frame includes an indication of an RU allocated to the STA.
Optionally, the scheduling frame instructs the first STA and the second STA to transmit one of a data frame, an acknowledgement frame, and a channel measurement result on the first RU and the second RU, respectively.
Optionally, as shown in fig. 13, the apparatus 120 further includes: a processing module 1203.
The processing module 1203 is configured to determine a target transmit power of the STA according to historical path loss information between the STA and the associated AP, where the historical path loss information is independent of a power of the scheduling frame. Accordingly, a module 1202 for transmitting a frame to an associated AP on an RU with a target transmit power is provided.
In summary, in the data transmission apparatus provided in the embodiment of the present application, the STA receives the scheduling frame sent by the unassociated AP on the working channel through the receiving module. Because the scheduling frame includes the RU of the associated STA of the AP and the RUs of the associated STAs of other APs having the same working channel as the AP, channel resources can be allocated to the associated STAs of multiple APs at the same time through the scheduling frame, so that uplink OFDMA transmission is performed by multiple STAs in a multi-AP scenario, the application range of the uplink OFDMA technology is expanded, and the resource utilization rate is also improved. In addition, the scheduling frame transmitted by one AP is used for simultaneously scheduling the associated STAs of a plurality of APs to transmit the uplink frame, so that the channel resource consumption of the scheduling frame can be reduced.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
An embodiment of the present application provides an AP, including: a processor and a memory;
the memory for storing a computer program, the computer program comprising program instructions;
the processor is configured to invoke the computer program to implement the actions performed by the AP in the foregoing method embodiments.
An embodiment of the present application provides an STA, including: a processor and a memory;
the memory for storing a computer program, the computer program comprising program instructions;
the processor is configured to invoke the computer program to implement the actions performed by the STA in the foregoing method embodiments.
Illustratively, fig. 14 is a block diagram of a data transmission apparatus provided in an embodiment of the present application. The apparatus may be a STA or an AP. As shown in fig. 14, the apparatus 140 includes: a processor 1401, and a memory 1402.
A memory 1402 for storing a computer program, the computer program comprising program instructions;
a processor 1401, configured to invoke the computer program, and implement the actions performed by the AP or the STA in the foregoing method embodiments.
Optionally, the apparatus 140 further comprises a communication bus 1403 and a communication interface 1404.
The processor 1401 includes one or more processing cores, and executes various functional applications and data processing by running a computer program.
The memory 1402 and the communication interface 1404 are connected to the processor 1401 via a communication bus 1403 and 1403, respectively.
An embodiment of the present application further provides a data transmission system, including: the working channels of the plurality of APs are the same as the working channels of the plurality of STAs. The plurality of APs include a target AP including a data transmission apparatus as shown in fig. 10, 11 or 14. The STA includes a data transmission apparatus as shown in fig. 12, 13 or 14.
An embodiment of the present application further provides a computer-readable storage medium, where instructions are stored on the computer-readable storage medium, and when the instructions are executed by a processor of a computer device, the instructions implement the actions performed by the AP or the STA in the foregoing method embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
In the embodiments of the present application, the terms "first", "second", and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
The term "and/or" in this application is only one kind of association relationship describing the associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
The above description is only exemplary of the present application and is not intended to limit the present application, and any modifications, equivalents, improvements, etc. made within the spirit and principles of the present application are intended to be included within the scope of the present application.
Claims (26)
1. A data transmission method applied to a wireless local area network is characterized by comprising the following steps:
a first Access Point (AP) acquires Station (STA) association information of a second AP, wherein the STA association information comprises an identification of an STA associated with the second AP, the STA associated with the second AP comprises a first STA, and working channels of the second AP and the first AP are the same;
the first AP sends a scheduling frame on the working channel, wherein the scheduling frame indicates that a first Resource Unit (RU) is allocated to a second STA and a second RU is allocated to the first STA, and the second STA is associated with the first AP;
the first AP receives, on a first RU, a frame sent by the second STA based on the schedule frame.
2. The method of claim 1, further comprising:
the first AP does not receive, on the second RU, a frame sent by the first STA based on the schedule frame.
3. The method of claim 1 or 2, wherein the scheduling frame instructs the second STA and the first STA to each transmit data frames on the first RU and the second RU.
4. The method of claim 1 or 2, wherein before the first AP transmits a schedule frame, the method further comprises:
the first AP sends a data frame to the second STA, wherein the starting time of sending the data frame to the second STA by the first AP is the same as the starting time of sending the data frame to the first STA by the second AP, and the ending time of sending the data frame to the second STA by the first AP is the same as the ending time of sending the data frame to the first STA by the second AP;
the first AP transmitting a schedule frame, including:
the first AP transmitting the schedule frame after a short interframe space (SIFS) interval from the end time, the schedule frame instructing the second STA and the first STA to each transmit an acknowledgement frame on the first RU and the second RU.
5. The method of claim 1 or 2, wherein before the first AP transmits a schedule frame, the method further comprises:
the first AP sends a Null Data Packet Announcement (NDPA) frame on the working channel, wherein the NDPA frame indicates the second AP to send a first Null Data Packet (NDP) to the first STA after a space (SIFS) between the first AP and the NDPA frame;
the first AP sends a second NDP to the second STA after a SIFS interval from the NDPA frame;
the first AP transmitting a schedule frame, including:
the first AP transmitting the schedule frame after a SIFS interval from the second NDP, the schedule frame instructing the second STA and the first STA to each transmit channel measurements on the first RU and the second RU.
6. The method of any of claims 1 to 5, wherein the scheduling frame comprises an AP information element and a plurality of user information elements, wherein each of the user information elements indicates that an RU is allocated to one STA, and wherein the AP information element indicates an associated AP of the STA corresponding to the user information element.
7. The method according to any of claims 1 to 5, wherein the schedule frame comprises a plurality of user information elements, each of the user information elements comprising an indication of an RU allocated to a STA and an association indication indicating whether the AP transmitting the schedule frame is an associated AP of the STA corresponding to the user information element.
8. The method of any of claims 1 to 7, wherein the second STA and the first STA satisfy a mutual non-interference condition, and wherein the first RU overlaps with the second RU.
9. A data transmission method applied to a wireless local area network is characterized by comprising the following steps:
a station STA receives a scheduling frame sent by a non-associated access point AP on a working channel of the STA, wherein the scheduling frame indicates that a first resource unit RU is allocated to a first STA and a second RU is allocated to a second STA, the first STA is associated with the non-associated AP, and the second STA is not associated with the non-associated AP;
when the schedule frame includes an indication of an RU allocated to the STA, the STA transmits a frame to an associated AP of the STA on the RU based on the schedule frame.
10. The method of claim 9, wherein the scheduling frame instructs the first STA and the second STA to transmit one of a data frame, an acknowledgement frame, and a channel measurement on a first RU and a second RU, respectively.
11. The method of claim 9 or 10, wherein the STA receives the scheduling frame transmitted by the non-associated AP on the STA's operating channel, and further comprising:
the STA determines the target transmitting power of the STA according to historical path loss information between the STA and the associated AP, wherein the historical path loss information is irrelevant to the power of the scheduling frame;
the STA transmitting a frame to the associated AP on the RU based on the scheduling frame, comprising:
the STA sends a frame to the associated AP on the RU using the target transmit power.
12. A data transmission apparatus, applied to a first access point AP in a wireless local area network, the apparatus comprising:
an obtaining module, configured to obtain station STA association information of a second AP, where the STA association information includes an identifier of an STA associated with the second AP, the STA associated with the second AP includes a first STA, and a working channel of the second AP is the same as a working channel of the first AP;
a transmitting module, configured to transmit a scheduling frame on the working channel, where the scheduling frame indicates that a first resource unit RU is allocated to a second STA and a second RU is allocated to the first STA, where the second STA is associated with the first AP;
a receiving module to receive, on a first RU, a frame sent by the second STA based on the schedule frame.
13. The apparatus of claim 12,
the receiving module is further configured to not receive, on the second RU, a frame transmitted by the first STA based on the scheduling frame.
14. The apparatus of claim 12 or 13, wherein the scheduling frame instructs the second STA and the first STA to transmit data frames on the first RU and the second RU, respectively.
15. The apparatus of claim 12 or 13, wherein the sending module is further configured to:
transmitting a data frame to the second STA, wherein a starting time for the first AP to transmit the data frame to the second STA is the same as a starting time for the second AP to transmit the data frame to the first STA, and an ending time for the first AP to transmit the data frame to the second STA is the same as an ending time for the second AP to transmit the data frame to the first STA;
transmitting the schedule frame after a short interframe space (SIFS) from the end time interval, the schedule frame instructing the second STA and the first STA to each transmit an acknowledgement frame on the first RU and the second RU.
16. The apparatus of claim 12 or 13, wherein the sending module is further configured to:
sending a Null Data Packet Announcement (NDPA) frame on the working channel, the NDPA frame instructing the second AP to send a first Null Data Packet (NDP) to the first STA after a SIFS interval from the NDPA frame;
transmitting a second NDP to the second STA after a SIFS interval from the NDPA frame;
transmitting the schedule frame after a SIFS interval from the second NDP, the schedule frame instructing the second STA and the first STA to each transmit channel measurements on the first RU and the second RU.
17. The apparatus of any of claims 12 to 16, wherein the schedule frame comprises an AP information element and a plurality of user information elements, each of the user information elements indicating that an RU is allocated to one STA, and the AP information element indicating an associated AP of the STA to which the user information element corresponds.
18. The apparatus according to any of claims 12 to 16, wherein the schedule frame comprises a plurality of user information elements, each of the user information elements comprising an indication of an RU allocated to one STA and an association indication indicating whether an AP transmitting the schedule frame is an associated AP of the STA to which the user information element corresponds.
19. The apparatus of any of claims 12 to 18, wherein the second STA and the first STA satisfy a mutual non-interference condition, and wherein the first RU overlaps with the second RU.
20. A data transmission apparatus, for a station STA in a wireless local area network, the apparatus comprising:
a receiving module, configured to receive, on a working channel of the STA, a scheduling frame sent by an unassociated access point AP, where the scheduling frame indicates that a first resource unit RU is allocated to a first STA and a second RU is allocated to a second STA, where the first STA is associated with the unassociated AP and the second STA is not associated with the unassociated AP;
a sending module, configured to send a frame to an associated AP of the STA on the RU based on the scheduling frame when the scheduling frame includes an indication of an RU allocated to the STA.
21. The apparatus of claim 20, wherein the scheduling frame instructs the first STA and the second STA to transmit one of a data frame, an acknowledgement frame, and a channel measurement on a first RU and a second RU, respectively.
22. The apparatus of claim 20 or 21, further comprising:
a processing module, configured to determine a target transmit power of the STA according to historical path loss information between the STA and the associated AP, where the historical path loss information is independent of a power of the scheduling frame;
the sending module is configured to send a frame to the associated AP on the RU using the target transmit power.
23. An access point, AP, comprising: a processor and a memory;
the memory for storing a computer program, the computer program comprising program instructions;
the processor is configured to invoke the computer program to implement the data transmission method according to any one of claims 1 to 8.
24. A Station (STA), comprising: a processor and a memory;
the memory for storing a computer program, the computer program comprising program instructions;
the processor is configured to invoke the computer program to implement the data transmission method according to any one of claims 9 to 11.
25. A data transmission system, comprising: a plurality of APs and a plurality of STAs, the operating channels of the APs are the same, the APs include a target AP, the target AP includes the data transmission apparatus according to any one of claims 12 to 19 or is the AP according to claim 23, and the STAs include the data transmission apparatus according to any one of claims 20 to 22 or is the STA according to claim 24.
26. A computer-readable storage medium having stored thereon instructions which, when executed by a processor of a computer device, carry out a data transmission method according to any one of claims 1 to 11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010478154.7A CN113747589B (en) | 2020-05-29 | 2020-05-29 | Data transmission method, device and system and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010478154.7A CN113747589B (en) | 2020-05-29 | 2020-05-29 | Data transmission method, device and system and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113747589A true CN113747589A (en) | 2021-12-03 |
CN113747589B CN113747589B (en) | 2024-05-14 |
Family
ID=78724887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010478154.7A Active CN113747589B (en) | 2020-05-29 | 2020-05-29 | Data transmission method, device and system and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113747589B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023185668A1 (en) * | 2022-03-31 | 2023-10-05 | 华为技术有限公司 | Data sending method and apparatus, device, storage medium and computer program |
EP4277416A1 (en) * | 2022-05-11 | 2023-11-15 | Huawei Technologies Co., Ltd. | Resource allocation method and apparatus, device, storage medium, and computer program |
WO2024065423A1 (en) * | 2022-09-29 | 2024-04-04 | 西门子股份公司 | Communication method, communication apparatus, communication system, computing device, and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102356655A (en) * | 2009-03-17 | 2012-02-15 | 日本电气株式会社 | Wireless base station apparatus, wireless communication system, wireless communication method, and program |
CN106465040A (en) * | 2014-12-12 | 2017-02-22 | 华为技术有限公司 | Method for resource allocation, access point and station |
CN106535334A (en) * | 2015-09-11 | 2017-03-22 | 华为技术有限公司 | Data transmission method and device |
US20180206174A1 (en) * | 2017-01-19 | 2018-07-19 | Qualcomm Incorporated | Packet based link aggregation architectures |
WO2018227496A1 (en) * | 2017-06-15 | 2018-12-20 | Oppo广东移动通信有限公司 | Method for transmitting signal, network device and terminal device |
CN110392440A (en) * | 2018-04-16 | 2019-10-29 | 华为技术有限公司 | Parallel transmission method and device |
CN110536469A (en) * | 2018-05-23 | 2019-12-03 | 华为技术有限公司 | The method and apparatus of spatial reuse based on multi-access point AP cooperation |
CN110547026A (en) * | 2017-04-21 | 2019-12-06 | 佳能株式会社 | Resource units used by unassociated stations and packet multi-user transmission in 802.11ax networks |
-
2020
- 2020-05-29 CN CN202010478154.7A patent/CN113747589B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102356655A (en) * | 2009-03-17 | 2012-02-15 | 日本电气株式会社 | Wireless base station apparatus, wireless communication system, wireless communication method, and program |
CN106465040A (en) * | 2014-12-12 | 2017-02-22 | 华为技术有限公司 | Method for resource allocation, access point and station |
CN106535334A (en) * | 2015-09-11 | 2017-03-22 | 华为技术有限公司 | Data transmission method and device |
US20180206174A1 (en) * | 2017-01-19 | 2018-07-19 | Qualcomm Incorporated | Packet based link aggregation architectures |
CN110547026A (en) * | 2017-04-21 | 2019-12-06 | 佳能株式会社 | Resource units used by unassociated stations and packet multi-user transmission in 802.11ax networks |
WO2018227496A1 (en) * | 2017-06-15 | 2018-12-20 | Oppo广东移动通信有限公司 | Method for transmitting signal, network device and terminal device |
CN110392440A (en) * | 2018-04-16 | 2019-10-29 | 华为技术有限公司 | Parallel transmission method and device |
CN110536469A (en) * | 2018-05-23 | 2019-12-03 | 华为技术有限公司 | The method and apparatus of spatial reuse based on multi-access point AP cooperation |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023185668A1 (en) * | 2022-03-31 | 2023-10-05 | 华为技术有限公司 | Data sending method and apparatus, device, storage medium and computer program |
EP4277416A1 (en) * | 2022-05-11 | 2023-11-15 | Huawei Technologies Co., Ltd. | Resource allocation method and apparatus, device, storage medium, and computer program |
WO2024065423A1 (en) * | 2022-09-29 | 2024-04-04 | 西门子股份公司 | Communication method, communication apparatus, communication system, computing device, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN113747589B (en) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10582566B2 (en) | Method and apparatus for triggering uplink data in wireless LAN | |
US11044057B2 (en) | Resource unit spreading | |
EP4228370A1 (en) | Method and wireless communication terminal for transmitting/receiving frame in wireless communication system | |
US20230308155A1 (en) | Apparatus and methods for multi-ap joint transmission and reception | |
CN112218336A (en) | Multilink communication method and device | |
CN114389627B (en) | Wireless communication device and wireless communication method | |
US12166587B2 (en) | Wireless communication terminal and wireless communication method for multi-user concurrent transmission | |
US10165596B2 (en) | Method and apparatus for transmitting frame in wireless local area network | |
US10524288B2 (en) | Method and apparatus for increasing transmission coverage of STA performing initial access in wireless LAN | |
US20200314954A1 (en) | Data transmission method, access point and station | |
CN108028735B (en) | Multiplexed messaging in wireless networks | |
KR102054052B1 (en) | Wireless communication method and wireless communication terminal | |
CN113747589B (en) | Data transmission method, device and system and computer readable storage medium | |
KR102178127B1 (en) | Wireless communication method and terminal for multi-user uplink transmission | |
CN108811169B (en) | Network access method and device | |
US10098145B2 (en) | Method and device for transmitting and receiving traffic stream in wireless LAN system | |
CN109716819B (en) | Channel control method and equipment | |
CN106550479B (en) | A channel access method, access point and site | |
US20240224259A1 (en) | Access point-to-access point transmission opportunity sharing | |
KR20240036014A (en) | Communication devices and communication methods | |
KR101240352B1 (en) | Apparatus and method for allocating resource in wireless communication system | |
CN106488580B (en) | Competition access method, competition access device, station and competition access system | |
WO2025059971A1 (en) | Low-latency service techniques for packet transmission | |
CN115484609A (en) | Data transmission method, device and system and computer readable storage medium | |
US20240237065A9 (en) | Coordinated spatial reuse (c-sr) framework for ultra-high reliability (uhr) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |