Wireless communication method, apparatus and device, and readable storage medium

By reporting OBSS Pair information directly to the OBSS AP via the STA and utilizing the cooperative group identifier and AP identifier, the problems of large feedback overhead and complex topology in wireless communication are solved, thereby improving the accuracy of the C-BF matrix and communication efficiency.

CN121728496APending Publication Date: 2026-03-24RUIJIE NETWORKS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In wireless communication, existing technologies require interaction between the STA and AP to determine the OBSS STA, resulting in large feedback overhead and long feedback paths. Furthermore, they do not consider AP-OBSS STA pairs under different power levels, affecting the accuracy of C-BF weight calculation. Moreover, the channel detection process is not suitable for complex topologies, leading to interference channel power degradation and transmission conflicts.

Method used

The STA directly reports OBSS Pair information to the OBSS AP. By introducing the cooperative group identifier and AP identifier, the STA's feedback overhead is reduced, the feedback path is shortened, and the AP's transmit power is considered during the link coarse test phase to resolve AID conflicts and adapt to complex topologies.

Benefits of technology

It reduces the overhead of interactive channel information between STA and AP, shortens the feedback path, improves the accuracy of C-BF matrix, is suitable for complex topologies, and reduces transmission collisions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121728496A_ABST
    Figure CN121728496A_ABST
Patent Text Reader

Abstract

Provided are a wireless communication method, apparatus and device, and a readable storage medium, the method comprising: a first access point (AP) receiving a first frame from a first station (STA), the first frame being used for indicating overlapping service set (OBSS) pair information of the first STA;
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and more particularly, to a wireless communication method, apparatus, device and readable storage medium. BACKGROUND

[0002] In the related art, channel state information (CSI) of a data channel and an interference channel is required to calculate a coordinated beam-forming (C-BF) matrix, wherein calculation of the data channel depends on CSI between an access point (AP) and an associated station (STA), and calculation of the interference channel depends on CSI between the AP and an overlapping basic service set (OBSS) STA, which requires the AP to determine which STAs are OBSS STAs, and determination of the OBSS STAs requires link measurement results fed back by the STAs, which in turn requires interaction between the STAs and the associated APs and interaction between the APs, resulting in a large feedback overhead of the STAs. SUMMARY

[0003] The present application provides a wireless communication method, apparatus, device and readable storage medium, which is beneficial to reduce the feedback overhead of the STAs.

[0004] In a first aspect, a wireless communication method is provided, comprising: receiving, by a first access point (AP), a first frame from a first station (STA), the first frame being used to indicate overlapping basic service set (OBSS) pair information of the first STA.

[0005] In a second aspect, a wireless communication method is provided, comprising: sending, by a first station (STA), a first frame to a first access point (AP), the first frame being used to indicate overlapping basic service set (OBSS) pair information of the first STA.

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

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

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

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

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

[0011] In an eighth aspect, a readable storage medium is provided, configured to store a computer program, which causes a computer to execute the method in any of the first aspect to the second aspect or any of the implementation manners thereof.

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

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

[0014] Through the above technical solution, the STA can determine the OBSS Pair information, and further report the OBSS Pair information to the AP. In this way, the STA does not need to feed back channel information to the AP for the AP to determine the OBSS Pair information, which can reduce the overhead of the interaction of channel information between the STA and the AP and the interaction of channel information between the APs, and the STA can directly report the OBSS Pair information to the OBSS AP, without the need for the STA to report the OBSS Pair information to the OBSS AP through the associated AP, thereby shortening the feedback path and reducing the relay overhead between the APs. BRIEF DESCRIPTION OF DRAWINGS

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

[0016] Figure 2 shows a schematic diagram of a C-BF.

[0017] Figure 3 shows a signal model schematic diagram of the C-BF.

[0018] Figure 4 is a schematic diagram of a topology suitable for embodiments of the present application.

[0019] Figure 5 is a schematic diagram of a wireless communication method 200 according to an embodiment of the application.

[0020] Figure 6 A schematic format of a cooperative identification of a STA provided by an embodiment of the application is shown.

[0021] Figure 7 is a schematic format of a U-SIG-1 field of a PPDU provided by an embodiment of the application.

[0022] Figure 8 is a schematic diagram of a notification method of cooperative group related information provided by an embodiment of the application.

[0023] Figure 9 is a schematic format of an Action frame provided by an embodiment of the application.

[0024] Figure 10 is a schematic format diagram of an Element field of a cooperative parameter notification frame provided by an embodiment of the application.

[0025] Figure 11 A schematic format diagram of a MAP trigger frame provided by an embodiment of the application is shown.

[0026] Figure 12 A schematic format diagram of an Element field of an OBSS pair report frame provided by an embodiment of the application is shown.

[0027] Figure 13 A schematic format diagram of an Element field of an OBSS LM request frame provided by an embodiment of the application is shown.

[0028] Figure 14 is a schematic diagram of an execution flow of a link coarse measurement stage provided by an embodiment of the application.

[0029] Figure 15 is a schematic diagram of OBSS pair information reporting provided by an embodiment of the application.

[0030] Figure 16 A schematic format diagram of an Element field of an interference sounding list report frame provided by an embodiment of the application is shown.

[0031] Figure 17 is a schematic format diagram of an NDPA frame provided by an embodiment of the application.

[0032] Figure 18 is a schematic format diagram of an STA Info field of an NDPA frame provided by an embodiment of the application.

[0033] Figure 19 is a schematic format diagram of a user information field of a BFRP MAP trigger frame provided by an embodiment of the present application.

[0034] Figure 20 is a schematic format diagram of a user information field of a BFRP trigger frame provided by an embodiment of the present application.

[0035] Figure 21 is a schematic diagram of a channel information refinement stage provided by an embodiment of the present application.

[0036] Figure 22 is a schematic diagram of a C-BF calculation stage provided by an embodiment of the present application.

[0037] Figure 23 is a schematic diagram of a wireless communication device provided by an embodiment of the present application.

[0038] Figure 24 is a schematic diagram of another wireless communication device provided by an embodiment of the present application.

[0039] Figure 25 is a schematic block diagram of a communication device provided by an embodiment of the present application.

[0040] Figure 26 is a schematic block diagram of a chip provided by an embodiment of the present application.

[0041] Figure 27 is a schematic block diagram of a communication system provided by an embodiment of the present application. DETAILED DESCRIPTION

[0042] The technical solutions in embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art without creative work on the basis of the embodiments in the present application shall fall within the scope of protection of the present application.

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

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

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

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

[0047] The technical scheme provided by the embodiments of the present application can be applied to a wireless local area network (English: wireless local area network, abbreviated as WLAN) system, such as a WiFi protocol. The WiFi protocol may, for example, include but not limited to 802.11 series protocols, such as 802.11b protocol, 802.11a protocol, 802.11g protocol, 802.11n protocol, 802.11ac protocol, 802.11ax, 802.11be, 802.11bn protocol or next-generation protocol, etc. Alternatively, it can also be applied to a wireless personal area network system based on ultra-wideband (English: Ultra Wide Band, abbreviated as UWB), a sensing system, etc.

[0048] Figure 1 A schematic structural diagram of a communication system 100 suitable for the embodiments of the present application is shown. The communication system 100 can include an access point (English: Access Point, abbreviated as AP) 110 and a station (English: STATION, abbreviated as STA) 120. The station 120 can access the network through the access point 110.

[0049] Access points can support communication or sensing based on WiFi protocols, such as 802.11b, 802.11a, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn, or next-generation protocols.

[0050] The site can support communication or sensing based on WiFi protocols, such as 802.11b, 802.11a, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn, or next-generation protocols.

[0051] The communication in the communication system 100 can be communication between access points and stations, or communication between stations, or communication between access points.

[0052] An access point acts as a bridge connecting wired and wireless networks. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet.

[0053] A site, also known as a non-AP STA, and an access point, also known as an APSTA, are, in a sense, also a type of site.

[0054] In some scenarios, access points and sites can be devices used in vehicle networking, IoT nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities.

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

[0056] In the embodiments of this application, the site may be a mobile phone, tablet computer, computer, virtual reality (VR) device, augmented reality (AR) device, wireless device in industrial control, set-top box, wireless device in self-driving, vehicle communication device, wireless device in remote medical care, wireless device in smart grid, wireless device in transportation safety, wireless device in smart city or smart home, wireless device, wireless communication chip, etc. that support WLAN or WiFi technology.

[0057] It should be understood that Figure 1 Only one access point and two sites are shown in the example. Optionally, the communication system 100 may include multiple access points or other numbers of sites. This application embodiment does not limit this.

[0058] Optionally, the communication system 100 may also include other devices, such as network controllers, gateways, and other network entities, which are not limited in this application.

[0059] To facilitate understanding of the embodiments of this application, the Multiple Access Point Coordination (MAC) technology related to this application will be described.

[0060] Coordinated beamforming (C-BF) is a multi-aperture cooperative mechanism that can improve system area throughput and reduce latency. C-BF is based on the zero-forcing criterion and has two implementation methods: full zero-forcing and partial zero-forcing.

[0061] Figure 2 A schematic diagram of C-BF is shown, where AP1 is associated with STA11 and AP2 is associated with STA21. Solid lines represent data transmission, and dashed lines represent interference from the APs to STAs within adjacent Basic Service Sets (BSS). When the APs are not performing beamforming, if AP1 and AP2 transmit data simultaneously on the same frequency, the STAs will experience interference from adjacent BSSs, leading to a sharp deterioration in reception rate. For ease of understanding, [the diagram is omitted here]. Figure 2 Transform into a signal model, such as Figure 3As shown in the signal model diagram, assume the antenna configuration is as follows: each AP has 4 antennas, and each STA has 2 antennas. Each AP performs Single User Multiple-Input Multiple-Output (SU-MIMO) transmit beamforming (TX-BF) precoding. Assume the precoding matrix of AP1 is W1, and the precoding matrix of AP2 is W2. Then,

[0062] Before the Overlapping Basic Service Set (OBSS) interference forces zero:

[0063] For BSS1(AP1), the received signal y1 at STA11 is

[0064]

[0065] For BSS2(AP2), the received signal y2 at STA22 is

[0066]

[0067] Among them, H 11 This represents the data channel between AP1 and STA11, W1 represents the precoding matrix (or BF matrix) of AP1, x1 represents the transmitted signal of AP1, and H... 21 This represents the interference channel from AP2 to STA11, where W2 represents the precoding matrix of AP2, and x2 represents the transmitted signal of AP2. Similarly, H... 22 H represents the data channel from AP2 to STA21. 12 This indicates the interference channel from AP1 to STA21.

[0068] It can be understood that the interference term I1 = H in the received signals y1 and y2 21 W²x² and I² = H 12 W1x1 elimination directly increases the signal-to-noise ratio and improves system performance. This can be achieved through H... 21 W2=0 and H 12 W1=0 means that to address the interference at STA11, AP2 needs to be properly designed with W2 so that H 21 W2 = 0. Interference cancellation at STA11 requires AP2 to design W2 to assist. Similarly, interference cancellation at STA21 requires AP1 to design W1 to assist. Therefore, for C-BF, the key point is to design the BF matrix according to the interference channel to satisfy the following formula, thereby achieving OBSS interference cancellation.

[0069] H 21 W2 = 0, H 12 W1=0 (3)

[0070] The performance of OBSS interference cancellation depends on the interference channel (H 21 and H 12 The accuracy of the Channel State Information (CSI) is important; the more accurate the CSI, the less residual interference caused by the designed precoding matrix.

[0071] OBSS interference cancellation based on C-BF is achieved through the following steps:

[0072] Step 1: Calculate the NULL-forcing matrix of OBSS interference.

[0073] First, singular value decomposition is performed on the interference channel, that is:

[0074]

[0075] Here, the superscript H denotes the conjugate transpose. The zero-forcing matrix corresponding to the interference channel is used as part of the precoding, i.e.

[0076]

[0077] Formulas (6) and (7) represent a complete zero-forcing, if W 2,null == null{[v 21,1 ] H} indicates partial zero-forcing.

[0078] Step 2: Calculate the BF matrix corresponding to the BSS.

[0079] After the OBSS interference forces zero, the equivalent data matrices and singular value decomposition forms corresponding to AP1 and AP2 are respectively expressed as follows:

[0080]

[0081] Therefore, the BF matrices corresponding to AP1 and AP2 can be obtained as follows:

[0082] W 11,BF =V 11,eq (10)

[0083] W 22,BF =V 22,eq (11)

[0084] Step 3: Calculate the total equivalent precoding matrix at the AP end (i.e., BF matrix * zero-forcing matrix).

[0085] The total equivalent precoding matrices for AP1 and AP2 are as follows:

[0086] W1 = W 1,null W 11,BF(12)

[0087] W2 = W 2,null W 22,BF (13)

[0088] Step 4: After the transmitter performs precoding based on the total equivalent precoding matrix, the interference results at the receiver are as follows:

[0089]

[0090] The received signals at AP1 and AP2 are as follows:

[0091]

[0092] According to equation (16), the data channel H 11 and interference channel H 12 Similarity will result in insufficient power in the signal path from AP1 to STA11, i.e. Approaching 0. Similarly, according to equation (17), the data channel H 22 and interference channel H 21 Similarity can lead to insufficient power in the signal path from AP2 to STA21, i.e. This shows that C-BF reduces interference from neighboring APs to STAs, but it may also reduce the received signal power of STAs in the same cell.

[0093] Therefore, the accuracy of CSI for both the data channel and the interference channel is crucial for C-BF matrix calculation. The accuracy of CSI for both channels depends on processes such as CSI measurement and feedback. Specifically, the calculation of the data channel relies on the CSI between the AP and associated STAs, while the calculation of the interference channel relies on the CSI between the AP and OBSS STAs. This requires the AP to determine which STAs are OBSS STAs. The determination of OBSS STAs depends on link measurement results fed back by the STAs (e.g., Received Signal Strength Indication (RSSI), Path Loss (PL), Channel Quality Indicator (CQI), Signal-to-Noise Ratio (SNR), etc.). This requires interaction between STAs and associated APs, as well as between APs themselves, resulting in significant feedback overhead for the STAs.

[0094] For ease of distinction and explanation, in the application embodiments, the complete C-BF stage is divided into the following stages:

[0095] The multi-AP collaboration group establishment phase;

[0096] The link coarse testing phase (which can be embedded in the multi-AP collaboration group establishment phase) is used to determine the OBSS STA or OBSS AP;

[0097] The channel information fine measurement phase is used to measure channel information, such as the channel information between the AP and the STA of the OBSS;

[0098] The channel information feedback phase is used by the STA to feed back channel information to the AP;

[0099] During the C-BF weight calculation stage, the AP calculates the zero-forcing matrix and BF matrix based on the channel information corresponding to the data channel and the interference channel.

[0100] During the C-BF phase, the AP simultaneously transmits data using the calculated BF matrix.

[0101] In this application embodiment, the aim is to solve at least one of the following technical problems:

[0102] The following issues exist during the preliminary link testing phase:

[0103] 1. As mentioned above, the AP determines the OBSS STA, resulting in a large feedback overhead for the STA.

[0104] 2. When the AP needs detailed channel information from the OBSS STA, the feedback path is relatively long. Specifically, the feedback path is from the OBSS STA to the associated AP of the OBSS STA and then to the AP.

[0105] 3. The AP-OBSS STA pairs under different power levels are not considered, which will affect the accuracy of the interference channels used in the C-BF weight calculation stage.

[0106] 4. The timing for initiating the link coarse testing phase is not defined in the relevant technologies.

[0107] The following problems exist in the channel information fine measurement phase:

[0108] 5. Multiple STAs within different BSSs may have the same Association Identifier (AID), which could lead to potential AID conflicts.

[0109] 6. For C-BF, for example, for Figure 4In the topology shown, the current AP (e.g., AP1) needs to avoid sending signals that interfere with the OBSS STA (STA22), and at the same time, the current AP also needs neighboring APs (e.g., AP2) to not interfere with the STA (STA13) that is transmitting data with the current AP. However, during the link coarse testing phase, AP1 not only needs to know which OBSS STAs it has, but also needs to know whether the STAs transmitting data with it will be affected by neighboring APs. In other words, the AP needs to know the effective channel probe targets.

[0110] 7. The channel detection process in related technologies is as follows: each AP sends an NDPA, then multiple APs sequentially send an NDP, further, multiple APs sequentially send a Beamforming Report Poll (BFRP), all APs sequentially send an NDP, and then sequentially receive the CSI sent by the STA. This detection process is suitable for simple multi-AP topologies, but not for more complex multi-AP topologies, such as... Figure 4 The topology shown.

[0111] The following issues exist in the C-BF weight calculation stage.

[0112] 8. The related technologies do not take into account the data channel power degradation problem caused by the similarity between the data channel and the interference channel.

[0113] The following issues exist regarding the C-BF stage.

[0114] 9. Since multiple APs need to transmit simultaneously, due to the listen-before-send mechanism constraint, two adjacent APs each select a random window to back off before transmitting. If the backoff values ​​of the random windows selected by the two adjacent APs differ significantly, one AP may transmit first while the other AP is still backing off, thus preventing simultaneous transmission.

[0115] 10. When adjacent APs perform C-BF, the following results may occur due to the lack of constraint on the TXOP parameter: For example, AP1 and STA13 maintain BF, but AP2 and STA23 end BF prematurely. In this case, if AP2's data is affected, it may be interfered with by AP1.

[0116] The technical solutions of this application are described in detail below through specific embodiments. The above-mentioned related technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, all of which fall within the protection scope of the embodiments of this application.

[0117] Figure 5 This is a schematic diagram of a wireless communication method 200 according to an embodiment of this application, such as... Figure 5 As shown, the method 200 includes at least the following:

[0118] S210, the first AP receives a first frame from the first STA, the first frame being used to indicate the overlapped service set (OBSS Pair) information of the first STA.

[0119] In some embodiments of this application, the method 200 further includes:

[0120] The second AP receives a first frame from the second STA, the first frame being used to indicate the OBSS pair information of the second STA.

[0121] Optionally, the STA in the embodiments of this application can be Figure 1 The station 120 in the communication system shown, also known as a non-APSTA, can be any type of STA, including but not limited to station 120. In this embodiment, the AP can be... Figure 1 Access point 110 in the communication system shown, or AP STA, for example, AP can be of various types, but not limited to access point 110.

[0122] In some embodiments, the first AP can be a master AP or a sharing AP, and the second AP can be a slave AP or a shared AP. The following description uses the example of the first AP being the master AP and the second AP being the slave AP, but this application is not limited to this.

[0123] In some embodiments, the first STA may be an associated STA of the first AP or an OBSS STA of the first AP.

[0124] In some embodiments, the second STA may be an associated STA of the second AP or an OBSS STA of the second AP.

[0125] Therefore, in this embodiment of the application, the STA can report OBSS pair information to the associated AP or OBSS AP. On the one hand, the STA determines the OBSS pair information, so the STA does not need to feed back a large number of link measurement results to the AP for the AP to determine the OBSS pair information, which can reduce the feedback overhead of the STA. On the other hand, the STA can feed back the OBSS pair information to the OBSS AP without the need for the associated AP to relay, which can shorten the feedback path and reduce the relay overhead between APs.

[0126] In some embodiments, the first AP and the second AP are APs in the same Coordinated Group. The Coordinated Group may include only the first AP and the second AP, or it may include more APs, such as a third AP. In this case, the third AP may also receive the first frame from the third STA to indicate the OBSS pair information of the third STA. The following description takes the interaction between the first AP and the first STA as an example. The interaction between other APs and STAs in the Coordinated Group is similar and will not be described in detail here for the sake of brevity.

[0127] In the embodiments of this application, an OBSS Pair may include a STA and a corresponding OBSS AP, or an AP and a corresponding OBSS STA.

[0128] It should be understood that, in the embodiments of this application, a STA may have one or more OBSS APs. In this case, each OBSS AP and the STA may form an OBSS Pair; an AP may have one or more OBSS STAs.

[0129] There can also be multiple OBSS STAs. In this case, each OBSS STA and the AP can form an OBSS Pair. This application does not limit this.

[0130] In some embodiments of this application, a Coordinated Group ID (CGID) may be introduced to identify a coordinated group. Different coordinated groups have different CGIDs, and a coordinated group may include multiple APs participating in the collaboration.

[0131] It should be understood that in the embodiments of this application, the name of the collaboration group identifier is only an example and can be replaced with other names, such as collaboration set identifier, multi-AP collaboration set identifier, etc. This application does not limit this.

[0132] In some embodiments of this application, a Coordinated AP ID (CAID) can be introduced to identify APs within a collaborative group. Within a collaborative group, different APs have different Coordinated AP IDs.

[0133] Optionally, the collaborative AP identifier corresponding to an AP can be represented by the BSS color corresponding to the AP, or other identifiers can be used, as long as each AP in the collaborative group has a unique identifier. For example, APs in the collaborative group can be numbered, with each AP corresponding to a unique number, which can be considered as the collaborative AP identifier corresponding to the AP.

[0134] Optionally, the master AP can decide whether to use the BSSColor corresponding to the AP as the identifier of the cooperating AP.

[0135] In some embodiments of this application, a STA within a collaboration group can be identified using a collaboration group identifier, a collaborating AP identifier corresponding to the AP within the collaboration group, and the STA's AID. The AID is the AID of the associated STA of the AP corresponding to the collaborating AP identifier. This can be understood as the STA's collaboration identifier including CGID, CAID, and AID.

[0136] Therefore, in the embodiments of this application, APs in a collaboration group can be addressed using CGID and CAID within or between collaboration groups, and STAs can be addressed across BSSs or collaboration groups using CGID, CAID, and AID, reducing potential conflicts between AIDs in different BSSs.

[0137] Figure 6 This illustration shows a schematic format of a STA collaboration identifier provided in an embodiment of this application. The STA collaboration identifier includes CGID, CAID and AID. CAID is used only as an example of BSS color, but this application is not limited thereto.

[0138] In some embodiments of this application, the identifier in the Media Access Control (MAC) layer of the frame can be modified to the aforementioned cooperation identifier. Furthermore, a Cooperation Group Identifier (CGID) field can be added to the physical layer (PHY) of the frame, for example, by adding a CGID field to the General Signal Part 1 (U-SIG-1) of the frame. Figure 7 As shown. Optionally, the CGID field can be used to detect whether a Physical Layer Protocol Data Unit (PPDU) comes from an AP in the same cooperative group. The STA may not respond to control frames or management frames sent by APs outside the cooperative group. The BSS Color in the U-SIG-1 field can be used to identify different APs in the cooperative group.

[0139] In some embodiments of this application, the BSS Color field in the PPDU and the CAID in the multicast (or groupcast) MAC frame (e.g., trigger frame) can indicate the AP. For the same AP, the master AP can decide whether to set the BSS Color field value and the CAID field value to the same value as needed.

[0140] In some embodiments of this application, the CGID corresponding to the collaboration group and the CAID corresponding to the APs within the collaboration group can be determined by the master AP or the sharing AP. For example, before the collaboration group is established, the STAs within each BSS do not know the collaboration group-related information (e.g., CGID and CAID). After the collaboration group is established, the master AP or the sharing AP can determine the collaboration group-related information and distribute it to the STAs within the collaboration group, for example, through the STA's associated AP.

[0141] In some embodiments of this application, the method 200 further includes:

[0142] The first AP sends the tenth frame to the first STA. The tenth frame is used to notify the first STA of the cooperative group identifier corresponding to the first AP and the cooperative AP identifier corresponding to the first AP.

[0143] In some embodiments of this application, the method 200 further includes:

[0144] The first AP notifies the second AP of the collaboration group identifier and the collaborative AP identifiers of the second AP within the collaboration group;

[0145] The second AP sends the tenth frame to the second STA. The tenth frame is used to notify the second STA of the cooperative group identifier corresponding to the second AP and the cooperative AP identifier corresponding to the second AP in the cooperative group.

[0146] For example, the first AP is the master AP, and the second AP is the slave AP. After determining the relevant information of the cooperation group (such as CGID and CAID), the master AP can notify the slave AP of the cooperation group identifier and the cooperative AP identifier of the slave AP within the cooperation group. Furthermore, the slave AP can send a tenth frame to the associated STA to notify the associated STA of the cooperation group identifier and the cooperative AP identifier of the slave AP within the cooperation group.

[0147] In some embodiments, the tenth frame is also called the collaboration parameter announcement frame, or the collaboration group information announcement frame, or it may be replaced with other names, which are not limited in this application.

[0148] In some embodiments, the collaboration parameter notification frame can be implemented using an action frame. The action frame may include a Multi-AP Collaboration Action (MAPC action) field. Different values ​​of the MAPC action field indicate that the action frame is a different type of multi-AP collaboration frame. For example, when the MAPC action field takes a first value (e.g., 9), it indicates that the action frame is a collaboration parameter notification frame.

[0149] Figure 8This is a schematic diagram of the format of an Action frame provided in an embodiment of this application. The Action frame includes a MAPC action field, used to indicate different multi-AP collaboration frame types. Different values ​​of the MAPC action field indicate different multi-AP collaboration frame types. Table 1 shows examples of different values ​​of the MAPC action field of the Action frame and their corresponding multi-AP collaboration frame types. When the MAPC action field indicates different multi-AP collaboration frame types, the Element field of the Action frame can correspond to different formats.

[0150] Table 1

[0151] 0-8 / 9 Cooperation parameter notification 10 OBSS link measurement request (OBSS LM Request) 11 OBSS pair report 12 Interference sounding list 6-255 Reserved

[0152] Figure 9 This is a schematic format diagram of an element field in a collaboration parameter notification frame provided in an embodiment of this application, such as... Figure 9 As shown, the Element field may include a CGID field and a CAID field. The CGID field indicates the CGID of the cooperation group to which the AP sending the cooperation parameter notification frame belongs, and the CAID field indicates the CAID of the AP sending the cooperation parameter notification frame. Optionally, the Element field may also include a MAC address field to indicate the MAC address of the AP sending the cooperation parameter notification frame.

[0153] In some examples of this application, before the second AP sends the tenth frame (i.e., the cooperation parameter notification frame), the method 200 further includes:

[0154] The first AP sends the twelfth frame to the second AP to trigger the second AP to send a cooperation parameter notification frame, which notifies the second STA of the cooperation group identifier and the cooperative AP identifier of the second AP in the cooperation group.

[0155] In other words, the second AP can notify the collaboration group of relevant information based on the triggering of the first AP.

[0156] In some embodiments, the twelfth frame can be a trigger frame, which can be considered as a MAP trigger frame, or a cooperation parameter notification trigger frame. Optionally, the twelfth frame can correspond to a new trigger type, indicating that the twelfth frame is used for multi-AP cooperation, for example, for triggering cooperation parameter notification.

[0157] For example, the trigger frame may include a common information field, which includes a trigger type field. A new trigger type can be added to indicate that the trigger frame is a MAP trigger frame, which is dedicated to multi-AP collaboration. For example, when the trigger type field indicates a reserved value (e.g., 9), it means that the trigger frame is used for triggering functions between APs when multiple APs are collaborating. Figure 10 A schematic format diagram of a MAP trigger frame provided in an embodiment of this application is shown. Table 2 shows examples of the values ​​and corresponding meanings of the type field of the public information field of the MAP trigger frame. It should be understood that the values ​​of the type field of the public information field corresponding to this multi-AP collaboration type are only examples, and other values ​​can also be used to indicate that the trigger frame is a MAP trigger frame. This application does not limit this.

[0158] Table 2

[0159] Value of Trigger Type field Trigger frame variant (TF variant) 0~8 / 9 Multi AP coordination 10-15 Reserved

[0160] The following combination Figure 11 ,by Figure 4 The following example of a collaboration group illustrates how collaboration group-related information is communicated.

[0161] like Figure 4 As shown, this cooperative group includes three APs (AP1, AP2, and AP3), where AP2 is the master AP, and AP1 and AP3 are slave APs. AP1 is associated with STA11, STA12, and STA13; AP2 is associated with STA21, STA22, and STA23; and AP3 is associated with STA31, STA32, and STA33. AP1, AP2, and AP3 use the same frequency channel. At the current power level, STA22, STA13, and STA32 are located in the coverage overlap area. AP1 is the OBSS AP for STA22, and STA22 is the OBSS STA for AP2; that is, AP1 and STA22 form an OBSS Pair.

[0162] Step 1: AP1, AP2, and AP3 establish a collaboration group. The master AP (i.e., AP2) determines the CGID corresponding to the collaboration group and the CAID of each collaborating AP within the collaboration group. Then, the master AP (i.e., AP2) informs the slave APs (i.e., AP2 and AP3) of the CGID and CAID. For example, the master AP informs different slave APs of the CGID and CAID through different Resource Units (RUs).

[0163] Step 2: The master AP notifies its associated STAs (e.g., STA21, STA22, STA23) of the CGID and CAID via the cooperation parameter announcement frame.

[0164] Step 3: The master AP sends a MAP trigger frame to the slave AP (e.g., AP1). This MAP trigger frame is used to trigger the slave AP to advertise the CGID and CAID to its associated STA via a cooperation parameter announcement frame.

[0165] Step 4: The AP (e.g., AP1) notifies its associated STA (e.g., STA11, STA12, STA13) of the CGID and CAID via a cooperation parameter announcement frame.

[0166] The distribution of CGID and CAID within the BSS is also accomplished in a similar manner from the AP (e.g., AP3).

[0167] Through the above process, each AP associated with a STA within the collaboration group can update its own collaboration identifier (i.e., update it to CGID+CAID+AID).

[0168] The following describes the specific implementation of the link coarse testing stage provided in this application, with reference to specific embodiments.

[0169] In some embodiments of this application, the OBSS pair information of the first STA includes at least one of the following:

[0170] The number of OBSS APs in the first STA;

[0171] The cooperative AP identifier (i.e., CAID) of the first STA's OBSS AP;

[0172] The transmit power corresponding to the OBSS pair of the first STA, that is, the transmit power of the AP on which the OBSS pair is based, or in other words, the transmit power on which the OBSS pair is determined.

[0173] Therefore, in the embodiments of this application, the transmit power of the AP is taken into account when determining the OBSS pair. This is beneficial for determining the correct OBSS pair under different transmit powers, thereby ensuring that the correct channel information between the STA and the OBSS AP is subsequently obtained, and thus ensuring the accuracy of the determined C-BF matrix.

[0174] In some embodiments, it is mandatory for the OBSS pair information of the first STA to include the cooperating AP identifier of the OBSS AP of the first STA. Optionally, the OBSS pair information of the first STA may also include the number of OBSS APs of the first STA and / or the transmit power corresponding to the OBSS pair of the first STA.

[0175] That is, it is mandatory to include the cooperative AP identifier of the OBSS AP of the first STA in the first frame. Optionally, the first frame may also include the number of OBSS APs of the first STA and / or the transmit power corresponding to the OBSS pairs of the first STA.

[0176] In some embodiments of this application, the first frame may include at least one field:

[0177] OBSS AP Count, used to indicate the number of OBSS APs in the first STA;

[0178] At least one OBSS AP's CAID, used for the CAID corresponding to the OBSS AP of the first STA, such as BSS Color;

[0179] At least one transmit power field is provided to indicate the corresponding transmit power for the OBSS.

[0180] Optionally, OBSS information can be considered as a link measurement (LM) result during the link coarse testing phase. Other link measurement results, such as RSSI, CQI, PL, and SNR, can also be obtained during this link coarse testing phase.

[0181] In some embodiments, the first frame may be referred to as the OBSS pair reporting frame, or the OBSS AP reporting frame, the LM result reporting frame, or other names.

[0182] Optionally, the first frame can be... Figure 8 The Action frame format shown is implemented in a way that, for example, when the MAPC Action field takes the second value (e.g., 11), it indicates that the Action is used to report OBSS information. Figure 12 This diagram illustrates a schematic format of the Element field in a reported frame according to an embodiment of this application. Figure 12 As shown, the Element field may include the number of OBSS APs, the CAID field of the OBSS APs, and the transmit power field.

[0183] In some embodiments of this application, the method 200 further includes:

[0184] The first AP sends an eleventh frame to the first STA, which is used to trigger the first STA to report its OBSS pair information.

[0185] That is, the first STA can report OBSS information based on the triggering of the first AP.

[0186] In some embodiments, the eleventh frame may be a Buffer Status Report Poll (BSRP) frame, or an OBSS BSRP frame, an OBSS report trigger frame, an LM result report trigger frame, etc.

[0187] In some embodiments of this application, before the first AP receives the first frame from the first STA, or before the first AP sends the eleventh frame to the first STA, the method 200 further includes:

[0188] The first AP sends a second frame to the first STA, which requests the first STA to perform link measurements to determine the first STA's OBSS pair information. That is, the first STA can determine the OBSS pair information based on the first AP's request.

[0189] Optionally, the second frame may be called an LM request frame, an OBSS LM request frame, or an OBSS request frame, or other names, which are not limited in this application.

[0190] In some embodiments of this application, the second frame includes a cooperation group identifier field and a cooperation AP identifier field. The cooperation group identifier field indicates the cooperation group identifier of the first AP, and the cooperation AP identifier field indicates the cooperation AP identifier of the first AP. Therefore, in these embodiments, by including both the cooperation group identifier field and the cooperation AP identifier field in the second frame, both associated STAs and non-associated STAs can identify the first AP. This allows the first AP to trigger both associated STAs to perform link measurement to determine OBSS pair information and non-associated STAs to perform link measurement to determine OBSS pair information.

[0191] In some embodiments of this application, the second frame is further used to request the first STA to perform link measurements to determine OBSS pair information for the first STA under multiple transmit powers. For example, the second frame may also include multiple transmit power fields, each transmit power field indicating a transmit power, representing a request to obtain OBSS pair information under that transmit power. Therefore, in the embodiments of this application, the transmit power of the AP is considered when determining the OBSS pair, which is beneficial for determining the correct OBSS pair under different transmit powers, thereby ensuring the subsequent acquisition of the correct channel information between the STA and the OBSS AP, and thus ensuring the accuracy of the determined C-BF matrix.

[0192] Optionally, the plurality of transmit powers may include, but are not limited to, maximum transmit power, current transmit power, typical transmit power, etc.

[0193] Optionally, the second frame can be...Figure 8 The Action frame format shown is implemented in a way that, for example, when the MAPC Action field takes the third value (e.g., 10), it indicates that the Action is used to request the STA to perform link measurements and obtain OBSS pair information. Figure 13 This illustration shows a schematic format diagram of the Element field of an OBSS LM request frame according to an embodiment of this application, such as... Figure 13 As shown, this Element field may include a cooperative group identifier field, a cooperative AP identifier field, and multiple transmit power fields. It should be understood that... Figure 13 This example only uses multiple transmit power fields, including the current transmit power (Transmit Power Used) field and the maximum transmit power (Max Transmit Power) field, but this application is not limited to this.

[0194] In some embodiments of this application, the method 200 further includes: the second AP sending a second frame to the second STA, the second frame being used to request the second STA to perform link measurement to determine the OBSS pair information of the second STA.

[0195] In some embodiments of this application, the method 200 further includes:

[0196] The first AP sends a third frame to the second AP, and the third frame is used to trigger the second AP to send a second frame.

[0197] That is, the second AP can send a second frame based on the triggering of the first AP to trigger the second STA to perform link measurement and obtain OBSS pair information. For example, after the first AP sends a second frame to the first STA, the first AP can send a third frame to the second AP, triggering the second AP to send a second frame. Furthermore, the second AP can send a second frame to trigger the second STA to perform link measurement and obtain OBSS pair information.

[0198] In some embodiments, the third frame can be considered a MAP trigger frame, or an OBSS LM request trigger frame, or a MAP LM request trigger frame, or other names, which are not limited in this application. Optionally, the third frame can be... Figure 10 The MAP trigger frame implementation is shown.

[0199] In this embodiment, only STAs with OBSS pairs need to report OBSS pair information, instead of all STAs reporting OBSS pair information, which can reduce the amount of feedback between STAs and APs, as well as between APs.

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

[0201] The first AP receives a first OBSS pair list sent by the second AP. The first OBSS pair list includes at least one OBSS pair consisting of the associated STA of the second AP and the OBSS AP corresponding to the associated STA, or includes at least one STA (which may be an associated STA or an OBSS STA) and the corresponding OBSS AP.

[0202] That is, the second AP can report the OBSS pair information it has collected to the first AP.

[0203] For example, after an AP in a collaboration group collects OBSS pair information reported by its associated STAs, the AP can further feed back the OBSS pair information reported by its associated STAs to the master AP. In this way, the master AP can maintain a list of OBSS pairs reported by all APs in the collaboration group.

[0204] In some embodiments of this application, the method 200 further includes:

[0205] The first AP indicates a first OBSS STA list to the second AP, the first OBSS STA list including at least one OBSS STA corresponding to the second AP.

[0206] For example, after the master AP obtains the list of OBSS pairs corresponding to all APs in the collaboration group, it can notify each AP of the OBSS STA information corresponding to each AP in the collaboration group, so that each AP can know all its own OBSS STA.

[0207] In some embodiments, the OBSS STA corresponding to the second AP is indicated by the collaboration group identifier corresponding to the OBSS STA, the collaboration AP identifier of the AP associated with the OBSS STA, and the association identifier AID of the OBSS STA.

[0208] In some embodiments, the first AP addresses the second AP through the cooperative group identifier corresponding to the second AP and the cooperative AP identifier corresponding to the second AP.

[0209] For example, the first AP can send a thirteenth frame to the second AP, and the thirteenth frame can indicate the first OBSS STA list.

[0210] Optionally, the thirteenth frame may include CGID and CAID fields to indicate the second AP.

[0211] Optionally, the thirteenth frame may include at least one OBSS STA information field, each OBSS STA field corresponding to one OBSS STA of the second AP. This OBSS STA information field may include a CGID field, a CAID field, and an AID field to indicate the OBSS STA corresponding to the second AP. Optionally, the OBSS STA information field may also include a transmit power field to indicate the corresponding transmit power of the OBSS.

[0212] In some embodiments of this application, the method 200 further includes:

[0213] The first STA can receive a second frame sent by at least one AP;

[0214] The OBSS pair of the first STA is determined based on the second frame sent by the at least one AP.

[0215] Optionally, the at least one AP may include the associated AP of the first STA and / or the OBSS AP.

[0216] In some embodiments, the first STA determines its OBSS pair based on a second frame sent by at least one AP, including:

[0217] The first STA determines whether the AP that sent the second frame and the first STA belong to the same cooperative group based on the cooperative group identifier field in the second frame.

[0218] If the first STA and the AP that sends the second frame belong to the same cooperative group, determine whether the AP that sends the second frame is the associated AP of the first STA based on the BSS color field in the second frame.

[0219] If the AP that sends the first frame is not the associated AP of the first STA, a measurement is performed on the second frame, and the AP that sends the second frame is determined to be the OBSS AP of the first STA based on the measurement results of the first frame.

[0220] For example, if the measurement result of the second frame (e.g., RSSI or CQI) is greater than or equal to the first threshold, the AP sending the second frame is determined to be the OBSS AP of the first STA. If the measurement result of the second frame is greater than the first threshold, it can be considered that the second frame interferes with the first STA, and the first STA may be located in a coverage overlap area. In this case, the AP sending the second frame can be determined to be the OBSS AP of the first STA.

[0221] For example, if the measurement result of the second frame (e.g., RSSI or CQI) is less than or equal to a first threshold, it is determined that the AP sending the second frame is not the OBSS AP of the first STA. If the measurement result of the second frame is greater than the first threshold, it can be considered that the second frame has little interference with the first STA, and the first STA is not in the coverage overlap area, so it can be determined that the AP sending the second frame is not the OBSS AP of the first STA.

[0222] Optionally, the first threshold can be the receiver sensitivity of the first STA.

[0223] The following combination Figure 14 ,by Figure 4 Taking the collaborative group shown as an example, this application illustrates the method for determining OBSS pairs, that is, the execution flow of the link coarse testing phase. This link coarse testing phase may include the following four stages: OBSS pair measurement silence, OBSS pair measurement stage, OBSS pair feedback stage, and OBSS distribution stage. This division is for illustrative purposes only and should not constitute any limitation on the embodiments of this application.

[0224] During the OBSS Pair measurement silent phase, the APs in the cooperative group send CTS-to-Self to silence all STAs in the cooperative group, preventing STAs from sending data that could interfere with the link coarse measurement.

[0225] During the OBSS Pair measurement phase, the primary AP and the secondary AP sequentially send OBSS LM request frames. The format of the OBSS LM request frame can be as follows: Figure 8 As shown in Table 1, when the MAPC action field of an action frame is 10, it indicates that the action frame is an OBSS LM request frame. The format of the Element field in the OBSS LM request frame can be as follows: Figure 13 As shown.

[0226] Optionally, the slave AP can send an OBSS LM request frame based on the master AP's MAP LM request trigger frame. The format of the MAP LM request trigger frame can be as follows: Figure 10 As shown.

[0227] During the OBSS Pair measurement phase, the STA can determine whether the OBSS LM request frame originates from an AP within the same cooperative group based on the CGID field in the received PPDU. If the AP sending the OBSS LM request frame and the STA's associated AP belong to the same cooperative group, subsequent processing is performed. This avoids STAs at the edge of the cooperative group frequently responding to OBSS LM requests sent by APs within the cooperative group, thereby reducing the STA's power consumption. Further, the STA determines whether the AP sending the OBSS LM request frame is its associated AP based on the BSS Color field in the PPDU. If the AP is the STA's associated AP, the STA determines that the AP and STA are not an OBSS Pair, or in other words, the AP is not the STA's OBSS AP. Otherwise, the STA can measure the OBSS LM request frame and determine whether the AP is the STA's OBSS AP based on the measurement result and a first threshold. Optionally, the first threshold can be the STA's receiver sensitivity requirement. For example, if the measurement result is greater than the first threshold, it is determined that the STA will be interfered with by the AP, and thus the AP can be determined to be the STA's OBSS AP; otherwise, the AP is determined not to be the STA's OBSS AP.

[0228] For example, for STA13, the OBSS pair can be determined as AP2-STA13; for STA22, the OBSSSPair can be determined as AP1-STA22; and for STA32, the OBSS pair can be determined as AP2-STA32.

[0229] It should be noted that when an OBSS LM request frame comes from an AP associated with a STA, the OBSS LM request frame can be considered a BSS LM request frame. The STA may choose not to respond to the BSS LM request frame, but only to respond to the OBSS LM request frame.

[0230] Optionally, multiple APs within the cooperative group can send OBSS LM request frames sequentially, or they can send OBSS LM request frames using Coordinated Time Division Multiple Access (C-TDMA). This application does not limit the specific sending method.

[0231] During the OBSS Pair feedback phase, starting with the primary AP, each AP in the cooperative group sequentially sends an OBSS BSRP trigger frame to trigger associated STAs to report LM results, i.e., OBSS Pair information. It then receives LM result reporting frames from the STAs, which carry OBSS Pair information. In this embodiment, during the OBSS Pair feedback phase, only STAs with OBSS Pairs report LM results; not all STAs report LM results. This reduces the amount of feedback between STAs and APs, as well as between APs themselves.

[0232] Optionally, the slave AP can send an OBSS BSRP trigger frame based on the master AP's MAP BSRP trigger frame, wherein the format of the MAP BSRP trigger frame can be as follows: Figure 10 As shown.

[0233] The optional format of the LM result reporting frame can be as follows: Figure 8 As shown in Table 1, when the MAPC action field of a behavior frame is 11, it indicates that the behavior frame is an LM result reporting frame. The format of the Element field of the LM result reporting frame can be as follows: Figure 12 As shown. Figure 12 As shown, the Element field may include an OBSS AP Num field and an OBSS AP CAID field. The OBSS AP Num field indicates the number of OBSS APs detected by the STA, and the OBSS AP CAID field indicates the CAID corresponding to the OBSS AP detected by the STA. Optionally, the Element field may also include a transmit power field to indicate the transmit power corresponding to the OBSS Pair information. Therefore, in this embodiment, the STA can inform its associated AP of the CAID of the OBSS AP through the OBSS AP CAID. The associated AP of the STA can save the OBSS Pair information of the STA to facilitate the identification of valid OBSS APs in the subsequent detection phase.

[0234] Furthermore, the slave AP that receives the LM result can notify the master AP of the received LM result, so that the master AP can maintain the OBSS STA list corresponding to all APs in the collaboration group.

[0235] During the OBSS Pair distribution phase, the primary AP informs the secondary AP of its corresponding OBSS STA list. For example, the primary AP informs the secondary AP of its corresponding OBSS STA via CAID and AID, allowing the secondary AP to determine the collaboration ID of the OBSS STA using CAID+CAID+AID. Optionally, if the primary AP determines that the secondary AP does not have an OBSS STA, it may not distribute the OBSS STA list to that secondary AP. For example, if AP3 does not have an OBSS STA, the primary AP may not send the OBSS STA list to AP3.

[0236] for Figure 4 The topology shown can include the following OBSS pair list known to the main AP: AP1-STA22, AP2-STA13, AP2-STA32.

[0237] In some embodiments, after each AP in the collaboration group determines its own OBSS STA, the OBSS STA can be triggered to provide information feedback via cross-BSS triggering. For example... Figure 15 As shown, AP2 can trigger STA13 and STA32 to feed back OBSS Pair information, and AP1 can trigger STA22 to feed back OBSS Pair information. Compared to the STA feeding back OBSS Pair information to the associated AP, and then the associated AP notifying the main AP of the OBSS Pair information, the STA directly feeding back OBSS Pair information to the OBSS AP can reduce the relay overhead of the AP.

[0238] It should be understood that this application does not limit the signals on which the STA performs link measurements during the link coarse testing phase. For example, link measurements can be performed based on NDP frames, or on other frames, such as periodic beacon frames.

[0239] In some embodiments of this application, the link coarse test phase may be initiated during the multi-AP negotiation phase, or when a STA with C-BF data transmission needs enters the OBSS area (e.g., when a STA needs to inform the AP while roaming).

[0240] In some embodiments, when the AP performs link coarse testing using periodic beacon frames, the STA can update the OBSS pair information based on the periodic beacon frames.

[0241] The following describes the channel information fine measurement stage and channel feedback stage provided in the embodiments of this application, with reference to specific examples. Optionally, the channel information fine measurement stage may include a sounding list determination stage and a channel measurement stage.

[0242] When using the C-BF cooperative approach, channel measurements need to include data channel measurements and interference channel measurements to obtain channel information between the STA and associated AP, and between the STA and OBSS AP, respectively.

[0243] In some embodiments of this application, the method 200 further includes:

[0244] The first AP sends a fourth frame to the third AP. The fourth frame is used to indicate the effective OBSSSTA of the third AP, or the interference detection list (or interference list, interference channel list) of the third AP. The third AP and the first AP belong to the same cooperative group.

[0245] Optionally, the third AP and the aforementioned second AP may be the same AP, or they may be different APs; this application does not limit this.

[0246] In some embodiments, the valid OBSS STA of the third AP includes the STAs associated with the first AP and having data transmission requirements with the first AP among the OBSS STAs corresponding to the third AP. This can be understood as the first AP having data transmission requirements with the valid OBSS STA, and the third AP potentially interfering with this data transmission. That is, the data channel from the first AP to the valid OBSS STA is a data channel, while the data channel from the third AP to the valid OBSS STA is an interference channel for that data channel.

[0247] In some embodiments, the interference detection list of the third AP may include at least one interference channel formed by the third AP and its valid OBSSSTA, which can be considered as the valid measurement object corresponding to the interference channel.

[0248] After determining the OBSS Pair during the link coarse testing phase, each AP learns about all its OBSS STAs. However, if an OBSS STA has no data transmission needs, then neighboring APs do not need to provide protection, and therefore, there is no need to feedback channel information between the AP and the OBSS STA. Figure 4Taking the illustrated topology as an example, although STA22 is an OBSS STA of AP1, STA22 does not participate in this cooperative transmission, therefore, there is no need to feed back the channel information between AP1 and STA22. In other words, the effective measurement target of the AP's interference channel is the OBSS STA with data transmission needs (these STAs are considered valid OBSS STAs of the AP), not all OBSS STAs of the AP. For downlink C-BF, the AP knows the STA corresponding to the data channel (because the AP manages the scheduling of STAs within its BSS), but neighboring OBSS APs do not know whether the STA participates in data transmission. Therefore, this application provides a technical solution whereby the AP can inform neighboring APs of its valid OBSS STAs, or the effective measurement target of the neighboring AP's interference channel. In this way, only the valid OBSS STAs of the AP need to be measured and fed back, which can reduce the overhead caused by invalid feedback.

[0249] In some embodiments, the fourth frame may be referred to as the interference detection list reporting frame, or the valid OBSS STA reporting frame, or may be replaced with other names, which are not limited in this application.

[0250] In some embodiments, the fourth frame includes, but is not limited to, at least one of the following:

[0251] The number of valid OBSS STAs in the third AP;

[0252] The identification information of the valid OBSS STA of the third AP, such as the AID of the OBSS STA, which is the AID of the associated STA of the first AP.

[0253] In some embodiments, it is mandatory to include the identification information of the valid OBSS STAs of the third AP in the fourth frame. Optionally, the fourth frame may also include the number of valid OBSS STAs of the third AP.

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

[0255] The first AP receives a fifth frame from the fourth AP. This fifth frame indicates the valid OBSSSTAs of the first AP. The valid OBSSSTAs of the first AP include those OBSSSTAs associated with the fourth AP and that have data transmission needs with the fourth AP. The first AP and the fourth AP belong to the same cooperation group.

[0256] For example, if the OBSS AP of the associated STA of the fourth AP includes the first AP, and there is a data transmission requirement between the fourth AP and the associated STA, then the associated STA of the fourth AP is a valid OBSS STA of the first AP. The fourth AP can inform the first AP of the information of the associated STA, so that the first AP can trigger the associated STA of the fourth AP to perform channel measurement in the subsequent channel measurement phase to obtain the channel information between the first AP and the associated STA of the fourth AP.

[0257] Optionally, the fourth AP may be the same AP as the aforementioned second AP and third AP, or it may be a different AP; this application does not limit this.

[0258] In some embodiments, the fifth frame may be referred to as the interference detection list reporting frame, or the valid OBSS STA reporting frame, or may be replaced with other names, which are not limited in this application.

[0259] In some embodiments, frames used by the AP to notify a valid OBSS STA or interference detection list (i.e., the fourth frame, the fifth frame) can be transmitted via... Figure 8 The Action frame implementation shown, for example, when the MAPC Action field takes the fourth value (e.g., 12), indicates that the Action frame is used to notify a valid OBSS STA or interference detection list. Figure 16 This is a format design for the Element field of an interference detection list reporting frame provided in an embodiment of this application. For example... Figure 16 As shown, the Element field may include a valid OBSS STA count field and an AID field. The valid OBSS STA count field can be used to indicate the number of valid OBSS STAs, and the AID field is used to indicate the AID of the valid OBSS STAs. Here, the number of valid OBSS STAs may be the number of STAs associated with the neighboring AP and that have data transmission requirements among the OBSS STAs of the neighboring AP.

[0260] In some embodiments of this application, the method 200 further includes:

[0261] The first AP updates its probe list based on the valid OBSS STAs of the first AP indicated in the fifth frame. The probe list of the first AP includes STAs associated with the first AP that have data transmission needs and the valid OBSS STAs of the first AP.

[0262] For example, the first AP adds the valid OBSS STA of the first AP indicated in the fifth frame to the first AP's probe list. The first AP can also add associated STAs that have data transmission needs with the first AP to the first AP's probe list.

[0263] Optionally, the first AP can also receive valid OBSS STAs from more APs and update the first AP's probe list based on these valid OBSS STAs.

[0264] Optionally, if other APs do not indicate a valid OBSS STA of the first AP to the first AP, the first AP's probe list may include only the STAs associated with the first AP that have data transmission needs.

[0265] Similarly, the third AP can also update its probe list based on the valid OBSS STAs of the third AP indicated in the fourth frame. The probe list of the third AP can include STAs associated with the third AP that have data transmission needs as well as the valid OBSS STAs of the third AP.

[0266] In some embodiments of this application, the method 200 further includes:

[0267] The first AP sends a sixth frame, which is used to notify the STAs in the first AP's probe list to perform measurements.

[0268] In some embodiments, the sixth frame may be an NDPA frame.

[0269] In some embodiments, the sixth frame includes at least one STA Info field, each STA Info field corresponding to a STA in the probe list of the first AP, the STA Info field being used to indicate the measurement configuration of the corresponding STA.

[0270] Since the probe list of the first AP may include the associated STA of the first AP, or the OBSSSTA of the first AP, in this embodiment of the application, STAs in different BSSs can be distinguished by the cooperative group identifier, the cooperative AP identifier, and the associated identifier.

[0271] Figure 17 This is a schematic format diagram of a sixth frame provided in an embodiment of this application, such as... Figure 17 As shown, the sixth frame includes at least one STA Info field to indicate the measurement configuration of the STA that triggered the measurement. Figure 18 This is a schematic format diagram of the STA Info field in the sixth frame provided in an embodiment of this application, such as... Figure 18As shown, the STA Info field includes a collaboration group identifier (CGID) field, a collaboration AP identifier (CAID) field, and an association identifier (AID) field. The collaboration group identifier field is used to indicate the collaboration group identifier corresponding to the STA, the collaboration AP identifier field is used to indicate the collaboration AP identifier of the AP associated with the STA, and the association identifier field is used to indicate the AID of the STA.

[0272] In some embodiments of this application, after the first AP sends the sixth frame, the method 200 further includes:

[0273] The first AP sends a seventh frame to the fifth AP, which instructs the fifth AP to send a sixth frame. The sixth frame instructs the STAs in the fifth AP's detector list to perform measurements. The fifth AP and the first AP belong to the same cooperative group.

[0274] Optionally, the fifth AP can be the aforementioned second AP, third AP, fourth AP, or other APs, which is not limited in this application.

[0275] In some embodiments, the seventh frame may be an NDAP trigger frame, or an NDPA MAP trigger frame.

[0276] Optionally, the seventh frame can be... Figure 10 The MAP trigger frame implementation shown is as follows: Figure 19 This application provides an illustrative format design for a user information field in an NDPA trigger frame, as shown in the embodiments below. Figure 19 As shown, the user information field may include a CGID field and a CAID field. That is, the NDPA MAP trigger frame uses CGID and CAID to address and trigger a specific AP.

[0277] In some embodiments of this application, the method 200 further includes:

[0278] The first AP sends an eighth frame, which is used to trigger STAs in the first AP's probe list to feed back channel information to the first AP.

[0279] For example, during the channel feedback phase, the first AP can send the eighth frame to trigger the STA in the first AP's probe list to provide feedback channel information.

[0280] Optionally, the first AP is the master AP. During the channel feedback phase, the master AP can initiate and trigger the collection of channel information sequentially from the other APs.

[0281] In some embodiments, the eighth frame may be BFRP.

[0282] In some embodiments, the eighth frame includes at least one user information field, each user information field corresponding to a STA in the probe list of the first AP, the user information field being used to indicate the feedback configuration of the corresponding STA for feedback channel information.

[0283] Optionally, the feedback configuration may include RU allocation information for the corresponding STA feedback channel information. For example, the first AP may allocate a corresponding RU to each STA in its probe list for STA feedback channel information.

[0284] In some embodiments, the eighth frame can be used to trigger associated STAs and OBSS STA feedback channel information; therefore, the user information field needs to be able to distinguish STAs within different BSSs. For example, CGID, CAID, and AID can be used to address and trigger STAs within different BSSs.

[0285] In some embodiments, the user information field in the eighth frame includes a collaboration group identifier field, a collaboration AP identifier field, and an association identifier field. The collaboration group identifier field is used to indicate the collaboration group identifier corresponding to the STA, the collaboration AP identifier field is used to indicate the collaboration AP identifier of the AP associated with the STA, and the association identifier field is used to indicate the AID of the STA.

[0286] Optionally, the eighth frame can be... Figure 10 The trigger frame implementation shown can use the following: the user information field of the BFRP trigger frame. Figure 20 The format design shown is as follows: Figure 20 As shown, the user information field may include the CGID field, CAID field, and AID field. That is, the BFRP trigger frame uses CGID, CAID, and AID to address and trigger a specific STA.

[0287] In some embodiments, after the first AP sends the eighth frame, the method 200 further includes:

[0288] The first AP receives channel information fed back by STAs in the first AP's probe list.

[0289] In some embodiments, after the first AP sends the eighth frame, the method 200 further includes:

[0290] The first AP sends a ninth frame to the fifth AP, the ninth frame being used to trigger the fifth AP to send an eighth frame, the eighth frame being used to trigger the STAs in the fifth AP's probe list to feed back channel information to the fifth AP;

[0291] The first AP receives response information from the fifth AP, the response information being used to instruct the fifth AP to complete the collection of channel information.

[0292] For example, the first AP is the master AP. The master AP triggers the STA in its probe list to feed back channel information through the eighth frame. After receiving the channel information fed back by the STA in the master AP's probe list, the master AP can trigger the slave AP to send the eighth frame through the ninth frame, triggering the STA in the slave AP's probe list to feed back channel information, thus completing the collection of channel information. Furthermore, after the slave AP completes the collection of channel information, it can send back an ACK to the master AP, so that the master AP can trigger the next slave AP to collect channel information. Therefore, in this embodiment of the application, the collection of channel information between different APs does not adopt the C-TDMA method, but adopts the method of the master AP triggering the slave AP to complete the collection of channel information and then sending back an ACK, which is beneficial to ensure the integrity of the collection of channel information.

[0293] Optionally, the ninth frame may be called the BFRP trigger frame, or the BFRP MAP trigger frame, or any other name may be used, which is not limited in this application.

[0294] Optionally, the ninth frame can be... Figure 10 The MAP trigger frame implementation shown can use the following: the user information field of the BFRP MAP trigger frame can be... Figure 19 The format design shown indicates that the BFRP MAP trigger frame uses CGID and CAID to address and trigger a specific AP.

[0295] The following combination Figure 21 ,by Figure 4 Taking the topology shown as an example, the channel information fine measurement stage provided in the embodiments of this application will be explained.

[0296] During the link coarse testing phase, AP1 learns from the OBSS Pair information reported by the STAs that its OBSS STA is STA22, and AP2 learns from the same information that its OBSS STA is STA13. In this data transmission, AP1's data transmission target is STA13. AP1, by querying the OBSS Pair information, learns that STA13's OBSS AP is AP2 (during the link coarse testing phase, STA13 informed AP1 of all its OBSS APs, therefore AP1 knows STA13's OBSS AP). Then, AP1 notifies AP2 that its effective OBSS STA is STA12. Thus, during the channel measurement phase, AP2 can trigger STA13 to measure the interference channel between AP2 and STA13. Besides retaining the OBSS Pair information reported by the associated STAs during the link coarse testing phase, the master AP can also distribute the complete OBSS Pair List within the cooperative group to each slave AP, ensuring that each AP knows the OBSS AP corresponding to the STA with data transmission needs.

[0297] In this example, assume the OBSS Pair list obtained during the link coarse testing phase is as follows: AP1-STA22, AP2-STA13, AP2-STA32. Assume the following data transmission requirements: AP1->STA13, AP2->STA22, AP3->STA32. Before the AP performs channel sounding, it first determines the sounding list (i.e., determines the sounding targets for the data channel and the sounding targets for the interference channel). In this embodiment, the AP determines the Sounding List based on the principle of on-demand measurement, and only measures or reports the data channel information and interference channel information corresponding to the STAs with data transmission requirements, that is, the data channel information between the STA and the associated AP, and the interference channel information between the STA and the OBSS AP.

[0298] like Figure 21 As shown, the probe list determination phase can be initiated by the primary AP (i.e., AP2), and may include the following steps:

[0299] Step 1: Based on data transmission requirements, AP2 queries the OBSS Pair list and determines that the OBSS AP for STA22 is AP1. Then, AP2 adds STA22 (i.e., the probe target of the data channel) to its probe list. At the same time, AP2 notifies AP1 to measure the interference channel between AP1 and STA22, or notifies AP1 that its valid OBSS STA is STA22. At this time, AP1's probe list is empty, while AP2's probe list includes STA22. AP2 sends the suggested interference probe list (i.e., the interference channel between AP1 and STA22) or the valid OBSS STA (i.e., STA22) to AP1.

[0300] Step 2: AP1 receives the interference detection list or valid OBSS STA suggested by AP2, and then updates AP1's detection list according to the interference detection list or valid OBSS STA. At this time, AP1's detection list may include STA22.

[0301] AP1 can also query the OBSS Pair list based on data transmission requirements to determine that AP2 is the OBSS AP for STA13. Then, AP1 can add STA13 (the target for data channel detection) to its probe list. Simultaneously, AP1 can also notify AP2 to measure the interference channel between AP2 and STA13, or notify AP2 that its valid OBSS STA is STA13. For example, AP1 can send the suggested interference probe list (i.e., the interference channel between AP2 and STA13) or the valid OBSS STA (i.e., STA13) to AP2.

[0302] Step 3: AP2 receives the interference detection list or valid OBSS STA suggested by AP1, and then updates AP2's detection list according to the interference detection list or valid OBSS STA. At this time, AP2's detection list may include STA22 and STA13.

[0303] Optionally, depending on the composition of the multi-AP cooperative set, AP2 can also sequentially send an interference detection list of empty (null) interference channels to other APs that have not interfered with STA22. For example, AP2 can send the following interference detection list to AP3: AP3-Null, or, an empty valid OBSS STA.

[0304] Step 4: After receiving the interference detection list or valid OBSS STA suggested by AP2, AP3 can update its detection list, which will then be empty. AP3 can query the OBSS Pair list based on data transmission requirements to determine that the OBSS AP for STA32 is AP2. In this case, AP3's detection list can include STA32. AP3 can also notify AP2 to measure the interference channel between AP2 and STA32, or notify AP2 that its valid OBSS STA is STA32. For example, AP3 can send the suggested interference detection list or valid OBSS STA to AP2.

[0305] Step 5: After receiving the interference detection list or valid OBSS STA suggested by AP3, AP2 can update its detection list. At this time, AP2's detection list includes STA22, STA13, and STA32. AP1's detection list includes STA22 and STA13, and AP3's detection list includes STA32. AP3's detection list only includes detection targets for the data channel and does not include detection targets for the interference channel. Therefore, AP3 only needs to perform channel measurements and feedback within the BSS.

[0306] In this embodiment of the application, for an empty interference detection list, the Element field can be empty.

[0307] During the channel measurement phase, the master AP can initiate and trigger sequential measurements to be completed by the slave APs. For example, the NDPA frames sent by each AP can populate the STA info field based on the probe list.

[0308] by Figure 4 Taking the topology shown as an example, AP2 can send an NDPA frame based on the probe list obtained in the probe list determination stage, notifying the STAs (STA22, STA13, STA32) in the probe list that an NDP frame will be sent subsequently. The STAs in the probe list can perform channel estimation based on the pilots in the NDP to obtain the CSI.

[0309] Furthermore, AP2 can send an NDPA MAP trigger frame, which triggers AP1 to send an NDPA frame. AP1 sends an NDPA frame to notify the STAs (STA22 and STA13) in its probe list, and then sends an NDP frame. The STAs in the probe list can perform channel estimation based on the pilots in the NDP to obtain the CSI.

[0310] Furthermore, AP2 can send an NDPA MAP trigger frame, which triggers AP3 to send an NDPA frame. AP3 sends an NDPA frame to notify the STAs (STA32) in AP1's probe list, and then sends an NDP frame. The STAs in the probe list can perform channel estimation based on the pilots in the NDP to obtain the CSI.

[0311] It should be understood that the measurement process between different APs can be completed based on C-TDMA.

[0312] During the channel feedback phase, the primary AP can initiate and trigger the collection of channel information sequentially from the subordinate APs. For example, the BFRP sent by each AP can populate the User info field based on the probe list.

[0313] by Figure 4Taking the topology shown as an example, AP2 can allocate RUs to the expected STAs (STA22, STA13, STA32) in the BFRP frame according to AP2's probe list, triggering the corresponding STAs to feed back CSI on the allocated RUs.

[0314] Furthermore, AP2 can send a BFRP MAP trigger frame, which triggers AP1 to send a BFRP frame. AP1 allocates RUs to the expected STAs (STA22 and STA13) in the BFRP frame according to AP1's probe list, triggering the corresponding STAs to feed back CSI on the allocated RUs. After completing the CSI collection, AP1 sends an ACK to AP2 to indicate that the CSI collection is complete.

[0315] Furthermore, AP2 can send a BFRP MAP trigger frame, which in turn triggers AP3 to send a BFRP frame. AP3, based on AP1's probe list, allocates a RU to the expected STA (STA32) in the BFRP frame, triggering the corresponding STA to feed back CSI on the allocated RU. After completing CSI collection, AP3 sends an ACK to AP2, indicating that CSI collection is complete. Optionally, OFDM transmission can be used when a single STA feeds back CSI.

[0316] In this embodiment, CSI collection between different APs does not use the C-TDMA method. Instead, the method of the master AP triggering the slave AP to complete the CSI collection and then replying with an ACK is adopted, which helps to ensure the integrity of CSI collection.

[0317] Therefore, in this embodiment of the application, a general channel information fine measurement process is designed for multi-AP cooperative beamforming in complex topologies. The AP can notify its neighboring AP of its effective OBSS STA, and then the neighboring AP triggers the effective OBSS STA to perform channel measurement and channel feedback. This allows the AP to obtain the channel information between the neighboring AP and the effective OBSS STA, without needing to obtain the channel information between the neighboring AP and all OBSS STAs, thus reducing the measurement and feedback overhead of the STA.

[0318] In some embodiments of this application, channel measurements may be performed periodically, for example, based on a service period (SP) or a transmission opportunity (TXOP), which helps to avoid the C-BF rate degradation problem caused by channel aging.

[0319] In some embodiments, after all APs have collected CSIs, the APs can store the collected CSIs for calculating the C-BF matrix.

[0320] In some embodiments of this application, the method 200 further includes:

[0321] The first AP determines the similarity between the data channel and the interference channel based on the channel information fed back by the STA in the first AP's detection list;

[0322] Based on the similarity between the data channel and the interference channel, it is determined whether to adopt the cooperative beamforming (C-BF) or cooperative spatial multiplexing (C-SR) cooperative mode.

[0323] For example, if the similarity between the data channel and the interference channel is greater than a similarity threshold, it is determined to revert from the C-BF cooperation mode to the C-SR cooperation mode.

[0324] For example, if the similarity between the data channel and the interference channel is less than the similarity threshold, the C-SR cooperation mode is determined to be adopted.

[0325] That is, in the embodiments of this application, when the similarity between the data channel and the interference channel is large, it can fall back to the cooperative mode of C-SR. In this way, the AP does not need to calculate the zero-forcing matrix and the BF matrix, which can reduce the AP's computing power overhead. At the same time, it can avoid the problem of data channel power degradation caused by the similarity between the data channel and the interference channel.

[0326] by Figure 4 Taking the topology shown as an example, combined with Figure 22 Explain the specific implementation of the C-BF weight calculation stage.

[0327] For example, AP1 can determine a non-degraded C-SR cooperation mode (i.e., C-BF cooperation mode) based on the channel information fed back by the STAs in AP1's probe list. Then, based on the channel information between AP1 and the data transmission STA (i.e., the STA transmitting data with AP1) and the channel information between AP1 and the OBSS STA, the zero-forcing matrix and BF matrix corresponding to AP1 can be calculated. Furthermore, the C-BF matrix corresponding to AP2 can be calculated based on the zero-forcing matrix and BF matrix corresponding to AP1. Similarly, AP2 can determine a non-degraded C-SR cooperation mode (i.e., C-BF cooperation mode) based on the channel information fed back by the STAs in AP2's probe list. Then, based on the channel information between AP2 and the data transmission STA (i.e., the STA transmitting data with AP2) and the channel information between AP2 and the OBSS STA, the zero-forcing matrix and BF matrix corresponding to AP2 can be calculated. Furthermore, the C-BF matrix corresponding to AP2 can be calculated based on the zero-forcing matrix and BF matrix corresponding to AP2.

[0328] Furthermore, the primary AP (i.e., AP2) can send a weight status request or a cooperation mode request to the secondary AP. The weight status request is used to request the status of the zero-forcing matrix and the BF matrix (i.e., whether the zero-forcing matrix and the BF matrix exist, or in other words, whether the zero-forcing matrix and the BF matrix have been calculated). The cooperation mode request is used to request the cooperation mode adopted by the secondary AP, such as C-SR or C-BF.

[0329] The AP replies to the master AP with either a weight state response or a cooperation mode response. The weight state response indicates the state of the zero-forcing matrix and the Black-Filler matrix (or, whether they exist). For example, when the master AP determines a cooperation mode that does not degenerate to C-SR (i.e., C-BF cooperation), the weight state response indicates the existence of the zero-forcing matrix and the Black-Filler matrix. When the master AP determines a cooperation mode that degenerates to C-SR, the weight state response indicates the absence of these matrices. The cooperation mode response indicates the cooperation mode adopted by the master AP, such as C-SR or C-BF.

[0330] Optionally, in other embodiments, the master AP may also calculate the C-BF matrix of each AP using C-BF. For example, when the slave AP does not degenerate to C-SR cooperation mode (i.e., C-BF cooperation mode), the slave AP can report the channel information fed back by STAs in the slave AP's probe list to the master AP, and the master AP calculates the slave AP's C-BF matrix based on the channel information and sends the slave AP's C-BF matrix to the slave AP.

[0331] Furthermore, the master AP can trigger C-BF based on the weight status response or cooperation mode response received from the slave APs. For example, it can trigger only the slave APs that use C-BF to participate in C-BF, and then each AP participating in C-BF can transmit data with the STA based on its own C-BF matrix.

[0332] In some embodiments of this application, the method 200 further includes:

[0333] The first AP sends a first trigger frame, which is used to trigger C-BF-based cooperative transmission. The first trigger frame includes a contention window parameter or a transmission opportunity (TXOP) parameter.

[0334] When triggering C-BF-based cooperative transmission, the AP can ensure that multiple APs participating in C-BF can transmit simultaneously based on the contention window parameter or TXOP parameter by indicating the contention window parameter or TXOP parameter in the trigger frame. This guarantees C-BF performance and avoids interference to other APs caused by one AP prematurely ending C-BF.

[0335] In summary, in this embodiment, the STA can determine the OBSS Pair information and further report the OBSS Pair information to the AP. In this way, the STA does not need to feed back the link measurement results to the AP for the AP to determine the OBSS Pair information, which can reduce the overhead of exchanging link measurement results between the STA and the AP and between the APs. Furthermore, the STA can directly report the OBSS Pair information to the OBSS AP without the STA needing to report the OBSS Pair information to the OBSS AP through the associated AP, which shortens the feedback path and reduces the relay overhead between APs.

[0336] Furthermore, the design uniquely identifies STAs within a cooperative group using cooperative group identifiers, cooperative AP identifiers, and associated identifiers, reducing potential AID conflicts across BSSs. This allows APs to trigger detailed measurement information (such as channel information or OBSS pair information) from OBSS STAs or associated STAs using this unique identifier, shortening the feedback path and reducing relay overhead between APs.

[0337] Furthermore, prior to the channel measurement phase, a probe list determination phase is designed. The AP can inform neighboring APs of its valid OBSS STA. In this way, the neighboring AP can trigger its valid OBSS STA to perform measurement and feedback, thereby obtaining the channel information between the neighboring AP and its valid OBSS STA. This allows for the calculation of a suitable zero-forcing matrix based on the channel information to protect the data transmission between the AP and the valid OBSS STA.

[0338] Furthermore, in this embodiment, coarse link measurement under different transmit powers can be achieved. That is, the STA can determine the OBSS Pair information under different transmit powers, thereby determining the correct OBSS pair under different transmit powers, ensuring that the correct channel information between the OBSS Pairs is subsequently obtained, and thus ensuring the accuracy of the determined C-BF matrix.

[0339] Furthermore, the embodiments of this application design a channel measurement and channel feedback process suitable for complex topologies. The AP can notify its neighboring APs of its valid OBSS STAs, and then the neighboring APs trigger the valid OBSS STAs to perform channel measurement and channel feedback. This allows the AP to obtain channel information between the neighboring AP and the valid OBSS STAs, without needing to obtain channel information between the neighboring AP and all OBSS STAs, thus reducing the measurement and feedback overhead of the STAs.

[0340] Furthermore, in this embodiment, after the AP collects the channel information, it can determine the similarity between the data channel and the interference channel based on the collected channel information, and determine whether to adopt the C-SR or C-BF cooperative mode. For example, if the similarity between the data channel and the interference channel is large, the C-SR cooperative mode is adopted, which can reduce the computational overhead of the AP in calculating the zero-forcing matrix and the BF matrix.

[0341] Furthermore, in the embodiments of this application, the trigger frame used to trigger cooperative transmission based on C-BF can carry contention window parameters or TXOP parameters, which is beneficial to ensure that multiple APs participating in C-BF transmit simultaneously.

[0342] Furthermore, in the embodiments of this application, the PPDU can be redesigned using CGID. In this way, the STA can determine whether the PPDU comes from the same cooperative group based on the CGID indicated in the PPDU, thereby reducing the overhead of the STA at the edge of the cooperative group detecting the PPDU of the AP outside the cooperative group.

[0343] The above text combined Figures 5 to 22 The method embodiments of this application are described in detail below, in conjunction with... Figures 23 to 27 The present application describes the device embodiments in detail. It should be understood that the device embodiments correspond to the method embodiments, and similar descriptions can be referred to the method embodiments.

[0344] Figure 23 A schematic block diagram of a communication device 500 according to an embodiment of this application is shown. The communication device 500 may be an access point (e.g., a first AP), or a component within an access point (e.g., a first AP), such as a chip, circuit, or module.

[0345] like Figure 23 As shown, the communication device 500 includes:

[0346] The receiving module 510 is configured to receive a first frame from a first station STA, the first frame being used to indicate the Overlapping Service Set (OBSS) pair information of the first STA.

[0347] In some embodiments, the OBSS pair information of the first STA includes at least one of the following:

[0348] The number of OBSS APs in the first STA;

[0349] The collaborative AP identifier of the OBSS AP of the first STA;

[0350] The transmit power corresponding to the OBSS of the first STA.

[0351] In some embodiments, before the receiving module 510 receives the first frame from the first station STA, the apparatus 500 further includes:

[0352] The sending module is used to send a second frame to the first STA, the second frame being used to request the first STA to perform link measurement to determine the first STA's OBSS pair information.

[0353] In some embodiments, the second frame includes a collaboration group identifier field and a collaboration AP identifier field, wherein the collaboration group identifier field is used to indicate the collaboration group identifier of the first AP, and the collaboration AP identifier field is used to indicate the collaboration AP identifier of the first AP.

[0354] In some embodiments, the second frame is further used to request the first STA to perform link measurements to determine OBSS pair information of the first STA at multiple transmit powers.

[0355] In some embodiments, the second frame further includes a plurality of transmit power fields, each transmit power field being used to indicate a transmit power to request OBSS pair information at the transmit power.

[0356] In some embodiments, after the transmitting module sends the second frame to the first STA, the transmitting module is further configured to:

[0357] A third frame is sent to the second AP, the third frame being used to trigger the second AP to send the second frame.

[0358] In some embodiments, the receiving module 510 is further configured to:

[0359] Receive a first OBSS pair list sent by the second AP, wherein the first OBSS pair list includes at least one OBSS pair consisting of the associated STA of the second AP and the OBSS AP corresponding to the associated STA.

[0360] In some embodiments, after the receiving module 510 receives the first OBSS pair list sent by the second AP, the communication device 500 further includes:

[0361] The sending module is used to indicate a first OBSS STA list to the second AP, the first OBSS STA list including at least one OBSS STA corresponding to the second AP.

[0362] In some embodiments, the OBSS STA corresponding to the second AP is indicated by the collaboration group identifier corresponding to the OBSS STA, the collaboration AP identifier of the AP associated with the OBSS STA, and the association identifier AID of the OBSS STA.

[0363] In some embodiments, the first AP addresses the second AP through the cooperative group identifier corresponding to the second AP and the cooperative AP identifier corresponding to the second AP.

[0364] In some embodiments, the communication device 500 further includes: a sending module, configured to send a fourth frame to a third AP, the fourth frame being used to indicate a valid OBSS STA of the third AP, wherein the valid OBSS STA of the third AP includes STAs among the OBSS STAs corresponding to the third AP that are associated with the first AP and have data transmission requirements with the first AP.

[0365] In some embodiments, the fourth frame includes at least one of the following:

[0366] The number of valid OBSS STAs in the third AP;

[0367] The identification information of the valid OBSS STA of the third AP.

[0368] In some embodiments, the receiving module 510 is further configured to:

[0369] A fifth frame is received from the fourth AP. The fifth frame is used to indicate the valid OBSS STA of the first AP. The valid OBSS STA of the first AP includes the STAs associated with the fourth AP and that have data transmission requirements with the fourth AP.

[0370] In some embodiments, the communication device further includes:

[0371] The processing module is configured to update the probe list of the first AP according to the valid OBSS STA of the first AP indicated in the fifth frame. The probe list of the first AP includes STAs associated with the first AP that have data transmission needs and the valid OBSS STA of the first AP.

[0372] In some embodiments, the communication device further includes a transmitting module for transmitting a sixth frame, the sixth frame being used to notify STAs in the probe list of the first AP to perform measurements.

[0373] In some embodiments, the sixth frame includes at least one site information field, each site information field corresponding to a STA in the probe list of the first AP, the site information field being used to indicate the measurement configuration of the corresponding STA.

[0374] In some embodiments, the site information field includes a collaboration group identifier field, a collaboration AP identifier field, and an association identifier field. The collaboration group identifier field is used to indicate the collaboration group identifier corresponding to the STA, the collaboration AP identifier field is used to indicate the collaboration AP identifier of the AP associated with the STA, and the association identifier field is used to indicate the AID of the STA.

[0375] In some embodiments, after the sending module sends the sixth frame, the sending module is further configured to: send a seventh frame to the fifth AP, the seventh frame being used to notify the fifth AP to send the sixth frame, the sixth frame being used to notify the STAs in the fifth AP's probe list to perform measurements.

[0376] In some embodiments, after the transmitting module sends the seventh frame to the fifth AP, the transmitting module is further configured to: send an eighth frame, the eighth frame being used to trigger STAs in the probe list of the first AP to feed back channel information to the first AP.

[0377] In some embodiments, the eighth frame includes at least one user information field, each user information field corresponding to a STA in the probe list of the first AP, the user information field being used to indicate the feedback configuration of the corresponding STA for feedback channel information.

[0378] In some embodiments, the user information field includes a collaboration group identifier field, a collaboration AP identifier field, and an association identifier field. The collaboration group identifier field is used to indicate the collaboration group identifier corresponding to the STA, the collaboration AP identifier field is used to indicate the collaboration AP identifier of the AP associated with the STA, and the association identifier field is used to indicate the AID of the STA.

[0379] In some embodiments, after the sending module sends the eighth frame, the sending module is further configured to: send a ninth frame to the fifth AP, the ninth frame being used to trigger the fifth AP to send the eighth frame, the eighth frame being used to trigger the STAs in the probe list of the fifth AP to feed back channel information to the fifth AP;

[0380] The receiving module 510 is further configured to: receive response information from the fifth AP, the response information being used to instruct the fifth AP to complete the collection of channel information.

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

[0382] The processing module is used to determine the similarity between the data channel and the interference channel based on the channel information fed back by the STA in the probe list of the first AP.

[0383] Based on the similarity between the data channel and the interference channel, it is determined whether to adopt the cooperative beamforming (C-BF) or cooperative spatial multiplexing (C-SR) cooperative mode.

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

[0385] If the similarity between the data channel and the interference channel is greater than a similarity threshold, it is determined that the cooperative mode using C-BF will revert to the cooperative mode using C-SR.

[0386] In some embodiments, before the receiving module 510 receives the first frame from the first station STA, the communication device further includes:

[0387] The sending module is used to send a tenth frame to the first STA, the tenth frame being used to notify the first STA of the cooperative group identifier corresponding to the first AP and the cooperative AP identifier corresponding to the first AP.

[0388] In some embodiments, the communication device further includes:

[0389] The sending module is used to send a first trigger frame, which is used to trigger C-BF-based cooperative transmission. The first trigger frame includes a contention window parameter or a transmission opportunity (TXOP) parameter.

[0390] In some embodiments, the communication device further includes:

[0391] The sending module is used to send an eleventh frame to the first STA, the eleventh frame being used to trigger the first STA to report its OBSS pair information.

[0392] Optionally, in some embodiments, the aforementioned transmitting or receiving module unit may be a communication interface or transceiver, or an input / output interface of a communication chip or system-on-a-chip. The aforementioned processing module may be one or more processors.

[0393] It should be understood that the apparatus 500 according to the embodiments of this application may correspond to the access point in the method embodiments of this application, and the above and other operations and / or functions of each unit in the apparatus 500 are respectively for implementing Figures 5 to 22 The corresponding process of the access point (e.g., the first AP) in the above embodiments will not be described in detail here for the sake of brevity.

[0394] Figure 24 This is a schematic block diagram of another communication device 600 according to an embodiment of this application. The communication device 600 can be a station (e.g., a first STA), or a component within a station (e.g., a first STA), such as a chip, circuit, or module. Figure 24The communication device 600 includes:

[0395] The sending module 610 is used to send a first frame to the first access point (AP), the first frame being used to indicate the Overlapping Service Set (OBSS) pair information of the first STA.

[0396] In some embodiments, the OBSS pair information of the first STA includes at least one of the following:

[0397] The number of OBSS APs in the first STA;

[0398] The collaborative AP identifier of the OBSS AP of the first STA;

[0399] The transmit power corresponding to the OBSS of the first STA.

[0400] In some embodiments, before the sending module 610 sends the first frame to the first access point (AP), the communication module 600 further includes a receiving module for receiving a second frame sent by at least one AP, the second frame being used to request the first STA to perform link measurement to determine the first STA's OBSS pair information.

[0401] In some embodiments, the second frame includes a collaboration group identifier field and a collaboration AP identifier field, wherein the collaboration group identifier field is used to indicate the collaboration group identifier corresponding to the AP that sent the second frame, and the collaboration AP identifier field is used to indicate the collaboration AP identifier corresponding to the AP that sent the second frame.

[0402] In some embodiments, the second frame is further used to request the first STA to perform link measurements to determine OBSS pair information of the first STA at multiple transmit powers.

[0403] In some embodiments, the second frame further includes a plurality of transmit power fields, each transmit power field being used to indicate a transmit power to request OBSS pair information at the transmit power.

[0404] In some embodiments, the communication module 600 further includes:

[0405] The processing module is configured to determine the OBSS pair of the first STA based on the second frame sent by the at least one AP.

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

[0407] Determine whether the AP that sent the second frame and the first STA belong to the same cooperative group based on the cooperative group identifier field in the second frame.

[0408] If the first STA and the AP that sent the second frame belong to the same cooperation group, determine whether the AP that sent the second frame is the associated AP of the first STA based on the Integrated Service Set (BSS) color field in the second frame.

[0409] If the AP that sends the first frame is not an associated AP of the first STA, a measurement is performed on the second frame, and the AP that sends the second frame is determined to be an OBSSAP of the first STA based on the measurement result of the first frame.

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

[0411] If the measurement result of the second frame is greater than the first threshold, the AP that sent the second frame is determined to be the OBSS AP of the first STA.

[0412] In some embodiments, the communication device 600 further includes:

[0413] The receiving module is used to receive the eleventh frame sent by the first AP, and the eleventh frame is used to trigger the first STA to report the first STA's OBSS pair information.

[0414] In some embodiments, the communication device 600 further includes:

[0415] The receiving module is used to receive the sixth frame sent by the first AP, the sixth frame being used to notify the first STA to perform a measurement.

[0416] In some embodiments, the sixth frame includes at least one site information field, each site information field corresponding to a STA in the probe list of the first AP, the site information field being used to indicate the measurement configuration of the corresponding STA, wherein the probe list of the first AP includes the first STA.

[0417] In some embodiments, the site information field includes a collaboration group identifier field, a collaboration AP identifier field, and an association identifier field. The collaboration group identifier field is used to indicate the collaboration group identifier corresponding to the STA, the collaboration AP identifier field is used to indicate the collaboration AP identifier of the AP associated with the STA, and the association identifier field is used to indicate the AID of the STA.

[0418] In some embodiments, after the receiving module receives the sixth frame sent by the first AP, the receiving module is further configured to receive the eighth frame sent by the first AP, the eighth frame being used to trigger the first STA to feed back channel information to the first AP.

[0419] In some embodiments, the eighth frame includes at least one user information field, each user information field corresponding to a STA in the probe list of the first AP, the user information field being used to indicate the feedback configuration of the corresponding STA for feeding back channel information, and the probe list of the first AP including the first STA.

[0420] In some embodiments, the user information field includes a collaboration group identifier field, a collaboration AP identifier field, and an association identifier field. The collaboration group identifier field is used to indicate the collaboration group identifier corresponding to the STA, the collaboration AP identifier field is used to indicate the collaboration AP identifier of the AP associated with the STA, and the association identifier field is used to indicate the AID of the STA.

[0421] In some embodiments, before the sending module 610 sends the first frame to the first access point (AP), the communication device 600 further includes a receiving module, configured to receive a tenth frame sent by the first AP, the tenth frame being used to notify the first STA of the cooperative group identifier corresponding to the first AP and the cooperative AP identifier corresponding to the first AP.

[0422] In some embodiments, the communication device 600 further includes:

[0423] The receiving module is used to receive a first trigger frame sent by the first AP. The first trigger frame is used to trigger cooperative transmission based on C-BF. The first trigger frame includes a contention window parameter or a transmission opportunity (TXOP) parameter.

[0424] Optionally, in some embodiments, the aforementioned transmitting or receiving module may be a communication interface or transceiver, or an input / output interface of a communication chip or system-on-a-chip.

[0425] It should be understood that the apparatus 600 according to the embodiments of this application may correspond to a station (e.g., a first STA) in the method embodiments of this application, and the above and other operations and / or functions of each unit in the apparatus 600 are respectively for implementing Figures 5 to 22 The corresponding processes for the stations (e.g., the first STA) in the method embodiments shown are not described in detail here for the sake of brevity.

[0426] Figure 25 This is a schematic structural diagram of a communication device 700 provided in an embodiment of this application. Figure 25 The communication device 700 shown includes a processor 710, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0427] Optionally, such as Figure 25As shown, the communication device 700 may further include a memory 720. The processor 710 can call and run a computer program from the memory 720 to implement the methods in the embodiments of this application. For example, when the communication device 700 is a station (e.g., a first STA), the processor 710 can call and run a computer program from the memory 720 to implement the various steps of the method embodiments executed by the station (e.g., the first STA), achieving the same technical effect. When the communication device 700 is an access point (e.g., a first AP), the processor 710 can call and run a computer program from the memory 720 to implement the various steps of the method embodiments executed by the access point (e.g., the first AP), achieving the same technical effect.

[0428] Alternatively, the memory 720 may be a separate device independent of the processor 710, or it may be integrated into the processor 710.

[0429] Optionally, such as Figure 25 As shown, the communication device 700 may also include a transceiver 730, and the processor 710 may control the transceiver 730 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.

[0430] Optionally, transceiver 730 may include a transmitter and a receiver. Transceiver 730 may further include antennas, and the number of antennas may be one or more.

[0431] Figure 26 This is a schematic structural diagram of the chip according to an embodiment of this application. Figure 26 The chip 800 shown includes a processor 810, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0432] Optionally, such as Figure 26 As shown, chip 800 may further include memory 820. Processor 810 can retrieve and run computer programs from memory 820 to implement the methods described in this embodiment.

[0433] Alternatively, the memory 820 may be a separate device independent of the processor 810, or it may be integrated into the processor 810.

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

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

[0436] Optionally, the chip can be applied to the access point (e.g., the first AP) in the embodiments of this application, and the chip can implement the corresponding processes implemented by the access point (e.g., the first AP) in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0437] Optionally, the chip can be applied to a station (e.g., the first STA) in the embodiments of this application, and the chip can implement the corresponding processes implemented by the station (e.g., the first STA) in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

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

[0439] Figure 27 This is a schematic block diagram of a communication system 900 provided in an embodiment of this application. Figure 27 As shown, the communication system 900 includes a site device 910 and an access point device 920.

[0440] The site device 910 can be used to implement the corresponding functions implemented by the site (e.g., the first STA) in the above method, and the access point device 920 can be used to implement the corresponding functions implemented by the access point (e.g., the first AP) in the above method. For the sake of brevity, these will not be elaborated here.

[0441] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0442] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0443] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0444] This application also provides a readable storage medium storing a computer program that, when executed by a processor, implements the various processes of the above method embodiments.

[0445] Optionally, the readable storage medium can be applied to the access point (e.g., the first AP) in the embodiments of this application, and the computer program causes the processor to execute the corresponding process implemented by the access point (e.g., the first AP) in the method embodiments of this application. To avoid repetition, it will not be described again here.

[0446] Optionally, the readable storage medium can be applied to a station (e.g., the first STA) in the embodiments of this application, and the computer program causes the processor to execute the corresponding process implemented by the station (e.g., the first STA) in the method embodiments of this application. To avoid repetition, it will not be described again here.

[0447] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the various processes of the above-described method embodiments.

[0448] Optionally, the computer program product can be applied to the access point (e.g., the first AP) in the embodiments of this application, and the computer program causes the processor to execute the corresponding process implemented by the access point (e.g., the first AP) in the method embodiments of this application. To avoid repetition, it will not be described again here.

[0449] Optionally, the computer program product can be applied to the station (e.g., the first STA) in the embodiments of this application, and the computer program causes the processor to execute the corresponding process implemented by the station (e.g., the first STA) in the method embodiments of this application. To avoid repetition, it will not be described again here.

[0450] This application also provides a computer program. When executed by a processor, this computer program implements the various processes of the above-described method embodiments.

[0451] Optionally, the computer program can be applied to the access point (e.g., the first AP) in the embodiments of this application. The computer program causes the processor to execute the corresponding process implemented by the access point (e.g., the first AP) in the method embodiments of this application. To avoid repetition, it will not be described again here.

[0452] Optionally, the computer program can be applied to a station (e.g., the first STA) in the embodiments of this application. The computer program causes the processor to execute the corresponding process implemented by the station (e.g., the first STA) in the method embodiments of this application. To avoid repetition, it will not be described again here.

[0453] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0454] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0455] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0456] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0457] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0458] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0459] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A wireless communication method, characterized in that, include: The first access point (AP) receives a first frame from the first site (STA), the first frame being used to indicate the Overlapping Service Set (OBSS) pair information of the first STA.

2. The method according to claim 1, characterized in that, The OBSS information of the first STA includes at least one of the following: The number of OBSS APs in the first STA; The collaborative AP identifier of the OBSS AP of the first STA; The transmit power corresponding to the OBSS of the first STA.

3. The method according to claim 1 or 2, characterized in that, Before the first access point (AP) receives the first frame from the first site (STA), the method further includes: The first AP sends a second frame to the first STA, the second frame being used to request the first STA to perform link measurements to determine the first STA's OBSS pair information.

4. The method according to claim 3, characterized in that, The second frame includes a collaboration group identifier field and a collaboration AP identifier field, wherein the collaboration group identifier field is used to indicate the collaboration group identifier of the first AP, and the collaboration AP identifier field is used to indicate the collaboration AP identifier of the first AP.

5. The method according to claim 3 or 4, characterized in that, The second frame is also used to request the first STA to perform link measurements to determine the OBSS pair information of the first STA at multiple transmit powers.

6. The method according to claim 5, characterized in that, The second frame also includes multiple transmit power fields, each of which indicates a transmit power to request the first STA to obtain OBSS pair information at the transmit power.

7. The method according to any one of claims 3-6, characterized in that, After the first AP sends the second frame to the first STA, the method further includes: The first AP sends a third frame to the second AP, and the third frame is used to trigger the second AP to send a second frame.

8. The method according to any one of claims 1-7, characterized in that, The method further includes: The first AP receives a first OBSS pair list sent by the second AP, wherein the first OBSS pair list includes at least one OBSS pair consisting of the associated STA of the second AP and the OBSS AP corresponding to the associated STA.

9. The method according to claim 8, characterized in that, After the first AP receives the first OBSS pair list sent by the second AP, the method further includes: The first AP indicates a first OBSS STA list to the second AP, the first OBSS STA list including at least one OBSS STA corresponding to the second AP.

10. The method according to claim 9, characterized in that, The OBSS STA corresponding to the second AP is indicated by the collaboration group identifier corresponding to the OBSS STA, the collaboration AP identifier of the AP associated with the OBSS STA, and the association identifier AID of the OBSS STA.

11. The method according to claim 9 or 10, characterized in that, The first AP addresses the second AP through the cooperative group identifier corresponding to the second AP and the cooperative AP identifier corresponding to the second AP.

12. The method according to any one of claims 1-11, characterized in that, The method further includes: The first AP sends a fourth frame to the third AP. The fourth frame is used to indicate the valid OBSS STA of the third AP. The valid OBSS STA of the third AP includes the STAs associated with the first AP and that have data transmission requirements with the first AP.

13. The method according to claim 12, characterized in that, The fourth frame includes at least one of the following: The number of valid OBSS STAs in the third AP; The identification information of the valid OBSS STA of the third AP.

14. The method according to any one of claims 1-13, characterized in that, The method further includes: The first AP receives a fifth frame from the fourth AP. The fifth frame is used to indicate the valid OBSS STA of the first AP. The valid OBSS STA of the first AP includes the STAs associated with the fourth AP and that have data transmission requirements with the fourth AP.

15. The method according to claim 14, characterized in that, The method further includes: The first AP updates its probe list based on the valid OBSS STAs of the first AP indicated in the fifth frame. The probe list of the first AP includes STAs associated with the first AP that have data transmission needs and the valid OBSS STAs of the first AP.

16. The method according to claim 15, characterized in that, The method further includes: The first AP sends a sixth frame, which is used to notify the STAs in the first AP's detector list to perform a measurement; The sixth frame includes at least one site information field, each site information field corresponding to a STA in the probe list of the first AP, and the site information field is used to indicate the measurement configuration of the corresponding STA; The site information fields include a collaboration group identifier field, a collaboration AP identifier field, and an association identifier field. The collaboration group identifier field indicates the collaboration group identifier corresponding to the STA, the collaboration AP identifier field indicates the collaboration AP identifier of the AP associated with the STA, and the association identifier field indicates the AID of the STA.

17. The method according to claim 16, characterized in that, After the first AP sends the sixth frame, the method further includes: The first AP sends a seventh frame to the fifth AP, the seventh frame being used to notify the fifth AP to send a sixth frame, the sixth frame being used to notify the STAs in the fifth AP's detector list to perform measurements.

18. The method according to claim 17, characterized in that, After the first AP sends the seventh frame to the fifth AP, the method further includes: The first AP sends an eighth frame, which is used to trigger STAs in the first AP's probe list to feed back channel information to the first AP.

19. The method according to claim 18, characterized in that, The eighth frame includes at least one user information field, each user information field corresponding to a STA in the probe list of the first AP, and the user information field is used to indicate the corresponding STA for feedback configuration of feedback channel information; The user information field includes a collaboration group identifier field, a collaboration AP identifier field, and an association identifier field. The collaboration group identifier field is used to indicate the collaboration group identifier corresponding to the STA, the collaboration AP identifier field is used to indicate the collaboration AP identifier of the AP associated with the STA, and the association identifier field is used to indicate the AID of the STA.

20. The method according to claim 18 or 19, characterized in that, After the first AP sends the eighth frame, the method further includes: The first AP sends a ninth frame to the fifth AP, the ninth frame being used to trigger the fifth AP to send an eighth frame, the eighth frame being used to trigger the STAs in the fifth AP's probe list to feed back channel information to the fifth AP; The first AP receives response information from the fifth AP, the response information being used to instruct the fifth AP to complete the collection of channel information.

21. The method according to any one of claims 1-20, characterized in that, The method further includes: The first AP determines the similarity between the data channel and the interference channel based on the channel information fed back by the STA in the first AP's detection list; Based on the similarity between the data channel and the interference channel, it is determined whether to adopt the cooperative beamforming (C-BF) or cooperative spatial multiplexing (C-SR) cooperative mode.

22. The method according to claim 21, characterized in that, The step of determining whether to use Cooperative Beamforming (C-BF) or Cooperative Spatial Reuse (C-SR) based on the similarity between the data channel and the interference channel includes: If the similarity between the data channel and the interference channel is greater than a similarity threshold, it is determined that the cooperative mode using C-BF will revert to the cooperative mode using C-SR.

23. The method according to any one of claims 1-22, characterized in that, Before the first access point (AP) receives the first frame from the first site (STA), the method further includes: The first AP sends a tenth frame to the first STA. The tenth frame is used to notify the first STA of the cooperative group identifier corresponding to the first AP and the cooperative AP identifier corresponding to the first AP.

24. The method according to any one of claims 1-23, characterized in that, The method further includes: The first AP sends a first trigger frame, which is used to trigger C-BF-based cooperative transmission. The first trigger frame includes a contention window parameter or a transmission opportunity (TXOP) parameter.

25. A wireless communication method, characterized in that, include: The first station (STA) sends a first frame to the first access point (AP), the first frame being used to indicate the Overlapping Service Set (OBSS) pair information of the first STA.

26. The method according to claim 25, characterized in that, The OBSS information of the first STA includes at least one of the following: The number of OBSS APs in the first STA; The collaborative AP identifier of the OBSS AP of the first STA; The transmit power corresponding to the OBSS of the first STA.

27. The method according to claim 25 or 26, characterized in that, Before the first station STA sends the first frame to the first access point AP, the method further includes: The first STA receives a second frame sent by at least one AP, the second frame being used to request the first STA to perform link measurements to determine the first STA's OBSS pair information.

28. The method according to claim 27, characterized in that, The second frame includes a collaboration group identifier field and a collaboration AP identifier field, wherein the collaboration group identifier field is used to indicate the collaboration group identifier corresponding to the AP that sent the second frame, and the collaboration AP identifier field is used to indicate the collaboration AP identifier corresponding to the AP that sent the second frame.

29. The method according to claim 27 or 28, characterized in that, The second frame is also used to request the first STA to perform link measurements to determine the OBSS pair information of the first STA at multiple transmit powers.

30. The method according to any one of claims 27-29, characterized in that, The method further includes: The first STA determines its OBSS pair based on the second frame sent by the at least one AP.

31. The method according to claim 30, characterized in that, The first STA determines its OBSS pair based on the second frame sent by the at least one AP, including: The first STA determines whether the AP that sent the second frame and the first STA belong to the same cooperative group based on the cooperative group identifier field in the second frame. If the first STA and the AP that sent the second frame belong to the same cooperation group, determine whether the AP that sent the second frame is the associated AP of the first STA based on the Integrated Service Set (BSS) color field in the second frame. If the AP that sends the first frame is not an associated AP of the first STA, a measurement is performed on the second frame, and the AP that sends the second frame is determined to be an OBSS AP of the first STA based on the measurement result of the first frame.

32. The method according to claim 31, characterized in that, The step of determining whether the AP sending the second frame is the OBSS AP of the first STA based on the measurement results of the second frame includes: If the measurement result of the second frame is greater than the first threshold, the AP that sent the second frame is determined to be the OBSS AP of the first STA.

33. The method according to any one of claims 25-32, characterized in that, The method further includes: The first STA receives the sixth frame sent by the first AP, the sixth frame being used to notify the first STA to perform a measurement; The sixth frame includes at least one site information field, each site information field corresponding to a STA in the probe list of the first AP. The site information field is used to indicate the measurement configuration of the corresponding STA, wherein the probe list of the first AP includes the first STA. The site information fields include a collaboration group identifier field, a collaboration AP identifier field, and an association identifier field. The collaboration group identifier field indicates the collaboration group identifier corresponding to the STA, the collaboration AP identifier field indicates the collaboration AP identifier of the AP associated with the STA, and the association identifier field indicates the AID of the STA.

34. The method according to claim 33, characterized in that, After the first STA receives the sixth frame sent by the first AP, the method further includes: The first STA receives an eighth frame sent by the first AP. The eighth frame is used to trigger the first STA to feed back channel information to the first AP. The eighth frame includes at least one user information field, each user information field corresponding to a STA in the probe list of the first AP. The user information field is used to indicate the feedback configuration of the corresponding STA for feeding back channel information. The probe list of the first AP includes the first STA. The user information field includes a cooperation group identifier field, a cooperation AP identifier field, and an association identifier field. The cooperation group identifier field is used to indicate the cooperation group identifier corresponding to the STA. The cooperation AP identifier field is used to indicate the cooperation AP identifier of the AP associated with the STA. The association identifier field is used to indicate the AID of the STA.

35. The method according to any one of claims 25-34, characterized in that, Before the first station STA sends the first frame to the first access point AP, the method further includes: The first STA receives the tenth frame sent by the first AP. The tenth frame is used to notify the first STA of the cooperative group identifier corresponding to the first AP and the cooperative AP identifier corresponding to the first AP.

36. A communication device, characterized in that, include: The receiving module is configured to receive a first frame from a first station (STA), the first frame being used to indicate the Overlapping Service Set (OBSS) pair information of the first STA.

37. A communication device, characterized in that, include: The sending module is used to send a first frame to the first access point (AP), the first frame being used to indicate the Overlapping Service Set (OBSS) pair information of the first STA.

38. A communication device, characterized in that, include: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the method as described in any one of claims 1 to 24, or the method as described in any one of claims 25 to 35.

39. A chip, characterized in that, include: A processor for retrieving and running a computer program from memory, causing a device having the chip mounted to perform the method as described in any one of claims 1 to 24, or the method as described in any one of claims 25 to 35.

40. A readable storage medium, characterized in that, Used to store a computer program that causes a computer to perform the method as described in any one of claims 1 to 24, or the method as described in any one of claims 25 to 35.