State feedback method, apparatus, and device

By allocating multiple sets of subcarriers to site devices and using orthogonal sequences to distinguish them, the problem of low polling efficiency in the prior art is solved, and more efficient site device status feedback and low-latency data transmission are achieved.

WO2025247284A1PCT designated stage Publication Date: 2025-12-04RUIJIE NETWORKS CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/097812
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-30
Filing Date
2025-05-28
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

In existing technologies, access point devices are limited by the number of subcarriers in polling frames, which cannot effectively increase the number of site devices that can be fed back in one polling, resulting in low polling efficiency, especially in multi-site scenarios, which leads to increased latency in low-latency data transmission.

Method used

By allocating multiple subcarrier sets to each site device and using different orthogonal sequences to distinguish them, the site device fills the sequence in its designated subcarrier set for status feedback. The access point device identifies the site device's identification information by detecting the subcarrier set and sequence, thereby identifying the status feedback requirement.

Benefits of technology

It increases the number of site devices that can be covered by a single poll, improves polling efficiency, reduces the transmission latency of low-latency data, and reduces signaling transmission delay.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025097812_04122025_PF_FP_ABST
    Figure CN2025097812_04122025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a state feedback method, an apparatus, and a device. The method comprises: an access point device receives a first frame sent by a first station device, wherein the first frame is used for feeding back a first state to the access point device; the access point device determines identification information of the first station device on the basis of a subcarrier set used in a long training field of the first frame and a sequence used in the long training field.
Need to check novelty before this filing date? Find Prior Art

Description

State feedback method, apparatus and device

[0001] Cross-reference to Related Applications

[0002] This application claims priority to the Chinese patent application No. 202410696176.9, filed on May 30, 2024, and entitled "State feedback method, apparatus and device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present application relates to the field of communication, and more particularly, to a state feedback method, apparatus and device. BACKGROUND

[0004] In the related art, an access point (AP) inquires whether a station (STA) has a state to report through a polling frame (e.g., a null data physical layer protocol data unit (NDP) feedback report poll (NFRP) frame, a buffer status report poll (BSRP) frame), and the STA that has a state to report can send a feedback frame. The AP determines which STAs have fed back and the state of the STAs according to the subcarrier occupation of the feedback frame sent by the STAs. However, based on this mechanism, the number of STAs that support sending a feedback frame is limited by the number of subcarriers. Therefore, how to improve the polling efficiency is an urgent problem to be solved. SUMMARY

[0005] The present application provides a state feedback method, apparatus and device.

[0006] In a first aspect, a state feedback method is provided, comprising:

[0007] An access point device receives a first frame sent by a first station device, the first frame being used to feed back a first state to the access point device;

[0008] The access point device determines identification information of the first station device according to a subcarrier set used by a long training field of the first frame and a sequence used by the long training field.

[0009] In a second aspect, a state feedback method is provided, comprising:

[0010] The first station device sends a first frame to the access point device, the first frame being used to feed back a first state to the access point device;

[0011] The long training field of the first frame is transmitted using a first subcarrier set of N subcarrier sets, the first subcarrier set being determined according to the identification information of the first station device, N being a positive integer greater than or equal to 1.

[0012] The long training field is filled based on a first sequence, the first sequence being determined according to the identification information of the first station device.

[0013] In a third aspect, a wireless communication apparatus is provided, comprising:

[0014] The receiving module is configured to receive a first frame sent by a first station device, the first frame being used to feed back a first state to the access point device.

[0015] The processing module is configured to determine the identification information of the first station device according to a subcarrier set used by a long training field of the first frame and a sequence used by the long training field.

[0016] In a fourth aspect, a wireless communication apparatus is provided, comprising:

[0017] The sending module is configured to send a first frame to an access point device, the first frame being used to feed back a first state to the access point device.

[0018] The long training field of the first frame is transmitted using a first subcarrier set of N subcarrier sets, the first subcarrier set being determined according to the identification information of the station device, N being a positive integer greater than 1 or equal to 1.

[0019] The long training field is filled based on a first sequence, the first sequence being determined according to the identification information of the station device.

[0020] In a fifth aspect, an access point device is provided, comprising a processor and a memory. The memory is configured to store a computer program, and the processor is configured to invoke and run the computer program stored in the memory to execute the method in the first aspect or any implementation manner thereof.

[0021] In a sixth aspect, a station device is provided, comprising a processor and a memory. The memory is configured to store a computer program, and the processor is configured to invoke and run the computer program stored in the memory to execute the method in the second aspect or any implementation manner thereof.

[0022] In a seventh aspect, a chip is provided for implementing the method in any one of the first aspect to the second aspect or the implementation manners thereof. Specifically, the chip comprises a processor configured to invoke and run a computer program from a memory, so that a device installed with the chip performs the method in any one of the first aspect to the second aspect or the implementation manners thereof.

[0023] In an eighth aspect, a readable storage medium is provided for storing a computer program, which causes a computer to perform the method in any one of the first aspect to the second aspect or the implementation manners thereof.

[0024] In a ninth aspect, a computer program product is provided, comprising computer program instructions, which cause a computer to perform the method in any one of the first aspect to the second aspect or the implementation manners thereof.

[0025] In a tenth aspect, a computer program is provided, which, when running on a computer, causes the computer to perform the method in any one of the first aspect to the second aspect or the implementation manners thereof.

[0026] Through the above technical solution, the access point device can identify the identification information of the station device through the subcarrier set used by the station device to send the first frame and the sequence used by the long training field, so as to know that the station device corresponding to the identification information has the demand for feedback of the first state. Thus, the number of station devices that can be inquired by one polling is related to the total number of subcarrier sets and the total number of sequences. Therefore, the polling scheme based on the embodiment of the present application expands the number of station devices that can be fed back by one polling, and improves the polling efficiency. BRIEF DESCRIPTION OF DRAWINGS

[0027] FIG. 1 is a schematic diagram of a communication system suitable for the embodiments of the present application.

[0028] FIG. 2 is a schematic diagram of data transmission based on a pre-preemption mechanism.

[0029] FIG. 3 shows a schematic diagram of a general Trigger frame format.

[0030] FIG. 4 shows a schematic diagram of the format of the common information field of a Trigger frame.

[0031] FIG. 5 shows a schematic diagram of the format of the User Info list field of a Trigger frame.

[0032] FIG. 6 shows a schematic diagram of the frame structure of an NDP frame.

[0033] FIG. 7 shows a schematic diagram of the allocation of a subcarrier set in a 20MHz bandwidth in the NFRP mechanism.

[0034] FIG. 8 is a schematic diagram of a pre-pre-emption request inquiry based on the NFRP mechanism.

[0035] FIG. 9 is a schematic diagram of a state feedback method according to an embodiment of the present application.

[0036] FIG. 10 is a schematic diagram of a user information field of a second frame according to an embodiment of the present application.

[0037] FIG. 11 is a schematic diagram of a state feedback method according to an embodiment of the present application.

[0038] FIG. 12 is a schematic diagram of a subcarrier set allocation method according to an embodiment of the present application.

[0039] FIG. 13 is a schematic diagram of a pre-pre-emption request sent by a STA and detected by an AP when N=34 under a 20MHz bandwidth according to an embodiment of the present application.

[0040] FIG. 14 is a schematic diagram of a station device according to an embodiment of the present application.

[0041] FIG. 15 is a schematic diagram of an access point device according to an embodiment of the present application.

[0042] FIG. 16 is a schematic diagram of a communication device according to an embodiment of the present application.

[0043] FIG. 17 is a schematic diagram of a chip according to an embodiment of the present application.

[0044] FIG. 18 is a schematic diagram of a communication system according to an embodiment of the present application. DETAILED DESCRIPTION

[0045] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. Any other embodiments obtained by a person of ordinary skill in the art without creative effort based on the embodiments in the present application are within the scope of protection of the present application.

[0046] It should be noted that, in this document, the terms “comprising” and “including” or any other variant thereof are intended to cover non-exclusive inclusion, so that processes, methods, articles or devices including a series of elements not only include those elements, but also include other elements not explicitly listed, or further include inherent elements of such processes, methods, articles or devices. In addition, the terms “first” and “second” and the like in this document are only used to distinguish different objects, and are not used to describe a specific order.

[0047] It should be noted that in the embodiments of the present application, "at least one" refers to one or more, "more than one" refers to two or more, and "at least two" refers to two or more. "At least one" or the like can refer to any combination of these items. For example, at least one of a, b or c can mean a, b, c, "a and b", "a and c", "b and c", or "a and b and c".

[0048] It should be noted that in the embodiments of the present application, "and / or" means that the connected objects can have three relationships, for example, "A and / or B" can mean that there are three schemes of only A, only B and A and B at the same time. The character " / " generally represents that the front and rear associated objects are a kind of "or" relationship.

[0049] It should be understood that the "indication" mentioned in the embodiments of the present application can be direct indication or indirect indication. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; or A indirectly indicates B, for example, A indicates C, B can be obtained through C, for example, B and C have an association relationship.

[0050] The technical scheme provided by the embodiments of the present application can be applied to a wireless local area network (WLAN) system, such as a WiFi protocol. The WiFi protocol may, for example, include but not limited to 802.11 series protocols, such as 802.11a protocol, 802.11ax protocol, 802.11ac, 802.11b protocol, 802.11be, 802.11g protocol, 802.11n protocol, 802.11bn protocol or next generation protocol, etc.

[0051] FIG. 1 shows a schematic structural diagram of a communication system 100 suitable for an embodiment of the present application. The communication system 100 can include an access point (AP) 110 and a station (STA) 120. The station 120 can access the network through the access point 110.

[0052] The access point can support communication or sensing based on a WiFi protocol, for example, support communication or sensing based on 802.11a protocol, 802.11ax protocol, 802.11ac, 802.11b protocol, 802.11be, 802.11g protocol, 802.11n protocol, 802.11bn protocol or next generation protocol, etc.

[0053] The station can support communication or sensing based on a WiFi protocol, for example, support communication or sensing based on an 802.11a protocol, an 802.11ax protocol, an 802.11ac, an 802.11b protocol, an 802.11be, an 802.11g protocol, an 802.11n protocol, an 802.11bn protocol, or a next-generation protocol.

[0054] The communication in the communication system 100 can be communication between an access point and a station, or can be communication between stations, or can be communication between access points.

[0055] The access point is equivalent to a bridge connecting a wired network and a wireless network, and mainly functions to connect various wireless network clients together and then access the wireless network to the Ethernet.

[0056] The station, also referred to as a non-AP station (non-AP STA), and the access point, also referred to as an AP station (AP STA), are in a sense that the access point is also a kind of station.

[0057] In some scenarios, the access point and the station can be devices applied to the Internet of Vehicles, Internet of Things (IoT) nodes, sensors, smart cameras, smart remote controllers, smart water meters, smart electricity meters, and sensors in a smart city.

[0058] In some scenarios, the access point can be a terminal device (such as a mobile phone) or a network device (such as a router) with a WiFi chip.

[0059] In the embodiments of the present application, the station can be a mobile phone, a tablet computer, a computer, a virtual reality (VR) device, an augmented reality (AR) device, a wireless device in industrial control, a set-top box, a wireless device in self-driving, a vehicle-mounted communication device, a wireless device in remote medical treatment, a wireless device in a smart grid, a wireless device in transportation safety, a wireless device in a smart city, a wireless device in a smart home, a wireless communication chip, and the like supporting WLAN or WiFi technology.

[0060] It should be understood that FIG. 1 only illustrates one access point and two stations, and optionally, the communication system 100 can include multiple access points, or other numbers of stations, which are not limited by embodiments of the present application.

[0061] Optionally, the communication system 100 can further include other devices, such as a network controller, a gateway, and other network entities, which are not limited by embodiments of the present application.

[0062] For the convenience of understanding embodiments of the present application, a pre-emption mechanism related to the present application is described.

[0063] In some scenarios, reducing the transmission latency of low latency data by 25% is one of the standard protocol research directions. Among them, the pre-emption mechanism can greatly reduce the transmission latency of low latency data and is a research hotspot. The pre-emption mechanism allows the low latency data to preempt the channel and start low latency data transmission when the low latency data arrives, so that the low latency data does not need to wait for the current data transmission to be completed before transmission, thereby reducing the transmission latency of low latency data.

[0064] FIG. 2 shows a data transmission diagram based on the pre-emption mechanism. As shown in FIG. 2, the AP obtains a transmission opportunity (English: Transmission Opportunity, abbreviated as TXOP) for transmitting normal data (or non-LL data) to STA1. Within the TXOP, when low latency data arrives, the sender of the low latency data (i.e., STA2) can interrupt the current data transmission (i.e., the transmission of Non-LL data from AP to STA1) through a certain mechanism, thereby preempting the channel and starting low latency data transmission, thereby reducing the transmission latency of low latency data.

[0065] The pre-emption process can include two parts: pre-emption demand inquiry (or pre-emption request inquiry) and uplink data transmission.

[0066] Pre-emption demand inquiry: the AP sends a broadcast frame (such as an NFRP frame, a BSRP frame, etc.) to the STA to inquire whether the STA has an uplink pre-emption (or low latency data) transmission demand. After receiving the broadcast frame, the STA sends a reply NDP frame to the AP after a short interframe space (English: Short interframe space, abbreviated as SIFS), and the NDP frame includes the association identifier (English: Association Identifier, abbreviated as AID) information of the STA itself and an indication of whether to initiate pre-emption transmission. The AP analyzes the received NDP frame to obtain the AID and related information of the STA that needs to initiate pre-emption transmission.

[0067] Uplink data transmission: After the AP obtains the AID and related information of the STA, the AP sends a Trigger frame to the STA that sends the pre-occupancy transmission demand, allocates an uplink resource unit (Resource Unit, RU for short) to the STA, instructs the STA to send uplink data, and starts pre-occupancy (or low-latency data) transmission.

[0068] In some scenarios, the pre-occupancy demand inquiry mechanism is considered to be implemented based on the NFRP mechanism. Hereinafter, the NFRP mechanism is described. The NFRP mechanism is a Trigger frame mechanism used by the AP to inquire about the buffer state of the STA.

[0069] FIG. 3 shows a general Trigger frame format in 802.11ax. As shown in FIG. 3, the Trigger frame can include the following fields:

[0070] Frame control (occupying 2 bytes), duration (occupying 2 bytes), Receiving Address (RA) (occupying 6 bytes), Transmission Address (TA) (occupying 6 bytes), Common Info (occupying 8 or more bytes), User Info list (occupying a variable number of bytes), padding (occupying a variable number of bytes), Frame Check Sequence (FCS) (occupying 4 bytes). The TA field is the AID of the sender of the Trigger frame, for example, the AID of the AP, and the RA field is used to indicate the AID of the receiver of the Trigger frame. When the Trigger frame is of the NFRP type, the RA is the broadcast address, indicating that all STAs receive and demodulate this frame.

[0071] FIG. 4 shows the format of the Common Info field of a Trigger frame. As shown in FIG. 4, the Common Info field includes the following subfields:

[0072] Trigger Type (4 bits), Uplink Length (12 bits), More Trigger Frames (1 bit), Carrier Sense Required (1 bit), Uplink Bandwidth (2 bits), Guard Interval and High Efficiency Long Training Field Type (2 bits), Multiple Users multiple-in multiple-out (MU-MIMO) HE-LTF Mode (1 bit), Number of HE-LTF Symbols and Midamble Period (3 bits), Uplink Space Time Block Code (1 bit), low-density parity check (LDPC) Extra Symbol Segment (1 bit), AP Transmit Power (6 bits), Pre-Forward Error Correction (Pre-FEC) Padder (2 bits), Packet Extension disambiguity (1 bit), Uplink Spatial Reuse (16 bits), Doppler (1 bit), High Efficiency-SINGAL field-A2 (HE-SIG-A2) reservation (9 bits), Reservation (1 bit), Trigger Dependent Common Info (variable number of bits).

[0073] In the Trigger Type subfield, the type of the Trigger frame is identified. Table 1 shows a correspondence between the values of the Trigger Type subfield and the types of the Trigger frame.

[0074] Table 1

[0075] When the STA detects the trigger frame of type NFRP, it can be processed according to the information in the User Info list field of the NFRP frame. FIG. 5 shows a structure diagram of the User Info list field of an NFRP frame. As shown in FIG. 5, the User Info list field includes the following subfields:

[0076] starting AID (occupying 12 bits), reserved (occupying 9 bits), feedback type (occupying 4 bits), reserved (occupying 7 bits), uplink target received power (occupying 7 bits), number of spatially multiplexed users (occupying 1 bit).

[0077] The starting AID subfield is used to indicate the starting AID of this NFRP poll. In an NFRP poll, only a certain number of STAs after the starting AID can reply.

[0078] After the AP sends the NFRP frame, the STA frame receives the NFRP frame and can reply to the AP with an NDP frame. FIG. 6 shows a frame structure of an NDP frame. As shown in FIG. 6, the NDP frame can include the following fields:

[0079] legacy short training field (L-STF);

[0080] legacy long training field (L-LTF);

[0081] legacy signal field (L-SIG);

[0082] repeated L-SIG (RL-SIG) is a repetition of L-SIG;

[0083] high efficiency (HE) signal A (HE-SIG-A);

[0084] high efficiency short training field (HE-STF);

[0085] high efficiency long training field (HE-LTF);

[0086] packet extension (PE) field.

[0087] It should be understood that the fields included in the frame format exemplified by FIGS. 3-6, as well as the positions and lengths of the various fields, etc., are merely examples, and the present application is not limited thereto.

[0088] Among the multiple STA replies to the same NFRP frame, all the field contents in the NDP frame are the same except the HE-LTF field, so when multiple NDP frames overlap, no interference is generated. The HE-LTF field is transmitted using the idea of frequency division. The following will be described in detail.

[0089] The specific operation of the STA to generate the HE-LTF field in the NDP frame is as follows:

[0090] 1. The STA determines whether it is within the range of the STA that needs to reply to the NFRP frame according to the startingAID and its own AID. If it is not within the range of the STA, discard the NFRP frame. If it is within the range of the STA, continue to the next step.

[0091] 2. The STA finds the index of the subcarrier set (RU_TONE_SET_INDEX) corresponding to its own AID through the method specified in the protocol according to its own AID. That is, the subcarrier set selected by the STA with this AID to transmit the HE-LTF field of the NDP frame.

[0092] 3. The STA determines the selected subcarrier set according to its own buffer status and threshold (the threshold is indicated through the beacon frame). For example, if the buffer has exceeded the threshold, select the subcarrier set with FEEDBACK_STATUS of 1 to fill the sequence of HE-LTF, that is, the sequence of HE-LTF is transmitted through the subcarrier set with FEEDBACK_STATUS of 1. Or, if it has not exceeded the threshold, select the subcarrier set with FEEDBACK_STATUS of 0 to fill the sequence of HE-LTF, that is, the sequence of HE-LTF is transmitted through the subcarrier set with FEEDBACK_STATUS of 0.

[0093] 4. After the HE-LTF uses the padding sequence to fill the corresponding subcarriers, the STA sends the NDP frame to the AP. For all STAs, the padding sequence is a fixed and identical padding sequence.

[0094] It can be seen that different STAs transmit HE-LTF using different subcarrier sets to identify their own AID and buffer status. Table 2 and FIG. 7 show the allocation scheme of the subcarrier set under 20MHz bandwidth. For other bandwidths, the allocation idea of the subcarrier set is similar, and here only 20MHz is taken as an example.

[0095] Table 2

[0096] As shown in FIG. 7, the available subcarriers can be divided into 18 subcarrier sets (RU SETs), each STA corresponding to a RU SET, and each RU SET including two groups of subcarriers corresponding to two buffer states of the STA, i.e., the buffer exceeding the threshold (i.e., the buffer state is 1) and the buffer not exceeding the threshold (i.e., the buffer state is 0). For example, as shown in FIG. 7 and Table 2, for RU SET 1, subcarrier group 1 (–113, –77, –41, 6, 42, 78) and subcarrier group 2 (–112, –76, –40, 7, 43, 79) can be included to correspond to the two buffer states, respectively.

[0097] When the STA has a pre-emption demand, an NDP frame can be replied, wherein the HE-LTF field in the NDP frame can be transmitted using the subcarrier set corresponding to the AID of the STA, for example, when the buffer state is 1, a group of subcarriers corresponding to the buffer state 1 in the subcarrier set is used for transmission, or when the buffer state is 0, a group of subcarriers corresponding to the buffer state 0 in the subcarrier set is used for transmission. The HE-LTF field is filled with a fixed sequence.

[0098] Therefore, when the AP receives the NDP frame, it can determine which AID of the STA replies to the NDP and the buffer state of the STA according to the subcarrier occupation of the HE-LTF, and further determine whether to start the uplink transmission.

[0099] However, the above NFRP mechanism has some disadvantages:

[0100] Taking 20MHz as an example, the protocol prepares 12 subcarriers (corresponding to 2 buffer states, each buffer state occupying 6 subcarriers) for each STA for NDP reply. Therefore, in each NFRP polling, limited by the number of subcarriers, at most only 18 STAs are supported to initiate NDP reply.

[0101] In the pre-emption demand polling mechanism, if the number of STAs is large, the AP needs to send the NFRP frame multiple times to inquire the pre-emption demand of all STAs. For example, as shown in FIG. 8, if the pre-emption demand of 39 or more STAs needs to be inquired, the AP needs to send the NFRP frame at least three times, which will cause excessive signaling transmission delay, resulting in an increase in the transmission delay of low-latency data. At the same time, since the pre-emption mechanism is to pre-empt in the process of normal data transmission. Therefore, even if there is no low-latency data, the long inquiry time will also cause the efficiency of the current data transmission to be pre-empted to be reduced. Similar problems can exist in other polling scenarios of multiple STAs.

[0102] Therefore, how to improve the polling efficiency (for example, improve the pre- preemption demand inquiry efficiency to reduce the transmission delay of low latency data) is an urgent problem to be solved.

[0103] Therefore, the embodiments of the present application provide a technical solution, which can divide a plurality of subcarrier sets, each subcarrier set corresponds to a group of station devices, and a group of station devices using the same subcarrier set can be distinguished by different sequences, and the different sequences are orthogonal, thereby reducing the interference between signals. When replying to a polling frame (for example, a pre-preemption demand polling frame), the station device can fill the corresponding sequence in the subcarrier set determined according to the identification information of the station device, as a state feedback signal (for example, a pre-preemption request signal). Correspondingly, the access point device can identify the identification information of the station device sending the sequence on the subcarrier set by detecting the subcarrier set and the sequence used by the state feedback signal, thereby knowing which station devices have state feedback needs (for example, pre-preemption transmission needs or low latency data transmission needs). Therefore, the technical solution provided by the embodiments of the present application can identify different station devices by subcarrier sets and sequences, so that a plurality of station devices can be accommodated in one subcarrier set for sending state feedback signals, thereby improving the number of station devices covered by one polling.

[0104] The embodiments of the present application also design a resource allocation method in the polling mechanism (for example, the pre-preemption request inquiry mechanism). For example, a plurality of optional resource allocation schemes are designed according to the anti-interference capability of the signal and / or the detection calculation complexity of the AP side, for use by the AP side under different interference conditions and / or detection performance conditions.

[0105] The embodiments of the present application also design a mapping method between the identification information of the station device in the polling mechanism (for example, the pre-preemption request inquiry mechanism) and the shift information of the subcarrier set and the sequence, which can ensure that a plurality of station devices can be evenly allocated to different subcarrier sets, and the same group of station devices can use appropriate shift information to ensure the orthogonality of the sequences used by the station devices using the same subcarrier set, thereby reducing the interference between signals.

[0106] The embodiments of the present application also provide a frame structure design of a polling frame (for example, a pre-preemption request polling) in the polling mechanism (for example, the pre-preemption request inquiry mechanism), which can ensure that the receiving end of the polling frame (that is, the station device) knows whether the polling frame is used to inquire whether state feedback is needed, and knows the resource information allocated by the access point device for the station device to perform state feedback, such as subcarrier information and sequence information.

[0107] The technical solutions of the present application are described in detail below through specific embodiments. The above related technologies can be combined with the technical solutions of the embodiments of the present application as optional schemes, which all belong to the protection scope of the embodiments of the present application.

[0108] Figure 9 is a schematic interaction diagram of a state feedback method 200 according to an embodiment of this application. As shown in Figure 9, the method 200 includes at least the following:

[0109] S210, the first site device sends the first frame to the access point device.

[0110] Correspondingly, the access point device receives the first frame sent by the first site device.

[0111] S220, the access point device determines the identification information of the first site device based on the subcarrier set used by the long training field of the first frame and the sequence used by the long training field.

[0112] Optionally, in some embodiments, the method 200 may further include:

[0113] Other site devices besides the first site device send the first frame to the access point device, and correspondingly, the access point device can receive the first frame sent by other site devices;

[0114] The access point device determines the identification information of other site devices based on the set of subcarriers used by the long training field of the first frame sent by other site devices and the sequence used by the long training field.

[0115] It should be understood that the number of site devices that send the first frame to the access point device is not limited in the embodiments of this application. For example, it can be one or more. This application does not limit this. The following description takes the first site device as an example, but this application is not limited thereto.

[0116] Optionally, the site device in this application embodiment can be site 120 in the communication system shown in FIG1, or a non-AP STA. For example, the first site device can be, but is not limited to, various types of site 120. The access point device in this application embodiment can be access point 110 in the communication system shown in FIG1, or an AP STA. For example, the access point device can be, but is not limited to, various types of access point 110.

[0117] In some embodiments, the first frame is used to feed back (or reply, report) the first status to the access point device.

[0118] Optionally, the first state may include, but is not limited to, a pre-preemption request (or, a pre-preemption transmission requirement), a low-latency data transmission request (or, a low-latency data transmission requirement), or it may be a response to other states or requests, which are not limited in this application.

[0119] That is, the first frame can be used for the station device to feed back a pre- preemption request (i.e., the station device has a pre-preemption transmission requirement) or a low-latency data transmission request (i.e., the station device has a low-latency data transmission requirement) to the access point device, and the like.

[0120] Hereinafter, taking an example of the first frame being used for the station device to feed back a pre-preemption request to the access point device, but the present application is not limited thereto, and the feedback ideas of other states or requests are similar.

[0121] It should be understood that the long training field in the embodiments of the present application can include the existing long training field in the 802.11 standard, or can also include a new long training field introduced with the evolution of the standard, or other fields with similar functions, or the name of the long training field may change with the evolution of the standard, which is also within the protection scope of the present application.

[0122] In some specific embodiments, the long training field may, for example, include but is not limited to at least one of the following:

[0123] High efficiency long training field (English: High Efficiency Long Training field, abbreviated as HE-LTF);

[0124] Extremely high throughput long training field (English: Extremely high throughput Long Training field, abbreviated as EHT-LTF);

[0125] Ultra-high reliability long training field (English: Ultra-High Reliability Long Training field, abbreviated as UHR-LTF).

[0126] In some embodiments, the first frame can be an NDP frame, but the present application is not limited thereto.

[0127] It should be noted that in the embodiments of the present application, the subcarrier set or resource unit set (RU_SET).

[0128] In some embodiments, the subcarrier set used by the station device to transmit the long training field of the first frame and the sequence can be determined according to the identification information of the station device. For example, for the first station device, the long training field of the first frame is transmitted using the first subcarrier set in the N subcarrier sets, and the first subcarrier set is determined according to the identification information of the first station device, wherein N is a positive integer greater than or equal to 1; the long training field of the first frame is filled based on the first sequence, and the first sequence is determined according to the identification information of the first station device.

[0129] Correspondingly, the access point device can identify the identification information of the station device sending the first frame by detecting the subcarrier set and the sequence used by the long training field of the first frame sent by the station device.

[0130] In the embodiments of the present application, the identification information of the station device may, for example, include but is not limited to AID.

[0131] In some embodiments, each of the N subcarrier sets can correspond to a group of station devices, wherein each group of station devices can include one or more station devices, and each group of station devices can use a corresponding subcarrier set to send a long training field, wherein different station devices in each group of station devices use different sequences to send the long training field. For example, a first station device uses a first subcarrier set to send a long training field, and the first station device uses a first sequence to send the long training field. For another example, a second station device uses a second subcarrier set to send a long training field, and the second station device uses a second sequence to send the long training field. Wherein the first sequence and the second sequence are different, and / or the first subcarrier set and the second subcarrier set are different. That is, at least one of the subcarrier set and the sequence used by the first station device to send the long training field is different. For example, the first sequence and the second sequence are different, and the first subcarrier set and the second subcarrier set are the same, in which case the first station device and the second station device can be different station devices within a group of station devices using the same subcarrier set. For another example, the first sequence and the second sequence are the same, and the first subcarrier set and the second subcarrier set are different, in which case the first station device and the second station device are station devices in different groups. For another example, the first sequence and the second sequence are different, and the first subcarrier set and the second subcarrier set are different, in which case the first station device and the second station device are station devices in different groups.

[0132] Therefore, based on this pre-preemption request feedback scheme, for one pre-preemption request polling, the total number of station devices that can feed back the pre-preemption request is related to the total number of subcarrier sets and the total number of sequences.

[0133] For example, if there are N subcarrier sets, one subcarrier set can accommodate multiple station devices using different sequences to feed back the pre-preemption request, for example, it can accommodate station devices using K orthogonal sequences to feed back the pre-preemption request, and the number of station devices that can be inquired by one pre-preemption request polling is N*K. Therefore, based on the pre-preemption request polling scheme of the embodiments of the present application, the number of station devices covered by one polling is improved.

[0134] It should be noted that, in the embodiments of the present application, the sequences used by different station devices in each group of station devices to transmit the long training fields are different, which can refer to that the original sequences (or base sequences) corresponding to the sequences used by different station devices to transmit the long training fields are different (for example, roots are different), and / or the shift information of the sequences is different. In a specific implementation, the original sequences corresponding to the sequences used by different station devices to transmit the long training fields using the same set of subcarriers are the same (for example, the roots are the same), but the shift information is different. That is, the sequences used by different station devices to transmit the long training fields can be obtained by shifting the same original sequence using different shift information.

[0135] For example, the first sequence and the second sequence can be different, which can refer to that the original sequences corresponding to the first sequence and the second sequence are the same, but the shift information of the first sequence and the second sequence is different, that is, the first sequence and the second sequence are obtained by shifting the same original sequence using different shift information, or the original sequences corresponding to the first sequence and the second sequence are different, and optionally, the shift information of the first sequence and the second sequence can be the same, or can be different.

[0136] In some embodiments, the N sets of subcarriers can be configured by the access point device or predefined, which is not limited in the present application.

[0137] In some embodiments, all available subcarriers in a channel (for example, a WiFi channel) can be divided to obtain the N sets of subcarriers, wherein one set of subcarriers includes a plurality of subcarriers.

[0138] For example, for a 20MHz channel, the subcarriers with indexes of -122-4 and 4-122 are available subcarriers, and there are 238 subcarriers in total, which can be divided into N sets of subcarriers, for example, 34 sets of subcarriers, and each set of subcarriers includes 7 subcarriers.

[0139] It should be understood that, in the embodiments of the present application, the long training field of the first frame is transmitted using the first set of subcarriers, and the long training field is filled based on the first sequence, which can be understood as that the long training field of the first frame is obtained by filling the first set of subcarriers in the N sets of subcarriers using the first sequence. For the first frame transmitted by the first station device, there is energy, or in other words, there is a signal, on the first set of subcarriers where the long training field is located, and there is no energy, or in other words, there is no signal, on the other sets of subcarriers.

[0140] In some embodiments, the number of subcarriers included in the set of subcarriers used by the terminal device to transmit the long training field is equal to the length of the sequence used by the long training field. For example, one sequence symbol is filled in each subcarrier in the set of subcarriers to obtain the long training field.

[0141] For example, the sequence length of the first sequence is equal to the number of subcarriers included in the first set of subcarriers, and the first station device can fill one sequence symbol of the first sequence in each subcarrier in the first set of subcarriers to obtain a long training field.

[0142] In some embodiments, the maximum number of station devices using one set of subcarriers is related to the sequence length, for example, if the sequence length is K, then at most K station devices using the same set of subcarriers are supported, wherein each station device corresponds to one sequence, and the sequences used by the K station devices are orthogonal.

[0143] In some embodiments of the present application, before S210, the method 200 further includes:

[0144] The access point device sends a second frame, and the second frame is used to inquire whether at least one station device needs to feed back the first state. For example, whether there is a pre-emption request, or whether there is a pre-emption demand, or whether there is a low-latency data transmission demand. Wherein the at least one station device includes the first station device.

[0145] In some embodiments, when the second frame is used to inquire whether at least one station device has a pre-emption request, or whether there is a pre-emption demand, or whether there is a low-latency data transmission demand, the second frame is a pre-emption request poll (PRP) frame, or a pre-emption demand poll frame, or a low-latency data transmission request poll frame.

[0146] In some embodiments, the second frame includes a trigger type field, and the trigger type field is used to indicate that the second frame is used to inquire whether at least one station device needs to feed back the first state. For example, whether there is a pre-emption request, or whether there is a pre-emption demand, or whether there is a low-latency data transmission demand.

[0147] For example, the second frame is used to inquire whether at least one station device has a pre-emption request, but the present application is not limited thereto. The second frame can also be used to inquire whether at least one station device has a feedback demand of other states or requests.

[0148] In some embodiments, the second frame can be a trigger frame. Optionally, the second frame can reuse an existing trigger type, for example, an NFRP frame type, or a new trigger type can be defined for pre-emption request polling, for example, a new pre-emption request polling (English: Pre-emption Request Poll, abbreviated as PRP) type, in this case, the second frame is a pre-emption request polling frame.

[0149] Optionally, the Common Info field in the second frame includes a Trigger Type field, when the value of the Trigger Type field is a first value, it indicates that the second frame is used to inquire whether the station device has a pre-preemption request, or in other words, the second frame is a pre-preemption request inquiry frame. Optionally, the first value can be a reserved value, for example, any value in 8-15, as a specific example, the first value can be 8. Table 3 shows a correspondence between the value of the Trigger Type field and the corresponding frame type:

[0150] Table 3

[0151] In some embodiments, the second frame includes first indication information, the first indication information is used to indicate that the access point device feeds back resource configuration allocated by the pre-preemption request to the at least one station device, wherein the resource configuration includes subcarrier configuration and sequence configuration. Optionally, the subcarrier configuration can be used to configure the number of subcarrier sets and / or the subcarriers included in each subcarrier set. Optionally, the sequence configuration can be used to configure the sequence length and / or the root.

[0152] In some specific embodiments, the resource configuration includes at least one of the following:

[0153] The number of subcarrier sets N, the subcarrier number included in each subcarrier set, the sequence length, and the root used to generate the sequence.

[0154] In the embodiments of the present application, the subcarrier number, or subcarrier sequence number, subcarrier index.

[0155] Optionally, the root used to generate the sequence can be for the N subcarrier sets, that is, all station devices using the N subcarrier sets use the same root to generate the corresponding padding sequence of the long training field.

[0156] Optionally, the root used to generate the sequence is subcarrier set granularity, for example, a corresponding root is configured for each subcarrier set, so that station devices using different subcarrier sets use corresponding roots to generate the corresponding padding sequence of the long training field.

[0157] It should be noted that in the embodiments of the present application, the first indication information can explicitly indicate the specific resource configuration, or it can also implicitly indicate the resource configuration, for example, it is used to indicate a first resource configuration index, the first resource configuration index corresponds to one of a plurality of resource configurations, wherein each resource configuration corresponds to a resource configuration index.

[0158] In some embodiments, a plurality of resource configurations can be predefined or preconfigured, each resource configuration corresponding to a resource configuration index, the first resource configuration index being one of the resource configuration indexes. Optionally, at least one of the grouping manner of the subcarrier set, the sequence length, and the root corresponding to different resource configurations is different.

[0159] Optionally, the plurality of resource configurations can be set according to the anti-interference capability and / or the calculation complexity of the signal, for example, the plurality of resource configurations correspond to different grouping schemes of the subcarrier set or different sequence lengths, for use by the access point device under different interference conditions and / or detection performance conditions.

[0160] For example, the plurality of resource configurations includes a first resource configuration and a second resource configuration, wherein the sequence length corresponding to the first resource configuration is a first length, the sequence length corresponding to the second resource configuration is a second length, the first length is greater than the second length, the length of the sequence generated according to the first resource configuration is greater than the length of the sequence generated according to the second resource configuration, the anti-interference capability of the sequence generated according to the first resource configuration is higher than the anti-interference capability of the sequence generated according to the second resource configuration, the detection complexity of the sequence generated according to the first resource configuration is higher than the detection complexity of the sequence generated according to the second resource configuration, when the interference is large, the access point device can select to indicate the first resource configuration to the station device, when the detection performance of the access point device is low, the access point device can select to indicate the second resource configuration to the station device, thereby reducing the detection complexity of the access point device.

[0161] Optionally, the plurality of resource configurations can include a plurality of resource configurations under each bandwidth of a plurality of bandwidths, and optionally, the plurality of bandwidths can include but are not limited to 20MHz, 40MHz, 80MHz, 160MHz, 320MHz, etc.

[0162] Optionally, the plurality of resource configurations can be used for feedback of pre-predation requests when there is low-latency data transmission.

[0163] For example, the access point device can allocate a subcarrier set configuration for the station device to feedback the pre-predation request when there is low-latency data transmission.

[0164] Table 4 shows a subcarrier set allocation scheme in a 20MHz bandwidth channel under the condition of N=34. In each subcarrier set, 7 subcarriers are allocated for a group of station devices corresponding to the subcarrier set to feedback the pre-predation request when there is LL data transmission. When there is no LL data transmission, the station device can not feedback the pre-predation request.

[0165] Table 4

[0166] In some embodiments, the second frame can comprise a user information field, and the resource configuration allocated by the access point device to the at least one station device for the pre-pre-emption request feedback can be indicated by the user information field. For example, the user information field comprises a resource allocation field (or RU SET Allocation field), which can be used to indicate the resource configuration, i.e., the first indication information can be carried by the RU SET Allocation field.

[0167] Optionally, the length of the RU SET Allocation field can be determined according to the total number of candidate resource configurations. For example, if there are 32 resource configuration schemes, the RU SET Allocation field can be 5 bits, or if there are 16 resource configuration schemes, the RU SET Allocation field can be 4 bits.

[0168] Optionally, a reserved field in the user information field can be redefined as the RU SET Allocation field. For example, if the RU SET Allocation field occupies 5 bits, the reserved bits B12-B16 in the user information field can be used as the RU SET Allocation field, but the present application is not limited thereto. For example, if the RU SET Allocation field occupies 4 bits, the reserved bits B12-B15 in the user information field can be used as the RU SET Allocation field, but the present application is not limited thereto.

[0169] Optionally, the user information field further comprises a starting identification (starting_AID) field, which is used to indicate the identification information of the starting station device polled by the second frame.

[0170] FIG. 10 shows a schematic structural diagram of a user information field of a second frame according to an embodiment of the present application. It should be noted that the fields included in the user information field and the positions, lengths, etc. of the fields are only examples, but the present application is not limited thereto, and they can be flexibly adjusted according to actual needs. For example, the user information field can comprise fewer fields, or more fields, etc.

[0171] Table 5 shows an example of the value of the RU SET Allocation field and the corresponding resource configuration according to an embodiment of the present application.

[0172] Table 5

[0173] Each value of the RU SETAllocation field can correspond to a resource configuration, and different values of the RU SETAllocation field can correspond to different resource configurations, for example, different grouping schemes of subcarrier sets, different sequence lengths, different roots, etc. It should be understood that the resource configuration schemes in Table 4 are merely examples, and in actual applications, there can be more resource configuration schemes, or other resource configuration schemes can be used, and the present application is not limited thereto.

[0174] In some embodiments, the access point device can select a target resource configuration from multiple resource configurations according to its processing capability and / or channel condition, and indicate the target resource configuration by setting the RU SETAllocation field in the second frame to a corresponding value. The station device can learn the resource configuration allocated by the access point device according to the value of the RU SETAllocation field in the second frame, and then determine the subcarrier set corresponding to the station device according to the identification information of the station device, the subcarriers in the subcarrier set, the sequence length, and the root.

[0175] In some embodiments, the second frame includes a feedback type field, which is used to indicate the feedback type or reply type of the second frame, i.e., the meaning of the reply / feedback frame (i.e., the first frame) of the second frame. Optionally, when the value of the feedback type field is a second value, it indicates that the reply / feedback frame of the second frame is a pre-preemption request frame, or in other words, it indicates that the station device replying to the second frame has a pre-preemption request.

[0176] Optionally, the second value can be 0, or it can be other values, and the present application is not limited thereto.

[0177] Table 6 shows the relationship between the values of the feedback type field and the corresponding meanings.

[0178] Table 6

[0179] Optionally, as shown in FIG. 5, the feedback type field can be carried in the user information field of the second frame, or it can be carried in other fields in the second frame, and the present application is not limited thereto.

[0180] In the following, specific implementations of the station device side determining the subcarrier set used for sending the long training field and the sequence used for the long training field, and the access point device determining the identification information of the station device according to the subcarrier set used for sending the long training field and the sequence used for the long training field are described in conjunction with specific embodiments.

[0181] In some embodiments, the subcarrier set used by the station device for transmitting the long training field is determined according to the identification information of the station device, which can include that the subcarrier set used by the station device for transmitting the long training field is determined according to the identification information of the station device in combination with a first mapping relationship, wherein the first mapping relationship is a mapping relationship between the identification information of the station device and the subcarrier set.

[0182] In some implementations, the first mapping relationship can be expressed by the following formula (1), that is, the index information of the subcarrier set used by the station device for transmitting the long training field and the identification information of the station device satisfy the following formula (1):

[0183] RU SET INDEX = (AID - starting AID) mod N Formula (1)

[0184] wherein RU SET INDEX represents the index information of the subcarrier set, AID represents the identification information of the station device, starting AID represents the identification information of the starting station device for which the access point device inquires the pre-preemption request, N represents the total number of subcarrier sets, and mod represents the modulus. The starting AID and N can be indicated by the second frame.

[0185] In some embodiments, the sequence used by the long training field of the first frame transmitted by the station device can be determined according to the identification information of the station device, which includes:

[0186] The shift information of the sequence is determined according to the identification information of the station device; and / or.

[0187] The root used for generating the sequence is determined according to the identification information of the station device.

[0188] In some embodiments, the shift information of the sequence is determined according to the identification information of the station device, which can include:

[0189] The shift information of the sequence is determined according to the identification information of the station device and a second mapping relationship, wherein the second mapping relationship is a mapping relationship between the identification information of the station device and the shift information of the sequence.

[0190] In some implementations, the second mapping relationship can be expressed by the following formula (2), that is, the shift information of the sequence and the identification information of the station device satisfy the following formula (2):

[0191] wherein x represents the shift information of the sequence, AID represents the identification information of the station device, starting AID represents the identification information of the starting station device for which the access point device inquires the pre-preemption request, N represents the total number of subcarrier sets, represents rounding down. Alternatively, the rounding down can be replaced by other rounding manners, such as rounding up, rounding, etc. The starting_AID and N can be indicated by the second frame.

[0192] In one embodiment, the first sequence is determined according to the identification information of the first station device, including:

[0193] The shift information of the first sequence is determined according to the identification information of the first station device; and / or.

[0194] The root of the first sequence is determined according to the identification information of the first station device.

[0195] In some embodiments, the first sequence is obtained by shifting a base sequence based on first shift information, wherein the base sequence is generated based on a root, and the first shift information is determined according to the identification information of the first station device.

[0196] Alternatively, for multiple station devices using the same subcarrier set, the base sequence can be generated using the same root, and the shifted sequence is further obtained by shifting the base sequence based on the shift information determined according to the identification information, and then the long training field is filled using the shifted sequence, so that the access point device can distinguish the station devices using one subcarrier set through the shift information.

[0197] In some embodiments, the sequence in the embodiments of the present application can be an orthogonal sequence, such as a ZC sequence, or a Pseudo-Noise Sequence (PN) sequence, etc., which is not limited in the present application.

[0198] The ZC sequence has a series of characteristics, such as constant envelope, correlation, orthogonality between ZC sequences, etc. In this way, multiple station devices using the same subcarrier set can still guarantee the orthogonality between each other by filling the long training field using different ZC sequences, and reduce the interference between signals. In addition, since the ZC sequence has good correlation, the correlation result between the ZC sequence after cyclic shift and the original sequence is 0, which facilitates the restoration of the ZC sequence at the receiving end (i.e. the access point device), and further the identification of the station device based on the restored ZC sequence.

[0199] In the embodiments of the present application, the station device can transmit the long training field using one of the N sets of subcarriers, i.e., the sequence of the long training field only occupies one of the N sets of subcarriers, and it can be considered that the present application adopts a manner of transmitting a short sequence (e.g., a short ZC sequence) in a set of subcarriers. Compared with the manner of directly transmitting a long ZC sequence in the whole frequency domain, the manner of transmitting a short ZC sequence in a set of subcarriers is advantageous in reducing the complexity of detecting the ZC sequence at the receiving end (i.e., the access point device). In this way, when the probability of the station device in the basic service set (English: Basic Service Set, abbreviated as BSS) issuing a pre-preemption request is low, the access point device only needs to perform sequence detection on a number of sets of subcarriers with signals, which can further reduce the computational complexity and reduce the requirement for the hardware performance of the access point device.

[0200] In some embodiments of the present application, the method 200 further includes:

[0201] The access point device can perform energy detection on the long training field of the first frame to determine the set of subcarriers used by the long training field. For example, if there is energy or a signal on the first set of subcarriers of the N sets of subcarriers, it is determined that the set of subcarriers used by the long training field is the first set of subcarriers.

[0202] In some embodiments of the present application, the method 200 further includes:

[0203] The access point device can perform sequence detection on the long training field of the first frame to determine the sequence used by the long training field, such as the shift information of the sequence.

[0204] It should be understood that the present application does not limit the specific implementation of performing sequence detection on the long training field of the first frame to determine the shift information of the sequence. For example, the access point device determines the shift information of the detected sequence by comparing the basic sequence and the detected sequence. For another example, the correlation of the sequence with multiple different shift information and the detected sequence is calculated, and the shift information of the sequence with the maximum correlation is taken as the shift information of the sequence of the long training field.

[0205] In some embodiments of the present application, the S220 includes:

[0206] The access point device determines the identification information of the first station device according to the set of subcarriers used by the long training field of the first frame and the shift information of the sequence used by the long training field.

[0207] For example, the access point device determines the identification information of the first site device based on the subcarrier set used by the long training field of the first frame and the shift information of the sequence used by the long training field, combined with the relevant configurations in the second frame used to feedback the first state (e.g., starting_AID, resource configuration (e.g., the number of subcarrier sets)).

[0208] In some implementations, determining the identification information of the first site device based on the subcarrier set used by the long training field of the first frame and the shift information of the sequence used by the long training field includes:

[0209] The access point device can determine the identification information of the first site device based on the subcarrier set used by the long training field and the shift information of the sequence used by the long training field, combined with the first mapping relationship and the second mapping relationship. The first mapping relationship is the mapping relationship between the identification information of the site device and the subcarrier set, and the second mapping relationship is the mapping relationship between the identification information of the site device and the shift information of the sequence.

[0210] For example, after the access point device obtains the subcarrier set used in the long training field and the shift information of the sequence used in the long training field, the access point device can further combine the relationship between the subcarrier set and the shift information and the identification information of the site device to determine the identification information of the first site device. For example, the identification information of the site device can be determined by combining the subcarrier set, the shift information, the first mapping relationship (e.g., formula (1)) and the second mapping relationship (e.g., formula (2)).

[0211] In one embodiment, the access point device determines the identification information of the first site device based on the subcarrier set used by the first site device to send the long training field of the first frame and the shift information of the sequence used in the long training field, combined with the following formula (3). That is, the subcarrier set used by the site device to send the long training field of the first frame, the shift information of the sequence used in the long training field, and the identification information of the site device satisfy the following formula (3): AID=starting_AID+RU_SET_INDEX×N+x Formula (3)

[0212] Wherein, RU_SET_INDEX represents the index information of the subcarrier set, AID represents the identification information of the site device, N represents the number of subcarrier sets, and x represents the shift information of the sequence.

[0213] In summary, the polling mechanism provided in the embodiments of the present application can identify the identification information of the station device through the subcarrier set used by the long training field of the first frame sent by the access point device and the sequence used by the long training field, so as to know that the station device corresponding to the identification information has the demand for feedback of the first state. Therefore, the number of station devices that can be polled at one time is related to the total number of subcarrier sets and the total number of sequences, and thus the polling efficiency is improved based on the polling scheme of the embodiments of the present application.

[0214] The embodiments of the present application also design a resource allocation scheme in the polling mechanism. For example, a plurality of optional resource allocation schemes are designed according to the anti-interference capability of the signal and / or the calculation complexity of the AP side detection, so as to be used by the AP side under different interference conditions and / or detection performance conditions.

[0215] The embodiments of the present application also design a mapping method between the identification information of the station device and the shift information of the subcarrier set and the sequence in the polling mechanism, which can ensure that a plurality of station devices can be evenly distributed to different subcarrier sets, and the same group of station devices can use appropriate shift information to ensure the orthogonality of the sequences used by the station devices using the same subcarrier set, thereby reducing the interference between signals.

[0216] The embodiments of the present application also provide a frame structure design of the polling frame in the polling mechanism, which can ensure that the receiving end (i.e., the station device) of the polling frame knows whether the polling frame is used to inquire whether the state feedback is needed, and knows the resource information allocated by the access point device for the station device to perform the state feedback, such as the subcarrier information and the sequence information.

[0217] In the following, the overall flow of the state feedback method provided by the embodiments of the present application is described by taking the first state as a pre-occupation request, the first frame as an NDP frame, the second frame as a pre-occupation request polling frame, the identification information of the station device as AID, and the sequence as a ZC sequence as an example.

[0218] As shown in FIG. 11, the method can include at least part of the following steps:

[0219] S401, the AP sends a pre-occupation request polling frame.

[0220] The trigger type field of the pre-occupation request polling frame indicates a first value (for example, 8), indicating that the frame is used to inquire whether the STA has a pre-occupation request.

[0221] The feedback type field of the pre-occupation request polling frame indicates a second value (for example, 0), indicating that the reply frame of the frame is used to feedback the pre-occupation request.

[0222] The pre-preemption request polling frame can indicate starting identification information and resource configuration, wherein the starting identification information is used to indicate a starting AID of the AP in this polling, and the resource configuration is used to indicate a subcarrier configuration (for example, a number of subcarrier sets and numbers of subcarriers included in the subcarrier sets) and a sequence configuration (for example, a sequence length L and a root) allocated by the AP to the STA for feeding back the pre-preemption request.

[0223] In the pre-preemption request polling frame, a TA field can be set as an AID of the AP, and a RA field can be set as a broadcast address, indicating that all STAs receive and demodulate the frame.

[0224] S402, after receiving the pre-preemption request polling frame, the STA determines whether it has a pre-preemption demand or initiates a pre-preemption. If there is no pre-preemption demand, the station device can not reply, and discard the pre-preemption request polling frame, or if the STA has a pre-preemption demand, the following steps S403-S405 can be performed.

[0225] Optionally, when low-latency data arrives, the STA can determine that there is a pre-preemption demand, and then determine to reply to the NDP frame.

[0226] Optionally, when low-latency data does not arrive, the STA can determine that there is no pre-preemption demand, and then does not reply to the NDP frame.

[0227] S403, the STA calculates shift information of a ZC sequence according to its own AID and starting identification information (i.e., starting_AID) and resource configuration (for example, a number of subcarrier sets) indicated in the pre-preemption request polling frame.

[0228] For example, the STA determines shift information x of a ZC sequence according to its own AID and starting identification information (i.e., starting_AID) and resource configuration (for example, a number of subcarrier sets) indicated in the pre-preemption request polling frame in combination with formula (2).

[0229] S404, the STA calculates index information of a subcarrier set used for sending a long training field according to its own AID and starting identification information (i.e., starting_AID) and resource configuration (for example, a number of subcarrier sets) indicated in the pre-preemption request polling frame.

[0230] For example, the STA determines index information of a subcarrier set used for sending a long training field according to its own AID and starting identification information (i.e., starting_AID) and resource configuration (for example, a number of subcarrier sets) indicated in the pre-preemption request polling frame in combination with formula (1). The subcarrier set includes L subcarriers.

[0231] It should be understood that the STA can also perform S404 first and then perform S403, or both can be performed at the same time, and the present application does not limit this.

[0232] S405, the STA generates a base sequence (or original sequence), the length of the sequence is L, and after the original sequence is cyclically shifted by x, a first sequence is obtained. The first sequence is used to fill the subcarrier set obtained in step S404 to obtain a long training field of the NDP frame, wherein one sequence symbol of the first sequence is filled in each subcarrier in the subcarrier set, and the NDP frame is transmitted.

[0233] S406, the AP detects whether there is a STA reply to the NDP frame. If no NDP frame is received, it is determined that there is no STA with a pre-emption request.

[0234] S407, the subcarrier set with signal is detected, and sequence detection is performed on the subcarrier set with signal to determine the shift information of the sequence.

[0235] For example, if the NDP frame is received, the AP can determine the subcarrier set used by the long training field of the NDP frame by performing energy detection on the NDP frame (for example, detecting which subcarrier set has a signal), and identify the shift information x of the ZC sequence by performing sequence detection on the signal received through the subcarrier set. For example, correlation detection is performed using a plurality of sequences with different shifts and the received signal, and the shift corresponding to the sequence with the maximum correlation is taken as the shift information of the sequence used by the long training field.

[0236] S408, determining the AID of the STA based on the subcarrier set used by the long training field and the shift information of the sequence used by the long training field.

[0237] For example, after obtaining the subcarrier set and the shift information of the ZC sequence, the AP can determine the AID of the STA in combination with formula (3), so as to know which AID of the STA has a pre-emption request.

[0238] S409, the AP can send a trigger frame to trigger the STA with a pre-emption request to start uplink pre-emption transmission.

[0239] In the following, in combination with FIG. 12 and FIG. 13, the specific implementation of symbol filling on the STA side and pre-emption request detection on the AP side is described taking 20MHZ bandwidth and N=34 as an example.

[0240] As shown in FIG. 12, when N = 34, a group of STAs whose AID mod 34 = 0 is allocated to RU SET 1 including subcarriers {-122, -88, -54, -20, 21, 55, 89}, a group of STAs whose AID mod 34 = 1 is allocated to RU SET 2 including subcarriers {-121, -87, -53, -19, 22, 56, 90},..., a group of STAs whose AID mod 34 = 33 is allocated to RU SET 34 including subcarriers {-89, -55, -21, 20, 54, 88, 122}. Wherein, each subcarrier set includes 7 subcarriers, can carry a ZC sequence with length 7, thus there can be 7 groups of orthogonal ZC sequences at most, therefore, each subcarrier set can be allocated to 7 STAs at most, so that a group of STAs corresponding to the same subcarrier set can be distinguished by orthogonal ZC sequences.

[0241] Further, the STA can generate the original ZC sequence according to the sequence length (e.g. L = 7) and the root (e.g. 1). For example, the original ZC sequence = {1, 0.62-0.78i, -0.9-0.43i, 0.62+0.78i, -0.9-0.43i, 0.62-0.78i, 1}.

[0242] Then, the STA calculates the shift information x according to the AID of the STA combined with formula (2), shifts the original ZC sequence by using the x to obtain the shifted ZC sequence, and fills the corresponding subcarrier set by using the shifted ZC sequence.

[0243] Taking RU SET 1 as an example, the shifted ZC sequence determined by a group of STAs corresponding to the RU SET 1 can be as shown in Table 7:

[0244] Table 7

[0245] Since the ZC sequence has good correlation characteristics, the correlation result of the ZC sequence after cyclic shift and the original sequence is 0, that is, the AP can restore them respectively when receiving, and they do not affect each other, so that the STA can be identified based on the restored ZC sequence.

[0246] FIG. 13 shows a schematic diagram of sending a pre-preemption request at the STA side and detecting the pre-preemption request at the AP side when N = 34 under a 20MHz bandwidth. In this example, it is assumed that STA1, STA34 and STA35 have pre-preemption requests.

[0247] At the STA side:

[0248] Step 1: The STA generates a shifted ZC sequence according to the AID.

[0249] For example, STA1 determines the shift information of the sequence as 0 according to the AID, and generates the ZC sequence with shift 0; STA34 determines the shift information of the sequence as 0 according to the AID, and generates the ZC sequence with shift 0; STA35 determines the shift information of the sequence as 1 according to the AID, and generates the ZC sequence with shift 1.

[0250] Step 2: The STA selects RU SET according to the AID.

[0251] For example, STA1 and STA35 both select RU SET 1 according to the AID, and STA34 selects RU SET 34 according to the AID.

[0252] Then, the STA transmits the NDP frame in the subcarrier set corresponding to the RU SET, wherein the long training field of the NDP frame is filled with the generated ZC sequence with shift.

[0253] AP side:

[0254] Step 3: Detect the subcarriers occupied by the long training field

[0255] The AP side receives the long training field of the NDP frame, can perform energy detection on the NDP, and determine which subcarrier set has signal, for example, in this example, the AP detects that there is signal transmission in RU SET1 and RU SET34.

[0256] Step 4: Sequence detection

[0257] The AP performs ZC sequence detection on RU SET1 and RU SET34 with signal transmission, for example, by correlating different shift ZC sequences with the received signal respectively, detecting whether the signal includes the component of the ZC sequence with the shift, thereby determining which shift ZC sequence is included in the signal, thereby obtaining the shift information of the ZC sequence in RU SET1 and RU SET34.

[0258] After obtaining the RU SET occupied by the long training field and the shift information of the ZC sequence filling the long training field, the AP can recover the AID of STA1, STA34 and STA35 (for example, determine the AID of the STA according to formula (3)), thereby determining that STA1, STA34 and STA35 have sent pre- preemption request, and further can start the uplink pre- preemption transmission by triggering the frame.

[0259] Therefore, the pre-preemption request inquiry mechanism provided by the embodiments of the present application improves the number of STAs covered by a single polling, reduces the time consumed in the "pre-preemption request inquiry" link in the pre-preemption process, so that when the pre-preemption request inquiry mechanism is applied to the low-latency pre-preemption mechanism, the time for reporting the pre-preemption request is greatly shortened, thereby effectively reducing the waiting latency of low-latency data and reducing the impact on the data transmission that is pre-preempted, and improving the efficiency of the pre-preemption process.

[0260] In addition, the embodiments of the present application adopt the manner of transmitting a short ZC sequence in a subcarrier set, which is advantageous to reduce the complexity of detecting the ZC sequence at the receiving end (i.e., the AP side) compared with the manner of directly transmitting a long ZC sequence in the entire frequency domain. When the probability of the STA in the BSS sending a pre-preemption request is low, the AP only needs to perform sequence detection on a few subcarrier sets with signals, which can further reduce the computational complexity and reduce the requirement for the hardware performance of the AP.

[0261] In addition, the embodiments of the present application provide a plurality of resource allocation schemes in terms of sequence length and subcarrier allocation, which can meet the demand for pre-preemption request polling under different channel conditions and different AP side processing capacity conditions, and have strong flexibility and adaptability to environmental changes.

[0262] The method embodiments of the present application are described in detail above in combination with FIGS. 9 to 13, and the device embodiments of the present application are described in detail below in combination with FIGS. 14 to 18. It should be understood that the device embodiments correspond to the method embodiments, and similar descriptions can be referred to the method embodiments.

[0263] FIG. 14 shows a schematic block diagram of a wireless communication device 500 according to an embodiment of the present application. The wireless communication device 500 can be an access point device, or a component in an access point device, such as a chip, a circuit or a module, etc.

[0264] As shown in FIG. 14, the wireless communication device 500 includes:

[0265] The receiving module 510 is configured to receive a first frame sent by a first station device, the first frame being used to feed back a first state to the access point device.

[0266] The processing module 520 is configured to determine the identification information of the first station device according to a subcarrier set used by a long training field of the first frame and a sequence used by the long training field.

[0267] In some embodiments, the device 500 further includes:

[0268] The sending module is configured to send a second frame to at least one station device, the second frame being used to inquire whether the at least one station device needs to feed back the first state, wherein the at least one station device comprises the first station device.

[0269] The second frame comprises first indication information, the first indication information being used to indicate resource configuration allocated by the access point device for the at least one station device to feed back the first state, wherein the resource configuration comprises subcarrier configuration and sequence configuration.

[0270] In some embodiments, the resource configuration comprises at least one of the following:

[0271] Total number of subcarrier sets, subcarrier number included in each subcarrier set, sequence length, root used to generate a sequence.

[0272] In some embodiments, the second frame comprises a user information field, the user information field comprises a resource allocation field, and the first indication information is carried in the resource allocation field.

[0273] In some embodiments, the first indication information is a first resource configuration index, the first resource configuration index is one of a plurality of resource configuration indexes, and each resource configuration index in the plurality of resource configuration indexes corresponds to one resource configuration.

[0274] In some embodiments, the second frame comprises a trigger type field, and the trigger type field is used to indicate that the second frame is used to inquire whether a station device needs to feed back the first state.

[0275] In some embodiments, the second frame comprises a feedback type field, and the feedback type field is used to indicate a feedback type of the second frame, the feedback type being to feed back the first state.

[0276] In some embodiments, the processing module 520 is further configured to:

[0277] perform sequence detection on a long training field of the first frame to determine shift information of a sequence used by the long training field of the first frame;

[0278] determine identification information of the first station device according to a subcarrier set used by the long training field of the first frame and the shift information of the sequence used by the long training field.

[0279] In some embodiments, the processing module 520 is further configured to:

[0280] According to the subcarrier set used by the long training field and the shift information of the sequence used by the long training field, in combination with a first mapping relationship and a second mapping relationship, the identification information of the first station device is determined, wherein the first mapping relationship is a mapping relationship between identification information of a station device and a subcarrier set, and the second mapping relationship is a mapping relationship between identification information of a station device and shift information of a sequence.

[0281] In some embodiments, the second mapping relationship is expressed by the following formula

[0282] wherein x represents the shift information of the sequence of the long training field, AID represents the identification information of the station device, starting_AID represents the identification information of the starting station device for which the access point device inquires whether feedback of the first state is needed, and N represents the total number of subcarrier sets allocated by the access point device for at least one station device for feedback of the first state.

[0283] In some embodiments, the first mapping relationship is expressed by the following formula: RUSET_INDEX=(AID-starting_AID)mod N

[0284] wherein RUSET_INDEX represents the index information of the subcarrier set, AID represents the identification information of the station device, starting_AID represents the identification information of the starting station device for which the access point device inquires whether feedback of the first state is needed, and N represents the total number of subcarrier sets allocated by the access point device for at least one station device for feedback of the first state.

[0285] In some embodiments, the processing module 520 is further configured to:

[0286] According to the subcarrier set used by the long training field and the shift information of the sequence used by the long training field, in combination with the following formula, the identification information of the first station device is determined: AID=starting_AID+RU_SET_INDEX×N+x

[0287] wherein AID represents the identification information of the station device, starting_AID represents the identification information of the starting station device for which the access point device inquires whether feedback of the first state is needed, RU_SET_INDEX represents the index information of the subcarrier set, N represents the total number of subcarrier sets allocated by the access point device for at least one station device for feedback of the first state, and x represents the shift information of the sequence of the long training field.

[0288] In some embodiments, the first status indicates that the station device has pre-emption transmission demand or low latency data transmission demand

[0289] In some embodiments, the first status includes a pre-emption request or a low latency data transmission request.

[0290] Optionally, in some embodiments, the sending module or the receiving module unit can be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing module can be one or more processors.

[0291] It should be understood that the wireless communication apparatus 500 according to the embodiments of the present application can correspond to the access point device in the method embodiments of the present application, and the above and other operations and / or functions of the various units in the wireless communication apparatus 500 are respectively for realizing the corresponding flows of the access point device in the embodiments described in FIG. 9 to FIG. 13, and for brevity, will not be repeated here.

[0292] FIG. 15 is a schematic block diagram of another wireless communication apparatus 600 according to an embodiment of the present application. The wireless communication apparatus 600 can be a station device, or a component in a station device, such as a chip, a circuit or a module, etc. The wireless communication apparatus 600 of FIG. 15 includes:

[0293] a sending module 610 configured to send a first frame to an access point device, the first frame being used to feed back a first status to the access point device;

[0294] wherein a long training field of the first frame is transmitted using a first subcarrier set in N subcarrier sets, the first subcarrier set being determined according to identification information of the station device, N being a positive integer greater than 1.

[0295] wherein the long training field is obtained based on a first sequence, the first sequence being determined according to the identification information of the station device.

[0296] In some embodiments, the apparatus 600 further includes:

[0297] a receiving module configured to receive a second frame sent by the access point device, the second frame being used to inquire whether at least one station device needs to feed back the first status;

[0298] wherein the second frame includes first indication information, the first indication information being used to indicate resource configuration allocated by the access point device for the at least one station device to feed back the first status, wherein the resource configuration includes subcarrier configuration and sequence configuration.

[0299] In some embodiments, the resource configuration includes at least one of the following:

[0300] a total number of the subcarrier sets, a subcarrier number included in each of the subcarrier sets, a sequence length, and a root used for generating the sequence.

[0301] In some embodiments, the first indication information is a first resource configuration index, the first resource configuration index is one of a plurality of resource configuration indexes, and each of the plurality of resource configuration indexes corresponds to a resource configuration.

[0302] In some embodiments, the second frame includes a user information field, the user information field includes a resource allocation field, and the first indication information is carried in the resource allocation field.

[0303] In some embodiments, the second frame includes a trigger type field, and the trigger type field is used to indicate that the second frame is used to inquire whether the station device needs to feed back the first state.

[0304] In some embodiments, the second frame includes a feedback type field, and the feedback type field is used to indicate a feedback type of the second frame, and the feedback type is to feed back the first state.

[0305] In some embodiments, the first sequence is determined according to identification information of the station device, including:

[0306] The first sequence is obtained by shifting a base sequence based on first shift information, wherein the first shift information is determined according to identification information of the station device, and the base sequence is generated according to a root used for generating the sequence.

[0307] In some embodiments, the first shift information and the identification information of the station device satisfy a second mapping relationship, and the second mapping relationship is expressed by the following formula:

[0308] wherein x represents the first shift information, AID represents the identification information of the station device, starting_AID represents identification information of a starting station device inquired by the access point device whether to need to feed back the first state, and N represents a total number of the subcarrier sets.

[0309] In some embodiments, the index information of the first subcarrier set and the identification information of the station device satisfy a first mapping relationship, and the first mapping relationship is expressed by the following formula: RU_SET_INDEX=(AID-starting_AID)mod N

[0310] The RU SET INDEX represents index information of the first subcarrier set, the AID represents identification information of the station device, the starting AID represents identification information of a starting station device inquired by the access point device whether the first state needs to be fed back, and the N represents a total number of subcarrier sets.

[0311] In some embodiments, the first state includes a pre-preemption request or a low-latency data transmission request.

[0312] In some embodiments, the first state is used to feed back to the access point device that the station device has a pre-preemption transmission requirement or a pre-preemption transmission requirement.

[0313] Optionally, in some embodiments, the sending module or the receiving module can be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip.

[0314] It should be understood that the wireless communication apparatus 600 according to the embodiments of the present application can correspond to the station device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the wireless communication apparatus 600 are respectively used to implement the corresponding flow of the station device in the method embodiments shown in FIGS. 9 to 13, and for brevity, will not be repeated here.

[0315] FIG. 16 is a schematic structural diagram of a communication device 700 according to an embodiment of the present application. The communication device 700 shown in FIG. 16 includes a processor 710, which can call and run a computer program from a memory to implement the method according to the embodiments of the present application.

[0316] Optionally, as shown in FIG. 16, the communication device 700 can further include a memory 720. The processor 710 can call and run a computer program from the memory 720 to implement the method according to the embodiments of the present application. For example, when the communication device 700 is a station device, the processor 710 can call and run a computer program from the memory 720 to implement each step of the method embodiments performed by the station device, and achieve the same technical effects. When the communication device 700 is an access point device, the processor 710 can call and run a computer program from the memory 720 to implement each step of the method embodiments performed by the access point device, and achieve the same technical effects

[0317] Optionally, the memory 720 can be a separate device independent of the processor 710, or can be integrated in the processor 710.

[0318] Optionally, as shown in FIG. 16, the communication device 700 can further include a transceiver 730, which can be controlled by the processor 710 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices.

[0319] Optionally, the transceiver 730 can include a transmitter and a receiver. The transceiver 730 can further include an antenna, and the number of antennas can be one or more.

[0320] FIG. 17 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 800 shown in FIG. 17 includes a processor 810, which can invoke and run a computer program from a memory to implement the method according to an embodiment of the present application.

[0321] Optionally, as shown in FIG. 17, the chip 800 can further include a memory 820. The processor 810 can invoke and run a computer program from the memory 820 to implement the method according to an embodiment of the present application.

[0322] Optionally, the memory 820 can be a separate device independent of the processor 810, or can be integrated in the processor 810.

[0323] Optionally, the chip 800 can further include an input interface 830. The processor 810 can control the input interface 830 to communicate with other devices or chips, for example, to obtain information or data sent by other devices or chips.

[0324] Optionally, the chip 800 can further include an output interface 840. The processor 810 can control the output interface 840 to communicate with other devices or chips, for example, to output information or data to other devices or chips.

[0325] Optionally, the chip can be applied to the access point device according to an embodiment of the present application, and the chip can implement the corresponding procedures implemented by the access point device in the methods according to embodiments of the present application. For brevity, details are not described herein.

[0326] Optionally, the chip can be applied to the station device according to an embodiment of the present application, and the chip can implement the corresponding procedures implemented by the station device in the methods according to embodiments of the present application. For brevity, details are not described herein.

[0327] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system-on-chip, a system chip, a chip system, or a system-on-chip, etc.

[0328] FIG. 18 is a schematic block diagram of a communication system 900 according to an embodiment of the present application. As shown in FIG. 18, the communication system 900 includes a station device 910 and an access point device 920.

[0329] The station device 910 can be configured to implement the corresponding functions of the station device in the above method, and the access point device 920 can be configured to implement the corresponding functions of the access point device in the above method. For brevity, details are not repeated here.

[0330] It should be understood that the processor of the embodiments of the present application can be an integrated circuit chip having a signal processing capability. In the implementation process, each step of the above method embodiments can be completed by an integrated logic circuit or an instruction in the form of software in the processor. The processor can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block diagram disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can be any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory, and the processor reads the information in the memory, and combines the hardware to complete the steps of the above method.

[0331] It is to be understood that the memory in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory (Random Access Memory, RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM). It should be noted that the memory of the system and method described herein is intended to include, but not limited to, these and any other suitable types of memory.

[0332] It should be understood that the above-mentioned memory is exemplary but not limiting, for example, the memory in the embodiments of the present application can also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM) and the like. That is, the memory in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.

[0333] The embodiment of the present application further provides a readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize each process of the method embodiment.

[0334] Optionally, the readable storage medium can be applied to the access point device in the embodiment of the present application, and the computer program enables the processor to execute the corresponding process realized by the access point device in the method embodiment of the present application, and details are not repeated here.

[0335] Optionally, the readable storage medium can be applied to the station device in the embodiment of the present application, and the computer program enables the processor to execute the corresponding process realized by the station device in the method embodiment of the present application, and details are not repeated here.

[0336] The embodiment of the present application further provides a computer program product, which comprises a computer program, and the computer program is executed by a processor to realize each process of the method embodiment.

[0337] Optionally, the computer program product can be applied to the access point device in the embodiment of the present application, and the computer program enables the processor to execute the corresponding process realized by the access point device in the method embodiment of the present application, and details are not repeated here.

[0338] Optionally, the computer program product can be applied to the station device in the embodiment of the present application, and the computer program enables the processor to execute the corresponding process realized by the station device in the method embodiment of the present application, and details are not repeated here.

[0339] The embodiment of the present application further provides a computer program. The computer program is executed by a processor to realize each process of the method embodiment.

[0340] Optionally, the computer program can be applied to the access point device in the embodiment of the present application, and the computer program enables the processor to execute the corresponding process realized by the access point device in the method embodiment of the present application, and details are not repeated here.

[0341] Optionally, the computer program can be applied to the station device in the embodiment of the present application, and the computer program enables the processor to execute the corresponding process realized by the station device in the method embodiment of the present application, and details are not repeated here.

[0342] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0343] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0344] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0345] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0346] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit.

[0347] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that contribute to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing 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 methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0348] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A state feedback method, comprising: The access point device receives a first frame sent by the first site device, the first frame being used to feed back a first status to the access point device; The access point device determines the identification information of the first site device based on the set of subcarriers used in the long training field of the first frame and the sequence used in the long training field.

2. The method according to claim 1, wherein, Before the access point device receives the first frame sent by the first site device, the method further includes: The access point device sends a second frame to at least one site device, the second frame being used to inquire whether the at least one site device needs to provide feedback on the first status, wherein the at least one site device includes the first site device; The second frame includes first indication information, which is used to instruct the access point device to provide feedback on the resource configuration allocated by the first state to the at least one site device. The resource configuration includes subcarrier configuration and sequence configuration.

3. The method according to claim 2, wherein, The resource configuration includes at least one of the following: The total number of subcarrier sets, the subcarrier numbers included in each subcarrier set, the sequence length, and the root used to generate the sequence.

4. The method according to claim 2 or 3, wherein, The second frame includes a user information field, which in turn includes a resource allocation field, and the first indication information is carried in the resource allocation field.

5. The method according to any one of claims 2-4, wherein, The first indication information is a first resource configuration index, which is one of a plurality of resource configuration indexes, and each of the plurality of resource configuration indexes corresponds to a resource configuration.

6. The method according to any one of claims 2-5, wherein, The second frame includes a trigger type field, which indicates whether the second frame is used to query the at least one site device to see if it needs to provide feedback on the first status.

7. The method according to any one of claims 2-6, wherein, The second frame includes a feedback type field, which indicates the feedback type of the second frame, wherein the feedback type is to feedback the first state.

8. The method according to any one of claims 1-7, wherein, The method further includes: Sequence detection is performed on the long training field of the first frame to determine the shift information of the sequence used in the long training field of the first frame; The access point device determines the identification information of the first site device based on the subcarrier set used by the long training field of the first frame and the sequence used by the long training field, including: The identification information of the first site device is determined based on the subcarrier set used in the long training field of the first frame and the shift information of the sequence used in the long training field.

9. The method according to claim 8, wherein, The step of determining the identification information of the first site device based on the subcarrier set used by the long training field of the first frame and the shift information of the sequence used by the long training field includes: Based on the subcarrier set used by the long training field and the shift information of the sequence used by the long training field, combined with the first mapping relationship and the second mapping relationship, the identification information of the first site device is determined, wherein the first mapping relationship is the mapping relationship between the identification information of the site device and the subcarrier set, and the second mapping relationship is the mapping relationship between the identification information of the site device and the shift information of the sequence.

10. The method according to claim 9, wherein, The second mapping relationship is represented by the following formula: Where x represents the shift information of the sequence of the long training field, AID represents the identification information of the site device, starting_AID represents the identification information of the starting site device when the access point device asks whether it needs to return the first state, and N represents the total number of subcarrier sets allocated by the access point device for at least one site device to return the first state.

11. The method according to claim 9 or 10, wherein, The first mapping relationship is expressed by the following formula: RU_SET_INDEX=(AID-starting_AID)mod N Wherein, RU_SET_INDEX represents the index information of the subcarrier set, AID represents the identification information of the site device, starting_AID represents the identification information of the starting site device for the access point device to inquire whether it needs to return the first state, and N represents the total number of subcarrier sets allocated by the access point device for at least one site device to return the first state.

12. The method according to claim 8, wherein, The step of determining the identification information of the first site device based on the subcarrier set used by the long training field and the shift information of the sequence used by the long training field, combined with the first mapping relationship and the second mapping relationship, includes: Based on the subcarrier set used by the long training field and the shift information of the sequence used by the long training field, combined with the following formula, the identification information of the first site device is determined: AID=starting_AID+RU_SET_INDEX×N+x Wherein, AID represents the identification information of the site device, starting_AID represents the identification information of the starting site device when the access point device asks whether it needs to return the first state, RU_SET_INDEX represents the index information of the subcarrier set, N represents the total number of subcarrier sets allocated by the access point device for at least one site device to return the first state, and x represents the shift information of the sequence of the long training field.

13. The method according to any one of claims 1-12, wherein, The first state indicates that the site device has a pre-preemption transmission requirement or a low-latency data transmission requirement.

14. A state feedback method, comprising: The first site device sends a first frame to the access point device, the first frame being used to feed back a first status to the access point device; The long training field of the first frame is transmitted using the first subcarrier set out of N subcarrier sets. The first subcarrier set is determined according to the identification information of the first site device, where N is a positive integer greater than or equal to 1. The long training field is obtained by filling in a first sequence, which is determined based on the identification information of the first site device.

15. The method according to claim 14, wherein, Before the first site device sends the first frame to the access point device, the method further includes: The first site device receives a second frame sent by the access point device. The second frame is used to ask at least one site device whether it needs to provide feedback on the first status. The at least one site device includes the first site device. The second frame includes first indication information, which is used to instruct the access point device to provide feedback on the resource configuration allocated by the first state to the at least one site device. The resource configuration includes subcarrier configuration and sequence configuration.

16. The method according to claim 15, wherein, The resource configuration includes at least one of the following: The total number of subcarrier sets, the subcarrier numbers included in each subcarrier set, the sequence length, and the root used to generate the sequence.

17. The method according to claim 15 or 16, wherein, The second frame includes a user information field, which in turn includes a resource allocation field, and the first indication information is carried in the resource allocation field.

18. The method according to any one of claims 15-17, wherein, The first indication information is a first resource configuration index, which is one of a plurality of resource configuration indexes, and each of the plurality of resource configuration indexes corresponds to a resource configuration.

19. The method according to any one of claims 15-18, wherein, The second frame includes a trigger type field, which indicates whether the second frame is used to query the site device to see if it needs to provide feedback on the first status.

20. The method according to any one of claims 15-19, wherein, The second frame includes a feedback type field, which indicates the feedback type of the second frame, wherein the feedback type is to feedback the first state.

21. The method according to any one of claims 14-20, wherein, The first sequence is determined based on the identification information of the first site device, including: The first sequence is obtained by shifting a base sequence based on first shift information, wherein the first shift information is determined according to the identification information of the first site device, and the base sequence is generated based on the root used to generate the sequence.

22. The method according to claim 21, wherein, The first shift information and the identification information of the first site device satisfy a second mapping relationship, which is expressed by the following formula: Where x represents the first shift information, AID represents the identification information of the first site device, starting_AID represents the identification information of the starting site device when the access point device asks whether it needs to return the first state, and N represents the total number of subcarrier sets.

23. The method according to any one of claims 14-22, wherein, The index information of the first subcarrier set and the identification information of the first site device satisfy a first mapping relationship, which is expressed by the following formula: RU_SET_INDEX=(AID-starting_AID)mod N Wherein, RU_SET_INDEX represents the index information of the first subcarrier set, AID represents the identification information of the first site device, starting_AID represents the identification information of the starting site device when the access point device asks whether it needs to return the first state, and N represents the total number of subcarrier sets.

24. The method according to any one of claims 14-23, wherein, The first state indicates that the site device has a pre-preemption transmission requirement or a low-latency data transmission requirement.

25. A wireless communication device, comprising: The receiving module is used to receive a first frame sent by the first site device, and the first frame is used to feed back a first status to the access point device; The processing module is used to determine the identification information of the first site device based on the subcarrier set used by the long training field of the first frame and the sequence used by the long training field.

26. A wireless communication device, comprising: The sending module is used to send a first frame to the access point device, and the first frame is used to feed back a first status to the access point device; The long training field of the first frame is transmitted using the first subcarrier set out of N subcarrier sets. The first subcarrier set is determined according to the identification information of the site equipment, and N is a positive integer greater than 1. The long training field is obtained by filling in a first sequence, which is determined based on the identification information of the site device.

27. A communication device, comprising: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the method as described in any one of claims 1 to 13, or the method as described in any one of claims 14 to 24.

28. A chip, comprising: A processor for retrieving and running a computer program from memory, causing a device having the chip mounted to perform the method as claimed in any one of claims 1 to 13, or the method as claimed in any one of claims 14 to 24.

29. A readable storage medium for storing a computer program that causes a computer to perform the method as claimed in any one of claims 1 to 13, or the method as claimed in any one of claims 14 to 24.

Citation Information

Patent Citations

  • Data frame detection method and device and storage medium

    CN112422230A

  • Data transmission method and apparatus

    WO2014205720A1

  • Allocation of tones within a device identifier range

    WO2018132261A1