Wireless communication method and device
The frequency domain unit reserves the STA in wireless communication to allow other STAs to report delay-sensitive data. The AP obtains these data in TXOP, solving the problem of event-driven traffic transmission delay and realizing the timely transmission of event-driven traffic.
Patent Information
- Application Number
- PCT/CN2023/100041
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-13
- Publication Date
- 2024-12-19
AI Technical Summary
The prior art is difficult to effectively solve the problem of event-driven low-latency traffic in wireless LAN transmission performance improvement, especially due to its unpredictability, insufficient or excessive resource reservation, resulting in delayed delay in delay-sensitive data transmission.
In wireless communication, the STA reserves the frequency domain unit during uplink transmission, allowing other STAs to report cache information of delay-sensitive data, so that the AP acquires these data in the competition TXOP, realizing event-driven uplink delay-sensitive data timely transmission.
Through this method, the transmission delay of delay-sensitive data can be effectively reduced, the transmission performance of event-driven traffic can be improved, and the waste and alignment problems caused by resource reservation can be avoided.
Smart Images

Figure CN2023100041_19122024_PF_FP_ABST
Abstract
Description
Wireless communication method and device Technical Field
[0001] The present invention relates to the field of communications, and more specifically, to a method and device for wireless communications. Background Art
[0002] In wireless local area networks (WLANs), event-driven, delay-sensitive traffic (also known as low-latency traffic) is unpredictable and cannot be transmitted by pre-scheduling appropriate resources. Improving the transmission performance of delay-sensitive traffic is a problem that needs to be solved.
[0003] Summary of the Invention
[0004] An embodiment of the present application provides a method and device for wireless communication, in which a first STA reserves m1 frequency domain units in a first uplink transmission, and one or more other STAs with uplink delay-sensitive data to be transmitted report cache information of the delay-sensitive data on the m1 frequency domain units. Thus, the AP can obtain the cache information of the uplink delay-sensitive data of one or more other STAs in the TXOP for which the first STA competes or the TXOP for which the AP competes, thereby realizing timely transmission of event-driven uplink delay-sensitive data.
[0005] In a first aspect, a wireless communication method is provided, the method comprising:
[0006] The first STA reserves m1 frequency domain units in the first uplink transmission; wherein the m1 frequency domain units are used for one or more other STAs with uplink delay-sensitive data to be transmitted to report buffer information of delay-sensitive data, and m1 is a positive integer.
[0007] In a second aspect, a wireless communication method is provided, the method comprising:
[0008] The second station STA reports the cache information of delay-sensitive data on m1 frequency domain units;
[0009] The m1 frequency domain units are frequency domain units reserved by the first STA in the first uplink transmission, and m1 is a positive integer.
[0010] According to a third aspect, a wireless communication method is provided, the method comprising:
[0011] The access point AP receives a first uplink transmission from a first station STA;
[0012] The first STA reserves m1 frequency domain units in the first uplink transmission, and the m1 frequency domain units are used for one or more other STAs with uplink delay-sensitive data to be transmitted to report cache information of delay-sensitive data, where m1 is a positive integer.
[0013] In a fourth aspect, a STA is provided, which is a first STA and is used to execute the method in the first aspect.
[0014] Specifically, the STA includes a functional module for executing the method in the above-mentioned first aspect.
[0015] In a fifth aspect, a STA is provided, which is a second STA and is used to execute the method in the above second aspect.
[0016] Specifically, the STA includes a functional module for executing the method in the above second aspect.
[0017] In a sixth aspect, an AP is provided for executing the method in the third aspect.
[0018] Specifically, the AP includes a functional module for executing the method in the third aspect above.
[0019] In the seventh aspect, a STA is provided, which is a first STA and includes a processor and a memory; the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the STA executes the method in the above-mentioned first aspect.
[0020] In the eighth aspect, a STA is provided, which is a second STA and includes a processor and a memory; the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the STA executes the method in the above-mentioned second aspect.
[0021] In the ninth aspect, an AP is provided, comprising a processor and a memory; the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the AP executes the method in the third aspect above.
[0022] In a tenth aspect, a device is provided for implementing the method in any one of the first to third aspects above.
[0023] Specifically, the apparatus includes: a processor, configured to call and run a computer program from a memory, so that a device equipped with the apparatus executes the method in any one of the first to third aspects described above.
[0024] In an eleventh aspect, a computer-readable storage medium is provided for storing a computer program, wherein the computer program enables a computer to execute the method in any one of the first to third aspects above.
[0025] In a twelfth aspect, a computer program product is provided, comprising computer program instructions, wherein the computer program instructions enable a computer to execute the method in any one of the above-mentioned first to third aspects.
[0026] In a thirteenth aspect, a computer program is provided, which, when executed on a computer, enables the computer to execute the method in any one of the first to third aspects above.
[0027] Through the above technical solution, the first STA reserves m1 frequency domain units in the first uplink transmission, and one or more other STAs with uplink delay-sensitive data to be transmitted report the cache information of the delay-sensitive data on the m1 frequency domain units. Therefore, the AP can obtain the cache information of the uplink delay-sensitive data of one or more other STAs in the TXOP for which the first STA competes or the TXOP for which the AP competes, thereby realizing timely transmission of event-driven uplink delay-sensitive data. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] FIG1 is a schematic diagram of a communication system architecture applied in an embodiment of the present application.
[0029] FIG2 is a schematic diagram of a sub-channel puncturing method provided in the present application.
[0030] FIG3 is a schematic diagram of a BSRP trigger frame provided in this application.
[0031] FIG4 is a schematic diagram of a QoS empty frame provided by the present application.
[0032] FIG5 is a schematic diagram of an NFRP trigger frame provided in this application.
[0033] FIG6 is a schematic diagram of an NDP Feedback Report parameter set element provided in this application.
[0034] FIG7 is a schematic diagram of an HE TB feedback NDP format provided by the present application.
[0035] FIG8 is a schematic flowchart of a wireless communication method provided according to an embodiment of the present application.
[0036] 9 to 15 are schematic diagrams of first trigger frames provided according to embodiments of the present application.
[0037] Figure 16 is a schematic diagram of carrying a transmission opportunity preemption indication in a BA frame according to an embodiment of the present application.
[0038] 17 to 22 are schematic diagrams of second trigger frames provided according to embodiments of the present application.
[0039] Figure 23 is a schematic diagram of an NDP provided according to an embodiment of the present application.
[0040] Figures 24 to 33 are schematic diagrams of uplink transmission and reserved frequency domain units provided according to embodiments of the present application.
[0041] Figure 34 is a schematic block diagram of a STA provided according to an embodiment of the present application.
[0042] Figure 35 is a schematic block diagram of another STA provided according to an embodiment of the present application.
[0043] Figure 36 is a schematic block diagram of an AP provided according to an embodiment of the present application.
[0044] Figure 37 is a schematic block diagram of a communication device provided according to an embodiment of the present application.
[0045] Figure 38 is a schematic block diagram of a device provided according to an embodiment of the present application.
[0046] Figure 39 is a schematic block diagram of a communication system provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0047] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. With respect to the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0048] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), or other communication systems.
[0049] Please refer to Figure 1, which shows a schematic diagram of a wireless communication system provided by an embodiment of the present application. As shown in Figure 1, the wireless communication system may include: an access point (AP) and a station (STA).
[0050] In some scenarios, an AP can be referred to as an AP STA, meaning that in a sense, an AP is also a type of STA. In some scenarios, a STA can be referred to as a non-AP STA.
[0051] In some embodiments, STAs may include AP STAs and non-AP STAs. Communication in a communication system may be between an AP and a non-AP STA, between a non-AP STA and a non-AP STA, or between a STA and a peer STA. A peer STA may refer to a device that communicates with a STA. For example, a peer STA may be an AP or a non-AP STA.
[0052] An AP acts as a bridge between wired and wireless networks, connecting wireless network clients together and then connecting the wireless network to the Ethernet. An AP can be a terminal device (such as a mobile phone) or a network device (such as a router) equipped with a Wireless Fidelity (Wi-Fi) chip.
[0053] It should be understood that the role of STA in the communication system is not absolute. For example, in some scenarios, when a mobile phone is connected to a router, the mobile phone is a Non-AP STA. When the mobile phone serves as a hotspot for other mobile phones, the mobile phone acts as an AP.
[0054] APs and non-AP STAs can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities.
[0055] In some embodiments, a non-AP STA may support 802.11be. A non-AP STA may also support various current and future 802.11 family wireless LAN standards, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0056] In some embodiments, the AP may be a device supporting the 802.11be standard. The AP may also be a device supporting various current and future 802.11 family WLAN standards, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0057] In the embodiment of the present application, the STA may be a mobile phone, tablet computer, computer, virtual reality (VR) device, augmented reality (AR) device, wireless device in industrial control, set-top box, wireless device in self-driving, in-vehicle communication equipment, wireless device in remote medical, wireless device in smart grid, wireless device in transportation safety, wireless device in smart city, wireless device in smart home, wireless communication chip, ASIC (Application Specific Integrated Circuit), SOC (System on Chip), etc. that supports WLAN / WIFI technology.
[0058] The frequency bands supported by WLAN technology may include but are not limited to: low frequency bands (2.4 GHz, 5 GHz, 6 GHz) and high frequency bands (45 GHz, 60 GHz).
[0059] There are one or more links between the station and the access point. In some embodiments, the station and the access point support multi-band communication. For example, communication is performed simultaneously on the 2.4 GHz, 5 GHz, 6 GHz, 45 GHz, and 60 GHz frequency bands, or communication is performed simultaneously on different channels of the same frequency band (or different frequency bands), thereby improving the communication throughput and / or reliability between devices. Such a device is generally referred to as a multi-band device, or a multi-link device (MLD), sometimes also referred to as a multi-link entity or a multi-band entity. A multi-link device can be an access point device or a station device. If the multi-link device is an access point device, the multi-link device includes one or more APs; if the multi-link device is a station device, the multi-link device includes one or more non-AP STAs.
[0060] A multi-link device including one or more APs may be referred to as an Access Point Multi-Link Device (AP MLD), and a multi-link device including one or more non-AP STAs may be referred to as a Non-AP Multi-Link Device (Non-AP MLD).
[0061] In an embodiment of the present application, the AP may include multiple APs, the Non-AP may include multiple STAs, multiple links may be formed between the APs in the AP and the STAs in the Non-AP, and data communication may be performed between the APs in the AP and the corresponding STAs in the Non-AP through the corresponding links.
[0062] An AP is a device deployed in a wireless local area network to provide wireless communication capabilities for STAs. A station may include: User Equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a user agent, or a user device. Optionally, a station may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, or a wearable device, but the embodiments of the present application are not limited thereto.
[0063] Optionally, both the station and the access point support the IEEE 802.11 standard.
[0064] It should be understood that the terms "system" and "network" are often used interchangeably herein. The term "and / or" is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " generally indicates that the related objects are in an "or" relationship.
[0065] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.
[0066] The terms used in the embodiments of this application are intended only to explain the specific embodiments of this application and are not intended to limit this application. The terms "first," "second," "third," and "fourth," etc. in the specification and claims of this application and the accompanying drawings are used to distinguish different objects, not to describe a specific order. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions.
[0067] It should be understood that the "at least one or at least one" mentioned in the embodiments of the present application can mean "one or more", and the "positive integer" mentioned in the embodiments of the present application can mean "values such as 1, 2, 3...", and the "non-negative integer" mentioned in the embodiments of the present application can mean "values such as 0, 1, 2, 3...", and the "integer" mentioned in the embodiments of the present application can mean "values such as..., -3, -2, -1, 0, 1, 2, 3,...", and can be replaced with any possible value based on the requirements of the embodiment.
[0068] It should be understood that the figures and / or tables shown in the embodiments of the present application are merely examples. Specifically, in some cases, some of the information contained in the figures and / or tables shown in the embodiments of the present application may independently constitute an optional embodiment. For example, each row or column in the table may independently constitute an optional embodiment. The present application does not limit this.
[0069] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc.
[0070] In the embodiments of the present application, "pre-defined" or "pre-configured" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., including STAs and network devices). The present application does not limit the specific implementation method. For example, pre-defined may refer to what is defined in the protocol.
[0071] In the embodiments of the present application, the “protocol” may refer to a standard protocol in the communication field, for example, it may include a WiFi protocol and related protocols used in future WiFi communication systems, and the present application does not limit this.
[0072] To facilitate a better understanding of the embodiments of the present application, the resources reserved for low-latency transmission related to the present application are explained.
[0073] Methods similar to preamble puncturing can be used to reserve resources for low-latency (LL) transmission. In order to handle low-latency traffic in a way that does not cause conflicts or interference and does not require waiting for another station's transmission opportunity, a specific scheduling method can be used: resources are allocated under specific conditions and the resource allocation information is indicated. The AP can indicate whether its sub-channel is punctured or non-punctured in its operating bandwidth. Scheduling low-latency traffic to be transmitted on a punctured channel is a possible approach, that is, using a specific punctured channel for event-driven low-latency (LL) traffic to avoid conflicts with non-low-latency (Non-LL) traffic being transmitted.
[0074] To facilitate a better understanding of the embodiments of the present application, an uplink orthogonal frequency division multiple access-based random access (UORA) mechanism related to the present application is described.
[0075] The AP shall indicate the range of the Orthogonal Frequency Division Multiple Access (OFDMA) contention window (OCW) in the UORA parameter set element so that non-AP STAs can initiate random access after triggering frame transmission.
[0076] Non-AP High Efficiency STA (Non-AP HE STA) should maintain an internal OCW and an internal orthogonal frequency division multiple access (OFDMA) random access backoff (OBO) counter. OCW is OCW min to OCW max An integer in the range.
[0077] The sizes of all random access (RA) resource units (RUs) in the set shall be the same as the size of the random access resource unit (RA-RU) indicated by the RU allocation subfield in the user information field. A non-AP HE STA shall determine the total number of eligible RA-RUs in a contiguous set based on the number of RA-RU subfields in the user information field corresponding to the eligible RA-RUs, excluding RA-RUs that are not within its operating bandwidth.
[0078] If a High Efficiency STA (HE STA) has a pending frame for the AP when it receives a trigger frame containing at least one eligible RA-RU, and if the HE STA's OBO counter is not greater than the number of eligible RA-RUs in the trigger frame from the AP, the HE STA sets its OBO counter to zero and randomly selects one of the eligible RA RUs to be considered for transmission. Otherwise, the HE STA decrements its OBO counter by the number of eligible RA RUs in the trigger frame.
[0079] For HE STAs or HE APs, the maximum RU types and quantities that can be used under each bandwidth are shown in Table 1.
[0080] Table 1
[0081] For an Extremely High Throughput (EHT) STA or EHT AP, the maximum number and type of RUs that can be used at each bandwidth are shown in Table 2. The tone plan for EHT at 80 MHz is different from that for HE.
[0082] Table 2
[0083] It should be noted that the tone in Table 1 and Table 2 above may also be referred to as a subcarrier and may be interchangeable.
[0084] To facilitate a better understanding of the embodiments of the present application, a buffer status report (BSR) related to the present application is described.
[0085] An access point (AP) sends a BSR Polling (BSRP) trigger frame to obtain buffer status reports (BSRs) from multiple STAs (non-AP STAs). The STA indicates the amount of data in the buffer queue corresponding to at least one of its traffic identifiers (TIDs) in the Quality of Service (QoS) Control field of at least one frame (e.g., a QoS Null frame) included in a responsive physical layer protocol data unit (PPDU). The STA also indicates the amount of data in the buffer queue corresponding to at least one of its access categories (ACs) in the BSR Control subfield of the Aggregate Control (A-Control) subfield of the High-efficiency (HE) variant of the High Throughput (HT) Control field in at least one QoS Null frame.
[0086] For example, the BSRP trigger frame can be shown in Figure 2, wherein the general information field in the BSRP trigger frame includes the following fields: trigger frame type (=4) (occupies 4 bits), uplink length (occupies 12 bits), whether there are more trigger frames (occupies 1 bit), whether channel measurement is required (occupies 1 bit), uplink bandwidth (occupies 2 bits), guard interval (Guard Interval, GI) and high efficiency long training field (High Efficiency Long Training Field, HE-LTF) type / triggered transmission opportunity sharing mode (occupies 2 bits), number of HE-LTF symbols and intermediate code period (occupies 3 bits), low-density parity check (low-density parity check, LDPC) additional symbol segmentation (occupies 1 bit), AP transmit power (occupies 6 bits), pre-forward error correction (Pre-FEC) filling factor (occupies 2 bits), packet extension (Packet Extension, PE) disambiguation (occupies 1 bit), uplink spatial multiplexing (occupies 16 bits), HE / EHT primary 160 (Primary 160, P160) (occupies 1 bit), special user information field identifier (occupies 1 bit), EHT reserved (occupies 7 bits).
[0087] For example, a QoS Null frame may be shown in FIG3 , wherein the Media Access Control (MAC) header in the QoS Null frame includes a QoS control field and an HT control field. The QoS control field includes the following fields: Traffic Identifier (TID) (occupies 4 bits), End of Service Period (EOSP) (=1) (occupies 1 bit), Acknowledgement Policy Indicator (Ack Policy Indicator) (occupies 2 bits), and Queue Size (occupies 8 bits). The HT control field includes the following fields: Very High Throughput (VHT) (occupies 1 bit), HE (occupies 1 bit), and aggregation control (occupies 30 bits). The control list field in the aggregation control field includes a control information (BSR control) field, and the control information (BSR control) field includes the following fields: access category index (ACI) bitmap (ACI bitmap), variable flow identifier (delta TID), high priority access type (ACI High), scaling factor (Scaling Factor), high priority queue size (Queue Size High), and all queue sizes (Queue Size All).
[0088] To facilitate a better understanding of the embodiments of the present application, the Null Data Physical Protocol Data Unit feedback report (NFR) related to the present application is explained.
[0089] The access point sends a Null Data Physical Protocol Data Unit feedback report polling (NFRP) trigger frame to obtain Null Data Physical Protocol Data Unit feedback from multiple stations. After receiving the NFRP trigger frame, the station transmits an NDP (or High Efficiency Trigger Based Feedback Null Data Physical Protocol Data Unit, HE TB feedback NDP) in response. When the number of bytes of buffered data is greater than or equal to the resource request buffer threshold indicated by the access point, the station's feedback status (FEEDBACK_STATUS) (the transmission variable used to modulate the subcarriers of the long training field (LTF) of the NDP) is 1; otherwise, the station's FEEDBACK_STATUS is 0. The resource request buffer threshold is previously indicated by the access point in an empty data physical layer transmission protocol data unit feedback parameter set (NDP Feedback Report Parameter Set) element in a beacon frame (Beacon) and / or a probe response frame (Probe Response) and / or an association response frame (Association Response) and / or a reassociation response frame (Reassociation Response), or if no such indication is received, the resource request buffer threshold is a default value of 256 bytes.
[0090] Specifically, the NFRP trigger frame can be shown in Figure 4; wherein the general information field includes the following fields: trigger frame type (=4) (occupying 4 bits), uplink length (occupying 12 bits), whether there are more trigger frames (occupying 1 bit), whether channel measurement is required (occupying 1 bit), uplink bandwidth (occupying 2 bits), GI and HE-LTF type (=2) (occupying 2 bits), Multiple Users multiple-in multiple-out (MU-MIMO) HE-LTF mode (occupying 1 bit), HE-LTF symbol number and midamble period (=1) (occupying 3 bits), AP transmit power (occupying 6 bits), uplink high efficiency signal field A2 (High Efficiency-SINGAL field-A2, HE-SIG-A2) reserved (occupying 9 bits); wherein the user information list field includes the following fields: starting association identifier (Association Identifier, AID), feedback type, uplink target received power, and number of spatially multiplexed users.
[0091] Specifically, the NDP Feedback Report Parameter Set element may be as shown in FIG5 .
[0092] Specifically, the HE TB feedback NDP includes the following fields: legacy short training field (L-STF), legacy long training field (L-LTF), legacy signal (L-SIG), repeat legacy signal (RL-SIG), High Efficiency Signal A (HE-SIG-A), High Efficiency short training field (HE-STF), High Efficiency long training field (HE-LTF), and Packet Extension (PE).
[0093] As shown in FIG10 , there are 2 HE-LTF symbols of 4x HE-LTF type, each symbol is 16 μs (2 HE-LTF symbols with 16 μs per symbol using 4x HE-LTF).
[0094] Specifically, the NDP format uses the HE TB PPDU format, but without the Data field, the PE field duration is 0 microseconds (μs), there are two 4x HE-LTF symbols, and the guard interval (GI) used is 3.2 μs. The duration of a 1x HE-LTF symbol is 3.2 μs, the duration of a 2x HE-LTF symbol is 6.4 μs, and the duration of a 4x HE-LTF symbol is 12.8 μs. The guard interval is not included in the duration.
[0095] Specifically, the different RU tone set indexes (RU_TONE_SET_INDEX) in the HE-LTF field are used to identify the AIDs and feedback information (FEEDBACK_STATUS) of different Non-AP STAs, where tone (TONE) can also be referred to as a subcarrier. Specifically, the HE-LTF subcarrier mapping relationship in the HE TB feedback NDP can be shown in Table 3.
[0096] Table 3
[0097] Simply put, when the Number of Spatially Multiplexed Users field in the NFRP Trigger frame is 0, each RU_TONE_SET_INDEX corresponds to one non-AP STA (AID). When the bandwidth is 20 MHz, for a non-AP STA using RU_TONE_SET_INDEX = 1, the feedback information FEEDBACK_STATUS = 1 corresponds to the HE-LTF subcarriers –113, –77, –41, 6, 42, and 78 having energy, while all other subcarriers have no energy. The feedback information FEEDBACK_STATUS = 0 corresponds to the HE-LTF subcarriers –112, –76, –40, 7, 43, and 79 having energy, while all other subcarriers have no energy. When the bandwidth is 40 MHz or 80 MHz, the 20 MHz subcarrier mapping is expanded by 1 and 3 times, respectively, to allow for mapping of more non-AP STAs (AIDs). The starting association identifier in the NFRP Trigger frame corresponds to the RU_TONE_SET_INDEX value of 1. For example, if the starting association identifier is 6, the non-AP STA with an AID value of 6 corresponds to the RU_TONE_SET_INDEX value of 1, the non-AP STA with an AID value of 7 corresponds to the RU_TONE_SET_INDEX value of 2, and so on.
[0098] When the Number of Spatially Multiplexed Users field in the NFRP Trigger frame is 1, each RU_TONE_SET_INDEX corresponds to two non-AP STAs (AIDs), which are distinguished by different pre-assigned precoding matrices. The starting association identifier in the NFRP Trigger frame corresponds to a RU_TONE_SET_INDEX value of 1. For example, if the starting association identifier is 6, the two non-AP STAs with AID values of 6 and 7 correspond to a RU_TONE_SET_INDEX value of 1, the two non-AP STAs with AID values of 8 and 9 correspond to a RU_TONE_SET_INDEX value of 2, and so on.
[0099] To facilitate understanding of the technical solutions of the embodiments of the present application, the problems solved by the present application are described below.
[0100] For the transmission of event-driven (also called non-predictable or difficult to predict) low-latency traffic, reserving channels directly for low-latency data transmission has the following problems: excessive reservation can easily lead to waste, while too few reservations may result in only a small number of sites with low-latency traffic being able to complete low-latency data transmission after UORA competition; when a site uses multi-user (MU) physical layer protocol data unit (PPDU) single user (SU) transmission for uplink, other sites cannot predict the length of the MU PPDU, making it difficult to achieve alignment with the MU PPDU when transmitting low-latency data.
[0101] Event-driven (also called non-predictable or difficult to predict) low-latency traffic, such as traffic generated by user instant messaging interactions and traffic generated by sensors, is unpredictable and cannot be transmitted by pre-scheduling appropriate resources. When it occurs, the site needs to wait for a transmission opportunity before transmitting, resulting in the low-latency traffic not being transmitted in a timely manner. Therefore, a method that can achieve low-latency transmission is urgently needed.
[0102] Low-latency traffic: generally traffic identified by a restricted target wake time (R-TWT) traffic identifier (TID) or a stream classification service identifier (SCS ID).
[0103] Non-low-latency traffic: traffic that is not identified by a restricted target wake time traffic identifier (R-TWT TID) or a stream classification service identifier (SCS ID).
[0104] Based on the above problems, the present application proposes an uplink transmission scheme, in which the first STA reserves m1 frequency domain units in the first uplink transmission, and one or more other STAs with uplink delay-sensitive data to be transmitted report the cache information of the delay-sensitive data on the m1 frequency domain units. Thus, the AP can obtain the cache information of the uplink delay-sensitive data of one or more other STAs in the transmission opportunity (TXOP) competed for by the first STA or the TXOP competed for by the AP, thereby realizing the timely transmission of event-driven uplink delay-sensitive data.
[0105] It should be noted that the AP itself cannot receive data during downlink transmission, so reserving resources during downlink transmission at the access point is useless. Therefore, this application mainly designs the reservation of resources when the station is performing uplink transmission (data frames, management frames, or control frames) for other stations to report latency-sensitive data (also known as low-latency uplink data) to the AP to cache information, thereby meeting the transmission requirements of low-latency traffic. The reserved resource information needs to be known not only to the station but also to the other stations. Therefore, this information is generally indicated in advance by the access point.
[0106] This application does not directly perform uplink low-latency data transmission in the reserved subchannel or resource unit (RU), but uses the null data physical layer transmission protocol data unit feedback (NDP feedback report), which can avoid the alignment problem with the MU PPDU when the site uses MU PPDU single-user transmission (SU transmission) in the uplink.
[0107] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.
[0108] FIG8 is a schematic flowchart of a wireless communication method 200 according to an embodiment of the present application. As shown in FIG8 , the wireless communication method 200 may include at least part of the following contents:
[0109] S210, the first STA reserves m1 frequency domain units in a first uplink transmission; wherein the m1 frequency domain units are used for one or more other STAs having uplink delay-sensitive data to be transmitted to report buffer information of delay-sensitive data, and m1 is a positive integer;
[0110] S220, the AP receives a first uplink transmission from a first STA; wherein the first STA reserves m1 frequency domain units in the first uplink transmission, and the m1 frequency domain units are used for buffering information of delay-sensitive data reported by one or more other STAs having uplink delay-sensitive data to be transmitted;
[0111] S230, the second STA reports the cache information of the delay-sensitive data on m1 frequency domain units; wherein the m1 frequency domain units are the frequency domain units reserved by the first STA in the first uplink transmission;
[0112] S240, the AP receives the cache information of delay-sensitive data reported by the second STA on m1 frequency domain units; wherein, the m1 frequency domain units are the frequency domain units reserved by the first STA in the first uplink transmission, and the m1 frequency domain units are used for the cache information of delay-sensitive data reported by one or more other STAs that have uplink delay-sensitive data to be transmitted.
[0113] It should be understood that FIG8 shows the steps or operations of the wireless communication method 200, but these steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of the operations in FIG8.
[0114] In this embodiment of the present application, steps S230 and S240 are optional. For example, if the second STA has uplink delay-sensitive data to be transmitted, steps S230 and S240 are performed. For another example, if the second STA has more than x (x is a positive number or 0) uplink delay-sensitive data to be transmitted, steps S230 and S240 are performed.
[0115] In the embodiments of the present application, a “field” may also be referred to as a “field” or a “subfield.” A field may occupy one or more bytes (byte / octet), or a field may occupy one or more bits (bit).
[0116] In the embodiment of the present application, the second STA may be another STA belonging to the same WLAN network as the first STA. Specifically, the specific operations of other STAs except the second STA can refer to the second STA and will not be repeated here.
[0117] The tone described in the embodiment of the present application may also be referred to as a subcarrier, or the subcarrier described in the embodiment of the present application may also be referred to as a tone, and the two may be interchangeable.
[0118] It should be noted that delay-sensitive data may also be referred to as low-latency (LL) data, which is not limited in the embodiments of the present application.
[0119] In an embodiment of the present application, the AP does not need to send an NFRP trigger frame before other STAs report the cache information of delay-sensitive data. This allows the AP to report the cache information of delay-sensitive data more flexibly and avoid the signaling overhead caused by sending the NFRP trigger frame.
[0120] In some embodiments, other STAs that report cache information of delay-sensitive data support the delay-sensitive data amount reporting function. Specifically, because legacy STAs do not support the delay-sensitive data reporting function, legacy STAs will not report cache information of delay-sensitive data on the reserved frequency domain units.
[0121] In some embodiments, the cache information of the delay-sensitive data reported by other STAs may be a buffer status report (BSR) or other information, which is not limited in the embodiments of the present application.
[0122] In some embodiments, the frequency domain units in the m1 frequency domain units are resource units (RUs). That is, the m1 RUs are used for buffering information of delay-sensitive data reported by one or more other STAs having uplink delay-sensitive data to be transmitted.
[0123] For example, when m1 ≥ 2, m1 frequency domain units (RUs) can be located in one subchannel. For another example, when m1 ≥ 2, m1 frequency domain units (RUs) can be located in multiple subchannels, where the multiple subchannels can be continuous or discontinuous. For another example, the m1 frequency domain units (RUs) constitute a complete subchannel (e.g., a 20 MHz subchannel).
[0124] Specifically, in this embodiment, when the frequency domain unit in the m1 frequency domain units is RU, frequency domain resources can be reserved at RU granularity. Compared with frequency domain resource reservation at sub-channel or channel granularity, the granularity of resource reservation is smaller, the waste of resources is smaller, and the frequency domain resources can be more fully utilized.
[0125] In some embodiments, the frequency domain units in the m1 frequency domain units are subchannels (eg, 20 MHz subchannels). That is, the m1 subchannels are used for buffering information of delay-sensitive data reported by one or more other STAs having uplink delay-sensitive data to be transmitted.
[0126] In some embodiments, the first uplink transmission is an uplink transmission (such as a data frame and / or a management frame) performed by the first STA after acquiring the TXOP. For example, the first uplink transmission is an uplink data transmission performed by the first STA after acquiring the TXOP.
[0127] In some embodiments, the first uplink transmission is an uplink transmission (such as a data frame and / or a management frame) triggered by the first STA after the AP acquires the TXOP. For example, the first uplink transmission is an uplink data transmission performed by the first STA after being triggered by the AP.
[0128] In some embodiments, the first uplink transmission is an uplink response or uplink confirmation to a downlink transmission (e.g., a data frame and / or a management frame) performed by the AP after acquiring the TXOP. For example, the uplink response or uplink confirmation can be performed via a management frame and / or an acknowledgment (Ack) frame and / or a block acknowledgment (BA) frame.
[0129] That is, in an embodiment of the present application, in the TXOP for which the first STA competes or the TXOP for which the AP competes, the AP can obtain cache information of uplink delay-sensitive data reported by one or more other STAs on the m1 frequency domain units reserved by the first STA in the first uplink transmission, thereby realizing timely transmission of event-driven uplink delay-sensitive data.
[0130] In some embodiments, the m1 frequency domain units are agreed upon by a protocol, or the m1 frequency domain units are configured by the AP (semi-static or dynamic configuration), or the m1 frequency domain units are configured by the physical AP MLD to which the AP belongs (semi-static or dynamic configuration), or the m1 frequency domain units are configured by the virtual AP MLD to which the AP belongs (semi-static or dynamic configuration).
[0131] In some embodiments, before the first STA performs the first uplink transmission, the first STA receives a first trigger frame;
[0132] The first trigger frame includes a first field;
[0133] The first field is used to indicate a frequency domain unit reserved by the first STA for reporting buffer information of delay-sensitive data in at least one uplink transmission, where the at least one uplink transmission includes the first uplink transmission; or
[0134] The first field is used to indicate a frequency domain unit reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission in a first TXOP, where the first uplink transmission is the uplink transmission in the first TXOP.
[0135] Specifically, before the first STA performs the first uplink transmission, the first STA receives the first trigger frame sent by the AP.
[0136] In some embodiments, the first TXOP is a TXOP acquired by the first STA. That is, the first field is used to indicate the frequency domain unit reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission in the TXOP acquired by the first STA.
[0137] In some embodiments, the first TXOP is a TXOP acquired by the AP. That is, the first field is used to indicate the frequency domain unit reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission in the TXOP acquired by the AP.
[0138] In some embodiments, the at least one uplink transmission may be indicated by the AP through other fields in the first trigger frame, or the at least one uplink transmission may be indicated by the AP through other frames, or the at least one uplink transmission may be indicated by the AP through the first field.
[0139] In some embodiments, the first TXOP may be indicated by the AP through other fields in the first trigger frame, or the first TXOP may be indicated by the AP through other frames, or the first TXOP may be indicated by the AP through the first field.
[0140] In some embodiments, the first field may occupy one bit; wherein, a value of 0 indicates that the first STA reserves a frequency domain unit for reporting cache information of delay-sensitive data in at least one uplink transmission, or, a value of 0 indicates that the first STA reserves a frequency domain unit for reporting cache information of delay-sensitive data in the uplink transmission in the first TXOP; or, a value of 1 indicates that the first STA reserves a frequency domain unit for reporting cache information of delay-sensitive data in at least one uplink transmission, or, a value of 1 indicates that the first STA reserves a frequency domain unit for reporting cache information of delay-sensitive data in the uplink transmission in the first TXOP.
[0141] In some embodiments, the first field may be located in the general information field of the first trigger frame. For example, the AP may use a reserved bit in the general information field of the first trigger frame as the first field to indicate to the STA triggered by the first trigger frame which frequency domain unit (such as a subchannel or resource unit) to reserve for reporting buffer information of delay-sensitive data in uplink transmission. The specific frequency domain unit (such as a subchannel or resource unit) information has been set in advance.
[0142] For example, the first trigger frame can be as shown in Figure 9, where, in the general information field, the first field is located after the GI and HE-LTF type / triggered transmission opportunity sharing mode field, and the first field is located before the HE-LTF symbol number and intermediate code period field.
[0143] For example, the first trigger frame can be as shown in Figure 10, where, in the general information field, the first field is located after the HE-LTF symbol number and intermediate code period field, and the first field is located before the LDPC additional symbol segment field.
[0144] For example, the first trigger frame may be as shown in FIG11 , wherein, in the general information field, the first field is located after the uplink spatial multiplexing field, and the first field is located before the HE / EHT P160 field.
[0145] For example, the first trigger frame may be as shown in FIG12 , wherein in the general information field, the first field is located after the EHT reserved field.
[0146] As shown in Figures 9 to 12, the general information field in the first trigger frame also includes the following fields: trigger frame type (occupies 4 bits), uplink length (occupies 12 bits), whether there are more trigger frames (occupies 1 bit), whether channel measurement is required (occupies 1 bit), uplink bandwidth (occupies 2 bits), guard interval (GI) and high-efficiency long training field (HE-LTF) type / triggered transmission opportunity sharing mode (occupies 2 bits), number of HE-LTF symbols and midamble period (occupies 3 bits), low-density parity check (LDPC) additional symbol segmentation (occupies 1 bit), AP transmit power (occupies 6 bits), pre-forward error correction (Pre-FEC) filling factor (occupies 2 bits), packet extension (PE) disambiguation (occupies 1 bit), uplink spatial multiplexing (occupies 16 bits), HE / EHT P160 (occupies 1 bit), special user information field identifier (occupies 1 bit), and EHT reserved (occupies 7 bits).
[0147] In some embodiments, the first trigger frame further includes a second field; wherein the second field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
[0148] For example, the AP can use the four reserved bits in the first trigger frame (such as the four reserved bits in the special user information field) as the second field to indicate the number of the reserved frequency domain unit (such as a subchannel). Within the operating bandwidth of the current BSS, the subchannels are numbered in ascending order of center frequency, or in descending order of center frequency, or in another predefined manner. Specifically, the subchannel corresponding to the primary channel cannot be used as a reserved subchannel.
[0149] For another example, the AP may use the eight reserved bits in the special user information field (whose AID12 field value is the special value 2007) in the first trigger frame as the second field to indicate the reserved resource units (RUs). The numbering method of the resource units is consistent with that used in the resource unit allocation field.
[0150] For example, the first trigger frame can be as shown in Figure 13, wherein, in the general information field, the first field is located after the GI and HE-LTF type / triggered transmission opportunity sharing mode field, and the first field is located before the HE-LTF symbol number and intermediate code period field; and in the special user information field in the user information list, the second field (occupying 4 bits) can be located in the user information field related to the trigger frame subclass.
[0151] For example, the first trigger frame can be as shown in Figure 14, wherein, in the general information field, the first field is located after the GI and HE-LTF type / triggered transmission opportunity sharing mode field, and the first field is located before the HE-LTF symbol number and intermediate code period field; and in the special user information field in the user information list, the second field (occupying 8 bits) can be located in the user information field related to the trigger frame subclass.
[0152] As shown in Figures 13 and 14, the special user information field in the first trigger frame also includes the following fields: AID12 (=2007), physical layer version flag, uplink bandwidth extension, EHT spatial multiplexing 1, EHT spatial multiplexing 2, user signal (user signal, U-SIG) ignore and check, and user information related to the trigger frame subclass.
[0153] As shown in Figures 9 to 14, the user information field in the first trigger frame includes the following fields: AID12, resource unit allocation, uplink forward error correction (FEC) coding type, uplink EHT modulation and coding category, spatial stream allocation or random access resource unit information, uplink target received power, primary and secondary 160, and user information related to the trigger frame subclass. Among them, the user information field related to the trigger frame subclass includes the following fields: multi-user medium access control protocol data unit (MPDU) slot factor, TID aggregation limit, and preferred access category.
[0154] In some embodiments, the first trigger frame further includes a third field; wherein the third field is used to indicate parameter information of the Null Data Physical Protocol Data Unit (NDP) feedback to the other STA.
[0155] In some embodiments, the parameter information of the NDP feedback includes but is not limited to at least one of the following: an association identifier (AID), a starting AID, a feedback type, an uplink target received power, and the number of users in spatial multiplexing.
[0156] For example, the third field may be a special user information 2 field. Specifically, the first trigger frame may be as shown in FIG15 , wherein, in the general information field, the first field is located after the GI and HE-LTF type / triggered transmission opportunity sharing mode fields, and the first field is located before the HE-LTF symbol number and the intermediate code period field; and in the special user information 1 field in the user information list, the second field (occupying 8 bits) may be located in the user information field related to the trigger frame subclass; in addition, the user information list also includes a special user information 2 field (i.e., the third field), wherein the special user information 2 field includes the following fields: AID12 (=2008), starting AID, feedback type, uplink target received power, and number of spatially multiplexed users.
[0157] In some embodiments, if the first uplink transmission is an uplink transmission performed by the first STA after obtaining the TXOP, and there are one or more other STAs that report cache information of delay-sensitive data on the m1 frequency domain units, the first STA receives the preemption indication information sent by the AP, wherein the preemption indication information is used to indicate that the AP will preempt the TXOP obtained by the first STA.
[0158] In some embodiments, the preemption indication information is carried by a block acknowledgement (BA) frame corresponding to the first uplink transmission, or the preemption indication information is carried by a management frame.
[0159] In some embodiments, when the preemption indication information is carried by the block acknowledgment frame corresponding to the first uplink transmission, the block acknowledgment control (BA Control) field in the block acknowledgment frame corresponding to the first uplink transmission includes a field for indicating that the AP will preempt the TXOP acquired by the first STA.
[0160] For example, as shown in FIG16 , the AP uses a reserved bit in the Block ACK Control (BA Control) field of the Block ACK frame to indicate that the AP will preempt the TXOP field acquired by the first STA.
[0161] In some embodiments, after learning that the first STA or AP has turned on the delay-sensitive transmission priority mode (also known as the low-latency transmission priority mode), other STAs (such as the second STA) determine that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the first uplink transmission.
[0162] For example, after learning that the first STA or AP has turned on the delay-sensitive transmission priority mode (also known as the low-latency transmission priority mode), other STAs (such as the second STA) determine that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in at least one uplink transmission, and the at least one uplink transmission includes the first uplink transmission.
[0163] For example, after learning that the first STA or AP has turned on the delay-sensitive transmission priority mode (also known as the low-latency transmission priority mode), other STAs (such as the second STA) determine that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the uplink transmission in the first TXOP, and the first uplink transmission is the uplink transmission in the first TXOP.
[0164] In some embodiments, when the first STA turns on the delay-sensitive transmission priority mode, other STAs (such as the second STA) learn that the first STA has turned on the delay-sensitive transmission priority mode through beacon frames or management frames sent by the AP.
[0165] For example, the first STA switches modes in advance (i.e., turns on the delay-sensitive transmission priority mode (also known as the low-latency transmission priority mode)), and the AP broadcasts in the beacon frame that the first STA has turned on the delay-sensitive transmission priority mode (the mode switch of the first STA takes effect after at least one beacon frame transmission). The reserved specific frequency domain units (i.e., m1 frequency domain units) can be predefined or indicated in the beacon frame. After the first STA turns on the delay-sensitive transmission priority mode, the frequency domain units for reporting the cache information of the delay-sensitive data are reserved in at least one uplink transmission, or the frequency domain units for reporting the cache information of the delay-sensitive data are reserved in the uplink transmission in the first TXOP.
[0166] For example, the first STA switches modes in advance (i.e., turns on the delay-sensitive transmission priority mode (also known as the low-latency transmission priority mode)), and the AP sends a newly defined management frame for broadcast to announce that the first STA has turned on the delay-sensitive transmission priority mode. The reserved specific frequency domain units (i.e., m1 frequency domain units) can be predefined or indicated in the newly defined management frame. After the first STA turns on the delay-sensitive transmission priority mode, the frequency domain units for reporting the cache information of the delay-sensitive data are reserved in at least one uplink transmission, or the frequency domain units for reporting the cache information of the delay-sensitive data are reserved in the uplink transmission in the first TXOP.
[0167] In some embodiments, the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from the AP, or the delay-sensitive transmission priority mode corresponding to the first STA is enabled by the first STA and notified to the AP.
[0168] In some embodiments, when the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from an AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is configured by the AP in the request information, and / or the m1 frequency domain units are configured by the AP in the request information.
[0169] For example, the AP may send a management frame to at least one STA to request to enable the delay-sensitive transmission priority mode (also referred to as the low-latency transmission priority mode). Optionally, the management frame may further indicate the following information: the duration of the delay-sensitive transmission priority mode, and / or the specific frequency domain units reserved (i.e., m1 frequency domain units). When the delay-sensitive transmission priority mode is enabled, the STA may reserve frequency domain units (subchannels or RUs) for other STAs to report cache information of delay-sensitive data to the AP during uplink transmission in the TXOP obtained by itself, and the AP may preempt the transmission time in the TXOP obtained by the at least one STA for uplink and / or downlink delay-sensitive data transmission with other STAs. For example, the AP may also send a management frame to the at least one STA to request to disable the delay-sensitive transmission priority mode.
[0170] In some embodiments, when the delay-sensitive transmission priority mode corresponding to the first STA is turned on by the first STA and notified to the AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is indicated by the first STA in the notification information, and / or, the m1 frequency domain units are configured by the first STA in the notification information, and / or, the m1 frequency domain units are configured by the AP in the notification response.
[0171] For example, the STA may send a management frame to the AP to notify it to enable the delay-sensitive transmission priority mode (also referred to as the low-latency transmission priority mode). Optionally, the management frame may further indicate the following information: the duration of the delay-sensitive transmission priority mode, and / or the specific frequency domain units reserved (i.e., m1 frequency domain units); the AP responds with a management frame, which may further confirm or indicate modification of the specific reserved frequency domain units (i.e., m1 frequency domain units). When the delay-sensitive transmission priority mode is enabled, the STA may reserve frequency domain units (subchannels or RUs) for other STAs to report cache information of delay-sensitive data to the AP during uplink transmission in the TXOP it obtains, and the AP may preempt the transmission time in the TXOP obtained by the at least one STA for uplink and / or downlink delay-sensitive data transmission with other STAs. For example, the STA may also send a management frame to the AP to notify it to disable the delay-sensitive transmission priority mode.
[0172] In some embodiments, when the AP turns on the delay-sensitive transmission priority mode, other STAs (such as the second STA) learn that the AP has turned on the delay-sensitive transmission priority mode through at least one of the following frames sent by the AP: Beacon frame, Probe Response frame, Association Response frame, Reassociation Response frame, Operation Mode Notification frame, and a newly defined management frame.
[0173] In some embodiments, the AP indicates at least one of the following when indicating that the delay-sensitive transmission priority mode is enabled: the activation duration of the delay-sensitive transmission priority mode corresponding to the AP, and the m1 frequency domain units.
[0174] In some embodiments, the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is associated with the transmission information of the delay-sensitive data in the Basic Service Set (BSS), or the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is set by user signaling.
[0175] For example, the AP can enable the delay-sensitive transmission priority mode (also known as the low-latency transmission priority mode). When the delay-sensitive transmission priority mode is enabled, the AP can require the STA to reserve frequency domain units (subchannels or RUs) in the uplink transmission in the TXOP obtained by itself for other STAs to report cache information of delay-sensitive data to the AP. For example, the AP can send a management frame (such as a Beacon frame and / or a Probe Response frame and / or an Association Response frame and / or a Reassociation Response frame and / or an Operation Mode Notification frame) to inform the STA that the delay-sensitive transmission priority mode is enabled; optionally, the management frame can further indicate the following information: the activation duration of the delay-sensitive transmission priority mode, and / or the specific frequency domain units reserved (i.e., m1 frequency domain units). For another example, the AP may send a management frame (e.g., a Beacon frame and / or a Probe Response frame and / or an Association Response frame and / or a Reassociation Response frame and / or an Operation Mode Notification frame) to inform the STA that the delay-sensitive transmission priority mode is turned off.
[0176] In some embodiments, after learning that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in the TXOP for which it competes, other STAs (such as the second STA) determine that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in each uplink transmission in the TXOP.
[0177] In some embodiments, other STAs (such as a second STA) learn, through a request to send (RTS) frame sent by the first STA, that the first STA has reserved frequency domain units for reporting buffer information of delay-sensitive data in the TXOP it has contended for.
[0178] The unicast or multicast bit in the Receiver Addresses (RA) in the RTS frame is used to indicate whether the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in this TXOP.
[0179] For example, the first STA indicates in the RTS frame sent whether the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data. For example, the unicast or multicast (Individual / Group) bit in the receiver address (RA) of the RTS frame is set to 1 to indicate that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in this transmission opportunity (TXOP), and is set to 0 to indicate that the first STA has not reserved a frequency domain unit for reporting cache information of delay-sensitive data in this transmission opportunity. The specific reserved frequency domain unit information can be predefined or indicated by the access point in the previous beacon frame.
[0180] In some embodiments, other STAs (such as the second STA) learn, through the second trigger frame sent by the AP, that the first STA has reserved frequency domain units for reporting buffer information of delay-sensitive data in the first uplink transmission.
[0181] In some embodiments, the second trigger frame includes a fourth field;
[0182] The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in at least one uplink transmission, where the at least one uplink transmission includes the first uplink transmission; or
[0183] The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in uplink transmission in the first TXOP, and the first uplink transmission is the uplink transmission in the first TXOP.
[0184] In some embodiments, the first TXOP is a TXOP acquired by the first STA; or, the first TXOP is a TXOP acquired by an AP.
[0185] For example, the second trigger frame can be as shown in Figure 17, wherein, in the general information field, the fourth field is located after the GI and HE-LTF type / triggered transmission opportunity sharing mode field, and the fourth field is located before the HE-LTF symbol number and intermediate code period field.
[0186] For example, the second trigger frame can be as shown in Figure 18, where, in the general information field, the fourth field is located after the HE-LTF symbol number and intermediate code period field, and the fourth field is located before the LDPC additional symbol segment field.
[0187] For example, the second trigger frame may be as shown in FIG19 , wherein in the general information field, the fourth field is located after the uplink spatial multiplexing field, and the fourth field is located before the HE / EHT P160 field.
[0188] For example, the second trigger frame may be as shown in FIG. 20 , wherein in the general information field, the fourth field is located after the EHT reserved field.
[0189] In some embodiments, the second trigger frame includes a fifth field; wherein the fifth field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
[0190] For example, the second trigger frame can be as shown in Figure 21, wherein, in the general information field, the fourth field is located after the GI and HE-LTF type / triggered transmission opportunity sharing mode field, and the fourth field is located before the HE-LTF symbol number and intermediate code period field; and in the special user information field in the user information list, the fifth field (occupying 4 bits) can be located in the user information field related to the trigger frame subclass.
[0191] For example, the second trigger frame can be as shown in Figure 22, wherein, in the general information field, the fourth field is located after the GI and HE-LTF type / triggered transmission opportunity sharing mode field, and the fourth field is located before the HE-LTF symbol number and intermediate code period field; and in the special user information field in the user information list, the fifth field (occupying 8 bits) can be located in the user information field related to the trigger frame subclass.
[0192] In some embodiments, other STAs (such as the second STA) use part or all of the m1 frequency domain units to report cache information of delay-sensitive data; or, other STAs (such as the second STA) report cache information of delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained by the UORA mechanism.
[0193] For example, when the second STA has uplink delay-sensitive data to be transmitted, the second STA reports the buffer information of the delay-sensitive data on part or all of the frequency domain units in the m1 frequency domain units.
[0194] For example, when the second STA has uplink delay-sensitive data to be transmitted, the second STA reports the cache information of the delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained by the UORA mechanism.
[0195] In some embodiments, when other STAs (such as the second STA) report cache information of delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained by the UORA mechanism, the cache information of delay-sensitive data reported on the available frequency domain units is carried by a QoS Null frame.
[0196] In some embodiments, the first STA reserves m2 frequency domain units in the second uplink transmission; wherein, the m2 frequency domain units are used for one or more other STAs with uplink delay-sensitive data to be transmitted to report cache information of delay-sensitive data, and m2 is a positive integer.
[0197] For example, the second STA reports the cache information of the delay-sensitive data on m2 frequency domain units; wherein the m2 frequency domain units are the frequency domain units reserved by the first STA in the second uplink transmission, and m2 is a positive integer.
[0198] In some embodiments, the frequency domain units in the m2 frequency domain units are RUs; or, the frequency domain units in the m2 frequency domain units are subchannels.
[0199] In some embodiments, the frequency domain units in the m1 frequency domain units are the same as the frequency domain units in the m2 frequency domain units. For example, the frequency domain units in the m1 frequency domain units and the frequency domain units in the m2 frequency domain units are the same RU, or the frequency domain units in the m1 frequency domain units and the frequency domain units in the m2 frequency domain units are the same subchannel.
[0200] In some embodiments, the frequency domain units in the m1 frequency domain units are different from the frequency domain units in the m2 frequency domain units. For example, the frequency domain units in the m1 frequency domain units are RUs, and the frequency domain units in the m2 frequency domain units are subchannels. For another example, the frequency domain units in the m1 frequency domain units are subchannels, and the frequency domain units in the m2 frequency domain units are RUs. For another example, the frequency domain units in the m1 frequency domain units and the frequency domain units in the m2 frequency domain units are RUs at different frequency positions. For another example, the frequency domain units in the m1 frequency domain units and the frequency domain units in the m2 frequency domain units are subchannels at different frequency positions.
[0201] In some embodiments, the first uplink transmission and the second uplink transmission may belong to the same TXOP, or the first uplink transmission and the second uplink transmission may belong to different TXOPs.
[0202] In some embodiments, the first uplink transmission is an uplink transmission in periodic uplink transmission, and / or the second uplink transmission is an uplink transmission in periodic uplink transmission.
[0203] In some embodiments, one or more other STAs with more than x amount of uplink delay-sensitive data to be transmitted report the buffer information of the delay-sensitive data through NDP or QoS empty frames, where x is 0 or a positive number.
[0204] For example, when the amount of uplink delay-sensitive data to be transmitted exceeds x, the second STA reports the buffer information of the delay-sensitive data through an NDP or a QoS empty frame, where x is 0 or a positive number.
[0205] In some embodiments, the NDP may be an HE TB feedback NDP, or a newly defined NDP. Of course, the NDP may also be other NDPs, which are not limited in the embodiments of the present application.
[0206] In some embodiments, the value of x is agreed upon by a protocol, or the value of x is configured or indicated by the AP in a beacon frame or a trigger frame.
[0207] In some embodiments, when other STAs (such as a second STA) report cache information of delay-sensitive data through NDP, the channel set index or subcarrier set index used by the ultra high reliability long training field (UHR-LTF) in the NDP indicates the AID information of the STA that sends the NDP.
[0208] In some embodiments, the AID information of each STA that sends an NDP is associated with a channel set index or a subcarrier set index.
[0209] In some embodiments, the bandwidth used by the UHR-LTF in the NDP is one of the following: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, 160 MHz, or 320 MHz.
[0210] In some embodiments, the bandwidth used by the UHR-LTF in the NDP is one of the following: 26-tone, 52-tone, or 106-tone. 242-tone is equivalent to a 20 MHz subchannel. A larger bandwidth can be formed by combining 26-tone, 52-tone, 106-tone, or 242-tone.
[0211] In some embodiments, each channel set index corresponds to n1 subcarriers, where n1=4, 5 or 6.
[0212] In some embodiments, each subcarrier set index corresponds to n2 subcarriers, where n2=4, 5 or 6.
[0213] Specifically, when the reserved frequency domain unit is one or more 20Mhz subchannels, the HE TB feedback NDP format can be used. In this case, the RU_TONE_SET_INDEX mapping in the HE-LTF field can be optimized. In the mapping shown in Table 2, each AID corresponds to a group of subcarriers when the feedback information (FEEDBACK_STATUS) is 0, and corresponds to another group of subcarriers when the feedback information (FEEDBACK_STATUS) is 1. In this embodiment of the present application, a STA without delay-sensitive data does not need to transmit NDP, that is, it does not need to use the feedback information (FEEDBACK_STATUS) value of 0, so the subcarrier corresponding to it can be used for the feedback information (FEEDBACK_STATUS) value of 1 corresponding to other AIDs. For example, in the mapping shown in Table 2, if the starting AID is 6, the subcarrier groups {–113,–77,–41,6,42,78} and {–112,–76,–40,7,43,79} in the 20 MHz bandwidth correspond to the feedback information (FEEDBACK_STATUS) value of 1 and 0 of the STA with the starting AID of 6, respectively. In this embodiment of the present application, {–113,–77,–41,6,42,78} and {–112,–76,–40,7,43,79} can be changed to correspond to the feedback information value of 1 of the stations with AIDs of 6 and 7, respectively, and so on.
[0214] It should be noted that the HE TB feedback NDP format can only be transmitted on one or more complete 20Mhz subchannels. When the NDP needs to be transmitted on a smaller resource unit (RU), a newly defined NDP format is required, which mainly defines the subcarrier mapping of the resource unit tone set index (RU_TONE_SET_INDEX) in the UHR-LTF field as shown in Figure 23.
[0215] In some embodiments, the subcarrier mapping of RU_TONE_SET_INDEX is shown in Table 4 below.
[0216] Table 4
[0217] In some embodiments, the subcarrier mapping of RU_TONE_SET_INDEX may also be one RU_TONE_SET_INDEX for every five or four subcarriers, which can increase the number of sites that can participate in feedback each time.
[0218] In some embodiments, the subcarrier mapping of RU_TONE_SET_INDEX can be designed differently for 52-tone RUs and / or 106-tone RUs than for 26-tone RUs, with each group of 6 subcarriers evenly distributed throughout the 52-tone RU and / or 106-tone RU. For example, for a 52-tone RU with a feedback information value of 1 and RU_TONE_SET_INDEX of 1, the corresponding subcarrier groups can be {S+1, S+9, S+17, S+25, S+33, S+41}.
[0219] In some embodiments, for uplink transmission of a frequency domain unit reserved for reporting buffer information of delay-sensitive data, the PPDU duration of uplink data transmitted by the first STA is less than or equal to a preset value.
[0220] In some embodiments, the preset value is negatively correlated with the number of frequency domain units reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission.
[0221] In some embodiments, the preset value is 700 microseconds or 3400 microseconds.
[0222] For example, in the existing method of performing NFRP polling before each transmission, an additional time consumption of approximately 180 microseconds is incurred. In the embodiment of the present application, this additional time consumption is eliminated. However, after reserving subchannels in the uplink transmission, the bandwidth for data transmission is reduced, which increases the data transmission time. Therefore, when the PPDU duration of each data transmission is less than or equal to a preset value (e.g., 700 microseconds), the embodiment of the present application consumes less time than the existing solution.
[0223] For example, in the existing method of performing NFRP polling before each transmission, an additional time consumption of approximately 180 microseconds is generated. In the embodiment of the present application, this additional time consumption is eliminated, but after reserving resource units (RUs) in the uplink transmission, the bandwidth for data transmission is reduced, which increases the data transmission time. Therefore, in the embodiment of the present application, when the PPDU duration of each data transmission is less than or equal to a preset value (the fewer resource units reserved, the larger the preset value, for example, 3400 microseconds for 26-tone RUs and 700 microseconds for 242-tone RUs), the time consumption is less than that of the existing solution.
[0224] Therefore, in an embodiment of the present application, the first STA reserves m1 frequency domain units in the first uplink transmission, and one or more other STAs with uplink delay-sensitive data to be transmitted report the cache information of the delay-sensitive data on the m1 frequency domain units. Thus, the AP can obtain the cache information of the uplink delay-sensitive data of one or more other STAs in the TXOP for which the first STA competes or the TXOP for which the AP competes, thereby realizing timely transmission of event-driven uplink delay-sensitive data.
[0225] The technical solution of this application is described in detail below through specific embodiments.
[0226] In Example 1, when performing uplink transmission, a STA may reserve at least one subchannel in its working bandwidth for other STAs to report cache information of delay-sensitive data (also referred to as low-latency data) to the AP. The AP may indicate the reserved subchannel in a beacon frame, and / or the AP may indicate the reserved subchannel when enabling delay-sensitive priority transmission mode, and / or the AP may indicate the reserved subchannel in a trigger frame. The specific process may be shown in Figure 24. Station 1 obtains a transmission opportunity (i.e., obtains the transmission opportunity by exchanging request to send (RTS) frames and clear to send (CTS) frames). Station 1 reserves at least one subchannel during at least one uplink transmission with the access point. If at least one other station generates uplink low-latency data to be sent before the uplink transmission, the other station may use the reserved subchannel to send a null data physical layer transmission protocol data unit feedback (NDP feedback report) during the uplink transmission to indicate to the access point the uplink delay-sensitive data and / or the specific data volume to be sent by the other station. After receiving the indication, the access point indicates in a response or confirmation to station 1 that it will preempt the transmission opportunity. Upon receiving the preemption indication, station 1 will cease active uplink transmissions. After preempting the transmission opportunity, the access point will use the existing trigger-frame-based uplink transmission process to trigger each station (including the other stations and / or station 1) to perform uplink transmissions. As shown in Figure 24 , the time interval between different frames is greater than or equal to the Short Interframe Space (SIFS).
[0227] The uplink transmission between station 1 and the access point may be a data frame and / or a management frame. The NDP may adopt the HE TB feedback NDP format or the NDP format newly defined in this case. The response or confirmation from the access point to station 1 may be a management frame and / or an acknowledgment frame (Ack) and / or a block acknowledgment frame (Block Ack, BA), wherein no subchannel or resource unit is reserved in the uplink transmission triggered by the trigger frame sent by the access point to each station; a trigger frame newly defined in this case may also be used, which carries an indication of reserved subchannels or resource units, i.e., subchannels or resource units are also reserved in the uplink transmission triggered by the trigger frame.
[0228] In this scenario, there may be three methods for the other stations to determine whether the station 1 has reserved a sub-channel or not:
[0229] Method 1: Site 1 switches mode in advance (i.e., turns on low-latency transmission priority mode), and the access point broadcasts in a beacon frame that Site 1 has turned on low-latency transmission priority mode. (In this method, the mode switch of the first site takes effect after at least one beacon frame transmission.) The specific reserved subchannel information can be predefined or indicated in the beacon frame. After the first site turns on low-latency transmission priority mode, it always reserves the subchannel in the transmission opportunities it obtains.
[0230] Method 2: Station 1 switches to low-latency transmission priority mode in advance. The access point broadcasts a newly defined management frame to announce that Station 1 has enabled low-latency transmission priority mode. The specific reserved subchannel information can be predefined or indicated in the newly defined management frame. After Station 1 enables low-latency transmission priority mode, it always reserves the subchannel in all transmission opportunities it obtains.
[0231] Method 3: Station 1 indicates in an RTS frame sent to the access point that the first station has reserved a subchannel for the current transmission opportunity (TXOP), for example by setting the unicast or multicast (Individual / Group) bit in the Receiver Addresses (RA) of the frame to 1, indicating that the first station has reserved a subchannel for the current transmission opportunity (TXOP), or to 0, indicating that the first station has not reserved a subchannel for the current transmission opportunity. The specific reserved subchannel information can be predefined or indicated by the access point in a previous beacon frame.
[0232] In the transmission opportunity of station 1, the legacy station (legacy STA) does not support the low-latency data volume reporting function and will not transmit the null data physical layer transport protocol data unit feedback.
[0233] In the transmission opportunity of the first station, the access point does not send the NFRP trigger frame but receives the null data physical layer transport protocol data unit feedback, thereby reducing the network load caused by the NFRP trigger frame.
[0234] In Example 2, when performing uplink transmission, a STA may reserve at least one subchannel within its operating bandwidth for other STAs to report cache information of delay-sensitive data (also referred to as low-latency data) to the AP. The AP may indicate the reserved subchannel in a beacon frame, and / or the AP may indicate the reserved subchannel when enabling delay-sensitive priority transmission mode, and / or the AP may indicate the reserved subchannel in a trigger frame. The specific process may be as shown in FIG25 . An access point obtains a transmission opportunity, performs at least one downlink transmission with station 1, and station 1 reserves at least one subchannel when providing an uplink response or confirmation to the access point. If at least one other station generates uplink low-latency data to be transmitted before the uplink response or confirmation, the other station may use the reserved subchannel to send a null data physical layer transmission protocol data unit feedback (NDP feedback report) during the uplink response or confirmation to indicate to the access point the uplink low-latency data to be transmitted by the other station and / or the specific data volume. After receiving the indication, the access point will use the uplink transmission process based on the trigger frame to trigger each station (including the other stations and / or station 1) to perform uplink transmission.
[0235] The downlink transmission between the access point and site 1 may be data frames and / or management frames. The NDP may adopt the HE TB feedback NDP format or the NDP format newly defined in this case. The uplink response or confirmation of site 1 may be a management frame and / or an acknowledgment frame (Ack) and / or a block acknowledgment frame (Block Ack, BA). The uplink transmission triggered by the trigger frame sent by the access point to each site does not reserve subchannels or resource units; the trigger frame newly defined in this case may also be used, which carries an indication of reserved subchannels or resource units, that is, subchannels or resource units are also reserved in the uplink transmission triggered by the trigger frame.
[0236] In embodiment 2, the method for other stations to determine whether station 1 has reserved a sub-channel or not is similar to that in embodiment 1, except that in method 3, the access point indicates it in the RTS frame sent to station 1.
[0237] In embodiment 3, when performing uplink transmission, a STA may reserve at least one sub-channel in its working bandwidth for other STAs to report cache information of delay-sensitive data (also referred to as low-latency data) to the AP. The AP may indicate the reserved sub-channel in the beacon frame, and / or the AP may indicate the reserved sub-channel when the delay-sensitive priority transmission mode is turned on, and / or the AP may also indicate the reserved sub-channel in the trigger frame. The specific process may be as shown in FIG26 . The access point obtains a transmission opportunity, and the access point triggers station 1 to perform at least one uplink transmission. Station 1 reserves at least one sub-channel during the uplink transmission. If at least one other station generates uplink low-latency data to be sent before the uplink transmission, the other station may use the reserved sub-channel to send a null data physical layer transmission protocol data unit feedback (NDP feedback report) during the uplink transmission to indicate to the access point the uplink low-latency data to be sent by the other station and / or the specific amount of data. After receiving the indication, the access point will continue to trigger each station (including the other stations and / or station 1) to perform uplink transmission using the uplink transmission process based on the trigger frame.
[0238] When the access point triggers site 1 to perform uplink transmission, a trigger frame may be used (i.e., a predefined or pre-negotiated reserved subchannel is reserved in the uplink transmission of site 1), or a trigger frame newly defined in this case may be used to carry a reserved subchannel indication. The NDP may adopt the HE TB feedback NDP format, or the NDP format newly defined in this case. The uplink transmission of site 1 may be a data frame and / or a management frame and / or an acknowledgment frame (Ack) and / or a block acknowledgment frame (Block Ack, BA), wherein no subchannel or resource unit is reserved in the uplink transmission triggered by the trigger frame sent by the access point to each site; or a trigger frame newly defined in this case may be used, which carries a reserved subchannel or resource unit indication, i.e., a subchannel or resource unit is also reserved in the uplink transmission triggered by the trigger frame.
[0239] In embodiment 3, the method for other stations to determine whether station 1 has reserved a sub-channel or not is: indicating in the trigger frame of the access point, or indicating in the RTS frame using method 3 in embodiment 2.
[0240] Conventional methods that perform NFRP polling before each transmission consume approximately 180 microseconds of additional time. This solution eliminates this additional time consumption. However, the reduced data transmission bandwidth after reserving subchannels increases data transmission time. Therefore, this solution consumes less time than conventional solutions when the PPDU duration of each data transmission is less than a predefined value (e.g., 700 microseconds).
[0241] In Example 4, when performing uplink transmission, the STA may reserve at least one subchannel in its working bandwidth for other STAs to report cache information of delay-sensitive data (also referred to as low-latency data) to the AP. The AP may indicate the reserved subchannel in the beacon frame, and / or the AP may also indicate the reserved subchannel when the delay-sensitive priority transmission mode is enabled, and / or the AP may also indicate the reserved subchannel in the trigger frame. The specific process may be shown in FIG27 . Similar to Example 3, after the access point obtains the transmission opportunity, the access point triggers multiple first stations (i.e., station 1 and station 2 in FIG27 ) to perform at least one uplink transmission.
[0242] In Example 4, the method for the other stations to determine whether the first station has reserved a subchannel or not is: indicating in the trigger frame of the access point, or similar to method three in Example 2, indicating in a multi-user RTS (MU-RTS) trigger frame.
[0243] In Example 5, when a STA performs uplink transmission, it may reserve at least one sub-channel in its working bandwidth for other STAs to report cache information of delay-sensitive data (also referred to as low-latency data) to the AP. The AP may indicate the reserved sub-channel in the beacon frame, and / or the AP may also indicate the reserved sub-channel when the delay-sensitive priority transmission mode is turned on, and / or the AP may also indicate the reserved sub-channel in the trigger frame. Similar to Example 4, after the access point obtains the transmission opportunity, the access point performs at least one downlink transmission to at least one first station while triggering at least one second station to perform at least one uplink transmission, wherein the first station may be the same as or different from the second station. The specific process may be shown in FIG28. In Example 5, how the other stations determine whether a sub-channel is reserved or not is: the same as Example 4.
[0244] In Example 6, when performing uplink transmission, a station may reserve at least one resource unit (RU) in its operating bandwidth for other STAs to report buffer information of delay-sensitive data (also referred to as low-latency data) to the AP. The access point may indicate the reserved resource unit in a beacon frame, and / or the access point may indicate the reserved resource unit when enabling low-latency priority transmission mode, and / or the access point may indicate the reserved resource unit in a trigger frame.
[0245] Similar to Example 1, the first station may use any format of PPDU supported by it except TB PPDU when performing uplink transmission with the access point. In this case, it is difficult for other stations to predict the preamble signal of the PPDU, and it is not possible to use only an RU that does not occupy a complete 20Mhz sub-channel to transmit the NDP. On the same 20Mhz sub-channel, if the sender sends different PPDU preambles, it will cause interference, resulting in the receiver being unable to correctly receive the PPDU. Therefore, the method of reserving RUs is limited in this scenario, and only RUs occupying the complete 20Mhz sub-channel can be reserved, which is essentially the same as the method of reserving sub-channels.
[0246] Similar to Example 2, the first station may use any supported PPDU format, except for the TB PPDU, when performing an uplink response or confirmation with the access point. Similarly, the method for reserving RUs is limited in this scenario, and only RUs occupying the entire 20 MHz sub-channel can be reserved, which is essentially the same as the method for reserving sub-channels.
[0247] In Example 7, when performing uplink transmission, a station may reserve at least one resource unit (RU) in its operating bandwidth for other STAs to report buffer information of delay-sensitive data (also referred to as low-latency data) to the AP. The access point may indicate the reserved resource unit in a beacon frame, and / or the access point may indicate the reserved resource unit when enabling low-latency priority transmission mode, and / or the access point may indicate the reserved resource unit in a trigger frame.
[0248] Similar to Example 3, as shown in Figure 29; and / or, similar to Example 4, as shown in Figure 30; and / or, similar to Example 5, as shown in Figure 31. Specifically, it can be replaced by reserving at least one RU in its working bandwidth. All stations can predict the preamble of the TB PPDU to be transmitted uplink by receiving the trigger frame sent by the access point, so the other stations will not cause interference when transmitting the NDP using the same preamble on at least one RU. However, the difference is that the NDP needs to adopt the newly defined NDP format in this case, because the HE TB feedback NDP format can only be transmitted on one or more complete 20Mhz sub-channels. When the reserved RU occupies the entire 20Mhz sub-channel, the HE TB feedback NDP format can be used.
[0249] Existing methods that perform NFRP polling before each transmission incur an additional time consumption of approximately 180 microseconds. This solution eliminates this additional time consumption, but the reduced data transmission bandwidth after reserving resource units increases data transmission time. Therefore, this solution consumes less time than existing solutions when the PPDU duration of each data transmission is less than a predefined value (the predefined value increases with fewer reserved resource units, for example, 3400 microseconds for 26-tone RUs and 700 microseconds for 242-tone RUs).
[0250] In Example 8, when performing uplink transmission, a station may reserve at least one resource unit (RU) in its operating bandwidth for other STAs to report buffer information of delay-sensitive data (also referred to as low-latency data) to the AP. The access point may indicate the reserved resource unit in a beacon frame, and / or the access point may indicate the reserved resource unit when enabling low-latency priority transmission mode, and / or the access point may indicate the reserved resource unit in a trigger frame.
[0251] In Example 9, similar to Example 8, as shown in FIG32 , other stations can also compete for reserved RUs through the UORA mechanism to use frames carrying BSR information (e.g., QoS Null frames) to report cache information for low-latency data. Although BSR information is more accurate than information in NDP, UORA competition may fail. Therefore, this method is more advantageous when there are fewer stations in the BSS.
[0252] In Example 10, when performing uplink transmission, the station may reserve at least one subchannel and resource unit (RU) in its working bandwidth for other STAs to report cache information of delay-sensitive data (also referred to as low-latency data) to the AP. As shown in Figure 33, the access point may indicate the reserved subchannel in the beacon frame, and / or the access point may also indicate the reserved subchannel when the low-latency priority transmission mode is enabled, and / or the access point may also indicate the reserved subchannel in the trigger frame. As shown in Figure 33, the access point may indicate the reserved RU via a trigger frame.
[0253] The above text, in combination with Figures 8 to 33, describes in detail the method embodiment of the present application. The following text, in combination with Figures 34 to 39, describes in detail the device embodiment of the present application. It should be understood that the device embodiment and the method embodiment correspond to each other, and similar descriptions can refer to the method embodiment.
[0254] FIG34 shows a schematic block diagram of a station STA 300 according to an embodiment of the present application. The STA 300 is a first STA. As shown in FIG34 , the STA 300 includes:
[0255] The processing unit 310 is configured to reserve m1 frequency domain units in the first uplink transmission; wherein the m1 frequency domain units are used for buffering information of delay-sensitive data reported by one or more other STAs having uplink delay-sensitive data to be transmitted, and m1 is a positive integer.
[0256] In some embodiments, the frequency domain units in the m1 frequency domain units are resource units RU; or,
[0257] The frequency domain units in the m1 frequency domain units are subchannels.
[0258] In some embodiments, the first uplink transmission is an uplink transmission performed by the first STA after acquiring the TXOP; or
[0259] The first uplink transmission is an uplink transmission triggered by the first STA after the access point AP obtains the TXOP; or,
[0260] The first uplink transmission is an uplink response or uplink confirmation for the downlink transmission performed by the AP after acquiring the TXOP.
[0261] In some embodiments, before the first STA performs the first uplink transmission, the STA 300 further includes:
[0262] The communication unit 320 is configured to receive a first trigger frame;
[0263] The first trigger frame includes a first field;
[0264] The first field is used to indicate a frequency domain unit reserved by the first STA for reporting buffer information of delay-sensitive data in at least one uplink transmission, where the at least one uplink transmission includes the first uplink transmission; or
[0265] The first field is used to indicate a frequency domain unit reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission in a first transmission opportunity TXOP, where the first uplink transmission is uplink transmission in the first TXOP.
[0266] In some embodiments, the first TXOP is a TXOP acquired by the first STA; or,
[0267] The first TXOP is a TXOP acquired by the access point AP.
[0268] In some embodiments, the first trigger frame further includes a second field; wherein the second field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
[0269] In some embodiments, the first trigger frame further includes a third field; wherein the third field is used to indicate parameter information for the other STA to perform null data physical protocol data unit NDP feedback.
[0270] In some embodiments, the parameter information fed back by the NDP includes at least one of the following: an association identifier AID, a start AID, a feedback type, an uplink target received power, and the number of spatially multiplexed users.
[0271] In some embodiments, if the first uplink transmission is an uplink transmission performed by the first STA after obtaining the TXOP, and there are one or more other STAs that report cache information of delay-sensitive data on the m1 frequency domain units, the STA 300 further includes:
[0272] The communication unit 320 is configured to receive preemption indication information, wherein the preemption indication information is used to instruct the AP to preempt the TXOP acquired by the first STA.
[0273] In some embodiments, the preemption indication information is carried by a block confirmation frame corresponding to the first uplink transmission, or the preemption indication information is carried by a management frame.
[0274] In some embodiments, when the preemption indication information is carried by the block confirmation frame corresponding to the first uplink transmission, the block confirmation control field in the block confirmation frame corresponding to the first uplink transmission includes a field for indicating that the AP will preempt the TXOP acquired by the first STA.
[0275] In some embodiments, after learning that the first STA or the AP has enabled the delay-sensitive transmission priority mode, the other STA determines that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the first uplink transmission.
[0276] In some embodiments, when the first STA turns on the delay-sensitive transmission priority mode, the other STAs learn that the first STA turns on the delay-sensitive transmission priority mode through a beacon frame or a management frame sent by the AP.
[0277] In some embodiments, the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from the AP, or the delay-sensitive transmission priority mode corresponding to the first STA is enabled by the first STA and notified to the AP.
[0278] In some embodiments, when the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from an AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is configured by the AP in the request information, and / or the m1 frequency domain units are configured by the AP in the request information.
[0279] In some embodiments, when the delay-sensitive transmission priority mode corresponding to the first STA is turned on and notified to the AP by the first STA, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is indicated by the first STA in the notification information, and / or, the m1 frequency domain units are configured by the first STA in the notification information, and / or, the m1 frequency domain units are configured by the AP in the notification response.
[0280] In some embodiments, when the AP has enabled the delay-sensitive transmission priority mode, the other STA learns that the AP has enabled the delay-sensitive transmission priority mode through at least one of the following frames sent by the AP: beacon frame, probe response frame, association response frame, reassociation response frame, and working mode declaration frame.
[0281] In some embodiments, the AP indicates at least one of the following when indicating that the delay-sensitive transmission priority mode is enabled: the activation duration of the delay-sensitive transmission priority mode corresponding to the AP, and the m1 frequency domain units.
[0282] In some embodiments, the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is associated with the transmission information of the delay-sensitive data in the basic service set BSS, or the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is set by user signaling.
[0283] In some embodiments, after the other STA learns that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in the TXOP for which it competes, it determines that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in each uplink transmission in the TXOP.
[0284] In some embodiments, the other STA learns, through a request to send RTS frame sent by the first STA, that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in the TXOP for which it competes;
[0285] The unicast or multicast bit in the receiving address RA in the RTS frame is used to indicate whether the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in this TXOP.
[0286] In some embodiments, the other STA learns, through the second trigger frame sent by the AP, that the first STA has reserved frequency domain units for reporting buffer information of delay-sensitive data in the first uplink transmission.
[0287] In some embodiments, the second trigger frame includes a fourth field;
[0288] The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in at least one uplink transmission, where the at least one uplink transmission includes the first uplink transmission; or
[0289] The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in uplink transmission in the first TXOP, and the first uplink transmission is the uplink transmission in the first TXOP.
[0290] In some embodiments, the first TXOP is a TXOP acquired by the first STA; or,
[0291] The first TXOP is the TXOP acquired by the AP.
[0292] In some embodiments, the second trigger frame includes a fifth field; wherein the fifth field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
[0293] In some embodiments, the m1 frequency domain units are agreed upon by a protocol, or the m1 frequency domain units are configured by an AP.
[0294] In some embodiments, the other STA uses part or all of the m1 frequency domain units to report cache information of delay-sensitive data; or, the other STA reports cache information of delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained by the random access UORA mechanism based on uplink orthogonal frequency division multiple access.
[0295] In some embodiments, when the other STA reports the cache information of delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained by the UORA mechanism, the cache information of delay-sensitive data reported on the available frequency domain units is carried by the Quality of Service (QoS) empty frame.
[0296] In some embodiments, the processing unit 310 is also used to reserve m2 frequency domain units in the second uplink transmission; wherein, the m2 frequency domain units are used for caching information of delay-sensitive data reported by one or more other STAs with uplink delay-sensitive data to be transmitted, and m2 is a positive integer.
[0297] In some embodiments, the frequency domain units in the m2 frequency domain units are RUs; or,
[0298] A frequency domain unit in the m2 frequency domain units is a subchannel.
[0299] In some embodiments, the frequency domain units in the m1 frequency domain units are the same as the frequency domain units in the m2 frequency domain units.
[0300] In some embodiments, the frequency domain units in the m1 frequency domain units are different from the frequency domain units in the m2 frequency domain units.
[0301] In some embodiments, one or more other STAs with more than x amount of uplink delay-sensitive data to be transmitted report the buffer information of the delay-sensitive data through NDP or QoS empty frames, where x is 0 or a positive number.
[0302] In some embodiments, the value of x is agreed upon by a protocol, or the value of x is configured or indicated by the AP in a beacon frame or a trigger frame.
[0303] In some embodiments, when the other STA reports the cache information of delay-sensitive data through NDP, the channel set index or subcarrier set index used by the ultra-high reliability long training field UHR-LTF in the NDP indicates the AID information of the STA that sends the NDP.
[0304] In some embodiments, the AID information of each STA that sends the NDP is associated with a channel set index or a subcarrier set index.
[0305] In some embodiments, the bandwidth used by the UHR-LTF in the NDP is one of the following: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, 160 MHz, 320 MHz; or
[0306] The bandwidth used by the UHR-LTF in this NDP is one of the following: 26 channels, 52 channels, and 106 channels.
[0307] In some embodiments, each channel set index corresponds to n1 subcarriers, where n1=4, 5 or 6; or
[0308] Each subcarrier set index corresponds to n2 subcarriers, where n2=4, 5 or 6.
[0309] In some embodiments, for uplink transmission of a frequency domain unit reserved for buffer information for reporting delay-sensitive data, a duration of a physical layer protocol data unit PPDU for uplink data transmission by the first STA is less than or equal to a preset value.
[0310] In some embodiments, the preset value is negatively correlated with the number of frequency domain units reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission.
[0311] In some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.
[0312] It should be understood that the STA 300 according to the embodiment of the present application may correspond to the first STA in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the STA 300 are respectively for implementing the corresponding process of the first STA in the method 200 shown in Figure 8. For the sake of brevity, they will not be repeated here.
[0313] FIG35 shows a schematic block diagram of a station STA 400 according to an embodiment of the present application. The STA 400 is a second STA. As shown in FIG35 , the STA 400 includes:
[0314] The communication unit 410 is configured to report buffer information of delay-sensitive data on m1 frequency domain units;
[0315] The m1 frequency domain units are frequency domain units reserved by the first STA in the first uplink transmission, and m1 is a positive integer.
[0316] In some embodiments, the frequency domain units in the m1 frequency domain units are resource units RU; or,
[0317] The frequency domain units in the m1 frequency domain units are subchannels.
[0318] In some embodiments, the first uplink transmission is an uplink transmission performed by the first STA after acquiring the TXOP; or
[0319] The first uplink transmission is an uplink transmission triggered by the first STA after the access point AP obtains the TXOP; or,
[0320] The first uplink transmission is an uplink response or uplink confirmation for the downlink transmission performed by the AP after acquiring the TXOP.
[0321] In some embodiments, before the second STA reports the cache information of the delay-sensitive data, the STA 400 further includes:
[0322] The processing unit 420 is configured to determine, after learning that the first STA or the AP has enabled the delay-sensitive transmission priority mode, whether the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in the first uplink transmission.
[0323] In some embodiments, when the first STA has enabled the delay-sensitive transmission priority mode, the processing unit 420 is further configured to learn, through a beacon frame or a management frame sent by the AP, that the first STA has enabled the delay-sensitive transmission priority mode.
[0324] In some embodiments, the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from the AP, or the delay-sensitive transmission priority mode corresponding to the first STA is enabled by the first STA and notified to the AP.
[0325] In some embodiments, when the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from an AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is configured by the AP in the request information, and / or the m1 frequency domain units are configured by the AP in the request information.
[0326] In some embodiments, when the delay-sensitive transmission priority mode corresponding to the first STA is turned on and notified to the AP by the first STA, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is indicated by the first STA in the notification information, and / or, the m1 frequency domain units are configured by the first STA in the notification information, and / or, the m1 frequency domain units are configured by the AP in the notification response.
[0327] In some embodiments, when the AP has enabled the delay-sensitive transmission priority mode, the processing unit 420 is further used to obtain information that the AP has enabled the delay-sensitive transmission priority mode through at least one of the following frames sent by the AP: beacon frame, probe response frame, association response frame, reassociation response frame, and working mode declaration frame.
[0328] In some embodiments, the AP indicates at least one of the following when indicating that the delay-sensitive transmission priority mode is enabled: the activation duration of the delay-sensitive transmission priority mode corresponding to the AP, and the m1 frequency domain units.
[0329] In some embodiments, the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is associated with the transmission information of the delay-sensitive data in the basic service set BSS, or the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is set by user signaling.
[0330] In some embodiments, before the second STA reports the cache information of the delay-sensitive data, the STA 400 further includes:
[0331] The processing unit 420 is used for the second STA to determine that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in each uplink transmission in the TXOP after learning that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in the TXOP for which it competes.
[0332] In some embodiments, the processing unit 420 is further configured to learn, through the request to send RTS frame sent by the first STA, that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in the TXOP it has competed for;
[0333] The unicast or multicast bit in the receiving address RA in the RTS frame is used to indicate whether the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in this TXOP.
[0334] In some embodiments, before the second STA reports the cache information of delay-sensitive data, the processing unit 420 is further used to obtain, through a second trigger frame sent by the AP, information that the first STA has reserved a frequency domain unit for reporting the cache information of delay-sensitive data in the first uplink transmission.
[0335] In some embodiments, the second trigger frame includes a fourth field;
[0336] The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in at least one uplink transmission, where the at least one uplink transmission includes the first uplink transmission; or
[0337] The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in uplink transmission in the first TXOP, and the first uplink transmission is the uplink transmission in the first TXOP.
[0338] In some embodiments, the first TXOP is a TXOP acquired by the first STA; or,
[0339] The first TXOP is the TXOP acquired by the AP.
[0340] In some embodiments, the second trigger frame includes a fifth field; wherein the fifth field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
[0341] In some embodiments, the m1 frequency domain units are agreed upon by a protocol, or the m1 frequency domain units are configured by an AP.
[0342] In some embodiments, the communication unit 410 is specifically configured to:
[0343] Reporting buffer information of delay-sensitive data on some or all of the m1 frequency domain units; or,
[0344] The buffer information of the delay-sensitive data is reported on the available frequency domain units among the m1 frequency domain units obtained based on the uplink orthogonal frequency division multiple access random access UORA mechanism.
[0345] In some embodiments, when the second STA reports the cache information of delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained by the UORA mechanism, the cache information of delay-sensitive data reported on the available frequency domain units is carried through the Quality of Service QoS empty frame.
[0346] In some embodiments, the communication unit 410 is further configured to report buffer information of delay-sensitive data on m2 frequency domain units;
[0347] The m2 frequency domain units are frequency domain units reserved by the first STA in the second uplink transmission, and m2 is a positive integer.
[0348] In some embodiments, the frequency domain units in the m2 frequency domain units are RUs; or,
[0349] A frequency domain unit in the m2 frequency domain units is a subchannel.
[0350] In some embodiments, the frequency domain units in the m1 frequency domain units are the same as the frequency domain units in the m2 frequency domain units.
[0351] In some embodiments, the frequency domain units in the m1 frequency domain units are different from the frequency domain units in the m2 frequency domain units.
[0352] In some embodiments, when the amount of uplink delay-sensitive data to be transmitted exceeds x, the communication unit 410 is further configured to report cache information of the delay-sensitive data via NDP or QoS empty frames, where x is 0 or a positive number.
[0353] In some embodiments, the value of x is agreed upon by a protocol, or the value of x is configured or indicated by the AP in a beacon frame or a trigger frame.
[0354] In some embodiments, when the second STA reports the cache information of delay-sensitive data through NDP, the subcarrier set index or subcarrier set index used by the ultra-high reliability long training field UHR-LTF in the NDP indicates the AID information of the second STA.
[0355] In some embodiments, the AID information of each STA that sends an NDP carrying buffer information of delay-sensitive data is associated with a channel set index or a subcarrier set index.
[0356] In some embodiments, the bandwidth used by the UHR-LTF in the NDP is one of the following: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, 160 MHz, 320 MHz; or
[0357] The bandwidth used by the UHR-LTF in this NDP is one of the following: 26 channels, 52 channels, and 106 channels.
[0358] In some embodiments, each channel set index corresponds to n1 subcarriers, where n1=4, 5 or 6; or
[0359] Each subcarrier set index corresponds to n2 subcarriers, where n2=4, 5 or 6.
[0360] In some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.
[0361] It should be understood that the STA 400 according to the embodiment of the present application may correspond to the second STA in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the STA 400 are respectively for implementing the corresponding process of the second STA in the method 200 shown in Figure 8. For the sake of brevity, they will not be repeated here.
[0362] FIG36 shows a schematic block diagram of an access point AP 500 according to an embodiment of the present application. As shown in FIG36 , the AP 500 includes:
[0363] The communication unit 510 is configured to receive a first uplink transmission from a first station STA;
[0364] The first STA reserves m1 frequency domain units in the first uplink transmission, and the m1 frequency domain units are used for one or more other STAs with uplink delay-sensitive data to be transmitted to report cache information of delay-sensitive data, where m1 is a positive integer.
[0365] In some embodiments, the frequency domain units in the m1 frequency domain units are resource units RU; or,
[0366] The frequency domain units in the m1 frequency domain units are subchannels.
[0367] In some embodiments, the first uplink transmission is an uplink transmission performed by the first STA after acquiring the TXOP; or
[0368] The first uplink transmission is an uplink transmission triggered by the first STA after the access point AP obtains the TXOP; or,
[0369] The first uplink transmission is an uplink response or uplink confirmation for the downlink transmission performed by the AP after acquiring the TXOP.
[0370] In some embodiments, before the first uplink transmission, the communication unit 510 is further configured to send a first trigger frame to the first STA;
[0371] The first trigger frame includes a first field;
[0372] The first field is used to indicate a frequency domain unit reserved by the first STA for reporting buffer information of delay-sensitive data in at least one uplink transmission, where the at least one uplink transmission includes the first uplink transmission; or
[0373] The first field is used to indicate a frequency domain unit reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission in a first transmission opportunity TXOP, where the first uplink transmission is uplink transmission in the first TXOP.
[0374] In some embodiments, the first TXOP is a TXOP acquired by the first STA; or,
[0375] The first TXOP is a TXOP acquired by the access point AP.
[0376] In some embodiments, the first trigger frame further includes a second field; wherein the second field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
[0377] In some embodiments, the first trigger frame further includes a third field; wherein the third field is used to indicate parameter information for the other STA to perform null data physical protocol data unit NDP feedback.
[0378] In some embodiments, the parameter information fed back by the NDP includes at least one of the following: an association identifier AID, a start AID, a feedback type, an uplink target received power, and the number of spatially multiplexed users.
[0379] In some embodiments, if the first uplink transmission is an uplink transmission performed by the first STA after obtaining the TXOP, and there are one or more other STAs that report cache information of delay-sensitive data on the m1 frequency domain units, the communication unit 510 is also used to send preemption indication information to the first STA, wherein the preemption indication information is used to indicate that the AP will preempt the TXOP obtained by the first STA.
[0380] In some embodiments, the preemption indication information is carried by a block confirmation frame corresponding to the first uplink transmission, or the preemption indication information is carried by a management frame.
[0381] In some embodiments, when the preemption indication information is carried by a block confirmation frame corresponding to the first uplink transmission, the block confirmation control field in the block confirmation frame corresponding to the first uplink transmission includes a field for indicating that the AP will preempt the TXOP acquired by the first STA.
[0382] In some embodiments, after learning that the first STA or the AP has enabled the delay-sensitive transmission priority mode, the other STA determines that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the first uplink transmission.
[0383] In some embodiments, when the first STA turns on the delay-sensitive transmission priority mode, the other STAs learn that the first STA turns on the delay-sensitive transmission priority mode through a beacon frame or a management frame sent by the AP.
[0384] In some embodiments, the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from the AP, or the delay-sensitive transmission priority mode corresponding to the first STA is enabled by the first STA and notified to the AP.
[0385] In some embodiments, when the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on the request of the AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is configured by the AP in the request information, and / or the m1 frequency domain units are configured by the AP in the request information.
[0386] In some embodiments, when the delay-sensitive transmission priority mode corresponding to the first STA is turned on by the first STA and notified to the AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is indicated by the first STA in the notification information, and / or the m1 frequency domain units are configured by the first STA in the notification information, and / or the m1 frequency domain units are configured by the AP in the notification response.
[0387] In some embodiments, when the AP has enabled the delay-sensitive transmission priority mode, the other STA learns that the AP has enabled the delay-sensitive transmission priority mode through at least one of the following frames sent by the AP: beacon frame, probe response frame, association response frame, reassociation response frame, and working mode declaration frame.
[0388] In some embodiments, the AP indicates at least one of the following when indicating that the delay-sensitive transmission priority mode is enabled: the activation duration of the delay-sensitive transmission priority mode corresponding to the AP, and the m1 frequency domain units.
[0389] In some embodiments, the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is associated with the transmission information of the delay-sensitive data in the basic service set BSS, or the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is set by user signaling.
[0390] In some embodiments, the communication unit 510 is further configured to send a second trigger frame, where the second trigger frame is configured to indicate that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in the first uplink transmission.
[0391] In some embodiments, the second trigger frame includes a fourth field;
[0392] The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in at least one uplink transmission, where the at least one uplink transmission includes the first uplink transmission; or
[0393] The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting buffer information of delay-sensitive data in uplink transmission in the first TXOP, and the first uplink transmission is the uplink transmission in the first TXOP.
[0394] In some embodiments, the first TXOP is a TXOP acquired by the first STA; or,
[0395] The first TXOP is the TXOP acquired by the AP.
[0396] In some embodiments, the second trigger frame includes a fifth field; wherein the fifth field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
[0397] In some embodiments, the m1 frequency domain units are agreed upon by a protocol, or the m1 frequency domain units are configured by the AP.
[0398] In some embodiments, the communication unit 510 is further configured to receive cache information of delay-sensitive data reported by one or more other STAs using some or all of the m1 frequency domain units; or
[0399] The communication unit 510 is further configured to receive cache information of delay-sensitive data reported by one or more other STAs on available frequency domain units among the m1 frequency domain units obtained based on an uplink orthogonal frequency division multiple access random access (UORA) mechanism.
[0400] In some embodiments, when other STAs report cache information of delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained by the UORA mechanism, the cache information of delay-sensitive data reported on the available frequency domain units is carried through the Quality of Service (QoS) empty frame.
[0401] In some embodiments, the communication unit 510 is further configured to receive a second uplink transmission from the first STA;
[0402] The first STA reserves m2 frequency domain units in the second uplink transmission, and the m2 frequency domain units are used for one or more other STAs with uplink delay-sensitive data to be transmitted to report cache information of delay-sensitive data, and m2 is a positive integer.
[0403] In some embodiments, the frequency domain units in the m2 frequency domain units are RUs; or,
[0404] A frequency domain unit in the m2 frequency domain units is a subchannel.
[0405] In some embodiments, the frequency domain units in the m1 frequency domain units are the same as the frequency domain units in the m2 frequency domain units.
[0406] In some embodiments, the frequency domain units in the m1 frequency domain units are different from the frequency domain units in the m2 frequency domain units.
[0407] In some embodiments, one or more other STAs with more than x amount of uplink delay-sensitive data to be transmitted report the buffer information of the delay-sensitive data through NDP or QoS empty frames, where x is 0 or a positive number.
[0408] In some embodiments, the value of x is agreed upon by a protocol, or the value of x is configured or indicated by the AP in a beacon frame or a trigger frame.
[0409] In some embodiments, when other STAs report cache information of delay-sensitive data through NDP, the channel set index or subcarrier set index used by the ultra-high reliability long training field UHR-LTF in the NDP indicates the AID information of the STA that sends the NDP.
[0410] In some embodiments, the AID information of each STA that sends the NDP is associated with a channel set index or a subcarrier set index.
[0411] In some embodiments, the bandwidth used by the UHR-LTF in the NDP is one of the following: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, 160 MHz, 320 MHz; or
[0412] The bandwidth used by the UHR-LTF in this NDP is one of the following: 26 channels, 52 channels, and 106 channels.
[0413] In some embodiments, each channel set index corresponds to n1 subcarriers, where n1=4, 5 or 6; or
[0414] Each subcarrier set index corresponds to n2 subcarriers, where n2=4, 5 or 6.
[0415] In some embodiments, for uplink transmission of a frequency domain unit reserved for buffer information for reporting delay-sensitive data, a duration of a physical layer protocol data unit PPDU for uplink data transmission by the first STA is less than or equal to a preset value.
[0416] In some embodiments, the preset value is negatively correlated with the number of frequency domain units reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission.
[0417] In some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.
[0418] It should be understood that the AP 500 according to the embodiment of the present application may correspond to the AP in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the AP 500 are respectively for implementing the corresponding processes of the AP in the method 200 shown in Figure 8. For the sake of brevity, they will not be repeated here.
[0419] Figure 37 is a schematic structural diagram of a communication device 600 provided in an embodiment of the present application. The communication device 600 shown in Figure 37 includes a processor 610, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0420] In some embodiments, as shown in FIG37 , the communication device 600 may further include a memory 620. The processor 610 may call and execute a computer program from the memory 620 to implement the method in the embodiment of the present application.
[0421] The memory 620 may be a separate device independent of the processor 610 , or may be integrated into the processor 610 .
[0422] In some embodiments, as shown in FIG37 , the communication device 600 may further include a transceiver 630 , and the processor 610 may control the transceiver 630 to communicate with other devices. Specifically, it may send information or data to other devices, or receive information or data sent by other devices.
[0423] The transceiver 630 may include a transmitter and a receiver. The transceiver 630 may further include an antenna, and the number of antennas may be one or more.
[0424] In some embodiments, the processor 610 may implement the functions of a processing unit in a STA, or the processor 610 may implement the functions of a processing unit in an AP, which will not be described in detail here for the sake of brevity.
[0425] In some embodiments, the transceiver 630 may implement the functions of a communication unit in a STA, which will not be described in detail here for the sake of brevity.
[0426] In some embodiments, the transceiver 630 may implement the functions of a communication unit in an AP, which will not be described in detail here for the sake of brevity.
[0427] In some embodiments, the communication device 600 may specifically be the AP of the embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the AP in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0428] In some embodiments, the communication device 600 may specifically be the STA of the embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the first STA or the second STA in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0429] Figure 38 is a schematic structural diagram of an apparatus according to an embodiment of the present application. The apparatus 700 shown in Figure 38 includes a processor 710, which can call and execute a computer program from a memory to implement the method according to the embodiment of the present application.
[0430] In some embodiments, as shown in FIG38 , the apparatus 700 may further include a memory 720. The processor 710 may call and execute a computer program from the memory 720 to implement the method in the embodiment of the present application.
[0431] The memory 720 may be a separate device independent of the processor 710 , or may be integrated into the processor 710 .
[0432] In some embodiments, the processor 710 may implement the functions of a processing unit in a STA, or the processor 710 may implement the functions of a processing unit in an AP, which will not be described in detail here for the sake of brevity.
[0433] In some embodiments, the apparatus 700 may further include an input interface 730. The processor 710 may control the input interface 730 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips. Optionally, the processor 710 may be located inside or outside the chip.
[0434] In some embodiments, the input interface 730 may implement the functionality of a communication unit in a STA, or the input interface 730 may implement the functionality of a communication unit in an AP.
[0435] In some embodiments, the apparatus 700 may further include an output interface 740. The processor 710 may control the output interface 740 to communicate with other devices or chips, specifically, to output information or data to other devices or chips. Optionally, the processor 710 may be located inside or outside the chip.
[0436] In some embodiments, the output interface 740 may implement the functionality of a communication unit in a STA, or the output interface 740 may implement the functionality of a communication unit in an AP.
[0437] In some embodiments, the device can be applied to the AP in the embodiments of the present application, and the device can implement the corresponding processes implemented by the AP in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0438] In some embodiments, the device can be applied to the STA in the embodiments of the present application, and the device can implement the corresponding processes implemented by the first STA or the second STA in each method of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0439] In some embodiments, the device mentioned in the embodiments of the present application may also be a chip, such as a system-on-chip, a system-on-chip, a chip system, or a system-on-chip chip.
[0440] FIG39 is a schematic block diagram of a communication system 800 provided in an embodiment of the present application. As shown in FIG39 , the communication system 800 includes a STA 810 and an AP 820.
[0441] Among them, the STA 810 can be used to implement the corresponding functions implemented by the first STA or the second STA in the above method, and the AP 820 can be used to implement the corresponding functions implemented by the AP in the above method. For the sake of brevity, they are not repeated here.
[0442] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0443] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0444] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM RAM (DR RAM), etc. In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0445] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0446] In some embodiments, the computer-readable storage medium can be applied to the AP in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the AP in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0447] In some embodiments, the computer-readable storage medium can be applied to the STA in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the first STA or the second STA in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0448] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0449] In some embodiments, the computer program product can be applied to the AP in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the AP in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0450] In some embodiments, the computer program product can be applied to the STA in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the first STA or the second STA in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0451] The embodiment of the present application also provides a computer program.
[0452] In some embodiments, the computer program can be applied to the AP in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the AP in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0453] In some embodiments, the computer program can be applied to the STA in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the first STA or the second STA in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0454] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0455] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0456] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0457] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0458] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0459] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. In view of this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0460] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A wireless communication method, characterized in that: include: The first station STA reserves m1 frequency domain units in the first uplink transmission; wherein the m1 frequency domain units are used for one or more other STAs with uplink delay-sensitive data to be transmitted to report cache information of delay-sensitive data, and m1 is a positive integer.
2. The method according to claim 1, characterized in that The frequency domain units in the m1 frequency domain units are resource units RU; or, The frequency domain units in the m1 frequency domain units are sub-channels.
3. The method according to claim 1 or 2, characterized in that The first uplink transmission is an uplink transmission performed by the first STA after acquiring the TXOP; or, The first uplink transmission is an uplink transmission triggered by the access point AP after acquiring the TXOP; or, The first uplink transmission is an uplink response or uplink confirmation for the downlink transmission performed by the AP after acquiring the TXOP.
4. The method according to any one of claims 1 to 3, characterized in that Before the first STA performs the first uplink transmission, the method further includes: The first STA receives a first trigger frame; Wherein, the first trigger frame includes a first field; The first field is used to indicate that the first STA reserves a frequency domain unit for reporting buffer information of delay-sensitive data in at least one uplink transmission, and the at least one uplink transmission includes the first uplink transmission; or The first field is used to indicate that the first STA reserves a frequency domain unit for reporting cache information of delay-sensitive data in uplink transmission in a first transmission opportunity TXOP, and the first uplink transmission is an uplink transmission in the first TXOP.
5. The method according to claim 4, characterized in that The first TXOP is the TXOP acquired by the first STA; or, The first TXOP is the TXOP acquired by the access point AP.
6. The method according to claim 4 or 5, characterized in that The first trigger frame also includes a second field; wherein the second field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
7. The method according to any one of claims 4 to 6, characterized in that The first trigger frame also includes a third field; wherein the third field is used to indicate parameter information of the other STA for performing null data physical protocol data unit NDP feedback.
8. The method according to claim 7, characterized in that The parameter information fed back by the NDP includes at least one of the following: an association identifier AID, a start AID, a feedback type, an uplink target received power, and the number of users for spatial multiplexing.
9. The method according to any one of claims 1 to 8, characterized in that If the first uplink transmission is an uplink transmission performed by the first STA after acquiring the TXOP, and there are one or more other STAs that report cache information of delay-sensitive data on the m1 frequency domain units, the method further includes: The first STA receives preemption indication information, where the preemption indication information is used to indicate that the AP will preempt the TXOP acquired by the first STA.
10. The method according to claim 9, characterized in that The preemption indication information is carried by a block confirmation frame corresponding to the first uplink transmission, or the preemption indication information is carried by a management frame.
11. The method according to claim 10, characterized in that When the preemption indication information is carried by a block confirmation frame corresponding to the first uplink transmission, the block confirmation control field in the block confirmation frame corresponding to the first uplink transmission includes a field for indicating that the AP will preempt the TXOP acquired by the first STA.
12. The method according to any one of claims 1 to 11, characterized in that After learning that the first STA or the AP has enabled the delay-sensitive transmission priority mode, the other STA determines that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the first uplink transmission.
13. The method according to claim 12, characterized in that When the first STA turns on the delay-sensitive transmission priority mode, the other STAs learn, through a beacon frame or a management frame sent by the AP, that the first STA turns on the delay-sensitive transmission priority mode.
14. The method according to claim 13, characterized in that The delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from the AP, or the delay-sensitive transmission priority mode corresponding to the first STA is enabled by the first STA and notified to the AP.
15. The method according to claim 14, characterized in that When the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on the request of the AP, the first STA The corresponding activation duration of the delay-sensitive transmission priority mode is configured by the AP in the request information, and / or the m1 frequency domain units are configured by the AP in the request information.
16. The method according to claim 14, characterized in that When the delay-sensitive transmission priority mode corresponding to the first STA is turned on by the first STA and notified to the AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is indicated by the first STA in the notification information, and / or the m1 frequency domain units are configured by the first STA in the notification information, and / or the m1 frequency domain units are configured by the AP in the notification response.
17. The method according to claim 12, characterized in that When the AP turns on the delay-sensitive transmission priority mode, the other STAs learn that the AP has turned on the delay-sensitive transmission priority mode through at least one of the following frames sent by the AP: beacon frame, detection response frame, association response frame, reassociation response frame, and working mode declaration frame.
18. The method according to claim 17, characterized in that When indicating that the delay-sensitive transmission priority mode is enabled, the AP indicates at least one of the following: the enabling duration of the delay-sensitive transmission priority mode corresponding to the AP, and the m1 frequency domain units.
19. The method according to claim 17 or 18, characterized in that The turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is associated with the transmission information of the delay-sensitive data in the basic service set BSS, or the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is set by user signaling.
20. The method according to any one of claims 1 to 11, characterized in that After learning that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in the TXOP for which it competes, the other STA determines that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in each uplink transmission in the TXOP.
21. The method of claim 20, wherein: The other STAs learn, through the request to send RTS frame sent by the first STA, that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the TXOP for which it competes; The unicast or multicast bit in the receiving address RA in the RTS frame is used to indicate whether the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in this TXOP.
22. The method according to any one of claims 1 to 11, characterized in that The other STAs learn, through the second trigger frame sent by the AP, that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the first uplink transmission.
23. The method of claim 22, wherein: The second trigger frame includes a fourth field; The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in at least one uplink transmission, and the at least one uplink transmission includes the first uplink transmission; or The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in an uplink transmission in the first TXOP, and the first uplink transmission is an uplink transmission in the first TXOP.
24. The method of claim 23, wherein: The first TXOP is the TXOP acquired by the first STA; or, The first TXOP is the TXOP acquired by the AP.
25. The method according to any one of claims 22 to 24, characterized in that The second trigger frame includes a fifth field; wherein the fifth field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
26. The method according to any one of claims 1 to 25, characterized in that The m1 frequency domain units are agreed upon by a protocol, or the m1 frequency domain units are configured by an AP.
27. The method according to any one of claims 1 to 26, characterized in that The other STA uses part or all of the m1 frequency domain units to report the cache information of the delay-sensitive data; Alternatively, the other STA reports the cache information of the delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained based on the uplink orthogonal frequency division multiple access random access UORA mechanism.
28. The method of claim 27, wherein: In the case where the other STA reports the cache information of the delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained by the UORA mechanism, the cache information of the delay-sensitive data reported on the available frequency domain units is carried by the Quality of Service QoS empty frame.
29. The method according to any one of claims 1 to 28, characterized in that The method further comprises: The first STA reserves m2 frequency domain units in the second uplink transmission; wherein the m2 frequency domain units are used for One or more other STAs that transmit uplink delay-sensitive data report buffer information of delay-sensitive data, where m2 is a positive integer.
30. The method of claim 29, wherein: The frequency domain unit in the m2 frequency domain units is RU; or, The frequency domain units in the m2 frequency domain units are sub-channels.
31. The method according to claim 29 or 30, characterized in that The frequency domain units in the m1 frequency domain units are the same as the frequency domain units in the m2 frequency domain units.
32. The method according to claim 29 or 30, characterized in that The frequency domain units in the m1 frequency domain units are different from the frequency domain units in the m2 frequency domain units.
33. The method according to any one of claims 1 to 32, characterized in that One or more other STAs having more than the quantity x of uplink delay-sensitive data to be transmitted report the buffer information of the delay-sensitive data through NDP or QoS empty frame, where x is 0 or a positive number.
34. The method of claim 33, wherein: The value of x is agreed upon by the protocol, or the value of x is configured or indicated by the AP in a beacon frame or a trigger frame.
35. The method according to claim 33 or 34, characterized in that In the case where the other STAs report cache information of delay-sensitive data through NDP, the channel set index or subcarrier set index used by the ultra-high reliability long training field UHR-LTF in the NDP indicates the AID information of the STA that sends the NDP.
36. The method of claim 35, wherein: The AID information of each STA that sends the NDP is associated with a channel set index or a subcarrier set index.
37. The method according to claim 35 or 36, characterized in that The bandwidth used by the UHR-LTF in the NDP is one of the following: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, 160 MHz, 320 MHz; or, The bandwidth used by the UHR-LTF in the NDP is one of the following: 26 channels, 52 channels, and 106 channels.
38. The method according to any one of claims 35 to 37, characterized in that Each channel set index corresponds to n1 subcarriers, where n1=4, 5 or 6; or Each subcarrier set index corresponds to n2 subcarriers, where n2=4, 5 or 6.
39. The method according to any one of claims 1 to 38, characterized in that For uplink transmission of a frequency domain unit reserved for reporting cache information of delay-sensitive data, a duration of a physical layer protocol data unit PPDU for transmitting uplink data by the first STA is less than or equal to a preset value.
40. The method of claim 39, wherein: The preset value is negatively correlated with the number of frequency domain units reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission.
41. A wireless communication method, characterized in that: include: The second station STA reports the cache information of delay-sensitive data on m1 frequency domain units; The m1 frequency domain units are frequency domain units reserved by the first STA in the first uplink transmission, and m1 is a positive integer.
42. The method of claim 41, wherein: The frequency domain units in the m1 frequency domain units are resource units RU; or, The frequency domain units in the m1 frequency domain units are sub-channels.
43. The method according to claim 41 or 42, characterized in that The first uplink transmission is an uplink transmission performed by the first STA after acquiring the TXOP; or, The first uplink transmission is an uplink transmission triggered by the access point AP after acquiring the TXOP; or, The first uplink transmission is an uplink response or uplink confirmation for the downlink transmission performed by the AP after acquiring the TXOP.
44. The method according to any one of claims 41 to 43, characterized in that Before the second STA reports the cache information of the delay-sensitive data, the method further includes: After learning that the first STA or the AP has enabled the delay-sensitive transmission priority mode, the second STA determines that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the first uplink transmission.
45. The method of claim 44, wherein: The method further comprises: When the first STA turns on the delay-sensitive transmission priority mode, the second STA learns, through a beacon frame or a management frame sent by the AP, that the first STA turns on the delay-sensitive transmission priority mode.
46. The method of claim 45, wherein: The delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from the AP, or the delay-sensitive transmission priority mode corresponding to the first STA is enabled by the first STA and notified to the AP.
47. The method of claim 46, wherein: When the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on the request of the AP, the first STA The corresponding activation duration of the delay-sensitive transmission priority mode is configured by the AP in the request information, and / or the m1 frequency domain units are configured by the AP in the request information.
48. The method of claim 46, wherein: When the delay-sensitive transmission priority mode corresponding to the first STA is turned on by the first STA and notified to the AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is indicated by the first STA in the notification information, and / or the m1 frequency domain units are configured by the first STA in the notification information, and / or the m1 frequency domain units are configured by the AP in the notification response.
49. The method of claim 44, wherein: The method further comprises: When the AP turns on the delay-sensitive transmission priority mode, the second STA learns that the AP has turned on the delay-sensitive transmission priority mode through at least one of the following frames sent by the AP: beacon frame, detection response frame, association response frame, reassociation response frame, and working mode declaration frame.
50. The method of claim 49, wherein: When indicating that the delay-sensitive transmission priority mode is enabled, the AP indicates at least one of the following: the enabling duration of the delay-sensitive transmission priority mode corresponding to the AP, and the m1 frequency domain units.
51. The method of claim 49 or 50, wherein: The turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is associated with the transmission information of the delay-sensitive data in the basic service set BSS, or the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is set by user signaling.
52. The method according to any one of claims 41 to 43, characterized in that Before the second STA reports the cache information of the delay-sensitive data, the method further includes: After learning that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in the TXOP for which it competes, the second STA determines that the first STA has reserved frequency domain units for reporting cache information of delay-sensitive data in each uplink transmission in the TXOP.
53. The method of claim 52, wherein: The method further comprises: The second STA learns, through the request to send RTS frame sent by the first STA, that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the TXOP for which it competes; The unicast or multicast bit in the receiving address RA in the RTS frame is used to indicate whether the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in this TXOP.
54. The method according to any one of claims 41 to 43, characterized in that Before the second STA reports the cache information of the delay-sensitive data, the method further includes: The second STA learns, through the second trigger frame sent by the AP, that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the first uplink transmission.
55. The method of claim 54, wherein: The second trigger frame includes a fourth field; The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in at least one uplink transmission, and the at least one uplink transmission includes the first uplink transmission; or The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in an uplink transmission in the first TXOP, and the first uplink transmission is an uplink transmission in the first TXOP.
56. The method of claim 55, wherein: The first TXOP is the TXOP acquired by the first STA; or, The first TXOP is the TXOP acquired by the AP.
57. The method according to any one of claims 54 to 56, characterized in that The second trigger frame includes a fifth field; wherein the fifth field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
58. The method according to any one of claims 41 to 57, characterized in that The m1 frequency domain units are agreed upon by a protocol, or the m1 frequency domain units are configured by an AP.
59. The method according to any one of claims 41 to 58, characterized in that The second STA reports the cache information of the delay-sensitive data on m1 frequency domain units, including: The second STA reports the cache information of the delay-sensitive data on some or all of the frequency domain units in the m1 frequency domain units; or, The second STA reports the cache information of the delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained based on the random access UORA mechanism of uplink orthogonal frequency division multiple access.
60. The method of claim 59, wherein: In the case where the second STA reports the cache information of delay-sensitive data on the available frequency domain units among the m1 frequency domain units obtained by the UORA mechanism, the cache information of delay-sensitive data reported on the available frequency domain units is carried by a Quality of Service QoS empty frame.
61. The method according to any one of claims 41 to 60, characterized in that The method further comprises: The second STA reports the cache information of the delay-sensitive data on m2 frequency domain units; The m2 frequency domain units are frequency domain units reserved by the first STA in the second uplink transmission, and m2 is a positive integer.
62. The method of claim 61, wherein: The frequency domain unit in the m2 frequency domain units is RU; or, The frequency domain units in the m2 frequency domain units are sub-channels.
63. The method according to claim 61 or 62, characterized in that The frequency domain units in the m1 frequency domain units are the same as the frequency domain units in the m2 frequency domain units.
64. The method of claim 61 or 62, wherein: The frequency domain units in the m1 frequency domain units are different from the frequency domain units in the m2 frequency domain units.
65. The method according to any one of claims 41 to 64, characterized in that The method further comprises: When the amount of uplink delay-sensitive data to be transmitted exceeds x, the second STA reports the cache information of the delay-sensitive data through NDP or QoS empty frame, where x is 0 or a positive number.
66. The method of claim 65, wherein: The value of x is agreed upon by the protocol, or the value of x is configured or indicated by the AP in a beacon frame or a trigger frame.
67. The method of claim 65 or 66, wherein: In the case where the second STA reports the cache information of delay-sensitive data through NDP, the channel set index or subcarrier set index used by the ultra-high reliability long training field UHR-LTF in the NDP indicates the AID information of the second STA.
68. The method of claim 67, wherein: The AID information of each STA that sends an NDP carrying buffer information of delay-sensitive data is associated with a channel set index or a subcarrier set index.
69. The method of claim 67 or 68, wherein: The bandwidth used by the UHR-LTF in the NDP is one of the following: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, 160 MHz, 320 MHz; or, The bandwidth used by the UHR-LTF in the NDP is one of the following: 26 channels, 52 channels, and 106 channels.
70. The method according to any one of claims 67 to 69, characterized in that Each channel set index corresponds to n1 subcarriers, where n1=4, 5 or 6; or Each subcarrier set index corresponds to n2 subcarriers, where n2=4, 5 or 6.
71. A method of wireless communication, characterized in that: include: The access point AP receives a first uplink transmission from a first station STA; The first STA reserves m1 frequency domain units in the first uplink transmission, and the m1 frequency domain units are used for one or more other STAs with uplink delay-sensitive data to be transmitted to report cache information of delay-sensitive data, and m1 is a positive integer.
72. The method of claim 71, wherein: The frequency domain units in the m1 frequency domain units are resource units RU; or, The frequency domain units in the m1 frequency domain units are sub-channels.
73. The method of claim 71 or 72, wherein: The first uplink transmission is an uplink transmission performed by the first STA after acquiring the TXOP; or, The first uplink transmission is an uplink transmission triggered by the access point AP after acquiring the TXOP; or, The first uplink transmission is an uplink response or uplink confirmation for the downlink transmission performed by the AP after acquiring the TXOP.
74. The method according to any one of claims 71 to 73, characterized in that Before the first uplink transmission, the method further includes: The AP sends a first trigger frame to the first STA; Wherein, the first trigger frame includes a first field; The first field is used to indicate that the first STA reserves a frequency domain unit for reporting buffer information of delay-sensitive data in at least one uplink transmission, and the at least one uplink transmission includes the first uplink transmission; or The first field is used to indicate that the first STA reserves a frequency domain unit for reporting cache information of delay-sensitive data in uplink transmission in a first transmission opportunity TXOP, and the first uplink transmission is an uplink transmission in the first TXOP.
75. The method of claim 74, wherein: The first TXOP is the TXOP acquired by the first STA; or, The first TXOP is the TXOP acquired by the access point AP.
76. The method of claim 74 or 75, wherein: The first trigger frame also includes a second field; wherein the second field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
77. The method according to any one of claims 74 to 76, characterized in that The first trigger frame also includes a third field; wherein the third field is used to indicate parameter information of the other STA for performing null data physical protocol data unit NDP feedback.
78. The method of claim 77, wherein: The parameter information fed back by the NDP includes at least one of the following: an association identifier AID, a start AID, a feedback type, an uplink target received power, and the number of users for spatial multiplexing.
79. The method according to any one of claims 71 to 78, characterized in that If the first uplink transmission is an uplink transmission performed by the first STA after acquiring the TXOP, and there are one or more other STAs that report cache information of delay-sensitive data on the m1 frequency domain units, the method further includes: The AP sends preemption indication information to the first STA, wherein the preemption indication information is used to indicate that the AP will preempt the TXOP acquired by the first STA.
80. The method of claim 79, wherein: The preemption indication information is carried by a block confirmation frame corresponding to the first uplink transmission, or the preemption indication information is carried by a management frame.
81. The method of claim 80, wherein: When the preemption indication information is carried by a block confirmation frame corresponding to the first uplink transmission, the block confirmation control field in the block confirmation frame corresponding to the first uplink transmission includes a field for indicating that the AP will preempt the TXOP acquired by the first STA.
82. The method according to any one of claims 71 to 81, characterized in that After learning that the first STA or the AP has enabled the delay-sensitive transmission priority mode, the other STA determines that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the first uplink transmission.
83. The method of claim 82, wherein: In a case where the first STA turns on the delay-sensitive transmission priority mode, the other STAs learn, through a beacon frame or a management frame sent by the AP, that the first STA turns on the delay-sensitive transmission priority mode.
84. The method of claim 83, wherein: The delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from the AP, or the delay-sensitive transmission priority mode corresponding to the first STA is enabled by the first STA and notified to the AP.
85. The method of claim 84, wherein: When the delay-sensitive transmission priority mode corresponding to the first STA is enabled based on a request from the AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is configured by the AP in the request information, and / or the m1 frequency domain units are configured by the AP in the request information.
86. The method of claim 84, wherein: In the case where the delay-sensitive transmission priority mode corresponding to the first STA is turned on by the first STA and notified to the AP, the activation duration of the delay-sensitive transmission priority mode corresponding to the first STA is indicated by the first STA in the notification information, and / or the m1 frequency domain units are configured by the first STA in the notification information, and / or the m1 frequency domain units are configured by the AP in the notification response.
87. The method of claim 82, wherein: When the AP turns on the delay-sensitive transmission priority mode, the other STAs learn that the AP has turned on the delay-sensitive transmission priority mode through at least one of the following frames sent by the AP: beacon frame, detection response frame, association response frame, reassociation response frame, and working mode declaration frame.
88. The method of claim 87, wherein: When indicating that the delay-sensitive transmission priority mode is enabled, the AP indicates at least one of the following: the enabling duration of the delay-sensitive transmission priority mode corresponding to the AP, and the m1 frequency domain units.
89. The method of claim 87 or 88, wherein: The turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is associated with the transmission information of the delay-sensitive data in the basic service set BSS, or the turning on and / or off of the delay-sensitive transmission priority mode corresponding to the AP is set by user signaling.
90. The method according to any one of claims 71 to 81, characterized in that The method further comprises: The AP sends a second trigger frame, where the second trigger frame is used to indicate that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in the first uplink transmission.
91. The method of claim 90, wherein: The second trigger frame includes a fourth field; The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in at least one uplink transmission, and the at least one uplink transmission includes the first uplink transmission; or The fourth field is used to indicate that the first STA has reserved a frequency domain unit for reporting cache information of delay-sensitive data in an uplink transmission in the first TXOP, and the first uplink transmission is an uplink transmission in the first TXOP.
92. The method of claim 91, wherein: The first TXOP is the TXOP acquired by the first STA; or, The first TXOP is the TXOP acquired by the AP.
93. The method according to any one of claims 90 to 92, characterized in that The second trigger frame includes a fifth field; wherein the fifth field is used to indicate frequency domain unit information of cache information reserved by the first STA for reporting delay-sensitive data.
94. The method of any one of claims 71 to 93, wherein: The m1 frequency domain units are agreed upon by a protocol, or the m1 frequency domain units are configured by the AP.
95. The method of any one of claims 71 to 94, wherein: The method further comprises: The AP receives cache information of delay-sensitive data reported by one or more other STAs using part or all of the frequency domain units in the m1 frequency domain units; or, The AP receives cache information of delay-sensitive data reported by one or more other STAs on available frequency domain units among the m1 frequency domain units acquired based on a random access UORA mechanism of uplink orthogonal frequency division multiple access.
96. The method of claim 95, wherein: When other STAs report cache information of delay-sensitive data on available frequency domain units among the m1 frequency domain units obtained by the UORA mechanism, the cache information of delay-sensitive data reported on the available frequency domain units is carried by a Quality of Service (QoS) empty frame.
97. The method of any one of claims 71 to 96, wherein: The method further comprises: The AP receives a second uplink transmission from the first STA; Among them, the first STA reserves m2 frequency domain units in the second uplink transmission, and the m2 frequency domain units are used for one or more other STAs with uplink delay-sensitive data to be transmitted to report cache information of delay-sensitive data, and m2 is a positive integer.
98. The method of claim 97, wherein: The frequency domain unit in the m2 frequency domain units is RU; or, The frequency domain units in the m2 frequency domain units are sub-channels.
99. The method of claim 97 or 98, wherein: The frequency domain units in the m1 frequency domain units are the same as the frequency domain units in the m2 frequency domain units.
100. The method of claim 97 or 98, wherein: The frequency domain units in the m1 frequency domain units are different from the frequency domain units in the m2 frequency domain units.
101. The method according to any one of claims 71 to 100, characterized in that One or more other STAs having more than the quantity x of uplink delay-sensitive data to be transmitted report the buffer information of the delay-sensitive data through NDP or QoS empty frame, where x is 0 or a positive number.
102. The method of claim 101, wherein: The value of x is agreed upon by the protocol, or the value of x is configured or indicated by the AP in a beacon frame or a trigger frame.
103. The method of claim 101 or 102, wherein: When other STAs report cache information of delay-sensitive data through NDP, the channel set index or subcarrier set index used by the ultra-high reliability long training field UHR-LTF in the NDP indicates the AID information of the STA that sends the NDP.
104. The method of claim 103, wherein: The AID information of each STA that sends the NDP is associated with a channel set index or a subcarrier set index.
105. The method of claim 103 or 104, wherein: The bandwidth used by the UHR-LTF in the NDP is one of the following: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, 160 MHz, 320 MHz; or, The bandwidth used by the UHR-LTF in the NDP is one of the following: 26 channels, 52 channels, and 106 channels.
106. The method according to any one of claims 103 to 105, characterized in that Each channel set index corresponds to n1 subcarriers, where n1=4, 5 or 6; or Each subcarrier set index corresponds to n2 subcarriers, where n2=4, 5 or 6.
107. The method according to any one of claims 71 to 106, characterized in that For uplink transmission of a frequency domain unit reserved for reporting cache information of delay-sensitive data, a duration of a physical layer protocol data unit PPDU for transmitting uplink data by the first STA is less than or equal to a preset value.
108. The method of claim 107, wherein: The preset value is negatively correlated with the number of frequency domain units reserved by the first STA for reporting buffer information of delay-sensitive data in uplink transmission.
109. A station STA, characterized in that: The STA is a first STA, and the STA includes: A processing unit is used to reserve m1 frequency domain units in the first uplink transmission; wherein the m1 frequency domain units are used for caching information of delay-sensitive data reported by one or more other STAs having uplink delay-sensitive data to be transmitted, and m1 is a positive integer.
110. A station STA, characterized in that: The STA is a second STA, and the STA includes: A communication unit, used to report cache information of delay-sensitive data on m1 frequency domain units; The m1 frequency domain units are frequency domain units reserved by the first STA in the first uplink transmission, and m1 is a positive integer.
111. An access point AP, characterized in that: include: A communication unit, configured to receive a first uplink transmission from a first station STA; The first STA reserves m1 frequency domain units in the first uplink transmission, and the m1 frequency domain units are used for one or more other STAs with uplink delay-sensitive data to be transmitted to report cache information of delay-sensitive data, and m1 is a positive integer.
112. A station STA, characterized in that: The STA is a first STA, and the STA includes: a processor and a memory, the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the STA executes the method according to any one of claims 1 to 40.
113. A station STA, characterized in that: The STA is a second STA, and the STA includes: a processor and a memory, the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the STA executes the method as described in any one of claims 41 to 70.
114. An access point AP, characterized in that: include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory, so that the AP executes a method as described in any one of claims 71 to 108.
115. A chip, characterized in that: include: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 1 to 40.
116. A chip, characterized in that: It comprises: a processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 41 to 70.
117. A chip, characterized in that: It comprises: a processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 71 to 108.
118. A computer-readable storage medium, characterized in that: Used for storing a computer program, when the computer program is executed, the method according to any one of claims 1 to 40 is implemented.
119. A computer-readable storage medium, characterized in that: Used to store a computer program, when the computer program is executed, the method according to any one of claims 41 to 70 is implemented.
120. A computer-readable storage medium, characterized in that: Used to store a computer program, when the computer program is executed, the method as claimed in any one of claims 71 to 108 is implemented.
121. A computer program product, characterized in that The method comprises computer program instructions, and when the computer program instructions are executed, the method according to any one of claims 1 to 40 is implemented.
122. A computer program product, characterized in that Comprising computer program instructions, when the computer program instructions are executed, the method according to any one of claims 41 to 70 is implemented.
123. A computer program product, characterized in that Comprising computer program instructions, when the computer program instructions are executed, the method as claimed in any one of claims 71 to 108 is implemented.
124. A computer program, characterized in that When the computer program is executed, the method according to any one of claims 1 to 40 is implemented.
125. A computer program, characterized in that When the computer program is executed, the method according to any one of claims 41 to 70 is implemented.
126. A computer program, characterized in that When the computer program is executed, the method of any one of claims 71 to 108 is implemented.
Citation Information
Patent Citations
Data transmission method and apparatus
CN105474736A
Access point (ap), station (sta), communication system and data transmission method
CN107211459A
Scheduling delay sensitive service reporting method and delay sensitive service reporting method
CN112218331A
Coordination station in a single bss with shared TXOP in the frequency domain
CN114762439A
Buffer status report signaling both buffered uplink traffic and buffered direct link traffic
WO2022013437A1
