Channel state information sounding method, first communication node, second communication node, and storage medium

By sending an initialization control frame to the second communication node and obtaining a response frame before channel detection, the problem of channel detection failure caused by hidden node interference in multi-access point cooperation scenarios is solved, and the success rate of channel detection is improved.

WO2026149204A1PCT designated stage Publication Date: 2026-07-16ZTE CORP
View PDF -1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ZTE CORP
Filing Date
2025-12-23
Publication Date
2026-07-16

Smart Images

  • Figure CN2025144619_16072026_PF_FP_ABST
    Figure CN2025144619_16072026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a channel state information sounding method, a first communication node, a second communication node, and a storage medium. The channel state information sounding method is applied to the first communication node, and comprises: sending a first initialization control frame to at least one second communication node; acquiring a first initialization response frame transmitted by the second communication node, wherein the first initialization response frame indicates that the second communication node is about to participate in channel sounding; and performing channel sounding.
Need to check novelty before this filing date? Find Prior Art

Description

Channel state information detection method, first communication node, second communication node and storage medium Technical Field

[0001] This application relates to the field of communication technology, such as a channel state information detection method, a first communication node, a second communication node, and a storage medium. Background Technology

[0002] In a multiple access point (MAP) collaboration scenario, multiple access points (such as AP1 and AP2) are distributed in a certain area and cooperate with each other to provide high-quality network services to terminal devices.

[0003] Before AP1 and AP2 can perform joint beamforming (C-BF) data transmission, they need to acquire the station (STA) channel information. However, during the acquisition of STA channel information, AP2 may be interfered with by a hidden node formed with AP1, which triggered the probe process, and thus fail to send null data PPDU (NDP) frames, causing the probe process to fail. Summary of the Invention

[0004] This application provides a channel state information detection method, a first communication node, a second communication node, and a storage medium.

[0005] In a first aspect, embodiments of this application provide a channel state information detection method, applied to a first communication node, the method comprising:

[0006] Send a first initialization control frame to at least one second communication node;

[0007] Obtain the first initialization response frame transmitted by the second communication node, wherein the first initialization response frame indicates that the second communication node will participate in channel probing;

[0008] Conduct channel probing.

[0009] Secondly, embodiments of this application also provide a channel state information detection method, applied to a second communication node, the method comprising:

[0010] Obtain the first initialization control frame;

[0011] A first initialization response frame is transmitted to the first communication node, the first initialization response frame indicating that the second communication node will participate in channel detection.

[0012] Thirdly, embodiments of this application provide a first communication node, including:

[0013] One or more processors;

[0014] Storage device for storing one or more programs;

[0015] When the one or more programs are executed by the one or more processors, the one or more processors implement a channel state information detection method as provided in the embodiments of this application.

[0016] Fourthly, embodiments of this application provide a second communication node, including:

[0017] One or more processors;

[0018] Storage device for storing one or more programs;

[0019] When the one or more programs are executed by the one or more processors, the one or more processors implement the channel state detection method provided in the embodiments of this application.

[0020] Fifthly, embodiments of this application provide a storage medium, characterized in that the storage medium stores a computer program, which, when executed by a processor, implements the channel state information detection method provided in embodiments of this application.

[0021] Further details regarding the above embodiments and other aspects of this application, as well as their implementations, are provided in the accompanying drawings, detailed description, and claims. Attached Figure Description

[0022] Figure 1 is a flowchart illustrating a channel state information detection method provided in an embodiment of this application;

[0023] Figure 2 is a MAP cooperative network topology diagram provided in an embodiment of this application;

[0024] Figure 3 is a schematic diagram of a joint channel detection process provided in an embodiment of this application;

[0025] Figure 4 is a schematic diagram of a sequential channel detection process provided in an embodiment of this application;

[0026] Figure 5 is a topology diagram of a hidden node interference provided in an embodiment of this application;

[0027] Figure 6 is a schematic diagram of a basic frame format for a trigger frame provided in an embodiment of this application;

[0028] Figure 7 is a schematic diagram of AID TID user information of an M-BA frame provided in an embodiment of this application;

[0029] Figure 8 is a schematic diagram of AID TID containing target AP / STA information provided in an embodiment of this application;

[0030] Figure 9 is a schematic diagram of a Per AID TID information field containing AP information provided in an embodiment of this application;

[0031] Figure 10 is a flowchart illustrating another channel state information detection method provided in an embodiment of this application;

[0032] Figure 11 is a schematic diagram of a fast NDPA recovery method provided in an embodiment of this application;

[0033] Figure 12 is a schematic diagram of a joint channel detection process based on the ICF / ICR protection mechanism provided in an embodiment of this application;

[0034] Figure 13 is a schematic diagram of a STA error reporting mechanism provided in an embodiment of this application;

[0035] Figure 14 is an example diagram of a dual ICF / ICR protection application provided in an embodiment of this application;

[0036] Figure 15 is a schematic diagram of a channel state information detection device provided in an embodiment of this application;

[0037] Figure 16 is a schematic diagram of another channel state information detection device provided in an embodiment of this application;

[0038] Figure 17 is a schematic diagram of the structure of a first communication node provided in an embodiment of this application;

[0039] Figure 18 is a schematic diagram of the structure of a second communication node provided in an embodiment of this application. Detailed Implementation

[0040] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be arbitrarily combined with each other.

[0041] The steps illustrated in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases the steps shown or described may be performed in a different order than that presented here.

[0042] In this application, the terms "first," "second," etc., are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0043] In one exemplary embodiment, Figure 1 is a schematic flowchart of a channel state information detection method provided in an embodiment of this application. The channel state information detection method can be applied to solve the situation where channel state information detection fails. The channel state information detection method can be executed by a channel state information detection device, which can be implemented by software and / or hardware and integrated in a first communication node. The first communication node can be an access point (AP).

[0044] Fiber-to-the-room (FTTR) technology connects wireless access points (APs) in different rooms or locations in homes or small and medium-sized enterprises using optical fiber, thereby providing high-bandwidth and high-reliability connections between multiple APs. It can utilize point-to-multipoint optical distribution networks to achieve connections between master control APs and slave APs.

[0045] Multi-AP coordination (MAP coordination) aims to improve channel utilization, increase overall system throughput, and reduce latency through MAP coordination technology.

[0046] Figure 2 is a MAP collaborative network topology diagram provided in an embodiment of this application. Referring to Figure 2, in the MAP collaborative scenario, STA1 is wirelessly connected to AP1, and Basic Service Set (BSS) 1 includes AP1 and STA1; similarly, STA2 is wirelessly connected to AP2; BSS2 includes AP2 and STA2.

[0047] Before AP1 and AP2 perform joint beamforming (C-BF) data transmission, channel information of the STA needs to be obtained by the associated APs and the overlapping basic service set (OBSS) APs, for example:

[0048] AP1 and AP2 need to exchange frames with STA1 and STA2. AP1 obtains the Channel State Information (CSI) feedback information sent by STA1 and STA2. Similarly, AP2 obtains the CSI feedback information sent by STA1 and STA2.

[0049] Figure 3 is a schematic diagram of a joint channel sounding process provided in an embodiment of this application. Referring to Figure 3, during the joint channel sounding process, AP1 sends a Null Data PPDU announcement (NDPA) frame to trigger the sounding process. AP1 and AP2 jointly send an NDP frame, and AP1 sends a Beamforming report poll (BFRP). STA1 simultaneously feeds back channel information to AP1 and AP2 based on the joint NDP frame.

[0050] Figure 4 is a schematic diagram of a sequential channel sounding process provided in an embodiment of this application. Referring to Figure 4, in the sequential channel sounding process, as shown in Figure 4, AP1 sends an NDPA frame to trigger the sounding process, AP1 sends an NDP frame and AP1 sends a BFRP, and STA1 sends a CSI frame to AP1 according to the NDP frame sent by AP1.

[0051] During joint and sequential sounding, there may be instances where AP2 fails to send NDP frames. The reasons why AP2 might not send NDP frames could be one of the following two:

[0052] a) AP2 fails to receive or successfully receives but fails to parse the NDPA frame sent by AP1, causing AP2 to be unable to send the NDP frame according to the instruction information of the NDPA frame.

[0053] b) AP2 is interfered with by the hidden node formed with AP1. When it is preparing to send an NDP frame, it detects that the channel is busy and has to give up sending the NDP frame.

[0054] Figure 5 is a topology diagram of hidden node interference provided in an embodiment of this application. As shown in Figure 5, AP1 and AP3 are hidden nodes for each other. When AP2 detects that the information being transmitted by AP3 is causing the channel to be busy, it has to give up sending NDP frames.

[0055] During the joint sounding process, since AP1 and AP2 are both in the transmitting state, AP1 cannot detect whether AP2 has sent a transmit NDP frame. If it continues to send BFRP frames to the STA to trigger the STA to reply with CSI information based on the joint NDP, it will inevitably cause the STA to reply with abnormal CSI information, that is, the joint sounding process will fail.

[0056] During the sequential sounding process, after AP1 sends an NDPA frame, it fails to detect that AP2 has sent an NDP frame, causing an anomaly in the sequential sounding process.

[0057] Furthermore, during the detection process, the NDP frames sent by the AP may contain errors. STA1 has a certain probability of detecting errors in the NDP frames sent by the AP. If these errors are not handled in a timely manner, the CSI information calculated by STA1 based on the erroneous NDP frames from the AP will also be abnormal. Feeding back abnormal CSI information to the AP will not only lead to a decrease in channel utilization efficiency, but also cause abnormal problems in subsequent frame interactions based on the erroneous CSI.

[0058] To address the issue of NDPA failing to respond due to the hidden node problem, this application proposes a channel state information detection method, as shown in Figure 1. The channel state information detection method provided in this application includes the following operations:

[0059] S110, Send a first initialization control frame to at least one second communication node.

[0060] S120: Obtain the first initialization response frame transmitted by the second communication node.

[0061] The second communication node can be an access point (AP) or a station (STA). The first initialization control frame can be a frame sent during the selection phase to determine the second communication node participating in channel sensing. The selection phase can involve selecting the second communication node, such as an AP and / or a STA.

[0062] The first initialization response frame can indicate whether it participates in this channel probe through information bits. In this embodiment, it can also be determined whether the corresponding second communication node participates in the channel probe by determining whether the first initialization response frame has been received.

[0063] The first initialization response frame indicates that the second communication node will participate in channel sensing. The first initialization response frame can also indicate that the second communication node will not participate in channel sensing. The first initialization response frame can also indicate whether or not to participate in channel sensing.

[0064] In one example, a first communication node transmits a first initialization control frame to multiple second communication nodes. Some of these second communication nodes may return a first initialization response frame. The second communication nodes that return the first initialization response frame can be considered as participating communication nodes in this channel probe. This channel probe can be a channel probe performed after obtaining the first initialization response frame.

[0065] In this embodiment, a process for querying the status of the second communication node is added before the channel detection process, and the sounding process is started based on the response feedback from the second communication node.

[0066] This embodiment does not limit the first initialization control frame; it can be any control frame.

[0067] In one embodiment, the type of the first initialization control frame is:

[0068] Trigger frame; or,

[0069] Other types of control frames besides the trigger frame.

[0070] The following describes a trigger frame: The AP first sends a control frame, called a trigger frame (TF), containing Resource Unit (RU) resource allocation information to multiple STAs supporting Wi-Fi 6. The trigger frame includes the RU type and location information available to each STA, as well as other control information. Upon receiving the trigger frame, the STA sends uplink data based on the RU allocation information carried in the trigger frame after a Short Interframe Space (SIFS) interval. After receiving uplink data from multiple STAs simultaneously, the AP replies with an acknowledgment message after the SIFS interval.

[0071] The protocol defines several trigger frame types for different scenarios. For example, the Basic Trigger Frame is used for concurrent uplink data transmission among multiple users in general scenarios; the Multi-User Request to Send (MU-RTS) is used to request multiple users to provide clear to send (CTS) frames; the Buffer Status Request Polling (BSRP) is used to request multiple users to provide buffer status information; and the Beamforming Report Poll (BFRP) is used to request multiple users to provide channel probe information.

[0072] Figure 6 is a schematic diagram of a basic trigger frame format provided in an embodiment of this application. As shown in Figure 6, the basic trigger frame format includes a Media Access Control (MAC) header field, a Common Info field and a User Info List, a Padding field and a Frame Check Sequence (FCS) field.

[0073] Table 1 is a schematic table of user information list fields provided in an embodiment of this application.

[0074] Table 1. A schematic table of user information list fields provided in the embodiments of this application.

[0075] S130, Perform channel detection.

[0076] This operation can perform joint channel sounding or sequential channel sounding. The channel sounding process is not limited here. As long as the first communication node obtains the first initialization response frame before channel sounding, the second communication node participating in the channel sounding can be determined.

[0077] The channel state information detection method provided in this embodiment interacts with the second communication node before channel detection by performing a first initialization control frame and a first initialization response frame. This solves the problem that NDPA cannot respond during subsequent channel detection caused by the hidden node problem, and improves the success rate of detection.

[0078] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.

[0079] In one embodiment, the first initialization control frame includes:

[0080] Information on one or more of the sites participating in channel detection and information on the access points.

[0081] In this embodiment, the first initialization control frame may include information about the STAs participating in channel sensing, indicating which STAs are participating in channel sensing. The station information is not limited here and can be an AID. It may also include information about the access points participating in channel sensing. The access point information is not limited here and can be an AP ID.

[0082] In one embodiment, the first initialization response frame includes one of the following:

[0083] Buffer status report;

[0084] Variant buffer status report;

[0085] Clear sending;

[0086] Multi-user block ack (M-STA BA);

[0087] Block confirmed.

[0088] The variant buffer status report can be considered an improved or adjusted version of the standard buffer status report, tailored to specific needs and / or application scenarios. The buffer status report can indicate whether or not the user is participating in the current channel probe. The method of indication is not limited here; for example, the buffer status report may include information bits to indicate participation. Different values ​​of the information bits represent participation or non-participation in the current channel probe. Alternatively, participation can be indicated by the buffer status report itself. For instance, receiving or sending a buffer status report indicates participation, while not receiving or sending one indicates non-participation. If the first communication node receives a buffer status report transmitted by the second communication node, it indicates that the second communication node is participating in the current channel probe. If the second communication node participates, it can send a buffer status report. The variant buffer status report and multi-site block acknowledgment work similarly; participation can be determined by including information bits or by the report itself, but this will not be elaborated upon here.

[0089] The Multi-Site Block Ack (M-BA) is also known as the Multi-STA Block Ack or Multi-User Block Ack. Each STA aggregates different service flows into an Aggregate MAC Protocol Data Unit (A-MPDU) and simultaneously sends its multi-service A-MPDU to the AP using allocated RU resources. The AP then sends an M-BA frame containing multi-user, multi-service information for acknowledgment.

[0090] Figure 7 is a schematic diagram of AID TID user information of an M-BA frame provided in an embodiment of this application. The format of the connection identifier and transmission type identifier user information (per-AID TID user info) of the M-BA frame is shown in Figure 7. This format includes the AID11 field for identifying the STA, the ACK type field (Ack Type), the flow identifier TID field; and the BA's start sequence control information (Block Ack Starting Sequence Control) and the BA's bitmap information (Block Ack Bitmap).

[0091] In one embodiment, the duration field of the first initialization control frame indicates at least one of the following duration information:

[0092] The time required from the first initialization control frame to the transmission of the empty data packet frame;

[0093] The time required to cover the entire channel detection process.

[0094] In this embodiment, the duration field is also called the duration field. Duration information can be considered as information indicating the duration of time the channel resources are occupied.

[0095] The time required from the first initialization control frame to the transmission of an empty data packet frame can be SIFS+ICR+SIFS+NDPA+SIFS+NDP time.

[0096] In one embodiment, the duration field of the first initialization response frame indicates at least one of the following duration information:

[0097] The time required from the first initialization response frame to the transmission of the empty data packet frame;

[0098] The time required to cover subsequent channel probing processes;

[0099] The duration information indicated by the duration field of the first initialization control frame minus the short frame interval and the transmission time of the first initialization response frame.

[0100] The time required from the first initialization response frame to the transmission of the empty data packet frame can be SIFS + NDPA + SIFS + NDP time. Subsequent channel probing can be considered as the channel probing process starting after ICR, such as the channel probing process starting after obtaining the first initialization response frame. The entire channel probing process can begin with the transmission of either the second initialization control frame or the first initialization control frame.

[0101] In one embodiment, the first initialization control frame has one of the following characteristics:

[0102] If the first initialization control frame does not contain station information associated with the first communication node, the internal network allocation vector will not be updated after the station detects the first initialization control frame.

[0103] If the first initialization control frame does not contain station information associated with the first communication node, and the internal network allocation vector is not updated after the station detects the first initialization control frame if the value of the internal network allocation vector is less than the duration information indicated by the duration field of the first initialization control frame;

[0104] After the site associated with the first communication node detects the first initialization control frame, the basic network allocation vector is not updated;

[0105] After the station associated with the first communication node detects the first initialization control frame, the basic network allocation vector is not updated if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame.

[0106] The first initialization control frame contains station information associated with the first communication node, and the basic network allocation vector is not updated after the station detects the first initialization response frame.

[0107] The first initialization control frame contains station information associated with the first communication node, and after the station detects the first initialization response frame, the basic network allocation vector is not updated if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame.

[0108] The first initialization control frame contains station information associated with the first communication node, and after the station detects the first initialization response frame, the station updates the basic network allocation vector associated with the first communication node but not included in the first initialization control frame.

[0109] The first initialization control frame contains station information associated with the first communication node. After the station detects the first initialization response frame, if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame, the station associated with the first communication node but not included in the first initialization control frame updates the basic network allocation vector to the value of the duration information indicated by the duration field of the first initialization response frame.

[0110] Before applying spatial multiplexing technology to Wi-Fi devices, it's necessary to determine whether the received PPDU (Programmable Component Distributed Duty) originates from the local BSS (Browser Service) or a neighboring BSS. Wi-Fi 6 expands upon the original Network Allocation Vector (NAV) by creating two NAVs: the intra-NAV and the basic-NAV. The intra-NAV records the transmission time of PPDUs from the local BSS, while the basic-NAV records the transmission time of PPDUs from neighboring BSSs. If either NAV is non-zero, the virtual medium is considered busy.

[0111] When the PPDU transmitted in the channel comes from the PPDU of its own BSS, the device starts intra-NAV and updates the counter. At this time, spatial multiplexing technology cannot be used.

[0112] When a PPDU transmitted in the channel originates from a neighboring BSS, the device does not immediately initiate Basic-NAV counting. Instead, it determines whether the physical medium is idle. If the physical medium is idle, the device initiates spatial multiplexing and transmits its own data. If the physical medium is determined to be busy, i.e., the received signal strength is higher than a defined threshold (for example, if the detected PPDU signal strength from a neighboring BSS is -58 dBm, which is greater than the previously defined threshold of -62 dBm), then Basic-NAV counting is initiated.

[0113] In one embodiment, the second communication node is an access point. When the first initialization control frame simultaneously includes information about the second communication node and station information associated with the first communication node, the first initialization control frame has one of the following characteristics:

[0114] The user information field in the first initialization control frame includes the access point identifier corresponding to the second communication node, the connection identifier information of the station associated with the first communication node, and the indicated resource unit allocation information. The second communication node and / or the station associated with the first communication node responds to the first initialization response frame on the corresponding resource unit.

[0115] If the field associated with the identifier in the user information field of the first initialization control frame contains the access point identifier corresponding to the second communication node, the most significant bit (MSB) of the field associated with the identifier is set to a first value.

[0116] If the field associated with the identifier in the user information field of the first initialization control frame contains the connection identifier information of the station associated with the first communication node, the highest bit of the field associated with the identifier is set to the second value.

[0117] The first initialization control frame contains an information bit that indicates that the first initialization response frame contains only control frames. The information bit is located in the Trigger Dependent User Info field or the reserved field in the public information field of the first initialization control frame.

[0118] The second communication node information can be information associated with the second communication node, or information identifying the second communication node, such as an Access Point Identifier (AP ID). The site associated with the first communication node can be a site located in the same BSS as the first communication node. Site information can be information associated with the site, such as an AID.

[0119] The fields associated with the identifier are not limited here, as long as they can identify the associated fields, such as connection identifiers. The first and second values ​​can be different; there are no restrictions on their values. For example, the first value can be 1 and the second value can be 0, or the first value can be 0 and the second value can be 1.

[0120] In this embodiment, the second communication node is an access point, such as the first communication node being the first access point and the second communication node being the second access point. The first access point and the second access point can be located in different BSSs.

[0121] In one embodiment, the first initialization response frame has one of the following characteristics:

[0122] The first initialization response frame includes one of the following information in BFRP: transmit power information, uplink modulation and coding scheme, spatial stream allocation, uplink target received power, uplink dual-carrier coding, bandwidth information, etc.

[0123] A single information bit indicates that the user will not participate in this channel probing process.

[0124] In the case that the first initialization response frame is a multi-user block acknowledgment frame, the connection identifier and transport category identifier user information (AID TID user info) of the multi-user block acknowledgment frame includes one or more of the information of the second communication node and the information of the station associated with the first communication node.

[0125] Taking the second communication node as an AP as an example, Figure 8 is a schematic diagram of AID TID containing target AP / STA information provided in an embodiment of this application. When the first initialization response frame is an M-BA frame, the M-BA contains at least one AP information as shown in Figure 8. Each connection identifier (AID) and transmission identifier (TID) information field contains AP / STA ID and other AP / STA information.

[0126] Figure 9 is a schematic diagram of a Per AID TID information field containing AP information provided in an embodiment of this application. When the Per AID TID information field contains AP information, one example of its format is shown in Figure 9.

[0127] The AID TID info field contains a reserved AID information, which is used to distinguish whether the subsequent information is AP information or STA information; the Block Ack Starting Sequence Control field contains AP ID information, and the Block Ack Bitmap field contains other AP information.

[0128] In one embodiment, before sending the first initialization control frame to at least one second communication node, the method further includes:

[0129] Send a second initialization control frame to at least one second communication node;

[0130] Obtain the second initialization response frame transmitted by the second communication node;

[0131] Wherein, the second initialization control frame is an initialization control frame in the polling phase, and the second initialization control frame contains at least one access point identifier of the second communication node or a site identifier associated with the first communication node; the first initialization control frame is an initialization control frame in the second communication node selection phase, and the first initialization control frame contains one access point identifier of the second communication node or a site identifier associated with the first communication node.

[0132] The access point identifier or site identifier in the second initialization control frame and the first initialization control frame may be the same or different.

[0133] A site identifier can be considered as information that identifies a site.

[0134] In this embodiment, two interactions between the initialization control frame and the initialization response frame can be performed. The first interaction is between the second initialization control frame and the second initialization response frame. The second interaction is between the first initialization control frame and the first initialization response frame. The descriptions of the first initialization control frame and the first initialization response frame in this application are applicable to or partially applicable to the second initialization control frame and the second initialization response frame. Further details regarding the second initialization control frame and the second initialization response frame will not be elaborated upon here.

[0135] Both the second initialization control frame and the first initialization control frame can be considered as initialization control frames. The first initialization control frame can be considered as the initialization control frame during the second communication node selection phase. The second initialization control frame can be considered as the initialization control frame during the polling phase.

[0136] Both the second initialization response frame and the first initialization response frame can be considered as initialization response frames. The first initialization response frame can be considered as the initialization response frame of the second communication phase selection phase. The second initialization response frame can be considered as the initialization response frame of the polling phase.

[0137] The polling phase can be considered the initial stage of the interaction, the stage of querying. The second communication node selection phase can be considered the stage of determining the second communication node to participate in channel probing.

[0138] In this embodiment, the interaction between the two ICF / ICR processes is not limited to the joint beamforming channel detection process, but can also be used in other multi-AP cooperative processes, such as the joint beamforming data transmission process, the joint spatial multiplexing data transmission process, and the joint time division multiple access data transmission process.

[0139] In one example, the two ICF / ICR interactions are as follows:

[0140] Taking AP1 as the first communication node and AP2, AP3, STA1 and STA2 as the second communication nodes as an example.

[0141] During the polling phase: AP1 sends the first initialization control frame, i.e. the second initialization control frame ICF1, and RU allocation information to AP2, AP3, STA1, and STA2; AP2, AP3, STA1, and STA2 reply with the first initialization response frame, i.e. the second initialization response frame ICR1, based on the RU allocation information.

[0142] During the selection phase, AP1 sends a second initialization control frame, i.e., the first initialization control frame ICF2, to the selected AP2 and STA1, indicating RU allocation information. AP2 and STA1 reply with a second initialization response frame, i.e., the first initialization response frame ICR2, based on the RU allocation information, to indicate their participation in channel sounding.

[0143] In one embodiment, the second initialization control frame and the second initialization response frame employ a network allocation vector protection mechanism, wherein the duration field of the second initialization control frame indicates a shorter duration than the duration field of the first initialization control frame, and the duration field of the second initialization response frame indicates a shorter duration than the duration field of the first initialization response frame.

[0144] In one embodiment, the second initialization control frame and the second initialization response frame employ a network allocation vector protection mechanism, wherein the duration indicated by the duration field of the second initialization control frame is SIFS + the transmission time of the second initialization response frame; and the duration indicated by the duration field of the second initialization response frame is 0 or the actual transmission time of the second initialization response frame.

[0145] In this embodiment, the second initialization control frame and the second initialization response frame employ the NAV protection mechanism. The duration field of the second initialization control frame indicates a shorter duration than the duration field of the first initialization control frame.

[0146] The duration field of the second initialization response frame indicates a shorter duration than the duration field of the first initialization response frame.

[0147] The duration information indicated by the duration field of the second initialization control frame and the second initialization response frame is not limited here.

[0148] In one embodiment, if the second initialization control frame is sent and the second initialization response frame is not received, the second initialization control frame is sent again or the operation of sending the first initialization control frame is performed after a first set time interval.

[0149] In the case of sending the second initialization control frame and receiving a second initialization response frame from at least one of the second communication nodes, the operation of sending the first initialization control frame is performed after a second set time interval.

[0150] The first set time interval can be a pre-set time interval, and there is no limitation on this time interval. For example, it can be the Priority Interframe Space (PIFS) or the Extended Interframe Space (EIFS) interval.

[0151] The second time interval can be a preset time interval, and there is no limitation on this time interval. For example, it can be SIFS.

[0152] Sending the first initialization control frame can trigger the execution of S110.

[0153] In one embodiment, the channel detection includes:

[0154] After a short frame interval following the acquisition of the first initialization response frame, a first empty data packet notification frame is sent, which indicates the type of this channel probe.

[0155] After a short frame interval following the sending of the first empty data packet notification frame, if no empty data packet frame sent by the second communication node is detected, one of the following operations shall be performed:

[0156] After the priority frame interval or extended frame interval, a second empty data packet notification frame is sent.

[0157] Re-compete for the channel, initialize the channel probe process, and return to either sending the first initialization control frame or sending the first empty data packet announcement frame.

[0158] Send a contention-free end (cf-end) frame, which indicates the end of the current transmission opportunity (TXOP).

[0159] The first empty data packet announcement frame can be an empty data packet announcement frame; the "first" here can be used to distinguish it from the second empty data packet. The first empty data packet announcement frame can be considered as the first empty data packet announcement frame sent.

[0160] The type of channel probe can indicate the type of channel probe being performed. There is no limitation on the type here; it can be sequential channel probe or joint channel probe.

[0161] The first empty data packet notification frame can be used to trigger the second communication node to transmit an empty data packet frame.

[0162] The second empty data packet announcement frame can be considered as an empty data packet announcement frame transmitted after the first empty data packet announcement frame.

[0163] Sending the first initialization control frame operation can be a return to execute S110. Sending the first empty data packet announcement frame operation can be done after a short frame interval following the acquisition of the first initialization response frame, or after a short frame interval following the acquisition of the first initialization response frame, sending the third empty data packet announcement frame.

[0164] Sending a contention-free end frame terminates the TXOP, releases channel access rights, and returns to either sending the first initialization control frame or sending the first empty data packet announcement frame.

[0165] After a short frame interval following the sending of the first empty data packet announcement frame, if no empty data packet frame sent by the second communication node is detected, a BFRP frame can also be sent directly.

[0166] In one embodiment, the channel state information detection method further includes:

[0167] After sending the second empty data packet notification frame short frame interval, if an empty data packet frame sent by the second communication node is detected, then a beamforming report query frame is sent or delayed; otherwise, one of the following operations is performed:

[0168] After the priority frame interval or extended frame interval, a second empty data packet notification frame is sent.

[0169] Re-compete for the channel, initialize the channel probe process, and return to either sending the first initialization control frame or sending the first empty data packet announcement frame.

[0170] Send a contention-free end frame.

[0171] Delayed transmission can be understood as transmission at a later time, rather than immediately. This later time can be a pre-set point in time or a time determined based on a preset duration.

[0172] Sending a contention-free end frame terminates the TXOP, releases channel access rights, and returns to either sending the first initialization control frame or sending the first empty data packet announcement frame.

[0173] In one embodiment, the channel state information detection method further includes:

[0174] Obtain an anomaly report from a station associated with the first communication node, the anomaly report indicating that the station did not detect an empty data packet frame sent by the second communication node.

[0175] If a station associated with the first communication node does not detect an NDP frame sent by the second access point, it reports a transmission anomaly.

[0176] In this application, the first access point can be an access point that triggers channel probing. The scenario in this application is not limited to channel probing. The first access point can be an access point that triggers the execution of a scenario function. The second access point can be an access point that collaborates with the first communication node, such as an access point located in a different BSS from the first access point. An anomaly report can be considered as information fed back by a site associated with the first communication node, related to the detection of anomalies in empty data packet frames sent by the second communication node.

[0177] The site quickly reports NDP status issues, saving channel resources. Using control frames to report status issues resolves the channel resource overhead problem.

[0178] In one embodiment, after a short frame interval following the acquisition of the first initialization response frame, a third empty data packet notification frame is sent, the third empty data packet notification frame indicating the channel probe type for this instance.

[0179] After a short frame interval following the sending of the third empty data packet notification frame, the first empty data packet frame is sent.

[0180] Send beamforming report query frame.

[0181] The third empty packet announcement frame and the first empty packet announcement frame can be considered as empty packet announcement frames under different scenarios. The first empty packet announcement frame can be considered as an empty packet announcement frame under the sequential channel sensing scenario. The third empty packet announcement frame can be considered as an empty packet announcement frame under the joint channel sensing scenario. The second empty packet announcement frame can be considered as an empty packet announcement frame transmitted after the first empty packet announcement frame.

[0182] The first empty data packet frame can be an empty data packet frame transmitted by the first communication node after sending the third empty data packet.

[0183] While the first communication node sends the first empty data packet frame, the second communication node can determine whether to send or not send the empty data packet frame based on the channel conditions.

[0184] In one embodiment, the channel state information detection method further includes:

[0185] Obtain abnormal information fed back by the station associated with the first communication node, the abnormal information indicating that the station detected an abnormality in the received empty data packet frame.

[0186] The abnormal information can be considered as information related to the abnormal reception of empty data packet frames reported by the station associated with the first communication node.

[0187] When a station associated with the first communication node detects an anomaly in a received empty data packet frame, it can transmit an anomaly information to the first communication node.

[0188] In one embodiment, the channel state information detection method further includes:

[0189] Obtain a third initialization response frame, which is an initialization response frame replied by the second communication node after a third set time interval following receiving the empty data packet notification frame transmitted by the first communication node. The third initialization response frame has one of the following characteristics:

[0190] The status bit indicates whether the empty data packet notification frame has been received normally.

[0191] The third initialization response frame indicates that the empty data packet notification frame was received normally;

[0192] After the third initialization response frame indicates that the empty data packet notification frame has been received normally, an empty data packet frame is sent after a short frame interval.

[0193] The third initialization response frame can be an initialization response frame replied by the second communication node after receiving the first empty data packet announcement frame or the second empty data packet announcement frame transmitted by the first communication node. The third setting time interval can be a preset time interval, and the value of the time interval is not limited and can be SIFS.

[0194] The third initialization response frame can indicate the reception status of the empty data packet announcement frame transmitted by the first communication node. The third initialization response frame can use information status bits to indicate whether the empty data packet announcement frame transmitted by the first communication node was received normally. The information status bits can be considered as bits representing whether the empty data packet announcement frame was received normally.

[0195] In this embodiment, the successful reception of the empty data packet notification frame can also be directly indicated by the third initialization response frame itself. If the first communication node receives the third initialization response frame, it can be assumed that the empty data packet notification frame transmitted by the first communication node was successfully received by the second communication node.

[0196] After the first communication node determines that the empty data packet notification frame has been received normally based on the third initialization response frame, it can send an empty data packet frame after a short frame interval.

[0197] In one embodiment, the channel state information detection method further includes

[0198] If any of the following conditions are detected, it is determined that no empty data packet frame sent by the second communication node was detected:

[0199] The transmitted energy was detected (e.g., the transmitted energy was greater than the set energy value, such as -62dBm), but no preamble with wireless communication characteristics was detected.

[0200] A preamble with wireless communication characteristics was detected, but the signal field was not decoded.

[0201] A preamble with wireless communication characteristics was detected, but the complete preamble could not be deciphered.

[0202] Wireless communication characteristics can be specific attributes and structural features of wireless communication signals, such as Wi-Fi characteristics, which are specific attributes and structural features of Wi-Fi signals that enable Wi-Fi signals to be identified and processed.

[0203] In one embodiment, the channel detection includes:

[0204] Perform channel probing within the basic service set; or,

[0205] Perform cross-basic service set channel probing; or,

[0206] Conduct joint channel probing.

[0207] During sequential channel probing, the interaction between the first initialization control frame and the first initialization response frame can be executed before or after the intra-BSS channel probing mode ("after" can also be expressed as "before the cross-BSS channel probing mode"). The interaction between the second initialization control frame and the second initialization response frame, as well as the interaction between the first initialization control frame and the first initialization response frame, can also be executed.

[0208] During joint channel sounding, an interaction between a first initialization control frame and a first initialization response frame can be performed before joint channel sounding. Alternatively, an interaction between a second initialization control frame and a second initialization response frame, as well as an interaction between a first initialization control frame and a first initialization response frame, can also be performed.

[0209] In one embodiment, channel sensing may include joint channel sensing.

[0210] Figure 10 is a schematic flowchart of another channel state information detection method provided in an embodiment of this application. The channel state information detection method can be applied to resolve situations where channel state information detection fails. The channel state information detection method can be executed by a channel state information detection device. The channel state information detection device can be implemented in software and / or hardware, and can be integrated into a second communication node. The second communication node can be an access point (such as a second access point) and / or a station. Details not covered in this embodiment can be found in the above embodiments and will not be elaborated upon here.

[0211] As shown in Figure 10, the channel state information detection method provided in this application includes:

[0212] S1010, Obtain the first initialization control frame.

[0213] S1020. Transmit a first initialization response frame to the first communication node, wherein the first initialization response frame indicates that the second communication node will participate in channel detection.

[0214] In this embodiment, the second communication node and the first communication node can be different BSSs.

[0215] This embodiment does not limit the timing of transmitting the first initialization response frame; it can be transmitted after the first initialization control frame is acquired.

[0216] In the channel state information detection method provided in this application, the first initialization control and the first initialization response frame can be executed before channel detection to improve the success rate of channel detection.

[0217] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.

[0218] In one embodiment, transmitting the first initialization response frame to the first communication node includes:

[0219] After obtaining the first initialization control frame and a short frame interval thereafter, the first initialization response frame is transmitted to the first communication node.

[0220] In one embodiment, the channel state information detection method further includes:

[0221] Obtain the first empty data packet announcement frame, which indicates the type of this channel probe.

[0222] This application can receive the first empty data packet announcement frame, but fails to successfully parse it, resulting in the inability to send an empty data packet frame. Alternatively, it may successfully receive and parse the frame, but fail to send an empty data packet frame.

[0223] In one embodiment, the channel state information detection method further includes:

[0224] Obtain the second empty data packet notification frame, which indicates the type of this channel probe;

[0225] Transmit empty data message frames to the first communication node.

[0226] If the first communication node does not receive the empty data packet frame corresponding to the first empty data packet announcement frame, it can send a second empty data packet announcement frame to trigger the first communication node to send an empty data packet frame again.

[0227] After successfully receiving and parsing the second empty data packet announcement frame, this embodiment can send an empty data packet frame.

[0228] In one embodiment, the channel state information detection method further includes:

[0229] Obtain the third empty data packet notification frame, which indicates the channel probe type for this operation;

[0230] Based on channel conditions, determine whether to send or not send empty data packet frames.

[0231] In a joint channel detection scenario, after acquiring the third empty data packet announcement frame transmitted by the first communication node, this embodiment can determine whether to send an empty data packet frame based on channel conditions. If so, the empty data packet frame can be sent together with the first communication node. Channel conditions can be considered as the environmental and performance characteristics of the channel, which affect the decision to send NDP frames.

[0232] In one embodiment, the channel state information detection method further includes: acquiring a second initialization control frame;

[0233] Transmit the second initialization response frame to the first communication node;

[0234] Wherein, the second initialization control frame is an initialization control frame in the polling phase, and the second initialization control frame contains at least one access point identifier of the second communication node or a site identifier associated with the first communication node; the first initialization control frame is an initialization control frame in the second communication node selection phase, and the first initialization control frame contains one access point identifier of the second communication node or a site identifier associated with the first communication node.

[0235] The access point identifier or site identifier in the second initialization control frame and the first initialization control frame may be the same or different.

[0236] This embodiment allows for two interactive initialization control frames and initialization response frames. The first interactive frame is referred to as the second initialization control frame and the second initialization response frame. The second interactive frame is referred to as the first initialization control frame and the first initialization response frame.

[0237] In one embodiment, the channel state information detection method further includes:

[0238] After obtaining the empty data packet notification frame transmitted by the first communication node, a third initialization response frame is transmitted, which has one of the following characteristics:

[0239] The status bit indicates whether the empty data packet notification frame has been received normally.

[0240] The third initialization response frame indicates that the empty data packet notification frame was received normally;

[0241] After the third initialization response frame indicates that the empty data packet notification frame has been received normally, an empty data packet frame is sent after a short frame interval.

[0242] In one embodiment, after obtaining the first empty data packet notification frame or the second empty data packet notification frame transmitted by the first communication node, a third initialization response frame is transmitted.

[0243] In one embodiment, a third initialization response frame is transmitted after a certain time interval (which can be a set time interval) following the acquisition of the first empty data packet announcement frame or the second empty data packet announcement frame transmitted by the first communication node.

[0244] In one embodiment, the type of the first initialization control frame is:

[0245] Trigger frame; or,

[0246] Other types of control frames besides the trigger frame.

[0247] In one embodiment, the first initialization control frame includes:

[0248] Information on one or more of the sites participating in channel detection and information on the access points.

[0249] In one embodiment, the first initialization response frame includes one of the following:

[0250] Buffer status report;

[0251] Variant buffer status report;

[0252] Clear sending;

[0253] Multi-site block confirmation;

[0254] Block confirmed.

[0255] Any one of the following or any one of the following may be replaced by one or more of the following.

[0256] In one embodiment, the duration field of the first initialization control frame indicates at least one of the following duration information:

[0257] The time required from the first initialization control frame to the transmission of the empty data packet frame;

[0258] The time required to cover the entire channel detection process.

[0259] In one embodiment, the duration field of the first initialization response frame indicates at least one of the following duration information:

[0260] The time required from the first initialization response frame to the transmission of the empty data packet frame;

[0261] The time required to cover subsequent channel probing processes;

[0262] The duration information indicated by the duration field of the first initialization control frame minus the short frame interval and the transmission time of the first initialization response frame.

[0263] In one embodiment, the first initialization control frame has one of the following characteristics:

[0264] If the first initialization control frame does not contain station information associated with the first communication node, the internal network allocation vector will not be updated after the station detects the first initialization control frame.

[0265] If the first initialization control frame does not contain station information associated with the first communication node, and the internal network allocation vector is not updated after the station detects the first initialization control frame if the value of the internal network allocation vector is less than the duration information indicated by the duration field of the first initialization control frame;

[0266] After the site associated with the first communication node detects the first initialization control frame, the basic network allocation vector is not updated;

[0267] After the station associated with the first communication node detects the first initialization control frame, the basic network allocation vector is not updated if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame.

[0268] The first initialization control frame contains station information associated with the first communication node, and the basic network allocation vector is not updated after the station detects the first initialization response frame.

[0269] The first initialization control frame contains station information associated with the first communication node, and after the station detects the first initialization response frame, the basic network allocation vector is not updated if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame.

[0270] The first initialization control frame contains station information associated with the first communication node, and after the station detects the first initialization response frame, the station updates the basic network allocation vector associated with the first communication node but not included in the first initialization control frame.

[0271] The first initialization control frame contains station information associated with the first communication node. After the station detects the first initialization response frame, if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame, the station associated with the first communication node but not included in the first initialization control frame updates the basic network allocation vector to the value of the duration information indicated by the duration field of the first initialization response frame.

[0272] In one embodiment, the second communication node is an access point. When the first initialization control frame simultaneously includes information about the second communication node and station information associated with the first communication node, the first initialization control frame has one of the following characteristics:

[0273] The user information field in the first initialization control frame includes the access point identifier corresponding to the second communication node, the connection identifier information of the station associated with the first communication node, and the indicated resource unit allocation information. The second communication node and / or the station associated with the first communication node responds to the first initialization response frame on the corresponding resource unit.

[0274] If the field associated with the identifier in the user information field of the first initialization control frame contains the access point identifier corresponding to the second communication node, the highest bit of the field associated with the identifier is set to a first value.

[0275] If the field associated with the identifier in the user information field of the first initialization control frame contains the connection identifier information of the station associated with the first communication node, the highest bit of the field associated with the identifier is set to the second value.

[0276] The first initialization control frame contains an information bit that indicates that the first initialization response frame contains only a control frame. The information bit is located in the trigger dependency user information field or the reserved field in the public information field of the first initialization control frame.

[0277] In one embodiment, the first initialization response frame has one of the following characteristics:

[0278] The first initialization response frame includes transmit power information, uplink modulation and coding scheme, spatial stream allocation, uplink target received power, uplink dual-carrier coding, or bandwidth information from beamforming report queries;

[0279] A single information bit indicates that the user will not participate in this channel probing process.

[0280] In the case that the first initialization response frame is a multi-user block acknowledgment frame, the connection identifier and transmission category identifier user information of the multi-user block acknowledgment frame include one or more of the information of the second communication node and the information of the station associated with the first communication node.

[0281] In one embodiment, the second initialization control frame and the second initialization response frame employ a network allocation vector protection mechanism, wherein the duration field of the second initialization control frame indicates a shorter duration than the duration field of the first initialization control frame, and the duration field of the second initialization response frame indicates a shorter duration than the duration field of the first initialization response frame.

[0282] In one embodiment, the first communication node sends a second initialization control frame again.

[0283] In one embodiment, transmitting a first initialization response frame to a first communication node includes:

[0284] In the case of participating in channel detection, a first initialization response frame is transmitted to the first communication node;

[0285] Without participating in channel probing, the first initialization response frame is not transmitted.

[0286] In one embodiment, the second communication node does not transmit the first initialization response frame without participating in channel probing.

[0287] In one example, if the second communication node indicates whether to participate in the channel probe via information bits in the first initialization response frame, the second communication node can transmit the first initialization response frame, indicating whether to participate in the channel probe. After receiving the first initialization response frame, the second communication node can determine whether the second communication node that sent the first initialization response frame participated in the channel probe.

[0288] In one example, when indicating whether to participate in the channel probe by sending a first initialization response frame, the second communication node transmits the first initialization response frame if it participates in the channel probe. If the second communication node does not participate in the channel probe, it does not transmit the first initialization response frame. If the first communication node receives the first initialization response frame after sending the first initialization control frame, it can determine that the second communication node that sent the first initialization response frame participated in the channel probe.

[0289] The following is an exemplary description of this application:

[0290] This application proposes an anomaly handling method in sequential channel detection and joint channel detection scenarios. The features of this method are summarized as follows:

[0291] (1) Before the sounding process, add a process to query the status of the target AP, and decide whether to start the sounding process based on the response feedback of the target AP.

[0292] (2) During the sequential channel detection process, when an NDP anomaly is detected, a fast recovery mechanism is activated to facilitate the sounding process to recover as soon as possible;

[0293] (3) Use the STA feedback anomaly method to discover anomalies.

[0294] In this example, the first communication node is taken as the first access point and the second communication node is taken as the second access point. The specific steps are described as follows:

[0295] (1) The first access point (AP1) sends a first initial control frame (ICF) to at least one second access point (AP2);

[0296] (2) When AP2 receives ICF, it replies with the first initial control response (ICR) frame during the SIFS time interval. That is, after the short frame interval after obtaining the first initial control frame, the first initial control response frame is transmitted.

[0297] (3) After the SIFS time interval, AP1 sends a first NDPA frame indicating whether the current channel probe type is sequential sounding (SS) or joint sounding (JS). That is, after a short frame interval following the acquisition of the first initialization response frame, AP1 sends a first empty data packet announcement frame, which indicates the current channel probe type. Alternatively, after a short frame interval following the acquisition of the first initialization response frame, AP1 sends a third empty data packet announcement frame, which indicates the current channel probe type.

[0298] The process under SS mode:

[0299] (4) If AP1 does not detect an NDP frame sent by AP2 after the SIFS time interval (i.e., after a short frame interval following the sending of the first empty data packet advertisement frame, no empty data packet frame sent by AP2 is detected), then one of the following operations shall be performed:

[0300] a) After the PIFS or EIFS time interval, AP1 sends the second NDPA frame (denoted as NDPA2), that is, after the priority frame interval or extended frame interval, the second empty data packet advertisement frame is sent.

[0301] i. After the SIFS time interval, AP1 determines whether it detects the NDP frame sent by AP2. When the NDP frame sent by AP2 is detected, it proceeds to step (5), that is, after sending the second empty data packet announcement frame short frame interval, if the empty data packet frame sent by the second communication node is detected, then the beamforming report query frame is sent or delayed.

[0302] ii. If no NDP frame sent by AP2 is detected after the SIFS time interval, select one of a), b), or c) to perform the operation.

[0303] b) AP1 re-competes for the channel and initializes the channel probe process, returning to step 1 or 3, that is, re-competing for the channel and initializing the channel probe process, returning to the operation of sending the first initialization control frame or sending the first empty data packet advertisement frame.

[0304] c) Send cf-end, i.e., send a contention-free end frame to end TXOP, release channel access rights, and return to step 1 or 3;

[0305] d) Proceed directly to step (5).

[0306] (5) AP1 sends or delays sending BFRP frames;

[0307] (6) STA1 associated with AP1 does not detect the NDP frame sent by AP2 and replies with an anomaly report, that is, obtains the anomaly report of the station transmission associated with the first communication node.

[0308] The process in JS mode:

[0309] (4) After the SIFS time interval, AP1 sends an NDP frame (denoted as NDP1) (that is, after the short frame interval after sending the third empty data packet announcement frame, the first empty data packet frame is sent). At the same time, AP2 decides whether to send or not to send an NDP frame (denoted as NDP2) according to its channel conditions, that is, to send or not to send an empty data packet frame according to the channel conditions.

[0310] (5) AP1 sends a BFRP frame, that is, sends a beamforming report query frame;

[0311] (6) When the NDP received by the STA1 associated with AP1 is abnormal, the abnormal information is fed back to AP1 (optional step), that is, the abnormal information fed back by the station associated with the first communication node is obtained, and the abnormal information indicates that the station detected that the received empty data packet frame is abnormal.

[0312] Further explanation of the above steps:

[0313] (1) In some application instances, the ICF frame type may be a trigger frame, such as: multi-user-request to send (MU-RTS), buffer state report polling (BSRP), beamforming report poll (BFRP), multi-user block ack request (MU-BAR), groupcast with retry multi-user block ack request (GCR MU-BAR) for multicast retransmission function, ranging, etc., or it may be other types of control frames, such as RTS frames, etc.

[0314] (2) In some application instances, the ICF may also contain information about the STAs participating in channel probing, for example, by using the AID12 field in the user information field to contain the AID information of the STAs, thereby indicating each participating STA.

[0315] (3) In some application instances, ICR is BSR or a variant of BSR, used to indicate whether to participate in the current channel probing process. Or it may be a clear to send (CTS), multi-user block ack (M-STA BA), block ACK (BA) frame, etc.

[0316] (4) In some application instances, the duration field (i.e., the duration field) of the ICF frame has at least one of the following duration information:

[0317] a) Covers the SIFS+ICR+SIFS+NDPA+SIFS+NDP time, that is, covers the time required from the first initialization control frame to the transmission of the empty data packet frame;

[0318] b) The time required to cover the entire channel detection process.

[0319] (5) In some application instances, the duration field of the ICR frame contains at least one of the following duration information:

[0320] a) Coverage SIFS+NDPA+SIFS+NDP time, i.e., the time required from the first initialization response frame to the transmission of the empty data packet frame;

[0321] b) The time required to cover the subsequent channel sounding process;

[0322] c) ICF duration time - SIFS time - ICR transmission time, that is, the duration information indicated by the duration field of the first initialization control frame minus the transmission time of the short frame interval and the first initialization response frame.

[0323] (6) In some application instances, when the ICF frame contains or does not contain STA information associated with AP1, it has one of the following characteristics:

[0324] a) When the ICF frame does not contain STA information associated with AP1, the intra-NAV value is not updated after the STA detects the ICF frame sent by AP1. That is, if the first initialization control frame does not contain station information associated with the first communication node, the internal network allocation vector is not updated after the station detects the first initialization control frame. (Furthermore, when the intra-NAV value is less than the duration of the ICF, it is not updated. That is, if the value of the internal network allocation vector is less than the duration information indicated by the duration field of the first initialization control frame, the internal network allocation vector is not updated.)

[0325] b) When STA1 associated with AP1 detects the ICR frame sent by AP1, the basic-NAV value is not updated. That is, after the station associated with the first communication node detects the first initialization control frame, the basic network allocation vector is not updated (more specifically, when the basic-NAV value is less than the value contained in the duration field of the ICR, it is not updated, that is, when the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame, the basic network allocation vector is not updated).

[0326] c) When the ICF frame contains STA1 information associated with AP1, and STA1 detects the ICR frame sent by AP2, the basic-NAV value is not updated. That is, when the first initialization control frame contains station information associated with the first communication node, and the station detects the first initialization response frame, the basic network allocation vector is not updated (furthermore, when the basic-NAV value is less than the value contained in the duration field of the ICR, it is not updated; that is, when the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame, the basic network allocation vector is not updated); other associated STAs (denoted as STA2) update the basic-NAV value, that is, in the... The first initialization control frame contains station information associated with the first communication node. After the station detects the first initialization response frame, the station associated with the first communication node but not included in the first initialization control frame updates the basic network allocation vector (more specifically, when the basic-NAV value is less than the duration of the ICR, the basic-NAV is updated to the value contained in the duration field, that is, when the value of the basic network allocation vector of the station associated with the first communication node but not included in the first initialization control frame is less than the duration information indicated by the duration field of the first initialization response frame, the basic network allocation vector is updated to the value of the duration information indicated by the duration field of the first initialization response frame).

[0327] (7) In some application instances, when the ICF frame contains both target AP (AP2) and target STA (STA1) information, the ICF has one of the following characteristics:

[0328] a) The user information field in the ICF frame includes the AP ID and AID corresponding to target AP2 and STA1, respectively, as well as the indicated RU allocation information. AP2 and STA1 respond to the ICR on their respective RUs. That is, the user information field in the first initialization control frame includes the access point identifier (i.e., AP ID) corresponding to the second communication node, the connection identifier information (i.e., AID) of the site associated with the first communication node, and the indicated resource unit allocation information. The second communication node and / or the site associated with the first communication node respond to the first initialization response frame on the corresponding resource unit.

[0329] (b) When the AID12 field of the user information field in the ICF frame contains AP ID information of AP2, the highest bit (MSB) is set to 1. When it contains AID information of STA1, the highest bit is set to 0, used to distinguish between AP ID and AID information. That is, when the field associated with the identifier (such as the AID12 field) in the user information field of the first initialization control frame contains the access point identifier (such as AP ID) corresponding to the second communication node, the highest bit of the field associated with the identifier is set to a first value, such as 1. When the field associated with the identifier in the user information field of the first initialization control frame contains the connection identifier information (such as AID) of the station associated with the first communication node, the highest bit of the field associated with the identifier is set to a second value, such as 0.

[0330] Note: The above method of using the MSB of the AID12 user information field to mark the AP ID (or distinguish between AP ID and AID) is not limited to ICF frames, but can also be used for other types of trigger frames (such as Basic Trigger, NDP Feedback Report Poll, Bandwidth Query Report Poll, BQRP, etc.).

[0331] c) The ICF frame contains an information bit indicating that the ICR contains only control frames, such as an M-BA frame. This information bit may be located in the Trigger Dependent User Info field or the Reserved field within the ICF's public information field. That is, the first initialization control frame contains an information bit indicating that the first initialization response frame contains only control frames, and this information bit is located in the Trigger Dependent User Info field or the Reserved field within the public information field of the first initialization control frame.

[0332] (8) In some application examples, ICR has one of the following characteristics:

[0333] a) The ICR sent by AP2 also includes one of the following information: BEP transmit power information, uplink modulation and coding scheme, spatial stream allocation, uplink target receive power, uplink dual-carrier coding, bandwidth information, etc.

[0334] b) Indicate non-participation in this channel probing process by using an information bit.

[0335] c) When the ICR is M-BA, at least one M-BA contains AP2 information in its per-AID TID user info. Specifically, if the first initialization response frame is a multi-user block acknowledgment frame, the connection identifier and transmission category identifier user information of the multi-user block acknowledgment frame contains one or more of the information of the second communication node and the information of the station associated with the first communication node. For example, AID11 may be set as AP ID information or AID11 may be set as a reserved AID, with AP ID information included in other information bits.

[0336] (9) In some application instances, the timing of ICF / ICR frame interaction may be:

[0337] a) During sequential channel probing, channel probing occurs either before or after the intra-BSS channel probing method ("after" can also be interpreted as "before the cross-BSS channel probing method"). This includes: performing channel probing within the basic service set; or performing cross-basic service set channel probing.

[0338] b) During joint channel detection, before joint channel detection.

[0339] (10) In some application instances, AP2 may fail to send ICR for one of the following reasons:

[0340] a) Channel busy detected;

[0341] b) ICF not successfully received or parsed;

[0342] c) NDPA was not successfully received or parsed;

[0343] d) Successfully received protected NDPA, but MIC verification or decryption failed.

[0344] (11) In some application instances, when an ICF frame contains information about two or more target APs, two ICF / ICR frames may be used for interaction. The frame interaction has one of the following characteristics:

[0345] a) The first ICF / ICR frame interaction is called the polling phase. The ICF and ICR frame interactions in this phase are denoted as ICF1 and ICR1, respectively. ICF1 contains at least two target AP identification information. That is, the second initialization control frame is the initialization control frame of the polling phase. The second initialization control frame contains at least one access point identifier of the second communication node or the site identifier associated with the first communication node.

[0346] b) The ICF1 / ICR1 frame adopts a short NAV protection mechanism, that is, the duration field of ICF1 is SIFS + the transmission time of ICR1; the duration field of ICR1 is set to the transmission time of this ICR1 or is 0. That is, the second initialization control frame and the second initialization response frame adopt a network allocation vector protection mechanism. The duration field of the second initialization control frame indicates a shorter duration than the duration field of the first initialization control frame, and the duration field of the second initialization response frame indicates a shorter duration than the duration field of the first initialization response frame.

[0347] c) The second ICF / ICR frame interaction is called the target AP selection phase. The ICF and ICR frames interacted in this phase are denoted as ICF2 and ICR2, respectively. ICF2 contains only the identification information of one target AP. At most one target AP sends an ICR2 response. That is, the first initialization control frame is the initialization control frame of the second communication node selection phase. The first initialization control frame contains the access point identifier of a second communication node or the site identifier associated with the first communication node.

[0348] d) The ICF2 / ICR2 frame uses a long NAV protection mechanism. The value of the ICF2 / ICR2 duration field is as described in (4) and (5) above.

[0349] e) The AP identification information in ICF1 and ICF2 may be the same or different, that is, the access point identifier or site identifier in the second initialization control frame and the first initialization control frame may be the same or different; the AP identification information in ICF2 may be a subset of the AP identification information in ICF1.

[0350] f) If AP1 sends ICF1 but does not receive a response to ICR1 from any target AP, after a certain time interval (PIFS or EIFS interval), AP1 may send ICF1 again or send ICF2 directly. That is, if the second initialization control frame is sent and the second initialization response frame is not received, the second initialization control frame may be sent again or the operation of sending the first initialization control frame may be performed after a first set time interval.

[0351] g) AP1 sends ICF1 and receives a response from ICR1 from at least one target AP. After a certain time interval (SIFS interval), AP1 sends ICF2 containing information about a target AP that has received the above response. That is, when sending the second initialization control frame and receiving the second initialization response frame from at least one of the second communication nodes, AP1 performs the operation of sending the first initialization control frame after a second set time interval.

[0352] h) The dual ICF / ICR query and selection method is not only used in the sounding process, but also in Coordination Spatial Reuse (C-SR), before the C-BF transmission process begins.

[0353] (12) In some application examples, after AP2 receives the NDPA frame sent by AP1, it replies with an ICR at a certain interval (such as the SIFS time interval), that is, it obtains a third initialization response frame. The third initialization response frame is the initialization response frame replied by the second communication node after receiving the empty data packet announcement frame transmitted by the first communication node at a third set time interval. The ICR has one of the following characteristics:

[0354] a) An information status bit indicates whether an NPDA frame has been received normally.

[0355] b) Responding to ICR indicates that the NPDA frame reception is normal; otherwise, no response is given. That is, the third initialization response frame indicates that the empty data packet announcement frame is received normally.

[0356] c) After the ICR indicates that the NPDA frame reception is normal, an NDP frame is sent during the SIFS time interval. After the third initialization response frame indicates that the empty data packet advertisement frame has been received normally, an empty data packet frame is sent after the short frame interval.

[0357] (13) In some application instances, AP1 or STA1 did not detect the NDP sent by AP2, specifically as described in one of the following ways:

[0358] a) Only one segment of transmitted energy (i.e., energy value greater than -62dBm) was detected, and no preamble with Wi-Fi characteristics was detected;

[0359] b) A preamble with Wi-Fi characteristics was detected, but the signal (SIG) field was not decoded;

[0360] c) A Wi-Fi signature preamble was detected, but the complete preamble was not deciphered.

[0361] (14) In some application instances, AP1 did not detect the NDP sent by AP2, but AP1 believed that STA could detect and parse the NDP, so AP1 chose to directly proceed to step (5) to send the BFRP frame.

[0362] (15) In some application instances, NDPA2 is assembled before or after NDPA1 is sent, which facilitates the transmission of NDPA2 within the fast recovery period.

[0363] (16) In some application instances, when the STA detects an anomaly in the received NDP frame, the method for reporting the anomaly information to the AP has one of the following characteristics:

[0364] a) The STA uses control frames (such as M-BA) or management frames to report NDP or NDPA frame reception abnormalities to the AP;

[0365] b) The STA uses the A-control field of the CSI frame to indicate abnormal information;

[0366] c) The NDP frame reception anomaly information reported by the STA to the AP includes specific anomaly status code information. The AP can further obtain the specific reason for the anomaly through the predefined anomaly status code.

[0367] d) This method can also be used in other scenarios, such as non-coordination beamforming (C-BF) scenarios.

[0368] In one example, Figure 11 is a schematic diagram of a fast NDPA recovery method provided by an embodiment of this application, which solves the error recovery mechanism when the NDP sent by the AP cannot be detected or the detection is incorrect. Referring to Figure 11, the fast recovery mechanism includes the following steps:

[0369] 1) After AP1 acquires TXOP, it sends the first NDPA frame (denoted as NDPA1) (that is, after acquiring the first initialization response frame and after a short frame interval, it sends the first empty data packet advertisement frame) to request AP2 to send NDP in response; and generates the second NDPA frame (denoted as NDPA2). NDPA2 is the same as NDPA1. The second NDPA frame is quickly prepared and sent within TXOP.

[0370] 2) After the SIFS time interval, AP1 did not detect the NDP sent by AP2, that is, after the short frame interval after sending the first empty data packet announcement frame, without detecting the empty data packet frame sent by the second communication node.

[0371] 3) After the PIFS time interval, AP1 sends the NDPA2 frame, which is the second empty data packet announcement frame after the priority frame interval or extended frame interval.

[0372] 4) After the SIFS time interval, AP2 replies with an NDP frame.

[0373] 5) After the SIFS time interval, AP1 sends a BFRP frame to STA1.

[0374] 6) After the SIFS time interval, STA1 feeds back CSI information based on the received NDP frame.

[0375] Figure 12 is a schematic diagram of a joint channel detection process based on the ICF / ICR protection mechanism provided in an embodiment of this application. Referring to Figure 12, the ICF / ICR protection mechanism includes the following steps:

[0376] 1) AP1 sends an ICF, such as the first initialization control frame, to AP2 and STA1, and instructs RU allocation information.

[0377] 2) After the SIFS time interval, STA1 and AP2 simultaneously reply with ICR based on the RU allocation information, such as the first initialization response frame.

[0378] 3) After the SIFS time interval, AP1 sends an NDPA frame.

[0379] 4) After the SIFS time interval, AP2 replies with the second ICR, indicating that NDPA has been received normally, that is, the third initialization response frame is obtained.

[0380] 5) After the SIFS time interval, AP1 and AP2 simultaneously send NDP frames.

[0381] 6) After the SIFS time interval, AP1 sends a BFRP frame to STA1.

[0382] 7) After the SIFS time interval, STA1 feeds back CSI information based on the received NDP frame.

[0383] Figure 13 is a schematic diagram of a STA error reporting mechanism provided in an embodiment of this application. Referring to Figure 13, the STA feedback of NDP reception status information includes the following steps:

[0384] 1) After AP1 acquires TXOP, AP1 sends an NDPA frame.

[0385] 2) After the SIFS time interval, AP1 sends an NDP frame.

[0386] 3) After a certain time interval, AP1 sends a BFRP frame to STA1.

[0387] 4) After the SIFS time interval, STA1 determines that the NDP frame reception is abnormal and feeds back the NDP reception abnormality information through M-BA.

[0388] Figure 14 is an example of a dual ICF / ICR protection application provided in an embodiment of this application. Referring to Figure 14, the dual ICF / ICR protection mechanism example includes the following operations:

[0389] Polling phase:

[0390] 1) AP1 sends ICF1, which is the second initial switching control frame, to AP2, AP3 and STA1, STA2, and indicates RU allocation information, wherein the duration 1 of ICF1 is SIFS+ICR1 transmission time.

[0391] 2) After the SIFS time interval, STA1, STA2, AP2, and AP3 simultaneously reply with ICR1 according to the RU allocation information, as in the second initialization response frame, where the duration of ICR1 is 0;

[0392] Target AP and STA selection phase:

[0393] 3) AP1 sends ICF2 to AP2 and STA1, which is the first initialization control frame and indicates RU allocation information. The duration of ICF2 is the total sounding process time + SIFS + ICR2 transmission time.

[0394] 4) After the SIFS time interval, STA1 and AP2 simultaneously reply with ICR2 according to the RU allocation information, as in the first initialization response frame, where the duration of ICR2 is the entire sounding process time.

[0395] JS process:

[0396] 5) After the SIFS time interval, AP1 sends an NDPA frame;

[0397] 6) After the SIFS time interval, AP1 and AP2 simultaneously send NDP frames;

[0398] 7) After the SIFS time interval, AP1 sends a BFRP frame to STA1;

[0399] 8) After the SIFS time interval, STA1 feeds back CSI information based on the received NDP frame.

[0400] This application can be used in a multi-AP joint channel probing process, or in a channel probing process performed by an AP and a STA.

[0401] In one exemplary embodiment, this application also provides a channel state information detection device. Figure 15 is a schematic diagram of the structure of a channel state information detection device provided in an embodiment of this application. The channel state information detection device can be integrated into a first communication node. As shown in Figure 15, the channel state information detection device includes:

[0402] The first sending module 1510 is configured to send a first initialization control frame to at least one second communication node;

[0403] The first acquisition module 1520 is configured to acquire a first initialization response frame transmitted by the second communication node, wherein the first initialization response frame indicates that the second communication node will participate in channel detection.

[0404] The detection module 1530 is configured to perform channel detection.

[0405] The channel state information detection device provided in this embodiment is used to implement the channel state information detection method shown in Figure 1. The implementation principle and technical effect of the channel state information detection device provided in this embodiment are similar to those of the channel state information detection method shown in Figure 1, and will not be repeated here.

[0406] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.

[0407] In one embodiment, the type of the first initialization control frame is:

[0408] Trigger frame; or,

[0409] Other types of control frames besides the trigger frame.

[0410] In one embodiment, the first initialization control frame includes:

[0411] Information on one or more of the sites participating in channel detection and information on the access points.

[0412] In one embodiment, the first initialization response frame includes one of the following:

[0413] Buffer status report;

[0414] Variant buffer status report;

[0415] Clear sending;

[0416] Multi-site block confirmation;

[0417] Block confirmed.

[0418] In one embodiment, the duration field of the first initialization control frame indicates at least one of the following duration information:

[0419] The time required from the first initialization control frame to the transmission of the empty data packet frame;

[0420] The time required to cover the entire channel detection process.

[0421] In one embodiment, the duration field of the first initialization response frame indicates at least one of the following duration information:

[0422] The time required from the first initialization response frame to the transmission of the empty data packet frame;

[0423] The time required to cover subsequent channel probing processes;

[0424] The duration information indicated by the duration field of the first initialization control frame minus the short frame interval and the transmission time of the first initialization response frame.

[0425] In one embodiment, the first initialization control frame has one of the following characteristics:

[0426] If the first initialization control frame does not contain station information associated with the first communication node, the internal network allocation vector will not be updated after the station detects the first initialization control frame.

[0427] If the first initialization control frame does not contain station information associated with the first communication node, and the internal network allocation vector is not updated after the station detects the first initialization control frame if the value of the internal network allocation vector is less than the duration information indicated by the duration field of the first initialization control frame;

[0428] After the site associated with the first communication node detects the first initialization control frame, the basic network allocation vector is not updated;

[0429] After the station associated with the first communication node detects the first initialization control frame, the basic network allocation vector is not updated if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame.

[0430] The first initialization control frame contains station information associated with the first communication node, and the basic network allocation vector is not updated after the station detects the first initialization response frame.

[0431] The first initialization control frame contains station information associated with the first communication node, and after the station detects the first initialization response frame, the basic network allocation vector is not updated if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame.

[0432] The first initialization control frame contains station information associated with the first communication node, and after the station detects the first initialization response frame, the station updates the basic network allocation vector associated with the first communication node but not included in the first initialization control frame.

[0433] The first initialization control frame contains station information associated with the first communication node. After the station detects the first initialization response frame, if the value of the basic network allocation vector of the station associated with the first communication node but not included in the first initialization control frame is less than the duration information indicated by the duration field of the first initialization response frame, the station updates the basic network allocation vector to the value of the duration information indicated by the duration field of the first initialization response frame.

[0434] In one embodiment, the second communication node is an access point. When the first initialization control frame simultaneously includes information about the second communication node and station information associated with the first communication node, the first initialization control frame has one of the following characteristics:

[0435] The user information field in the first initialization control frame includes the access point identifier corresponding to the second communication node, the connection identifier information of the station associated with the first communication node, and the indicated resource unit allocation information. The second communication node and / or the station associated with the first communication node responds to the first initialization response frame on the corresponding resource unit.

[0436] If the field associated with the identifier in the user information field of the first initialization control frame contains the access point identifier corresponding to the second communication node, the highest bit of the field associated with the identifier is set to a first value.

[0437] If the field associated with the identifier in the user information field of the first initialization control frame contains the connection identifier information of the station associated with the first communication node, the highest bit of the field associated with the identifier is set to the second value.

[0438] The first initialization control frame contains an information bit that indicates that the first initialization response frame contains only a control frame. The information bit is located in the trigger dependency user information field or the reserved field in the public information field of the first initialization control frame.

[0439] In one embodiment, the first initialization response frame has one of the following characteristics:

[0440] The first initialization response frame includes transmit power information, uplink modulation and coding scheme, spatial stream allocation, uplink target received power, uplink dual-carrier coding, or bandwidth information from beamforming report queries;

[0441] A single information bit indicates that the user will not participate in this channel probing process.

[0442] In the case that the first initialization response frame is a multi-user block acknowledgment frame, the connection identifier and transmission category identifier user information of the multi-user block acknowledgment frame include one or more of the information of the second communication node and the information of the station associated with the first communication node.

[0443] In one embodiment, the channel state information detection device further includes a second acquisition module, configured to send a second initialization control frame to at least one second communication node before sending the first initialization control frame to at least one second communication node.

[0444] Obtain the second initialization response frame transmitted by the second communication node;

[0445] Wherein, the second initialization control frame is an initialization control frame in the polling phase, and the second initialization control frame contains at least one access point identifier of the second communication node or a site identifier associated with the first communication node; the first initialization control frame is an initialization control frame in the second communication node selection phase, and the first initialization control frame contains one access point identifier of the second communication node or a site identifier associated with the first communication node.

[0446] The access point identifier or site identifier in the second initialization control frame and the first initialization control frame may be the same or different.

[0447] In one embodiment, the second initialization control frame and the second initialization response frame employ a network allocation vector protection mechanism, wherein the duration field of the second initialization control frame indicates a shorter duration than the duration field of the first initialization control frame, and the duration field of the second initialization response frame indicates a shorter duration than the duration field of the first initialization response frame.

[0448] In one embodiment, if the second initialization control frame is sent and the second initialization response frame is not received, the second initialization control frame is sent again or the operation of sending the first initialization control frame is performed after a first set time interval.

[0449] In the case of sending the second initialization control frame and receiving a second initialization response frame from at least one of the second communication nodes, the operation of sending the first initialization control frame is performed after a second set time interval.

[0450] In one embodiment, the detection module 1530 is specifically configured as follows:

[0451] After a short frame interval following the acquisition of the first initialization response frame, a first empty data packet notification frame is sent, which indicates the type of this channel probe.

[0452] After a short frame interval following the sending of the first empty data packet notification frame, if no empty data packet frame sent by the second communication node is detected, one of the following operations shall be performed:

[0453] After the priority frame interval or extended frame interval, a second empty data packet notification frame is sent.

[0454] Re-compete for the channel, initialize the channel probe process, and return to either sending the first initialization control frame or sending the first empty data packet announcement frame.

[0455] Send a contention-free end frame, which indicates the end of the current transmission opportunity (TXOP).

[0456] In one embodiment, the channel state information detection device further includes a detection module configured to:

[0457] After sending the second empty data packet notification frame short frame interval, if an empty data packet frame sent by the second communication node is detected, then a beamforming report query frame is sent or delayed; otherwise, one of the following operations is performed:

[0458] After the priority frame interval or extended frame interval, a second empty data packet notification frame is sent.

[0459] Re-compete for the channel, initialize the channel probe process, and return to either sending the first initialization control frame or sending the first empty data packet announcement frame.

[0460] Send a contention-free end frame.

[0461] In one embodiment, the channel state information detection device further includes a third acquisition module, configured as follows:

[0462] Obtain an anomaly report from a station associated with the first communication node, the anomaly report indicating that the station did not detect an empty data packet frame sent by the second communication node.

[0463] In one embodiment, the channel state information detection device further includes a second transmitting module, configured as follows:

[0464] After a short frame interval following the acquisition of the first initialization response frame, a third empty data packet notification frame is sent, which indicates the channel probe type for this time.

[0465] After a short frame interval following the sending of the third empty data packet notification frame, the first empty data packet frame is sent.

[0466] Send beamforming report query frame.

[0467] In one embodiment, the channel state information detection device further includes a fourth acquisition module, configured as follows:

[0468] Obtain abnormal information fed back by the station associated with the first communication node, the abnormal information indicating that the station detected an abnormality in the received empty data packet frame.

[0469] In one embodiment, the channel state information detection device further includes a fifth acquisition module, configured as follows:

[0470] Obtain a third initialization response frame, which is an initialization response frame replied by the second communication node after a third set time interval following receiving the empty data packet notification frame transmitted by the first communication node. The third initialization response frame has one of the following characteristics:

[0471] The status bit indicates whether the empty data packet notification frame has been received normally.

[0472] The third initialization response frame indicates that the empty data packet notification frame was received normally;

[0473] After the third initialization response frame indicates that the empty data packet notification frame has been received normally, an empty data packet frame is sent after a short frame interval.

[0474] In one embodiment, the channel state information detection device further includes a determining module, configured to:

[0475] If any of the following conditions are detected, it is determined that no empty data packet frame sent by the second communication node was detected:

[0476] The emitted energy was detected, but no preamble with wireless communication characteristics was detected.

[0477] A preamble with wireless communication characteristics was detected, but the signal field was not decoded.

[0478] A preamble with wireless communication characteristics was detected, but the complete preamble could not be deciphered.

[0479] In one embodiment, the detection module 1530 is specifically configured as follows:

[0480] Perform channel probing within the basic service set; or,

[0481] Perform cross-basic service set channel probing; or,

[0482] Conduct joint channel probing.

[0483] In one exemplary embodiment, this application also provides a channel state information detection device, which can be integrated on a second communication node. Figure 16 is a schematic diagram of another channel state information detection device provided in this application embodiment; as shown in Figure 16, the channel state information detection device includes:

[0484] The first acquisition module 1610 is configured to acquire the first initialization control frame;

[0485] The transmission module 1620 is configured to transmit a first initialization response frame to a first communication node, wherein the first initialization response frame indicates that the second communication node will participate in channel detection.

[0486] The channel state information detection device provided in this embodiment is used to implement the channel state information detection method shown in the embodiment of FIG10. The implementation principle and technical effect of the channel state information detection device provided in this embodiment are similar to those of the channel state information detection method shown in FIG10, and will not be described again here.

[0487] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.

[0488] In one embodiment, the transmission module 1620 is specifically configured as follows:

[0489] After obtaining the first initialization control frame and a short frame interval thereafter, the first initialization response frame is transmitted to the first communication node.

[0490] In one embodiment, the channel state information detection device further includes a second acquisition module, configured as follows:

[0491] Obtain the first empty data packet announcement frame, which indicates the type of this channel probe.

[0492] In one embodiment, the channel state information detection device further includes a third acquisition module, configured as follows:

[0493] Obtain the second empty data packet notification frame, which indicates the type of this channel probe;

[0494] Transmit empty data message frames to the first communication node.

[0495] In one embodiment, the channel state information detection device further includes a fourth acquisition module, configured as follows:

[0496] Obtain the third empty data packet notification frame, which indicates the channel probe type for this operation;

[0497] Based on channel conditions, determine whether to send or not send empty data packet frames.

[0498] In one embodiment, the channel state information detection device further includes a fifth acquisition module, configured as follows:

[0499] Obtain the second initialization control frame;

[0500] Transmit the second initialization response frame to the first communication node;

[0501] Wherein, the second initialization control frame is an initialization control frame in the polling phase, and the second initialization control frame contains at least one access point identifier of the second communication node or a site identifier associated with the first communication node; the first initialization control frame is an initialization control frame in the second communication node selection phase, and the first initialization control frame contains one access point identifier of the second communication node or a site identifier associated with the first communication node.

[0502] The access point identifier or site identifier in the second initialization control frame and the first initialization control frame may be the same or different.

[0503] In one embodiment, the transmission module 1620 is specifically configured as follows:

[0504] In the case of participating in channel detection, a first initialization response frame is transmitted to the first communication node;

[0505] Without participating in channel probing, the first initialization response frame is not transmitted.

[0506] In one exemplary embodiment, this application also provides a first communication node. FIG17 is a schematic diagram of the structure of a first communication node provided in this application. Referring to FIG17, the first communication node provided in this application includes one or more processors 171 and a storage device 172. The processors 171 in the first communication node may be one or more, and FIG17 shows one processor 171 as an example. The storage device 172 is used to store one or more programs. The one or more programs are executed by the one or more processors 171, so that the one or more processors 171 implement the channel state information detection method as shown in the embodiment of FIG1 of this application.

[0507] The first communication node also includes: a communication device 173, an input device 174, and an output device 175.

[0508] The processor 171, storage device 172, communication device 173, input device 174, and output device 175 in the first communication node can be connected by a bus or other means. Figure 17 shows an example of connection via a bus.

[0509] Input device 174 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the first communication node. Output device 175 may include display devices such as a display screen.

[0510] The communication device 173 may include a receiver and a transmitter. The communication device 173 is configured to perform information transmission and reception communication under the control of the processor 171.

[0511] Storage device 172, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the channel state information detection method described in the embodiments of this application (e.g., the first transmitting module 1510, the first acquiring module 1520, and the detection module 1530 in the channel state information detection device). Storage device 172 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of the first communication node, etc. In addition, storage device 172 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, storage device 172 may further include memory remotely located relative to processor 171, and these remote memories can be connected to the first communication node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0512] In one exemplary embodiment, this application also provides a second communication node. FIG18 is a schematic diagram of the structure of a second communication node provided in this application. Referring to FIG18, the second communication node provided in this application includes one or more processors 181 and a storage device 182. The processors 181 in the second communication node may be one or more, and FIG18 shows one processor 181 as an example. The storage device 182 is used to store one or more programs. The one or more programs are executed by the one or more processors 181, so that the one or more processors 181 implement the channel state information detection method as described in the embodiment shown in FIG1 of this application.

[0513] The second communication node also includes: a communication device 183, an input device 184, and an output device 185.

[0514] The processor 181, storage device 182, communication device 183, input device 184, and output device 185 in the second communication node can be connected by a bus or other means. Figure 18 shows an example of connection via a bus.

[0515] Input device 184 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the second communication node. Output device 185 may include display devices such as a display screen.

[0516] The communication device 183 may include a receiver and a transmitter. The communication device 183 is configured to perform information transmission and reception communication under the control of the processor 181.

[0517] Storage device 182, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the channel state information detection method described in the embodiments of this application (e.g., the first acquisition module 1610 and transmission module 1620 in the channel state information detection device). Storage device 182 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application program required for at least one function; the data storage area may store data created based on the use of the second communication node, etc. In addition, storage device 182 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, storage device 182 may further include memory remotely located relative to processor 181, and these remote memories can be connected to the second communication node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0518] In one exemplary embodiment, this application also provides a storage medium storing a computer program that, when executed by a processor, implements any of the methods described in this application. The storage medium stores a computer program that, when executed by a processor, implements any of the channel state information detection methods described in the embodiments of this application. Examples include a channel state information detection method applied to a first communication node and a channel state information detection method applied to a second communication node.

[0519] The channel state information detection method applied to the first communication node includes: sending a first initialization control frame to at least one second communication node;

[0520] Obtain the first initialization response frame transmitted by the second communication node, wherein the first initialization response frame indicates that the second communication node will participate in channel probing;

[0521] Conduct channel probing.

[0522] The channel state information detection method applied to the second communication node includes: acquiring a first initialization control frame; transmitting a first initialization response frame to the first communication node, wherein the first initialization response frame indicates that the second communication node will participate in channel detection.

[0523] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. The computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0524] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit programs for use by or in connection with an instruction execution system, apparatus, or device.

[0525] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, radio frequency (RF), etc., or any suitable combination thereof.

[0526] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0527] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.

[0528] Those skilled in the art will understand that the term terminal equipment covers any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable web browsers, or vehicle-mounted mobile stations.

[0529] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.

[0530] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.

[0531] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on memory. Memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD)), etc. Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.

[0532] A detailed description of exemplary embodiments of this application has been provided above through exemplary and non-limiting examples. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, without departing from the scope of this disclosure.

Claims

1. A channel state information detection method, applied to a first communication node, the method comprising: Send a first initialization control frame to at least one second communication node; Obtain the first initialization response frame transmitted by the second communication node, wherein the first initialization response frame indicates that the second communication node will participate in channel probing; Conduct channel probing.

2. The method according to claim 1, wherein, The type of the first initialization control frame is: Trigger frame; or, Other types of control frames besides the trigger frame.

3. The method according to claim 1, wherein, The first initialization control frame includes: Information on one or more of the sites participating in channel detection and information on the access points.

4. The method according to claim 1, wherein, The first initialization response frame includes one of the following: Buffer status report; Variant buffer status report; Clear sending; Multi-site block confirmation; Block confirmed.

5. The method according to claim 1, wherein, The duration field of the first initialization control frame indicates at least one of the following duration information: The time required from the first initialization control frame to the transmission of the empty data packet frame; The time required to cover the entire channel detection process.

6. The method according to claim 1, wherein, The duration field of the first initialization response frame indicates at least one of the following duration information: The time required from the first initialization response frame to the transmission of the empty data packet frame; The time required to cover subsequent channel probing processes; The duration information indicated by the duration field of the first initialization control frame minus the short frame interval and the transmission time of the first initialization response frame.

7. The method according to claim 1, wherein, The first initialization control frame has one of the following characteristics: If the first initialization control frame does not contain station information associated with the first communication node, the internal network allocation vector will not be updated after the station detects the first initialization control frame. If the first initialization control frame does not contain station information associated with the first communication node, and the internal network allocation vector is not updated after the station detects the first initialization control frame if the value of the internal network allocation vector is less than the duration information indicated by the duration field of the first initialization control frame; After the site associated with the first communication node detects the first initialization control frame, the basic network allocation vector is not updated; After the station associated with the first communication node detects the first initialization control frame, the basic network allocation vector is not updated if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame. The first initialization control frame contains station information associated with the first communication node, and the basic network allocation vector is not updated after the station detects the first initialization response frame. The first initialization control frame contains station information associated with the first communication node, and after the station detects the first initialization response frame, the basic network allocation vector is not updated if the value of the basic network allocation vector is less than the duration information indicated by the duration field of the first initialization response frame. The first initialization control frame contains station information associated with the first communication node, and after the station detects the first initialization response frame, the station updates the basic network allocation vector associated with the first communication node but not included in the first initialization control frame. The first initialization control frame contains station information associated with the first communication node. After the station detects the first initialization response frame, if the value of the basic network allocation vector of the station associated with the first communication node but not included in the first initialization control frame is less than the duration information indicated by the duration field of the first initialization response frame, the station updates the basic network allocation vector to the value of the duration information indicated by the duration field of the first initialization response frame.

8. The method according to claim 1, wherein, The second communication node is an access point. When the first initialization control frame simultaneously contains information about the second communication node and information about the site associated with the first communication node, the first initialization control frame has one of the following characteristics: The user information field in the first initialization control frame includes the access point identifier corresponding to the second communication node, the connection identifier information of the station associated with the first communication node, and the indicated resource unit allocation information. The second communication node and / or the station associated with the first communication node responds to the first initialization response frame on the corresponding resource unit. If the field associated with the identifier in the user information field of the first initialization control frame contains the access point identifier corresponding to the second communication node, the highest bit of the field associated with the identifier is set to a first value. If the field associated with the identifier in the user information field of the first initialization control frame contains the connection identifier information of the station associated with the first communication node, the highest bit of the field associated with the identifier is set to the second value. The first initialization control frame contains an information bit that indicates that the first initialization response frame contains only a control frame. The information bit is located in the trigger dependency user information field or the reserved field in the public information field of the first initialization control frame.

9. The method according to claim 1, wherein, The first initialization response frame has one of the following characteristics: The first initialization response frame includes transmit power information, uplink modulation and coding scheme, spatial stream allocation, uplink target received power, uplink dual-carrier coding, or bandwidth information from beamforming report queries; A single information bit indicates that the user will not participate in this channel probing process. In the case that the first initialization response frame is a multi-user block acknowledgment frame, the connection identifier and transmission category identifier user information of the multi-user block acknowledgment frame include one or more of the information of the second communication node and the information of the station associated with the first communication node.

10. The method according to claim 1, wherein, Before sending the first initialization control frame to at least one second communication node, the method further includes: Send a second initialization control frame to at least one second communication node; Obtain the second initialization response frame transmitted by the second communication node; Wherein, the second initialization control frame is an initialization control frame in the polling phase, and the second initialization control frame contains at least one access point identifier of the second communication node or a site identifier associated with the first communication node; the first initialization control frame is an initialization control frame in the second communication node selection phase, and the first initialization control frame contains one access point identifier of the second communication node or a site identifier associated with the first communication node. The access point identifier or site identifier in the second initialization control frame and the first initialization control frame may be the same or different.

11. The method according to claim 10, wherein, The second initialization control frame and the second initialization response frame adopt a network allocation vector protection mechanism. The duration indicated by the duration field of the second initialization control frame is shorter than the duration indicated by the duration field of the first initialization control frame, and the duration indicated by the duration field of the second initialization response frame is shorter than the duration indicated by the duration field of the first initialization response frame.

12. The method according to claim 10, wherein, If the second initialization control frame is sent but the second initialization response frame is not received, the second initialization control frame is sent again or the operation of sending the first initialization control frame is performed after a first set time interval. In the case of sending the second initialization control frame and receiving a second initialization response frame from at least one of the second communication nodes, the operation of sending the first initialization control frame is performed after a second set time interval.

13. The method according to claim 1, wherein, The channel detection includes: After a short frame interval following the acquisition of the first initialization response frame, a first empty data packet notification frame is sent, which indicates the type of this channel probe. After a short frame interval following the sending of the first empty data packet notification frame, if no empty data packet frame sent by the second communication node is detected, one of the following operations shall be performed: After the priority frame interval or extended frame interval, a second empty data packet notification frame is sent. Re-compete for the channel, initialize the channel probe process, and return to either sending the first initialization control frame or sending the first empty data packet announcement frame. Send a contention-free end frame, which indicates the end of the current transmission opportunity (TXOP).

14. The method of claim 13, further comprising: After sending the second empty data packet notification frame short frame interval, in response to detecting an empty data packet frame sent by the second communication node, a beamforming report query frame is sent or delayed; in response to not detecting an empty data packet frame sent by the second communication node, one of the following operations is performed: After the priority frame interval or extended frame interval, a second empty data packet notification frame is sent. Re-compete for the channel, initialize the channel probe process, and return to either sending the first initialization control frame or sending the first empty data packet announcement frame. Send a contention-free end frame.

15. The method according to claim 1, further comprising: Obtain an anomaly report from a station associated with the first communication node, the anomaly report indicating that the station did not detect an empty data packet frame sent by the second communication node.

16. The method according to claim 1, further comprising: After a short frame interval following the acquisition of the first initialization response frame, a third empty data packet notification frame is sent, which indicates the channel probe type for this time. After a short frame interval following the sending of the third empty data packet notification frame, the first empty data packet frame is sent. Send beamforming report query frame.

17. The method according to claim 1, further comprising: Obtain abnormal information fed back by the station associated with the first communication node, the abnormal information indicating that the station detected an abnormality in the received empty data packet frame.

18. The method according to claim 1, further comprising: Obtain a third initialization response frame, which is an initialization response frame replied by the second communication node after a third set time interval following receiving the empty data packet notification frame transmitted by the first communication node. The third initialization response frame has one of the following characteristics: The status bit indicates whether the empty data packet notification frame has been received normally. The third initialization response frame indicates that the empty data packet notification frame was received normally; After the third initialization response frame indicates that the empty data packet notification frame has been received normally, an empty data packet frame is sent after a short frame interval.

19. The method of claim 1, further comprising: If any of the following conditions are detected, it is determined that no empty data packet frame sent by the second communication node was detected: The emitted energy was detected, but no preamble with wireless communication characteristics was detected. A preamble with wireless communication characteristics was detected, but the signal field was not decoded. A preamble with wireless communication characteristics was detected, but the complete preamble could not be deciphered.

20. The method according to claim 1, wherein, The channel detection includes: Perform channel probing within the basic service set; or, Perform cross-service channel probing; or, Conduct joint channel probing.

21. A channel state information detection method, applied to a second communication node, the method comprising: Obtain the first initialization control frame; A first initialization response frame is transmitted to the first communication node, the first initialization response frame indicating that the second communication node will participate in channel detection.

22. The method according to claim 21, wherein, The transmission of the first initialization response frame to the first communication node includes: After obtaining the first initialization control frame and a short frame interval thereafter, the first initialization response frame is transmitted to the first communication node.

23. The method of claim 22, further comprising: Obtain the first empty data packet announcement frame, which indicates the type of this channel probe.

24. The method of claim 23, further comprising: Obtain the second empty data packet notification frame, which indicates the type of this channel probe; Transmit empty data message frames to the first communication node.

25. The method of claim 24, further comprising: Obtain the third empty data packet notification frame, which indicates the channel probe type for this operation; Based on channel conditions, determine whether to send or not send empty data packet frames.

26. The method of claim 25, further comprising: Obtain the second initialization control frame; Transmit the second initialization response frame to the first communication node; Wherein, the second initialization control frame is an initialization control frame in the polling phase, and the second initialization control frame contains at least one access point identifier of the second communication node or a site identifier associated with the first communication node; the first initialization control frame is an initialization control frame in the second communication node selection phase, and the first initialization control frame contains one access point identifier of the second communication node or a site identifier associated with the first communication node. The access point identifier or site identifier in the second initialization control frame and the first initialization control frame may be the same or different.

27. The method according to claim 21, wherein, The transmission of the first initialization response frame to the first communication node includes: In the case of participating in channel detection, a first initialization response frame is transmitted to the first communication node; Without participating in channel probing, the first initialization response frame is not transmitted.

28. A first communication node, comprising: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-20.

29. A second communication node, comprising: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 21-27.

30. A storage medium storing a computer program that, when executed by a processor, implements the method of any one of claims 1-27.