Coordinated sounding for multi-ap wireless networks

EP4758923A1Pending Publication Date: 2026-06-17MEDIATEK INC

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
MEDIATEK INC
Filing Date
2025-07-10
Publication Date
2026-06-17

AI Technical Summary

Technical Problem

Existing WLAN standards primarily focus on single-AP scenarios or limited forms of AP cooperation, failing to efficiently and effectively perform coordinated channel sounding across multiple APs, which is crucial for enhancing network capacity and coverage in dense wireless environments.

Method used

A method involving coordinated channel sounding techniques for multi-AP networks, where APs exchange information, coordinate null data packet transmissions, and collect beamforming feedback in a synchronized manner, using shared or individual NDP transmissions based on network conditions and device capabilities, with common preamble contents and P matrix configurations to ensure efficient channel estimation.

Benefits of technology

Enhances network performance by enabling accurate channel state information collection and beamforming, reducing latency and overhead, and improving overall system efficiency in multi-AP environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025107883_15012026_PF_FP_ABST
    Figure CN2025107883_15012026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a wireless communication method. The method includes sending, by a first access point (AP) to a second AP and a wireless station (STA) associated with the first AP, a first message comprising a null data packet announcement (NDPA). The method further includes (i) sending, by the first AP, to the wireless STA, a second message comprising a first null data packet (NDP), with the second AP jointly sending a third message comprising a second NDP; or (ii) waiting, the second AP to individually send, to the wireless STA, a fourth message comprising a third NDP. The method may also include sending a beamforming report poll (BFRP) trigger frame and receiving a beamforming report (BFR) from the wireless STA. The NDPA may comprise an identifier of the second AP and a sounding indicator. The first AP and second AP may correspond to different basic service sets (BSSs).
Need to check novelty before this filing date? Find Prior Art

Description

COORDINATED SOUNDING FOR MULTI-AP WIRELESS NETWORKSCROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority to U.S. Provisional Application No. 63 / 669,311, filed July 10, 2024, and to U.S. Provisional Application No. 63 / 680,666, filed August 8, 2024, each of which is hereby incorporated by reference in its entirety.BACKGROUND

[0002] Wireless local area networks (WLANs) have become ubiquitous in homes, offices, and public spaces, providing convenient and flexible connectivity for a wide range of devices. As the demand for faster and more reliable wireless connections continues to grow, WLAN technologies have evolved to support higher data rates and improved performance.

[0003] Multi-access point (multi-AP) systems have emerged as a promising approach to enhance WLAN coverage and capacity. In a multi-AP system, multiple access points work together to provide seamless connectivity across a larger area. This cooperative approach can help mitigate issues such as dead zones, interference, and network congestion that may occur in traditional single-AP deployments.

[0004] Channel sounding is a technique used in wireless communications to estimate the characteristics of the transmission channel between a transmitter and a receiver. This process involves sending known signals and analyzing the received signals to determine factors such as signal strength, delay, and multipath effects. Accurate channel information is crucial for optimizing transmission parameters and implementing advanced techniques like beamforming.

[0005] In multi-AP systems, coordinated channel sounding presents both opportunities and challenges. While it has the potential to improve overall system performance by leveraging information from multiple APs, it also introduces complexities in terms of synchronization, resource allocation, and data sharing among APs.

[0006] Existing WLAN standards have primarily focused on single-AP scenarios or limited forms of AP cooperation. As multi-AP systems become more prevalent, there is a need for efficient and effective methods to perform coordinated channel sounding across multiple APs. Such methods should aim to minimize overhead, reduce latency, and provide accurate channel information to enable advanced multi-AP transmission techniques.

[0007] The development of improved coordinated sounding mechanisms for multi-AP WLANs can contribute to enhancing network capacity, coverage, and user experience in increasingly dense and demanding wireless environments.SUMMARY

[0008] This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.

[0009] A wireless communication method is provided. The method includes sending, by a first access point (AP) to a second AP and a wireless station (STA) associated with the first AP, a first message comprising a null data packet announcement (NDPA) . The method further includes (i) sending, by the first AP, to the wireless STA, a second message comprising a first null data packet (NDP) , with the second AP jointly sending a third message comprising a second NDP; or (ii) waiting, the second AP to individually send, to the wireless STA, a fourth message comprising a third NDP.

[0010] The NDPA may include an identifier of the second AP and a sounding indicator. The NDPA may indicate to the second AP to jointly send the second NDP or individually send the third NDP. The first AP may correspond to a first basic service set (BSS) , while the second AP may correspond to a second BSS.

[0011] A constant bandwidth may be used for sending the NDPA, the first NDP, the second NDP, and the third NDP. This constant bandwidth may be indicated in the NDPA. After sending the first message, the first AP may wait for one short interframe space (SIFS) to send the first NDP, with the second AP concurrently sending the second NDP.

[0012] The first NDP and the second NDP may share common preamble contents that are configured in the NDPA. The common preamble may include at least a legacy short training field (L-STF) , a legacy long training field (L-LTF) , a legacy signal field (L-SIG) , and a universal signal field (U-SIG) . The first NDP and the second NDP may apply the same number of long training fields (LTFs) that are configured in the NDPA, with the number of LTFs equal to a number of spatial streams of the first AP and the second AP combined.

[0013] The first AP may be configured to generate the first NDP based on a P matrix, while the second AP may be configured to generate the second NDP based on the same P matrix. The first NDP may be generated based on a first number of rows of the P matrix that start with a beginning row of the P matrix and end at an intermediate row of the P matrix, while the second NDP may be generated based on a second number of rows that start with a next intermediate row of the P matrix and end at an ending row of the P matrix. The size of the P matrix may be equal to the number of LTFs.

[0014] The method may further include sending, by the first AP to the wireless STA associated with the first AP, a fifth message that comprises a beamforming report poll (BFRP) trigger frame. When the first NDP and the second NDP are transmitted from the first and second AP concurrently, the first AP may send the BFRP trigger frame a SIFS time after sending the first NDP. When the third NDP is transmitted individually from the second AP, the first AP may wait, after sending the NDPA, for two SIFSs and a duration of the third NDP, and then send the BFRP trigger frame.

[0015] After sending the fifth message comprising the BFRP trigger frame, the first AP may receive, from the wireless STA associated with the first AP, a sixth message comprising a beamforming report (BFR) . After the first AP receives the sixth message comprising BFR from the wireless STA associated with the first AP, there may be an additional CSI sharing scheme to exchange CSI related information among the first and the second AP. The CSI related information may be a status indicative of whether a CSI is received successfully or not, or a compressed beamforming report.

[0016] Another wireless communication method is provided. This method involves receiving, by a second AP from a first AP, a first message that comprises a null data packet announcement (NDPA) . The second AP then either (i) with the first AP sending a second message to a wireless station (STA) that comprising a first null data packet (NDP) , jointly sending, by the second AP to the STA, a third message that comprises a second NDP; or (ii) individually sending, by the second AP to the wireless STA, a fourth message that comprises a third NDP.

[0017] The second AP may receive a fifth message that comprises a BFRP trigger frame from the first AP. After receiving the fifth message, the second AP may be configured not to send the BFR, but configured to receive the BFR from the wireless STA associated with the first AP.

[0018] An apparatus is also provided. The apparatus includes a transceiver for wireless communication and a processor. The processor is configured to send, by a first access point (AP) to a second AP and a wireless station (STA) associated with the first AP, a first message comprising a null data packet announcement (NDPA) ; and (i) send, by the first AP, to the wireless STA, a second message comprising a first null data packet (NDP) , with the second AP jointly sending a third message comprising a second NDP; or (ii) wait, the second AP to individually send, to the wireless STA, a fourth message comprising a third NDP.

[0019] The foregoing general description of the illustrative embodiments and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure and are not restrictive. BRIEF DESCRIPTION OF FIGURES

[0020] Non-limiting and non-exhaustive examples are described with reference to the following figures.

[0021] FIG. 1 illustrates a coordinated wireless communication sequence between multiple network devices, according to some aspects of the present disclosure.

[0022] FIG. 2 illustrates another coordinated wireless communication sequence between multiple network devices, according to some aspects of the present disclosure.

[0023] FIG. 3 is a flowchart of a method for coordinated sounding in wireless communications, according to some aspects of the present disclosure.

[0024] FIG. 4A is a flowchart of a method for processing a null data packet announcement at a shared access point, according to some aspects of the present disclosure.

[0025] FIG. 4B is a flowchart of another method for processing a null data packet announcement at a shared access point, according to some aspects of the present disclosure.

[0026] FIG. 5 is a flowchart of a method for processing a beamforming report poll at a shared access point, according to some aspects of the present disclosure.

[0027] FIG. 6 is a flowchart of a method for processing null data packet announcements and beamforming report poll frames, according to some aspects of the present disclosure.

[0028] FIG. 7 illustrates a structure of a joint Null Data Packet format, according to some aspects of the present disclosure.

[0029] FIG. 8 illustrates a P matrix structure, according to some aspects of the present disclosure.

[0030] FIG. 9 shows an 8x8 P matrix for coordinated beamforming, according to some aspects of the present disclosure.

[0031] FIG. 10 shows a bit indicating coordinated sounding modes for network communications, according to some aspects of the present disclosure.

[0032] FIG. 11 illustrates a format for a beamforming report poll trigger frame, according to some aspects of the present disclosure.

[0033] FIG. 12 illustrates a coordinated sounding sequence between multiple network devices, according to some aspects of the present disclosure.

[0034] FIG. 13 illustrates a frame format of a null data packet announcement, according to some aspects of the present disclosure.

[0035] FIG. 14 illustrates another frame format of a null data packet announcement, according to some aspects of the present disclosure.

[0036] FIG. 15 illustrates a third frame format of a null data packet announcement, according to some aspects of the present disclosure.

[0037] FIG. 16 illustrates a fourth frame format of a null data packet announcement, according to some aspects of the present disclosure.

[0038] FIG. 17 is a flowchart of a method for coordinated wireless communications, according to some aspects of the present disclosure.

[0039] FIG. 18 is a flowchart of another method for coordinated wireless communications, according to some aspects of the present disclosure.

[0040] FIG. 19 illustrates various components that may be utilized in a wireless device, according to some aspects of the present disclosure.DETAILED DESCRIPTION

[0041] The following description sets forth exemplary aspects of the present disclosure. It should be recognized, however, that such description is not intended as a limitation on the scope of the present disclosure. Rather, the description also encompasses combinations and modifications to those exemplary aspects described herein.

[0042] The present disclosure relates to wireless communication systems, particularly to coordinated sounding techniques for multi-access point (AP) networks. In some cases, these techniques may enable improved channel state information collection and beamforming in wireless local area networks (WLANs) .

[0043] Coordinated sounding may involve multiple APs working together to perform channel sounding and collect channel state information from wireless stations. This approach may allow for more efficient use of wireless resources and potentially enhance overall network performance.

[0044] In some implementations, the coordinated sounding techniques described herein may be applied in networks where different APs correspond to different basic service sets (BSSs) . For example, a first AP may correspond to a first BSS, while a second AP may correspond to a second BSS. This configuration may allow for coordination between APs serving different groups of wireless stations.

[0045] The methods and systems disclosed herein may provide mechanisms for APs to exchange information, coordinate null data packet (NDP) transmissions, and collect beamforming feedback in a synchronized manner. These techniques may be applicable to various wireless communication standards and may be particularly beneficial in dense wireless environments with multiple overlapping networks.

[0046] FIG. 1 illustrates a coordinated wireless communication sequence between multiple network devices. The sequence involves a sharing access point 102, a shared access point 104, a first station 106, and a second station 108.

[0047] In some cases, the sharing access point 102 may initiate the coordinated sounding procedure by sending a first message to the shared access point 104 and the first station 106. The first message may comprise a null data packet announcement (NDPA) . The NDPA may contain information necessary for coordinating the subsequent transmissions in the sequence.

[0048] By sending the NDPA, the sharing access point 102 may signal whether to proceed with a joint null data packet (NDP) transmission simultaneously with transmission of a NDP from the shared access point 104 or allow the shared access point 104 to individually transmit an NDP. This determination may be based on various factors such as network conditions, device capabilities, or pre-configured settings.

[0049] In the case of a joint NDP transmission, the sharing access point 102 may send a second message comprising a first NDP to the first station 106. Concurrently, the shared access point 104 may send a third message comprising a second NDP. This simultaneous transmission of NDPs from both access points may allow for efficient channel sounding and may provide comprehensive channel state information.

[0050] The first NDP and the second NDP may have common contents that are configured in the NDPA. In some cases, the first NDP and the second NDP may have a common number of long training fields (LTFs) equal to a total number of spatial streams of the sharing access point 102 and the shared access point 104 combined. This configuration may enable effective channel estimation for multiple spatial streams across both access points.

[0051] Following the joint NDP transmissions, the sequence may continue with additional steps such as sending beamforming report poll (BFRP) trigger frames and receiving beamforming reports (BFRs) from the stations. These subsequent steps may facilitate the collection and processing of channel state information obtained through the coordinated sounding procedure.

[0052] FIG. 2 illustrates a coordinated wireless communication sequence between multiple network devices. The sequence involves the sharing access point 102, the shared access point 104, the first station 106, and the second station 108.

[0053] In some cases, the sharing access point 102 may initiate the coordinated sounding procedure by sending a first message to the shared access point 104 and the first station 106. The first message may comprise a null data packet announcement (NDPA) . The NDPA may contain information necessary for coordinating the subsequent transmissions in the sequence.

[0054] Specifically, the sharing access point 102 may signal by sending the NDPA that it determines to allow the shared access point 104 to individually transmit a null data packet (NDP) . This determination may be based on various factors such as network conditions, device capabilities, or pre-configured settings.

[0055] In this scenario, the shared access point 104 may individually send a fourth message comprising a third NDP to the first station 106. This individual transmission of the NDP by the shared access point 104 differs from the joint NDP transmission scenario described earlier. In the individual NDP transmission case, the sharing access point 102 does not transmit an NDP concurrently with the shared access point 104.

[0056] The third NDP transmitted by the shared access point 104 may contain channel sounding information specific to the shared access point 104. This approach may allow for focused channel estimation between the shared access point 104 and the first station 106.

[0057] Following the NDP transmission, the sequence may continue with additional steps such as sending beamforming report poll (BFRP) trigger frames and receiving beamforming reports (BFRs) from the stations. These subsequent steps may facilitate the collection and processing of channel state information obtained through the coordinated sounding procedure.

[0058] The individual NDP transmission approach may offer certain advantages in specific network configurations or conditions. For example, in some cases, this method may reduce interference or simplify timing coordination between the sharing access point 102 and the shared access point 104.

[0059] FIG. 3 illustrates a method 300 for coordinated sounding in wireless communications. The method 300 may be performed by a sharing access point, for example, the sharing access point 102.

[0060] The method 300 begins at a step 302 with transmitting a null data packet announcement (NDPA) to one or more intended stations in the sharing access point's basic service set (BSS) and to a shared access point. In some cases, the NDPA may comprise an identifier of the shared access point and a sounding indicator.

[0061] From the step 302, the method 300 proceeds to a step 304, where a determination is signaled by the NDPA, regarding whether to perform joint null data packet (NDP) transmission. This decision may be based on various factors such as network conditions, device capabilities, or pre-configured settings.

[0062] At the step 304, if the determination signaled is to perform joint NDP transmission, the method 300 goes to step 306, wherein the sharing access point may wait for a short interframe space (SIFS) time. Following the step 306, the method 300 moves to a step 308 where the sharing access point may follow a defined coordination sounding rule to transmit an NDP to the wireless station. The method 300 then proceeds to a step 310 to wait for another SIFS time.

[0063] At the step 304, if the determination signaled by the NDPA is not to perform joint NDP transmission, NDP transmission will be performed from the shared access point only, the method 300 proceeds to a step 312 to wait for an NDP transmission from the shared access point and two SIFS times before a next step.

[0064] After either the step 310 or the step 312, the method 300 converges at a step 314. At the step 314, the sharing access point may transmit a fifth message comprising a beamforming report poll (BFRP) trigger frame to the shared access point or / and a wireless station. In some cases, the BFRP trigger frame may comprise at least one of an identifier of the shared access point or a sounding indicator.

[0065] The method 300 concludes at a step 316 with the sharing access point receiving beamforming reports (BFRs) from one or more wireless stations. In some cases, after sending the fifth message comprising the BFRP trigger frame, the sharing access point may receive a sixth message comprising a BFR from a wireless station. The shared access point may be configured to receive the BFR from the same wireless station after receiving the fifth message.

[0066] The method 300 provides a structured approach for coordinated sounding in wireless communications, allowing for efficient channel state information collection and beamforming in multi-access point networks.

[0067] FIG. 4A illustrates a method 400 for processing a null data packet announcement (NDPA) at a shared access point. The method 400 may be performed by a shared access point, for example, the shared access point 104.

[0068] The method 400 begins at a step 402 with receiving a first message. In some cases, the first message may be received by the shared access point from a sharing access point, such as the sharing access point 102. The first message may comprise a null data packet announcement (NDPA) to initiate a channel sounding procedure.

[0069] From the step 402, the method 400 proceeds to a step 404, where a determination is made whether the NDPA contains a shared access point identifier. This decision point allows the shared access point to verify if the received NDPA is intended for coordinated sounding.

[0070] If the determination at the step 404 is that the NDPA does not contain a shared access point identifier (N branch) , the method 400 moves to a step 410 where the NDPA is discarded. This step prevents the shared access point from participating in coordinated sounding procedures that are not intended for the shared access point.

[0071] If the determination at the step 404 is that the NDPA does contain a shared access point identifier (Y branch) , the method 400 proceeds to a step 406. At the step 406, a check is performed to determine if coordinated beamforming (CBF) is enabled. This step allows the shared access point to verify if the shared access point is configured to participate in coordinated beamforming procedures.

[0072] When CBF is not enabled (N branch from the step 406) , the method 400 moves to a step 412. At the step 412, the shared access point may follow the original rule to receive the incoming null data packet (NDP) . This step allows the shared access point to process the NDP according to standard procedures when coordinated beamforming is not enabled.

[0073] When CBF is enabled (Y branch from the step 406) , the method 400 proceeds to a step 408. At the step 408, the shared access point may follow the defined coordination sounding rule to transmit the NDP. In some cases, this step may involve the shared access point jointly sending a third message comprising a second NDP with the sharing access point sending a second message comprising a first NDP to a wireless station. In other cases, this step may involve the shared access point individually sending a fourth message comprising a third NDP to the wireless station.

[0074] The method 400 provides a structured approach for processing NDPAs and participating in coordinated sounding procedures in multi-access point networks. The method 400 allows the shared access point to determine whether to participate in coordinated sounding, and if so, how to transmit the appropriate NDP based on the network configuration and coordinated beamforming settings.

[0075] FIG. 4B illustrates a method 400’ for processing a null data packet announcement (NDPA) at a shared access point, for example, the shared access point 104. The method 400’ begins at the step 402’ with receiving a first message comprising a NDPA, wherein this NDPA comprises a CBF indicator or a UHR indicator, which means that this NDPA is set for coordinated beamforming (CBF) . While the steps 404’ , 410’a re the same with the steps 404, 410 in method 400 in FIG. 4A, the step 406 in method 400 is no longer needed in method 400’ , and thus after step 404’ , the method proceeds to step 408’ which is the same as the step 408 in method 400.

[0076] FIG. 5 illustrates a method 500 for processing a beamforming report poll (BFRP) at a shared access point. The method 500 may be performed by a shared access point, for example, the shared access point 104.

[0077] The method 500 begins at a step 502 where the shared access point receives a fifth message. In some cases, the fifth message may be received from a sharing access point, such as the sharing access point 102. The fifth message may comprise a beamforming report poll (BFRP) trigger frame.

[0078] From the step 502, the method 500 proceeds to a step 504, where a determination is made whether the BFRP contains a shared access point identifier. This decision point allows the shared access point to verify if the received BFRP is intended for coordinated beamforming.

[0079] If the determination at the step 504 is that the BFRP does not contain a shared access point identifier (N branch) , the method 500 moves to a step 510 where the BFRP is discarded. This step prevents the shared access point from participating in coordinated beamforming procedures that are not intended for the shared access point.

[0080] If the determination at the step 504 is that the BFRP does contain a shared access point identifier (Y branch) , the method 500 proceeds to a step 506. At the step 506, a check is performed to determine if coordinated beamforming (CBF) is enabled. This step allows the shared access point to verify if the shared access point is configured to participate in coordinated beamforming procedures.

[0081] When CBF is not enabled (N branch from the step 506) , the method 500 moves to a step 512. At the step 512, the shared access point may follow the original rule to respond to the BFRP with a beamforming report (BFR) . This step allows the shared access point to process the BFRP according to standard procedures when coordinated beamforming is not enabled.

[0082] When CBF is enabled (Y branch from the step 506) , the method 500 proceeds to a step 508. At the step 508, the shared access point may not send a BFR but may receive an incoming BFR from an overlapping basic service set (OBSS) station. In some cases, after receiving the fifth message comprising the BFRP trigger frame, the shared access point may receive a sixth message comprising a BFR from a wireless station, such as the first station 106 or the second station 108.

[0083] In some cases, the fifth message comprising the BFRP trigger frame may be concurrently sent from the sharing access point to the wireless station and the shared access point. This concurrent transmission may allow for efficient coordination of the beamforming feedback process between multiple access points and stations.

[0084] The method 500 provides a structured approach for processing BFRPs and participating in coordinated beamforming procedures in multi-access point networks. The method 500 allows the shared access point to determine whether to participate in coordinated beamforming, and if so, how to handle the beamforming report based on the network configuration and coordinated beamforming settings.

[0085] FIG. 6 illustrates a method 600 for processing null data packet announcements (NDPA) and beamforming report poll (BFRP) frames. The method 600 may be performed by the shared access point 104.

[0086] The method 600 begins at a step 602 with receiving an NDPA. From the step 602, the method 600 proceeds to a step 604, where a determination is made whether the NDPA contains a shared access point identifier.

[0087] If the determination at the step 604 is that the NDPA does not contain a shared access point identifier (N branch) , the method 600 moves to a step 610 where the NDPA is discarded.

[0088] If the determination at the step 604 is that the NDPA does contain a shared access point identifier (Y branch) , the method 600 proceeds to a step 606. At the step 606, a check is performed to determine if coordinated beamforming (CBF) is indicated.

[0089] When CBF is not indicated (N branch from the step 606) , the method 600 moves to a step 612 to follow the original rule for receiving the incoming null data packet (NDP) .

[0090] When CBF is indicated (Y branch from the step 606) , the method 600 advances to a step 608 to follow the defined coordination sounding rule for transmitting NDP. The method 600 then proceeds to a step 614 to set a CBF overlapping basic service set (OBSS) sounding indicator as 1 in memory.

[0091] The method 600 continues at a step 616 with receiving a BFRP. From the step 616, the method 600 proceeds to a step 618, where a determination is made whether the BFRP contains a shared access point identifier.

[0092] If the determination at the step 618 is that the BFRP contains a shared access point identifier (Y branch) , the method 600 proceeds to a step 626 to follow the original rule to respond to the BFRP with a beamforming report (BFR) , which means that the shared access point at this flow should perform as a station to respond to the BFRP.

[0093] If the determination at the step 618 is that the BFRP does not contain a shared access point identifier (N branch) , the method 600 moves to a step 620 to check if the stored CBF OBSS sounding indicator equals 1.

[0094] If the indicator does not equal 1 (N branch from the step 620) , the method 600 proceeds to a step 628 to discard the BFRP.

[0095] If the indicator equals 1 (Y branch from the step 620) , the method 600 advances to a step 622 to check if the transmitting address (TA) corresponds to the sharing access point 102.

[0096] If the TA does not correspond to the sharing access point 102 (N branch from the step 622) , the method 600 proceeds to a step 630 to discard the BFRP.

[0097] If the TA corresponds to the sharing access point 102 (Y branch from the step 622) , the method 600 moves to a step 624 to receive the incoming BFR from an OBSS station, such as the first station 106 or the second station 108.

[0098] The method 600 provides a structured approach for processing NDPA and BFRP frames in coordinated beamforming scenarios. The method 600 allows the shared access point 104 to determine whether to participate in coordinated beamforming, and if so, how to handle the NDP transmission and BFR reception based on the network configuration and coordinated beamforming settings.

[0099] FIG. 7 illustrates an example format of a joint Null Data Packet (NDP) 700 that may be used in coordinated sounding procedures between multiple access points. The joint NDP 700 may correspond to any of the first NDP or the second NDP transmitted in the coordinated wireless communication sequence shown in FIG. 1. For example, the first NDP and the second NDP, sent by the sharing access point 102 and the shared access point 104, respectively, can share the same content as shown in the example joint NDP 700.

[0100] The joint NDP 700 may include a common preamble portion followed by multiple Ultra High Rate Long Training Field (UHR-LTF) fields. The common preamble may comprise an L-preamble (e.g., legacy preamble) , followed by a U-SIG field, a UHR-SIG field, a UHR-STF field, and a UHR-LTF0 field. This common preamble structure may be shared by both the sharing access point 102 and the shared access point 104 when transmitting their respective NDPs.

[0101] Following the common preamble, the joint NDP 700 may include a series of UHR-LTF fields, numbered sequentially from UHR-LTF0 to UHR-LTF (X+Y-1) . In some embodiments, "X" represents the number of spatial streams associated with the sharing access point 102, and "Y" represents the number of spatial streams associated with the shared access point 104.

[0102] The total number of UHR-LTF fields in the joint NDP 700 may be equal to the combined number of spatial streams of the sharing access point 102 and the shared access point 104. This configuration allows the joint NDP 700 to accommodate channel sounding for all spatial streams across both access points simultaneously.

[0103] In some cases, the contents of the first NDP and the second NDP may be configured based on information provided in the null data packet announcement (NDPA) transmitted by the sharing access point 102. This shared configuration may ensure consistency in the channel sounding procedure across both access points.

[0104] The structure of the joint NDP 700 enables efficient channel state information collection for multiple spatial streams in a coordinated multi-access point environment. By combining the long training fields for both access points into a single NDP structure, the joint NDP 700 may facilitate comprehensive channel estimation while minimizing overhead in the wireless communication system.

[0105] FIG. 8 illustrates a P matrix 800 structure defined in IEEE 802.11 family of Specifications and Standards. The P matrix 800 can be any predefined invertible matrix that is well known in the art. In some embodiments, each of the access points (e.g., 102, 104) can apply a portion of the matrix 800 to encode a respective number of the LTF fields (e.g., shown in FIG. 7) .

[0106] In some cases, the P matrix 800 in UHR coordinated sounding procedures may include smaller precoding matrices such as P4x4, P6x6, and P8x8P matrix to larger precoding matrices such as P10x10, P12x12, P14x14, and P16x16. The arrangement of these matrices may show a progression from smaller to larger matrix sizes.

[0107] The larger precoding matrices in the P matrix 800 may be constructed or derived from the smaller precoding matrices. For example, a P16x16 matrix may be derived from a P8x8 matrix. This construction method may allow for flexibility in supporting various antenna configurations and spatial stream combinations in wireless communications.

[0108] In some cases, the P matrix 800 may be used for multiple access point coordinated transmissions. The sharing access point 102 may generate a first null data packet (NDP) based on the P matrix 800. The shared access point 104 may generate a second NDP based on the same P matrix 800.

[0109] The use of a common P matrix 800 by both the sharing access point 102 and the shared access point 104 may enable coordinated transmission while maintaining orthogonality between the signals. This approach may allow for efficient channel sounding and potentially enhance overall network performance in multi-access point environments.

[0110] The P matrix 800 structure may provide flexibility in selecting appropriate matrix sizes based on the number of spatial streams and antenna configurations being utilized in the system. This flexibility may be particularly beneficial in dense wireless environments with multiple overlapping networks.

[0111] FIG. 9 illustrates a P matrix 900 that may be used for coordinated beamforming in wireless communications. The P matrix 900 may be an 8x8 matrix containing entries of 1 and -1 arranged in a specific pattern.

[0112] In some cases, the sharing access point 102 and the shared access point 104 may generate their respective null data packets (NDPs) based on P matrix 900. Specifically, P matrix 900 may be configured to generate LTF symbols in the NDPs to enable coordinated transmission between multiple access points while maintaining orthogonality between their signals.

[0113] The sharing access point 102 may generate a first NDP based on a first number of rows of the P matrix 900. The shared access point 104 may generate a second NDP based on a second number of rows of the P matrix 900.

[0114] When using the P matrix, sharing AP and shared AP are configured to use fix rows in P matrix in generating LTF symbols. For example, in a first configuration, the sharing access point 102 utilizes the first four rows of the P matrix 900 to generate LTF symbols of the first NDP. In this configuration, the shared access point 104 utilizes the remaining four rows of the P matrix 900 to generate LTF symbols of the second NDP. This configuration may correspond to a scenario where both the sharing access point 102 and the shared access point 104 have four spatial streams each.

[0115] In another example, a second configuration may involve the sharing access point 102 utilizing the first six rows of the P matrix 900 to generate LTF symbols of the first NDP. In this configuration, the shared access point 104 may utilize the remaining two rows of the P matrix 900 to generate LTF symbols of the second NDP. This configuration may correspond to a scenario where the sharing access point 102 has six spatial streams and the shared access point 104 has two spatial streams.

[0116] The use of the P matrix 900 in this manner may allow for flexible allocation of spatial streams between the sharing access point 102 and the shared access point 104 while maintaining coordinated beamforming capabilities. The P matrix 900 may enable efficient channel sounding and potentially enhance overall network performance in multi-access point environments.

[0117] FIG. 10 illustrates a sounding mode (or sounding indicator) 1000 that may be included in a null data packet announcement (NDPA) transmitted by the sharing access point 102. The sounding mode 1000 may be used to indicate different coordinated sounding options for network communications between access points.

[0118] In some cases, the sounding mode 1000 may comprise a single bit indicator. The value of this bit may define two distinct modes of null data packet (NDP) transmission in coordinated sounding procedures.

[0119] When the bit value of the sounding mode 1000 is set to 0, itmay indicate a first coordinated sounding option. In this first option, NDPs may be transmitted simultaneously from both the sharing access point 102 and the shared access point 104. This simultaneous transmission may correspond to the coordinated wireless communication sequence illustrated in FIG. 1, where the sharing access point 102 sends a second message comprising a first NDP, and the shared access point 104 concurrently sends a third message comprising a second NDP.

[0120] When the bit value of the sounding mode 1000 is set to 1, the sounding mode 1000 may indicate a second coordinated sounding option. In this second option, the NDP transmission may occur solely from the shared access point 104. This individual transmission may correspond to the coordinated wireless communication sequence illustrated in FIG. 2, where the shared access point 104 individually sends a fourth message comprising a third NDP to the first station 106.

[0121] By including the sounding mode 1000 in the NDPA, the sharing access point 102 may inform the shared access point 104 and other devices in the network about the intended mode of NDP transmission for the upcoming coordinated sounding procedure. This information may allow the shared access point 104 to prepare for the appropriate transmission mode, whether joint or individual, and may facilitate efficient coordination of the channel sounding process in multi-access point environments.

[0122] FIG. 11 illustrates a beamforming report poll (BFRP) trigger frame 1100 that may be transmitted by the sharing access point 102. The BFRP trigger frame 1100 may include multiple fields arranged in a sequential order.

[0123] The BFRP trigger frame 1100 may begin with a header portion containing frame control information, duration, receiver address (RA) , transmitter address (TA) , padding, and frame check sequence (FCS) . This header portion may provide essential information for the proper handling and routing of the frame within the wireless network.

[0124] Following the header, the BFRP trigger frame 1100 may contain a Common Info field. The Common Info field may carry general trigger frame parameters that apply to all recipients of the frame.

[0125] A Special User Info field indicated as Ultra High Rate (UHR) may follow the Common Info field. This field may contain information specific to UHR-capable devices in the network.

[0126] The BFRP trigger frame 1100 may also include an Information field specifically for the shared access point 104. In some cases, this field may contain a shared access point identifier. The shared access point identifier may allow the shared access point 104 to recognize that the BFRP trigger frame 1100 is intended for coordinated beamforming operations.

[0127] Following the Information field for the shared access point 104, the BFRP trigger frame 1100 may include a MyBSS STA info field. This field may contain per User Info parameters for stations within the basic service set (BSS) of the sharing access point 102. In some cases, the MyBSS STA info field may include a number of intended recipient identifiers for stations in the BSS of the sharing access point 102.

[0128] The BFRP trigger frame 1100 may include a BFRP type indicator. This indicator may be used to specify whether the shared access point 104 should receive overlapping BSS (OBSS) channel state information (CSI) or to indicate CSI sharing among access points.

[0129] The BFRP trigger frame 1100 may conclude with a final FCS field for error detection. This field may help ensure the integrity of the transmitted frame.

[0130] The fields in the BFRP trigger frame 1100 may be arranged in a linear structure to facilitate efficient processing of the trigger frame information during wireless communications. This structure may allow both the shared access point 104 and stations within the BSS of the sharing access point 102 to extract relevant information for coordinated beamforming operations.

[0131] FIG. 12 illustrates a coordinated sounding sequence between multiple network devices. The sequence involves interactions between a sharing access point 102, a shared access point 104, and stations such as the first station 106 and the second station 108.

[0132] The coordinated sounding sequence may begin with the sharing access point 102 transmitting a null data packet announcement (NDPA) message. This NDPA may initiate the channel sounding procedure and provide necessary information for subsequent transmissions.

[0133] Following the NDPA, the sequence may include two possible null data packet (NDP) transmission scenarios. In a first scenario, an NDP may be transmitted jointly between the sharing access point 102 and the shared access point 104. This joint transmission may be referred to as a "1st or 2nd NDP" in the sequence. In a second scenario, the NDP may be transmitted solely from the shared access point 104, which may be indicated as a "2nd or 3rd NDP" in the sequence.

[0134] After the NDP transmission, the sharing access point 102 may send a beamforming report poll (BFRP) trigger frame. This BFRP may prompt the stations to provide channel state information (CSI) in the form of beamforming reports (BFRs) .

[0135] The sequence may then show BFR transmissions from the stations in response to the BFRP. These BFRs may contain the CSI collected during the NDP transmissions.

[0136] In some cases, the coordinated sounding sequence may include additional CSI sharing among access points. This additional CSI sharing may be depicted in FIG. 12 within a dashed box labeled "Additional CSI sharing among APs" .

[0137] The additional CSI sharing may involve a transmission opportunity (TXOP) granted to the shared access point 104. During this TXOP, the shared access point 104 may have an opportunity to transmit or receive data.

[0138] Following the TXOP, there may be a CSI information request. This request may allow for the exchange of CSI between the sharing access point 102 and the shared access point 104.

[0139] The CSI sharing scheme among access points may address different receiving performance between the sharing access point 102 and the shared access point 104. In some cases, the shared access point 104 may experience more packet failures compared to the sharing access point 102. This difference in performance may occur because the trigger frame power control and modulation and coding scheme (MCS) may be based on the sharing access point 102 configuration.

[0140] By implementing additional CSI sharing, the coordinated sounding sequence may allow for more comprehensive channel state information collection. This approach may enable the access points to adapt their transmission strategies based on a more complete understanding of the channel conditions experienced by both the sharing access point 102 and the shared access point 104.

[0141] The coordinated sounding sequence with additional CSI sharing may provide a mechanism for enhancing the overall performance of the multi-access point network. By addressing potential disparities in receiving performance between access points, the sequence may contribute to more efficient use of wireless resources and potentially improved network throughput.

[0142] FIG. 13 illustrates a frame format of a null data packet announcement (NDPA) 1300 that may be transmitted by the sharing access point 102. The NDPA 1300 may include multiple fields arranged in a specific order to provide information for coordinated sounding procedures.

[0143] The NDPA 1300 may begin with an AID11 field that contains a shared access point identifier. This field may allow the shared access point 104 to recognize that the NDPA 1300 is intended for coordinated sounding operations. Following the AID11 field, the NDPA 1300 may include a TXOP field, which may provide information about the transmission opportunity duration.

[0144] In some cases, the NDPA 1300 may contain a GI+LTF Size field. This field may specify the guard interval and long training field size for the subsequent null data packet (NDP) transmission. Adjacent to the GI+LTF Size field, the NDPA 1300 may include a Number of UHR-LTF Symbols field. This field may indicate the number of Ultra High Rate Long Training Field (UHR-LTF) symbols to be used in the NDP.

[0145] The NDPA 1300 may also include a field for the Sharing AP number of SS. This field may provide an indication for P matrix assignment, specifying the number of spatial streams (SS) that the sharing access point 102 may use in the coordinated transmission.

[0146] In some cases, the NDPA 1300 may contain a Sounding mode field. This field may indicate whether the subsequent NDP transmission may be performed jointly by the sharing access point 102 and the shared access point 104, or individually by the shared access point 104, as illustrated in FIG. 1 and FIG. 2 respectively.

[0147] The NDPA 1300 may include a coordinated beamforming (CBF) indicator. This indicator may inform the shared access point 104 and other devices that the current sounding procedure may be part of a coordinated beamforming operation.

[0148] The NDPA 1300 may also contain Reserved fields, which may be used for future expansions or additional signaling. A Disambiguation field may be included to provide additional information for resolving potential ambiguities in the frame interpretation.

[0149] At the end of the NDPA 1300, a UHR flag may be present. This flag may indicate that the NDPA 1300 may be associated with Ultra High Rate operations.

[0150] The structure of the NDPA 1300 may allow for efficient communication of sounding parameters and coordination information between the sharing access point 102 and the shared access point 104. By including fields such as the shared access point identifier, number of UHR-LTF symbols, and sounding mode, the NDPA 1300 may facilitate the setup of coordinated channel sounding procedures in multi-access point environments.

[0151] FIG. 14 illustrates an alternative frame format of a null data packet announcement (NDPA) 1400 that may be transmitted by the sharing access point 102. The NDPA 1400 may include multiple fields arranged in a specific order to provide information for coordinated sounding procedures.

[0152] The NDPA 1400 may begin with an AID11 field that contains a shared access point identifier. This field may allow the shared access point 104 to recognize that the NDPA 1400 is intended for coordinated sounding operations. Following the AID11 field, the NDPA 1400 may include a TXOP field, which may provide information about the transmission opportunity duration.

[0153] In some cases, the NDPA 1400 may contain a GI+LTF Size field. This field may specify the guard interval and long training field size for the subsequent null data packet (NDP) transmission. Adjacent to the GI+LTF Size field, the NDPA 1400 may include a Number of UHR-LTF Symbols field. This field may indicate the number of Ultra High Rate Long Training Field (UHR-LTF) symbols to be used in the NDP.

[0154] The NDPA 1400 may also include a field for the Sharing AP number of SS. This field may provide an indication for P matrix assignment, specifying the number of spatial streams (SS) that the sharing access point 102 may use in the coordinated transmission.

[0155] In contrast to the NDPA format shown in FIG. 13, the NDPA 1400 in FIG. 14 may not include a dedicated Sounding mode field. Instead, the NDPA 1400 may use a different approach to indicate the sounding mode. In some cases, the sounding mode information may be incorporated into existing fields or may be implied by other parameters in the NDPA 1400.

[0156] The NDPA 1400 may include Reserved fields, which may be used for future expansions or additional signaling. A Disambiguation field may be included to provide additional information for resolving potential ambiguities in the frame interpretation.

[0157] At the end of the NDPA 1400, a UHR flag may be present. This flag may indicate that the NDPA 1400 may be associated with Ultra High Rate operations.

[0158] The structure of the NDPA 1400 may allow for efficient communication of sounding parameters and coordination information between the sharing access point 102 and the shared access point 104. By including fields such as the shared access point identifier and number of UHR-LTF symbols, the NDPA 1400 may facilitate the setup of coordinated channel sounding procedures in multi-access point environments.

[0159] In some cases, the alternative frame format of the NDPA 1400 may provide flexibility in signaling coordinated sounding options. For example, the sharing access point 102 may use this format to indicate whether the subsequent NDP transmission may be performed jointly by the sharing access point 102 and the shared access point 104, as illustrated in FIG. 1, or individually by the shared access point 104, as shown in FIG. 2.

[0160] The NDPA 1400 may include supplementary tables below the main frame format. These tables may provide additional information for interpreting specific fields within the NDPA 1400. For instance, a table may show the mapping between numeric values in the Number of UHR-LTF Symbols field and the corresponding number of UHR-LTF symbols to be used in the NDP transmission.

[0161] Another table in the NDPA 1400 may show the mapping for the Sharing AP number of SS field. This table may provide a clear interpretation of the values in this field, indicating the number of spatial streams the sharing access point 102 may use in the coordinated transmission.

[0162] The alternative frame format of the NDPA 1400 may offer a compact and efficient way to convey necessary information for coordinated sounding procedures. By potentially incorporating sounding mode information into existing fields, the NDPA 1400 may optimize the use of available bits while still providing all necessary parameters for coordinated beamforming operations.

[0163] FIG. 15 illustrates a frame format of a null data packet announcement (NDPA) 1500 that may be transmitted by the sharing access point 102. The NDPA 1500 may include multiple fields arranged in a specific order to provide information for coordinated sounding procedures.

[0164] The NDPA 1500 may begin with an AID11 field that contains a shared access point identifier. This field may allow the shared access point 104 to recognize that the NDPA 1500 is needed for coordinated sounding operations. Following the AID11 field, the NDPA 1500 may include a TXOP field, which may provide information about the transmission opportunity duration.

[0165] In some cases, the NDPA 1500 may contain a GI+LTF Size field. This field may specify the guard interval and long training field size for the subsequent null data packet (NDP) transmission. Adjacent to the GI+LTF Size field, the NDPA 1500 may include a Sounding mode field. The Sounding mode field may be a new addition compared to previous NDPA formats and may play a role in coordinated beamforming operations.

[0166] The Sounding mode field may indicate the type of NDP transmission to be used in the coordinated sounding procedure. In some cases, a value of 0 in this field may indicate that NDPs may be transmitted simultaneously from both the sharing access point 102 and the shared access point 104, as illustrated in FIG. 1.Alternatively, a value of 1 may indicate that the NDP transmission may occur solely from the shared access  point 104, as shown in FIG. 2.

[0167] By including the Sounding mode field, the NDPA 1500 may provide explicit information about the intended NDP transmission mode. This explicit indication may allow the shared access point 104 and other devices in the network to prepare for the appropriate transmission mode, whether joint or individual.

[0168] The NDPA 1500 may also include Reserved fields, which may be used for future expansions or additional signaling. A Disambiguation field may be included to provide additional information for resolving potential ambiguities in the frame interpretation.

[0169] At the end of the NDPA 1500, a UHR flag may be present. This flag may indicate that the NDPA 1500 may be associated with Ultra High Rate operations.

[0170] The structure of the NDPA 1500 with the inclusion of the Sounding mode field may allow for efficient communication of sounding parameters and coordination information between the sharing access point 102 and the shared access point 104. By explicitly specifying the sounding mode, the NDPA 1500 may facilitate the setup of coordinated channel sounding procedures in multi-access point environments, potentially reducing ambiguity and improving the efficiency of the coordinated beamforming process.

[0171] FIG. 16 illustrates a frame format of a null data packet announcement (NDPA) 1600 that may be transmitted by the sharing access point 102. The NDPA 1600 may include multiple fields arranged in a specific order to provide information for coordinated sounding procedures.

[0172] The NDPA 1600 may begin with an AID11 field that contains a shared access point identifier. This field may allow the shared access point 104 to recognize that the NDPA 1600 is intended for coordinated sounding operations. Following the AID11 field, the NDPA 1600 may include a TXOP field, which may provide information about the transmission opportunity duration.

[0173] In some cases, the NDPA 1600 may contain a GI+LTF Size field. This field may specify the guard interval and long training field size for the subsequent null data packet (NDP) transmission. The NDPA 1600 may include a Reserved section in the middle portion, which may be used for future expansions or additional signaling.

[0174] Near the right side of the NDPA 1600, there may be a Disambiguation field. This field may provide additional information for resolving potential ambiguities in the frame interpretation. Following the Disambiguation field, there may be another Reserved field.

[0175] The rightmost field of the NDPA 1600 may contain a UHR flag. This flag may indicate that the NDPA 1600 may be associated with Ultra High Rate operations.

[0176] The NDPA 1600 may use bit positions numbered from 0 to 31 across the top, with different fields occupying specific bit ranges. This arrangement may allow for efficient encoding of information within the frame structure.

[0177] Compared to the previously described NDPA formats shown in FIG. 13, FIG. 14, and FIG. 15, the NDPA 1600 may have a simplified structure. The NDPA 1600 may not include dedicated fields for the Number of UHR-LTF Symbols, Sharing AP number of SS, or Sounding mode. Instead, the NDPA 1600 may rely on the existing fields and the expanded Reserved sections to convey necessary information for coordinated beamforming operations.

[0178] In some cases, the simplified format of the NDPA 1600 may provide flexibility in signaling coordinated sounding options. For example, the sharing access point 102 may use this format to indicate whether the subsequent NDP transmission may be performed jointly by the sharing access point 102 and the shared access point 104, as illustrated in FIG. 1, or individually by the shared access point 104, as shown in FIG. 2.

[0179] The structure of the NDPA 1600 may allow for efficient communication of sounding parameters and coordination information between the sharing access point 102 and the shared access point 104. By potentially incorporating sounding mode information into existing fields or the Reserved sections, the NDPA 1600 may optimize the use of available bits while still providing necessary parameters for coordinated beamforming operations between multiple access points and stations such as the first station 106 and the second station 108.

[0180] FIG. 17 illustrates a method 1700 for coordinated wireless communications. The method 1700 may be performed by the sharing access point 102 (FIG. 1 or 2) .

[0181] The method 1700 may begin at a step 1702 with sending a first message to the shared access point 104 and a wireless station (e.g., 106, 108) . In some cases, the first message may comprise a null data packet announcement (NDPA) . The NDPA may contain information necessary for coordinating subsequent transmissions in a channel sounding sequence.

[0182] In some cases, the NDPA sent in the first message may comprise an identifier of the shared access point 104 and a sounding indicator. The identifier may allow the shared access point 104 to recognize that the NDPA is intended for coordinated sounding operations, while the sounding indicator may specify the particular mode of coordinated transmission to be employed in the subsequent channel sounding procedure.

[0183] From the step 1702, the method 1700 may proceed to a decision point 1704, where a determination may be made regarding whether joint NDP transmission will occur.

[0184] If joint NDP transmission is selected (Yes branch from step 1704) , the method 1700 may move to step 1706 to wait for one SIFS. Following this, at step 1708, the sharing access point 102 may send a second message comprising a first NDP to the wireless station. The method 1700 may then proceed to step 1710 where the shared access point 104 may jointly send a third message comprising a second NDP.

[0185] In some cases, after sending the first message, the sharing access point 102 may wait for one short interframe space (SIFS) to send the second message including the first NDP. The shared access point 104 may concurrently send the third message including the second NDP.

[0186] If joint NDP transmission is not selected (No branch from step 1704) , the method 1700 may proceed to step 1712 to wait for two SIFSs and third NDP duration. The method 1700 may then move to step 1714 where the shared access point 104 may individually send a fourth message comprising a third NDP to the wireless station. Following this, at step 1716, there is a wait for one SIFS.

[0187] In some cases, after sending the first message, the sharing access point 102 may wait for two SIFSs and a duration for sending the third NDP before proceeding to a subsequent step. During this time, the shared access point 104 may send the fourth message including the third NDP.

[0188] After either path, the method 1700 may converge at step 1718 where the sharing access point 102 may send a fifth message comprising a beamforming report poll (BFRP) trigger frame.

[0189] In some cases, the BFRP trigger frame sent in the fifth message may comprise at least one of an identifier of the shared access point 104 or a sounding indicator. The identifier of the shared access point 104 may allow the shared access point 104 to recognize that the BFRP trigger frame is intended for coordinated beamforming operations. The sounding indicator may provide information about the coordinated sounding procedure being employed. By including these elements, the BFRP trigger frame may facilitate proper coordination between the sharing access point 102 and the shared access point 104 during the beamforming report collection process.

[0190] The method 1700 may conclude at step 1720 with the sharing access point 102 receiving a sixth message including a beamforming report (BFR) from the wireless station. The BFR may contain channel state information collected during the NDP transmissions.

[0191] In some aspects, the NDPA sent in the first message may include additional information to facilitate coordinated sounding. For example, the NDPA may indicate to the shared access point 104 whether to jointly send the second NDP or individually send the third NDP. This indication may allow for flexible coordination between the access points based on network conditions or other factors.

[0192] The sharing access point 102 and the shared access point 104 may correspond to different basic service sets (BSSs) . This configuration may enable coordinated sounding across multiple network segments, potentially improving overall network performance.

[0193] In some implementations, a constant bandwidth may be used for sending the NDPA, the first NDP, the second NDP, and the third NDP. The constant bandwidth may be indicated in the NDPA, allowing all participating devices to prepare for transmission and reception using the specified bandwidth.

[0194] The first NDP and the second NDP may share common preamble contents that are configured in the NDPA. This common preamble may include at least a legacy short training field (L-STF) , a legacy long training field (L-LTF) , a legacy signal field (L-SIG) , and a universal signal field (U-SIG) . By sharing common preamble contents, the coordinated transmission may maintain compatibility with legacy devices while enabling advanced features for capable devices.

[0195] In some cases, the first NDP and the second NDP may apply the same number of long training fields (LTFs) that are configured in the NDPA. The number of LTFs may be equal to the combined number of spatial streams of the sharing access point 102 and the shared access point 104. This configuration may allow for comprehensive channel estimation across all available spatial streams in the coordinated transmission.

[0196] The sharing access point 102 may be configured to generate the first NDP based on a P matrix, while the shared access point 104 may be configured to generate the second NDP based on the same P matrix. In some implementations, the first NDP may be generated based on a first number of rows of the P matrix that start with a beginning row and end at an intermediate row. The second NDP may be generated based on a second number of rows that start with the next intermediate row and end at the ending row of the P matrix. This approach may allow for efficient distribution of precoding information across the coordinated transmission.

[0197] The size of the P matrix may be equal to the number of LTFs, ensuring the training field structure of the NDPs.

[0198] After the sharing access point 102 receives the sixth message comprising the BFR from the wireless station, there may be an additional channel state information (CSI) sharing scheme to exchange CSI-related information between the sharing access point 102 and the shared access point 104. This CSI-related information may include a status indicative of whether CSI was received successfully or not, or it may include a compressed beamforming report. This additional CSI sharing may enable the access points to refine their coordinated transmission strategies based on the most up-to-date channel information.

[0199] By incorporating these various aspects, the method 1700 may provide a comprehensive framework for coordinated sounding in multi-AP wireless networks, potentially improving channel estimation accuracy, spectral efficiency, and overall network performance.

[0200] The method 1700 may provide a structured approach for coordinated sounding in wireless communications. By offering multiple options for NDP transmission and incorporating appropriate timing considerations, the method 1700 may allow for efficient channel state information collection in multi-access point environments.

[0201] FIG. 18 illustrates a method 1800 for coordinated wireless communications. The method 1800 may be performed by the shared access point 104.

[0202] The method 1800 may begin at a step 1802 with receiving a first message from the sharing access point 102. In some cases, the first message may comprise a null data packet announcement (NDPA) to initiate a channel sounding procedure.

[0203] From the step 1802, the method 1800 may proceed to a step 1804, where a determination may be made regarding whether the channel sounding procedure involves a joint null data packet (NDP) transmission. This determination may be based on information contained in the first message.

[0204] If the determination at the step 1804 is that a joint NDP transmission may be performed (Yes branch) , the method 1800 may follow a first path to a step 1806. At the step 1806, the shared access point 104 may jointly send a third message comprising a second NDP with the sharing access point 102 sending a second message comprising a first NDP to a wireless station.

[0205] If the determination at the step 1804 is that an individual NDP transmission may be performed (No branch) , the method 1800 may follow a second path to a step 1808. At the step 1808, the shared access point 104 may individually send a fourth message comprising a third NDP to the wireless station.

[0206] After either the step 1806 or the step 1808, the method 1800 may converge at a step 1810. At the step 1810, the shared access point 104 may receive a fifth message comprising a beamforming report poll (BFRP) trigger frame from the sharing access point 102.

[0207] From the step 1810, the method 1800 proceeds to a step 1812, where the shared access point 104 is configured not to send a beamforming report (BFR) . The method 1800 concludes at a step 1814 with the shared access point 104 receiving a sixth message comprising a BFR from the wireless station. The BFR may contain channel state information collected during the NDP transmissions.

[0208] Referring back to FIG. 17 and FIG. 18, the coordinated wireless communication methods may include additional steps for exchanging channel state information (CSI) between the sharing access point 102 and the shared access point 104. After the sharing access point 102 receives the sixth message comprising the beamforming report (BFR) from the wireless station associated with the sharing access point 102, as shown in step 1720 of FIG. 17, there may be an additional CSI sharing scheme implemented.

[0209] This additional CSI sharing scheme may allow the sharing access point 102 and the shared access point 104 to exchange CSI-related information. The CSI-related information exchanged between the access points may include various types of data. In some cases, the exchanged information may be a status indicator that signifies whether CSI was successfully received or not. This status information may help the access points coordinate their subsequent actions based on the success or failure of CSI reception.

[0210] In other cases, the CSI-related information exchanged may include a compressed beamforming report. This compressed report may contain essential channel state information in a more compact format, potentially reducing the amount of data that needs to be transmitted between the access points while still providing valuable channel insights.

[0211] The additional CSI sharing scheme may not be explicitly shown in the flowcharts of FIG. 17 and FIG. 18, but it may occur as a follow-up process after the steps depicted in these figures. This exchange of CSI-related information may enable the sharing access point 102 and the shared access point 104 to maintain a synchronized understanding of the channel conditions, which may be crucial for effective coordinated beamforming operations.

[0212] By implementing this additional CSI sharing scheme, the access points may be able to refine their coordinated transmission strategies based on the most up-to-date channel information. This approach may contribute to improved spectral efficiency, more accurate beamforming, and enhanced overall performance in multi-AP wireless networks.

[0213] The method 1800 may provide a structured approach for the shared access point 104 to participate in coordinated sounding procedures initiated by the sharing access point 102. By accommodating both joint and individual NDP transmission options, the method 1800 may allow for flexible and efficient channel state information collection in multi-access point environments.

[0214] FIG. 19 illustrates various components that may be utilized in a wireless device 1902. The wireless device 1902 may implement one or both of the sharing access point 102, the shared access point 104, or the first station 106 and the second station 108.

[0215] In some cases, the wireless device 1902 may include a processor 1904 which may control operation of the wireless device 1902. The processor 1904 may perform logical and arithmetic operations based on program instructions stored within a memory 1906. The memory 1906 may include both read-only memory (ROM) and random access memory (RAM) , and may provide instructions and data to the processor 1904.

[0216] The wireless device 1902 may include a transmitter 1910 and a receiver 1912 to allow transmission and reception of data between the wireless device 1902 and remote locations. In some cases, the transmitter 1910 and receiver 1912 may be combined into a transceiver 1914. An antenna 1916 may be attached to the housing of the wireless device 1902 and electrically coupled to the transceiver 1914. The wireless device 1902 may also include multiple transmitters, multiple receivers, multiple transceivers, and multiple antennas.

[0217] A digital signal processor (DSP) 1920 may be included in the wireless device 1902 for use in processing signals. The DSP 1920 may process received signals or signals to be transmitted. In some cases, the wireless device 1902 may also include a signal detector 1918 that may be used to detect and quantify the level of signals received by the transceiver 1914. The signal detector 1918 may detect such signals as total energy, energy per subcarrier per symbol, power spectral density and other signals.

[0218] The wireless device 1902 may also include a user interface 1922, which may provide a means for a user to interact with the wireless device 1902. The user interface 1922 may include input devices such as a keypad, touchscreen, or microphone, and output devices such as a display or speaker.

[0219] In some cases, the wireless device 1902 may include a cellular modem 1934, which may provide for communication using cellular technologies such as CDMA, GPRS, GSM, or UMTS. The wireless device 1902 may also include a WLAN modem 1938, which may provide for communications using WiFi technologies such as any of the IEEE 802.11 protocol standards.

[0220] The various components of the wireless device 1902 may be coupled together by a data bus 1926, which may include a power bus, a control signal bus, and a status signal bus in addition to a data bus. The data bus 1926 may facilitate communication between the different components of the wireless device 1902.

[0221] In some cases, the processor 1904 may execute instructions stored in the memory 1906 to perform the methods described earlier, such as the method 300, the method 400, the method 500, the method 600, the method 1700, or the method 1800. For example, when implementing the sharing access point 102, the processor 1904 may execute instructions to send the NDPA 1300, NDPA 1400, NDPA 1500, or NDPA 1600 using the transmitter 1910 or transceiver 1914. The processor 1904 may then control the transmission of subsequent messages such as null data packets (NDPs) and beamforming report poll (BFRP) trigger frames.

[0222] When implementing the shared access point 104, the processor 1904 may execute instructions to receive the NDPA using the receiver 1912 or transceiver 1914, process the received NDPA, and control the transmission of NDPs or reception of beamforming reports (BFRs) based on the information in the NDPA.

[0223] The wireless device 1902 may use the antenna 1916 to transmit and receive signals. In coordinated beamforming scenarios, the wireless device 1902 may use multiple antennas to perform spatial multiplexing or beamforming techniques.

[0224] The DSP 1920 may be used to process received signals, including demodulating and decoding received NDPs or BFRs. The DSP 1920 may also be used to generate signals for transmission, such as encoding and modulating NDPs or BFRPs.

[0225] In some cases, the LTE modem 1934 or WLAN modem 1938 may be used to implement specific communication protocols required for coordinated beamforming in cellular or WiFi networks, respectively. These modems may work in conjunction with the processor 1904 and DSP 1920 to implement the various methods described for coordinated wireless communications.

[0226] The components of the wireless device 1902 may work together to implement the coordinated wireless communication methods described earlier. For example, the processor 1904 may use the memory 1906 to store channel state information obtained from received BFRs, and may use this information to make decisions about future transmissions or beamforming operations.

[0227] In some cases, the coordinated sounding system for multi-access point (AP) wireless networks may involve interactions between a sharing AP, a shared AP, and one or more wireless stations. The system may implement coordinated beamforming techniques to enhance channel state information collection and improve overall network performance.

[0228] The sharing AP may initiate the coordinated sounding procedure by transmitting a null data packet announcement (NDPA) to the shared AP and wireless stations. The NDPA may contain information necessary for coordinating subsequent transmissions in the channel sounding sequence.

[0229] In some cases, the NDPA may include an Ultra High Rate (UHR) indication using the 'S ounding Dialog Token' and 'S TA info' subfields. This UHR indication may inform the shared AP and wireless stations that the current sounding procedure may be associated with UHR operations.

[0230] The system may provide two options for indicating UHR station (STA) participation in the coordinated sounding procedure. In the first option, the sharing AP may transmit a special user field with a special Association ID (AID) as part of the NDPA. This special user field may serve as an explicit indication of UHR STA involvement in the sounding process.

[0231] In the second option, the system may use one reserved bit in the STA info field of the NDPA as a UHR indicator. This approach may allow for a more compact signaling method while still providing the necessary information for UHR STA identification.

[0232] After transmitting the NDPA, the sharing AP may determine whether to proceed with a joint null data packet (NDP) transmission or allow the shared AP to individually transmit an NDP. This decision may be based on various factors such as network conditions, device capabilities, or pre-configured settings.

[0233] In the case of a joint NDP transmission, the sharing AP may send a first NDP while the shared AP concurrently sends a second NDP. This simultaneous transmission of NDPs from both access points may allow for efficient channel sounding and may provide comprehensive channel state information.

[0234] Alternatively, if individual NDP transmission may be selected, the shared AP may independently transmit a third NDP. This approach may offer certain advantages in specific network configurations or conditions.

[0235] Following the NDP transmissions, the system may continue with additional steps such as sending beamforming report poll (BFRP) trigger frames and receiving beamforming reports (BFRs) from the wireless stations. These subsequent steps may facilitate the collection and processing of channel state information obtained through the coordinated sounding procedure.

[0236] The coordinated sounding system may enable the sharing AP and shared AP to work together in performing channel sounding and collecting channel state information from wireless stations. This collaborative approach may allow for more efficient use of wireless resources and potentially enhance overall network performance in multi-AP environments.

[0237] A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. Accordingly, other implementations are within the scope of the following claims.

Claims

1.A wireless communication method, comprising:sending, by a first access point (AP) to a second AP and a wireless station (STA) associated with the first AP, a first message comprising a null data packet announcement (NDPA) ; and(i) sending, by the first AP, to the wireless STA, a second message comprising a first null data packet (NDP) , with the second AP jointly sending a third message comprising a second NDP; or (ii) waiting, the second AP to individually send, to the wireless STA, a fourth message comprising a third NDP.2.The wireless communication method of claim 1, wherein the NDPA comprises an identifier of the second AP, and the STA is associated with the first AP.3.The wireless communication method of claim 2, wherein the NDPA indicates to the second AP to jointly send the second NDP or individually send the third NDP.4.The wireless communication method of claim 1, wherein the first AP corresponds to a first basic service set (BSS) , and the second AP corresponds to a second BSS.5.The wireless communication method of claim 1, wherein a constant bandwidth is used for sending the NDPA, the first NDP, the second NDP, and the third NDP.6.The wireless communication method of claim 5, wherein the constant bandwidth is indicated in the NDPA.7.The wireless communication method of claim 1, after the first AP sending the first message, further comprising:waiting, by the first AP, for one short interframe space (SIFS) to send the first NDP, with the second AP concurrently sending the second NDP.8.The wireless communication method of claim 1, wherein the first NDP and the second NDP share common preamble contents that are configure in the NDPA.9.The wireless communication method of claim 8, wherein the common preamble includes at least a legacy short training field (L-STF) , a legacy long training field (L-LTF) , a legacy signal field (L-SIG) , and a universal signal field (U-SIG) .10.The wireless communication method of claim 1, wherein the first NDP and the second NDP apply the same number of long training fields (LTFs) that are configure in the NDPA.11.The wireless communication method of claim 10, wherein the number of long training fields (LTFs) is equal to a number of spatial streams of the first AP and the second AP combined.12.The wireless communication method of claim 1, wherein the first AP is configured to generate the first NDP based on a P matrix, and the second AP are configured to generate the second NDP based on the P matrix.13.The wireless communication method of claim 12, wherein the first NDP is generated based on a first number of rows of the P matrix that start with a beginning row of the P matrix and end at an intermediate row of the P matrix, and the second NDP is generated based on a second number of rows that start with a next intermediate row of the P matrix and end at an ending row of the P matrix.14.The wireless communication method of claim 12, wherein a size of the P matrix is equal to the number of LTF.15.The wireless communication method of claim 1, further comprising:sending, by the first AP to the wireless STA associated with the first AP, a fifth message that comprises a beamforming report poll (BFRP) trigger frame.16.The wireless communication method of claim 15, wherein when the first NDP and the second NDP are transmitted from the first and second AP concurrently, the method further comprises:sending, by the first AP, the BFRP trigger frame a SIFS time after sending the first NDP.17.The wireless communication method of claim 15, wherein when the third NDP is transmitted individually from the second AP, the method further comprises:waiting, by the first AP after sending the NDPA, for two SIFSs and a duration of the third NDP, and sending the BFRP trigger frame.18.The wireless communication method of claim 15, after sending the fifth message comprising the BFRP trigger frame, further comprising:receiving, by the first AP, from the wireless STA associated with the first AP, a sixth message comprising a beamforming report (BFR) .19.The wireless communication method of claim 1, wherein after the first AP receiving the sixth message comprising BFR from the wireless STA associated with the first AP, there is an additional CSI sharing scheme to exchange CSI related information among the first and the second AP.20.The wireless communication method of claim 19, wherein the CSI related information is a status indicative of whether a CSI is received successfully or not, or a compressed beamforming report.21.A wireless communication method, comprising:receiving, by a second access point (AP) from a first AP, a first message that comprises a null data packet announcement (NDPA) ; and(i) with the first AP sending a second message to a wireless station (STA) that comprising a first null data packet (NDP) , jointly sending, by the second AP to the STA, a third message that comprises a second NDP; or (ii) individually sending, by the second AP to the wireless STA, a fourth message that comprises a third NDP.22.The wireless communication method of claim 21, further comprising:receiving, by the second AP from the first AP, a fifth message that comprises a beamforming report poll (BFRP) trigger frame.23.The wireless communication method of claim 22, wherein, after receiving the fifth message, the second AP is configured not to send the BFR, but configured to receive the BFR from the wireless STA associated with the first AP.24.An apparatus, comprising:a transceiver configured to wirelessly communicate with one or more wireless communication nodes; anda processor coupled to the transceiver and configured to perform operations comprising:sending, by a first access point (AP) to a second AP and a wireless station (STA) associated with the first AP, a first message comprising a null data packet announcement (NDPA) ; and(i) sending, by the first AP, to the wireless STA, a second message comprising a first null data packet (NDP) , with the second AP jointly sending a third message comprising a second NDP; or (ii) waiting, the second AP to individually send, to the wireless STA, a fourth message comprising a third NDP.25.An apparatus, comprising:a transceiver configured to wirelessly communicate with one or more wireless communication nodes; anda processor coupled to the transceiver and configured to perform operations comprising:receiving, by a second access point (AP) from a first AP, a first message that comprises a null data packet announcement (NDPA) ; and(i) with the first AP sending a second message to a wireless station (STA) that comprising a first null data packet (NDP) , jointly sending, by the second AP to the STA, a third message that comprises a second NDP; or (ii) individually sending, by the second AP to the wireless STA, a fourth message that comprises a third NDP.