Communication method and communication apparatus
By sending messages from the STA to the AP, CSI measurements between APs are triggered, which solves the problem of the lack of AP-to-AP sensing methods in the existing technology and improves the accuracy of sensing.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-11-01
- Publication Date
- 2026-04-02
AI Technical Summary
Existing sensing technologies are mainly based on communication between access points and sites, lacking methods for achieving sensing based on communication between access points, resulting in inaccurate sensing results in multi-router environments.
The station (STA) sends a message to the access point (AP) to trigger the Channel State Information (CSI) measurement between APs and sends a sensing measurement report message to achieve CSI sensing between APs.
It improves the accuracy of perception, especially in environments where the router location is fixed, reducing the problem of inaccurate perception results caused by site movement.
Smart Images

Figure CN2024129393_02042026_PF_FP_ABST
Abstract
Description
Communication method and communication apparatus
[0001] This application claims priority from the Chinese patent application No. 202311480121.6 filed on November 7, 2023, and entitled "Communication method and communication apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] Embodiments of the present application relate to the field of communication, in particular to a communication method and a communication apparatus. BACKGROUND
[0003] With the development of wireless local area network and wireless cellular technology, perception can be achieved based on the communication between devices.
[0004] However, the existing perception technology is basically based on the communication between an access point (AP) and a station (STA) to achieve perception, and lacks a method of achieving perception based on the communication between APs.
[0005] SUMMARY
[0006] The present application provides a communication method, which can achieve perception based on the communication between APs.
[0007] In a first aspect, the present application provides a communication method applied to a first AP, comprising: receiving a first message from a STA, the first message being used to instruct the first AP to measure channel state information (CSI) between the first AP and a second AP; measuring the CSI between the first AP and the second AP according to the first message; and feeding back the CSI to the STA.
[0008] In the embodiments of the present application, the second AP and the STA have established a perception measurement session, and the STA needs to measure the channel between the second AP and the STA based on the null data physical layer protocol data unit (NDP) sent by the second AP, so as to achieve perception based on the CSI between the second AP and the STA. That is, when perception is achieved based on the STA and the second AP, the STA is the perception initiator and undertakes the role of the perception receiver, and the second AP is the perception responder and undertakes the role of the perception sender.
[0009] In a possible implementation manner, the first message used to instruct the first AP to measure the CSI between the first AP and the second AP in the embodiments of the present application can be replaced by: the first message is used to instruct the first AP to measure the CSI between the first AP and the second AP based on the NDP sent by the second AP.
[0010] In the embodiment of the present application, the STA sends a first message to the first AP, wherein the first message is used to instruct the first AP to measure the CSI between the first AP and the second AP. Correspondingly, for the first AP, after receiving the first message, the first AP receives a sensing NDP announcement (sensing NDPA) message sent by the STA to the second AP and receives an NDP sent by the second AP, wherein the sensing NDPA message sent by the STA to the second AP includes some parameters used to analyze the NDP sent by the second AP, and then the first AP measures the channel between the first AP and the second AP based on the sensing NDPA message sent by the STA to the second AP and the NDP sent by the second AP, obtains the CSI between the first AP and the second AP, and feeds back the CSI to the STA, so that the STA knows the CSI between the first AP and the second AP. In other words, in the embodiment, the first AP measures the channel state information between the first AP and the second AP according to the first message, including: receiving a sensing NDPA message sent by the STA to the second AP according to the first message; receiving an NDP sent by the second AP; and obtaining the CSI between the first AP and the second AP based on the sensing NDPA message and the NDP sent by the second AP.
[0011] It can be seen that, in the embodiment of the present application, the first AP measures the CSI between the first AP and the second AP based on the NDP sent by the second AP, which is triggered by the STA sending a first message to the first AP, wherein the first message is used to instruct the first AP to measure the CSI between the first AP and the second AP. That is, the CSI measurement between APs is triggered by the STA sending a first message to the first AP.
[0012] Further, after obtaining the CSI between the first AP and the second AP, the sensing of the sensing target can be implemented based on the CSI between the first AP and the second AP (i.e., the sensing based on the CSI between APs). For example, one example of the sensing target is a human body.
[0013] In addition, it can be understood that when the sensing is implemented based on the CSI between APs, in some scenarios, the accuracy of the sensing can be improved. For example, in an environment where multiple routers (which can be considered as APs) and terminal devices (which can be considered as STAs) are deployed, when the sensing is implemented based on the CSI between the routers and the terminal devices, if the terminal device moves, it is difficult to determine whether the change of the CSI is caused by the movement of the sensing target or the movement of the terminal device, resulting in inaccurate sensing results. However, if the method of sensing based on the CSI between APs provided by the present application is used, since the positions of the routers are usually unchanged, compared with the method of sensing based on the CSI between the routers and the terminal devices, the accuracy of the sensing can be improved.
[0014] With reference to the first aspect, in a possible implementation manner, the method further includes: receiving a second message from the STA, the second message being used to indicate that the first AP feeds back the CSI; and feeding back, to the STA, the channel state information, including: feeding back, to the STA, the channel state information according to the second message.
[0015] In this implementation manner, when the first AP measures the CSI between the first AP and the second AP, the first AP feeds back the CSI only after receiving the second message sent by the STA. That is, in this implementation manner, whether the first AP feeds back the CSI between the first AP and the second AP can be considered to be scheduled by the STA.
[0016] In this implementation manner, by scheduling, by the STA, whether the first AP feeds back the CSI between the first AP and the second AP, compared with that the first AP actively feeds back the CSI between the first AP and the second AP, interference of the CSI feedback of the first AP to communication between the STA and other devices can be avoided.
[0017] With reference to the first aspect, in a possible implementation manner, feeding back, to the STA, the channel state information includes: sending, to the STA, a sensing measurement report message, the sensing measurement report message including first information, the first information being used to indicate that the sensing measurement report message is a sensing measurement report message for feeding back the channel state information between the APs.
[0018] In a possible implementation manner, the sensing measurement report message is also referred to as a measurement report message, or a measurement report frame, or a sensing measurement report frame, which does not constitute a limitation of the present application.
[0019] The first information is used to indicate that the sensing measurement report message is a sensing measurement report message for feeding back the CSI between the APs, and the first information can be replaced with: the sensing measurement report message is used to feed back the CSI between the APs.
[0020] In the implementation, when the first AP feeds back the CSI between the first AP and the second AP to the STA, the CSI is fed back through the perception measurement report message. Specifically, in the implementation, the perception measurement report message sent by the first AP includes first information, and the first information indicates that the perception measurement report message is the perception measurement report message for feeding back the CSI between the APs, so as to enable the STA to know that the currently received perception measurement report message is for feeding back the CSI between the APs. For example, in implementation, when the first information in the perception measurement report message sent by the first AP takes a first bit value, it is considered that the perception measurement report message sent by the first AP is the perception measurement report message for feeding back the CSI between the APs. Otherwise (i.e., the first information takes a value other than the first bit value), it is considered that the perception measurement report message sent by the first AP is not the perception measurement report message for feeding back the CSI between the APs.
[0021] It should be understood that through the implementation, the efficiency of the STA obtaining the CSI between the first AP and the second AP fed back by the first AP can be improved. For example, when the first AP feeds back multiple perception measurement report messages, if the priority of the STA currently needing to know the CSI between the APs is higher than the priority of the STA needing to know the CSI between the STA and the APs fed back by the first AP, at this time, the CSI between the first AP and the second AP fed back by the first AP can be quickly obtained by analyzing whether the value of the first information included in each perception measurement report message is the first bit value.
[0022] In combination with the first aspect, in a possible implementation, the perception measurement report message further includes identification information of the first AP and identification information of the second AP.
[0023] For example, the identification information of the first AP is the MAC address of the first AP, and the identification information of the second AP is the MAC address of the second AP.
[0024] In the implementation, by including the identification information of the first AP and the identification information of the second AP in the perception measurement report message sent by the first AP, the STA can be explicitly informed that the CSI indicated by the received perception measurement report message is the CSI between the first AP and the second AP rather than the CSI between the first AP and other APs.
[0025] It can be understood that when the STA sends the first AP a message indicating that the first AP measures the CSI between the first AP and the second AP, the first AP can have the following two cases: 1) can receive (referred to as received) the NDP sent by the second AP; 2) cannot receive (referred to as cannot receive) the NDP sent by the second AP.
[0026] Further, it can be understood that when the first AP can receive the NDP sent by the second AP, the first AP can measure the CSI between the first AP and the second AP. When the first AP cannot receive the NDP sent by the second AP, there is no need to measure the CSI between the first AP and the second AP. In the embodiment of the present application, when the first AP can receive the NDP sent by the second AP, the first AP will include the CSI measured based on the NDP sent by the second AP in the sensing measurement report message. Conversely, if the first AP cannot receive the NDP sent by the second AP, the first AP will not include the CSI measured based on the NDP sent by the second AP in the sensing measurement report message.
[0027] In order to let the STA know whether the CSI exists in the sensing measurement report message sent by the first AP, in the embodiment of the present application, the first AP will also include second information in the sensing measurement report message when feeding back through the sensing measurement report message, wherein the second information is used to indicate whether the CSI exists in the sensing measurement report message.
[0028] Specifically, in the embodiment of the present application, when the sensing measurement report message is the sensing measurement report message for feeding back the CSI between the APs, if the second information indicates that the CSI does not exist in the sensing measurement report message, it is considered that the first AP informs the STA that the first AP cannot receive the NDP sent by the second AP. Correspondingly, the STA will no longer send the first message to the first AP to instruct the first AP to measure the CSI between the first AP and the second AP. Or in other words, if the sensing measurement report message fed back by the first AP received by the STA is the sensing measurement report message for feeding back the CSI between the APs, but the CSI does not exist in the sensing measurement report message, the STA will not instruct the first AP to measure the same second AP next time.
[0029] In some embodiments, when the second information in the sensing measurement report message sent by the first AP takes the second bit value, it is considered that the first AP indicates to the STA that the CSI exists in the sensing measurement report message, and when the second information in the sensing measurement report message sent by the first AP takes the third bit value, it is considered that the first AP indicates to the STA that the CSI does not exist in the sensing measurement report message. As an example, when the second information takes the value 0, it is considered that the CSI exists in the sensing measurement report message, and when the second information takes the value 1, it is considered that the CSI does not exist in the sensing measurement report message.
[0030] In combination with the first aspect, in a possible implementation manner, before receiving the first message, the method further includes: receiving a third message from the STA, wherein the third message includes information for requesting the first AP to perform the measurement between the APs.
[0031] In the implementation, the STA further sends a third message to the first AP before sending the first message to the first AP, wherein the third message comprises request information for requesting the measurement between APs.
[0032] It should be understood that, for the first AP, after receiving the information for requesting the first AP to perform the measurement between APs, there are two cases: 1) agreeing to perform the measurement between APs (also referred to as accepting the measurement request between APs); and 2) disagreeing to perform the measurement between APs (also referred to as rejecting the measurement request between APs).
[0033] In the embodiments of the present application, the first AP feeds back, to the STA, a request for indicating whether the first AP accepts the measurement between APs after receiving the information for requesting the first AP to perform the measurement between APs. Accordingly, the STA sends the first message to the first AP to trigger the first AP to measure the CSI between the first AP and the second AP only when the first AP accepts the measurement request between APs.
[0034] In a possible implementation, in the embodiments of the present application, the STA can further include the identification information of the second AP in the third message, and the identification information of the second AP is used by the first AP to determine whether to perform the measurement between the first AP and the second AP.
[0035] It should be understood that, when the identification information of the second AP is included in the third message, it means that the STA informs, when requesting the first AP to measure the CSI between APs, that the CSI to be measured is the CSI between the first AP and the second AP.
[0036] In the implementation, by including the identification information of the second AP in the third message, the STA can know in advance whether the first AP can perform the measurement between the first AP and the second AP, so as to avoid the case that the first AP cannot perform the measurement between the first AP and the second AP after the first message is sent.
[0037] In combination with the first aspect, in a possible implementation, the third message is a sensing measurement request message, and the sensing measurement request message is used by the STA to request the first AP to establish a sensing measurement session.
[0038] It should be understood that, by carrying the request information for requesting the measurement between APs and the identification information of the second AP in the third message, the first AP can be requested to perform the measurement between APs and / or the measurement between the first AP and the second AP when the first AP is requested to establish the sensing measurement session with the STA. In this way, the signaling overhead can be reduced.
[0039] With reference to the first aspect, in a possible implementation manner, the first message comprises identification information of the second AP, and after receiving the first message from the STA, the method further comprises: sending, based on the identification information of the second AP, a fourth message to the STA, the fourth message being used to indicate that the first AP can measure channel state information between the first AP and the second AP.
[0040] In this implementation manner, after receiving the first message, the first AP judges whether the first AP can measure the CSI between the first AP and the second AP based on the identification information of the second AP, and indicates whether the first AP can measure the CSI between the first AP and the second AP by sending the fourth message to the STA.
[0041] That is, in the present application, the fourth message can be any one of the following: indicating that the first AP can measure the CSI between the first AP and the second AP, or indicating that the first AP cannot measure the CSI between the first AP and the second AP. Or in other words, in the embodiments of the present application, the message sent by the first AP to the STA after receiving the first message to indicate whether the first AP can measure the CSI between the first AP and the second AP is all called the fourth message.
[0042] With reference to the first aspect, in a possible implementation manner, the first message comprises third information, the third information being used to indicate the NDP sent by the second AP.
[0043] With reference to the first aspect, in a possible implementation manner, the method further comprises: sending fourth information to the STA, the fourth information being used to indicate whether the first AP has the capability of performing measurement between APs.
[0044] In this implementation manner, the STA can be informed in advance whether the first AP has the capability of performing measurement between APs, so that the STA knows whether the step of sending the first message needs to be performed.
[0045] The second aspect provides a communication method, applied to a station STA, comprising: sending a first message to a first access point AP, the first message being used to indicate that the first AP measures channel state information between the first AP and a second AP; and receiving the channel state information between the first AP and the second AP measured by the first AP.
[0046] With reference to the second aspect, in a possible implementation manner, the method further comprises: sending a second message to the first AP, the second message being used to indicate that the first AP feeds back the channel state information.
[0047] With reference to the second aspect, in a possible implementation manner, the receiving the channel state information between the first AP and the second AP measured by the first AP comprises: receiving a sensing measurement report message sent by the first AP, the sensing measurement report message comprising first information, the first information being used for indicating that the sensing measurement report message is the sensing measurement report message for feeding back the channel state information between the APs.
[0048] With reference to the second aspect, in a possible implementation manner, the sensing measurement report message further comprises identification information of the first AP and identification information of the second AP.
[0049] With reference to the second aspect, in a possible implementation manner, the sensing measurement report message further comprises second information, the second information being used for indicating whether the channel state information exists in the measurement report message.
[0050] With reference to the second aspect, in a possible implementation manner, before the sending the first message, the method further comprises: sending a third message to the first AP, the third message comprising information used for requesting the first AP to perform the measurement between the APs.
[0051] With reference to the second aspect, in a possible implementation manner, the third message further comprises identification information of the second AP, the identification information of the second AP being used for the first AP to determine whether to perform the measurement between the first AP and the second AP.
[0052] With reference to the second aspect, in a possible implementation manner, the third message is a sensing measurement request message, the sensing measurement request message being used for the STA to request the first AP to establish a sensing measurement session.
[0053] With reference to the second aspect, in a possible implementation manner, the first message comprises identification information of the second AP, and the method further comprises: receiving a fourth message sent by the first AP, the fourth message being used for indicating that the first AP can measure the channel state information between the first AP and the second AP.
[0054] With reference to the second aspect, in a possible implementation manner, the first message comprises third information, the third information being used for indicating the NDP sent by the second AP.
[0055] With reference to the second aspect, in a possible implementation manner, the method further comprises: receiving fourth information sent by the first AP, the fourth information being used for indicating whether the first AP has the capability of performing the measurement between the APs.
[0056] In a third aspect, the present application provides a communication apparatus, comprising a memory configured to execute the method in the first aspect or any possible implementation manner thereof.
[0057] With reference to the third aspect, in a possible implementation manner, the communication apparatus further includes a processor; the memory is configured to store program instructions; and the processor is configured to invoke the program instructions in the memory to execute the method in the first aspect or any possible implementation manner thereof.
[0058] With reference to the fourth aspect, in a possible implementation manner, the communication apparatus further includes a processor; the memory is configured to store program instructions; and the processor is configured to invoke the program instructions in the memory to execute the method in the second aspect or any possible implementation manner thereof.
[0059] With reference to the fourth aspect, in a possible implementation manner, the communication apparatus further includes a processor; the memory is configured to store program instructions; and the processor is configured to invoke the program instructions in the memory to execute the method in the second aspect or any possible implementation manner thereof.
[0060] With reference to the fifth aspect, the communication system includes the communication apparatus in the third aspect and the communication apparatus in the fourth aspect.
[0061] With reference to the sixth aspect, the computer readable medium stores program codes for computer execution, and the program codes include instructions for executing the method in any one of the first aspect to the second aspect or any possible implementation manner thereof.
[0062] With reference to the seventh aspect, the chip system includes at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, and the at least one processor is configured to run computer programs or instructions to perform the method in the first aspect to the second aspect or any possible implementation manner thereof.
[0063] With reference to the eighth aspect, the computer program product includes computer program codes, and when the computer program codes are run on a computer, the computer is caused to implement the method in any one of the first aspect to the second aspect or any possible implementation manner thereof.
[0064] The technical effects brought by any implementation manner of the second aspect to the eighth aspect can refer to the technical effects brought by the first aspect and any possible implementation manner thereof, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0065] FIG. 1 is a system architecture suitable for the communication method provided by the present application;
[0066] FIG. 2 is a schematic diagram of sensing human behavior provided by the present application;
[0067] FIG. 3 is a schematic diagram of a non-TB-based sensing measurement procedure according to an embodiment of the present application;
[0068] FIG. 4 is a schematic diagram of a communication method according to an embodiment of the present application;
[0069] FIG. 5 is another schematic diagram of a communication method according to an embodiment of the present application;
[0070] FIG. 6 is yet another schematic diagram of a communication method according to an embodiment of the present application;
[0071] FIG. 7 is a schematic diagram of a notification method according to an embodiment of the present application;
[0072] FIG. 8 is another schematic diagram of a communication method according to an embodiment of the present application;
[0073] FIG. 9 is a schematic diagram of proxy sensing according to an embodiment of the present application;
[0074] FIG. 10 is a schematic diagram of a communication apparatus according to an embodiment of the present application;
[0075] FIG. 11 is a schematic diagram of a communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0076] First, some related content, terms or nomenclature involved in the present application are briefly introduced.
[0077] I. Basic Service Set (BSS)
[0078] A BSS is a basic component of a wireless local area network (WLAN), and communication within a BSS is achieved through an AP. The AP can manage and control a group of non-AP STAs.
[0079] STAs do not communicate directly with each other, but rather communicate with an AP, which sends frames (or messages) to target STAs. An AP announces its existence through a broadcast service set identifier (SSID), and a device that needs to use a WLAN first sends an association request to the AP. After the AP receives the association request from a station, the AP can provide communication services for the STA. A BSS is uniquely identified by a basic service set identifier (BSSID), which is the MAC address of an AP within the BSS.
[0080] II. Extended Service Set (ESS)
[0081] An ESS is created by connecting multiple BSSs through a distributed system. Two or more APs are connected to the same WLAN to provide a larger coverage area, allowing clients (i.e., stations) to move from one AP to another. When a station considers the radio signal of the current AP to be weak, it finds a new AP with a stronger signal to re-associate. An ESS is identified by an ESSID, which can often be treated as a SSID, used to identify a wireless network, which is the name of the wireless network that a user can see.
[0082] Three, sensing technology
[0083] Wireless sensing (WLAN sensing) is a sensing technology based on radar technology. Radar includes a transmitting antenna and a receiving antenna. The transmitting antenna sends electromagnetic waves, which are reflected when encountering a target. The reflected waves are received by the receiving antenna. The radar system analyzes the characteristic information of the target, such as position, shape, motion characteristics, and motion route, through signal processing based on the changes of the transmitted waves and the received waves. Radar sensing has many unique advantages, such as being unaffected by light and dark, having the ability to penetrate obstructions, and better protecting personal privacy; radar sensing has a longer distance and does not cause harm to people and animals. The advantages of radar technology in sensing are mainly reflected in the detection of motion, which is observed and interpreted by the Doppler effect of the target echo to observe and interpret the motion state of the target, such as the direction and speed of motion.
[0084] Wireless sensing technology can be applied in different scenarios, such as in sports, where it can be used to detect the motion state and motion route of people and balls; in a home environment, it can also be used for fall detection of the elderly to prevent falls; and by processing channel state information (CSI), the motion state and route of the human body can be interpreted. Wireless sensing technology can make full use of existing WLAN network resources without a large amount of cost. In the future, in densely deployed WLANs, there will be many STAs within the coverage range of an AP, and the AP can reasonably schedule resources for each STA to improve the throughput, robustness, and other system performance.
[0085] Four, transmit opportunity (TXOP)
[0086] Transmit opportunity is a MAC function in 802.11, which provides contention-free channel access for a period of time to improve the throughput of high-priority data. It is a limited period of time during which the channel-owning station has contention-free channel access.
[0087] Before introducing the communication method provided in the present application, first, the system architecture applicable to the communication method of the present application is described in combination with FIG. 1.
[0088] As shown in FIG. 1, the system architecture includes two access points (APs) and a non-access point station (STA). Among them, the two APs are referred to as AP1 and AP2 for example, and the STA can access the AP through a WLAN (wireless local area network) to realize communication with other devices.
[0089] It should be noted that FIG. 1 is only an example with two APs and one STA, but the number of STAs and the number of APs do not constitute a limitation of the present application. For example, the system architecture of FIG. 1 can also include more STAs and more APs.
[0090] The technical solutions of the embodiments of the present application can be applied to WLAN communication systems such as sensing systems, positioning systems, ranging systems, ultra wideband (UWB) systems, etc. The embodiments of the present application can also be applied to devices supporting 802.11be (also referred to as EHT (extremely high throughput)), devices supporting WLAN standards of the 802.11 family such as 802.11bn (also referred to as UHR (ultra high reliability)), or subsequent evolved WLAN communication systems.
[0091] Among them, the access point AP is a device with wireless communication function, which supports communication using WLAN protocol, has the function of communicating with other devices (such as stations or other access points) in the WLAN network, and of course, can also have the function of communicating with other devices. The AP can be an access point for terminal devices (such as mobile phones) to enter wired (or wireless) networks, and is mainly deployed in homes, buildings and parks, with a typical coverage radius of tens of meters to hundreds of meters, and of course, can also be deployed outdoors. The access point is equivalent to a bridge connecting wired and wireless networks, and its main function is to connect various wireless network clients together and then access the wireless network to the Ethernet. Specifically, the access point can be a terminal device (such as a mobile phone) or a network device (such as a router) with a wireless fidelity (WiFi) chip.
[0092] STA is a device with wireless communication function, which can be user equipment, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The station can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network or a terminal device in a future evolved public land mobile network (PLMN), etc. The embodiments of the present application are not limited thereto.
[0093] The STA involved in the scheme provided by the embodiments of the present application refers to a non-access point station, i.e. a non-AP STA.
[0094] In a possible implementation, the access point and the station can be devices applied to vehicle networking, internet of things (IoT) nodes, sensors, etc. in the IoT, smart cameras, smart remote controllers, smart water meters and electricity meters in smart home, and sensors in smart city, etc.
[0095] In a possible implementation, the AP can be a device of an entire machine, and can also be a chip or a processing system installed in the device of the entire machine, etc. The devices installed with the chips or the processing systems can realize the methods and functions of the embodiments of the present application under the control of the chips or the processing systems. For example, the AP can be a communication server, a router, a switch, a network bridge, etc. The AP can include various forms of macro base stations, micro base stations, relay stations, etc. Of course, the AP can also be a chip and a processing system in these various forms of devices, so as to realize the methods and functions of the embodiments of the present application.
[0096] In a possible implementation, the STA can be a device of an entire machine, and can also be a chip or a processing system installed in the device of the entire machine, etc. The devices installed with the chips or the processing systems can realize the methods and functions of the embodiments of the present application under the control of the chips or the processing systems.
[0097] Currently, for the system architecture shown in FIG. 1, sensing can be implemented based on channel state information (CSI) of a channel between two devices, for example, sensing the state or behavior of a human body based on the CSI of the channel between the two devices.
[0098] In some embodiments, sensing can be implemented through the CSI of a channel between an AP and a STA.
[0099] In some other embodiments, sensing can be implemented through the CSI of a channel between a STA and a STA.
[0100] For ease of understanding, FIG. 2 provides a schematic diagram of sensing the behavior of a human body. As shown in FIG. 2, a wireless sensing system includes a device 201 and a device 202, and the device 202 receives a signal that is a superposition of a direct signal 204 and a reflected signal 205 reflected by a sensing target 203. When the sensing target 203 moves, the reflected signal 205 changes, and the signal received by the device 202 also changes accordingly. Therefore, the state of the sensing target 203 can be learned based on the change in the CSI of the channel between the device 201 and the device 202.
[0101] In some embodiments, the device 201 is a STA, and the device 202 is an AP.
[0102] In some other embodiments, the device 201 is an AP, and the device 202 is a STA.
[0103] In yet some other embodiments, the device 201 is a STA, and the device 202 is a STA.
[0104] However, currently, when sensing is implemented based on the CSI between two devices, sensing is implemented based on either the CSI between an AP and a STA or the CSI between a STA and a STA, and there is a lack of sensing methods based on the CSI between APs.
[0105] In view of this, embodiments of the present application provide a method capable of implementing sensing based on the CSI between APs.
[0106] It can be understood that when the perception based on the CSI between the APs is used, the accuracy of the perception result can also be improved. For example, in many current scenarios, such as enterprise / industrial environments, shopping malls, factories and the like, multiple routers (which can be considered as the APs described above) are usually installed to provide wide-range wireless network coverage, and the positions of the routers are generally fixed. In the scenario provided with multiple routers, the perception can be performed by the CSI between the wireless device client (which can be considered as the STA described above) and the AP. However, when the perception is performed based on the CSI between the STA and the AP, when the STA moves, the perception result of the perception target can be inaccurate, because if the STA moves, it is difficult to determine whether the change of the measured CSI is caused by the movement of the perception target or the movement of the STA. The positions of the routers are generally fixed, and therefore, if the perception can be performed based on the CSI between the APs, the accuracy of the perception result can be improved compared with the perception based on the CSI between the STA and the AP.
[0107] It can be understood from the above description that when the perception is implemented, the CSI between two devices should be obtained. To facilitate understanding of the communication method provided in the embodiments of the present application, before the communication method of the present application is introduced, the process of how to measure the CSI between two devices is described, which is also commonly referred to as a measurement process or a perception measurement process.
[0108] First, when the two devices perform the perception measurement, four roles are involved:
[0109] Sensing initiator: a device that initiates a perception process.
[0110] Sensing responder: a device that participates in a perception process initiated by the sensing initiator.
[0111] Sensing transmitter: a device that transmits a physical layer (PHY) protocol data unit (PPDU) used for perception measurement in the perception process.
[0112] In some embodiments, the PPDU used for perception measurement is also referred to as a perception signal, or a null data physical layer protocol data unit (NDP), and the like, which does not constitute a limitation of the present application.
[0113] Sensing receiver: a device that receives the PPDU sent by the sensing transmitter and performs sensing measurement in the sensing process.
[0114] Specifically, after the sensing initiator and the sensing responder are determined, the procedure of performing sensing measurement between the sensing initiator and the sensing responder includes:
[0115] 1) The sensing initiator and the sensing responder establish a sensing measurement session
[0116] In the embodiments of the present application, the sensing measurement session is also referred to as a measurement session.
[0117] In the sensing measurement session, some parameters for sensing measurement can be exchanged. For example, who is the sensing transmitter and who is the sensing receiver in the sensing initiator and the sensing responder, the bandwidth of the NDP, the time window and the period for measurement, and the like.
[0118] It should be understood that the sensing measurement session is an agreement between two stations reached by a sensing initiator and a sensing responder. One sensing initiator can maintain sensing sessions with multiple sensing responders, but multiple sensing sessions still need to be established one by one, such as establishing multiple sensing sessions simultaneously by using an orthogonal frequency division multiple access (OFDMA) mode, a multi-user multiple input multiple output (MU-MIMO) mode, and the like.
[0119] 2) Sensing measurement exchange
[0120] In the embodiments of the present application, the sensing measurement exchange is also referred to as measurement exchange.
[0121] The sensing measurement occurs, the sensing transmitter sends the NDP to the sensing receiver; correspondingly, the sensing receiver performs measurement based on the received NDP, and obtains the CSI of the channel between the sensing initiator and the sensing responder.
[0122] It should be noted that when the sensing initiator is the device that sends the NDP and the sensing responder is the device that receives the NDP, the sensing responder needs to feed back the CSI of the channel between the sensing initiator and the sensing responder obtained by measurement to the sensing initiator.
[0123] For example, taking FIG. 1 as an example, in an example, assuming that AP1 is the sensing initiator, STA is the sensing responder, and a sensing measurement session is established between AP1 and STA, in this case, if AP1 is the sensing receiver and STA is the sensing transmitter, then AP1 can measure the CSI between AP1 and STA based on the NDP transmitted by STA. In this scenario, there is no feedback CSI step.
[0124] For example, taking FIG. 1 as an example, in an example, assuming that AP1 is the sensing initiator, STA is the sensing responder, and a sensing measurement session is established between AP1 and STA, in this case, if AP1 is the sensing transmitter and STA is the sensing receiver, then STA needs to feed back the CSI to AP1 after measuring the CSI between AP1 and STA based on the NDP transmitted by AP1. In this scenario, there is a feedback CSI step.
[0125] For example, taking FIG. 1 as an example, in an example, assuming that STA is the sensing initiator, AP1 is the sensing responder, and a sensing session is established between AP1 and STA, in this case, if STA is the sensing receiver and AP1 is the sensing transmitter, then STA can measure the CSI between AP1 and STA based on the NDP transmitted by AP1. In this scenario, there is no feedback CSI step.
[0126] For example, taking FIG. 1 as an example, in an example, assuming that STA is the sensing initiator, AP1 is the sensing responder, and a sensing session is established between AP1 and STA, in this case, if STA is the sensing transmitter and AP1 is the sensing receiver, then AP1 needs to feed back the CSI to STA after measuring the CSI between AP1 and STA based on the NDP transmitted by STA. In this scenario, there is a feedback CSI step.
[0127] 3) Sensing measurement session termination
[0128] The sensing initiator or the sensing responder terminates the sensing measurement session.
[0129] Further, the sensing initiator determines the state / behavior of the sensing target based on the measured CSI.
[0130] Specifically, in the above described sensing measurement procedure, the AP acts as the sensing initiator to initiate a sensing measurement procedure, and one or more STAs act as the sensing responder to participate in the sensing measurement procedure, which is also referred to as trigger based (TB) sensing. The STA acts as the sensing initiator to initiate a sensing measurement procedure, and the AP acts as the sensing responder to participate in the sensing measurement procedure, which is also referred to as non-trigger based (non-TB) sensing. For the non-TB sensing measurement procedure, only one link (the link between the STA and the AP) can be measured in one non-TB sensing measurement interaction.
[0131] Next, taking two APs as an example, the detailed process of the non-TB sensing measurement procedure when the STA acts as the sensing initiator is described in combination with FIG. 3.
[0132] As shown in FIG. 3, the STA 301 first performs the establishment of a sensing measurement session process with the AP 302 and the AP 303 respectively.
[0133] Specifically, in this process, the STA 301 sends a sensing measurement request message to the AP 302 to request the AP 302 to perform the establishment of a sensing measurement session, and the AP 302 feeds back a sensing measurement response message to indicate the acceptance or rejection of the sensing measurement request. Similarly, the STA 301 sends a sensing measurement request message to the AP 303 to request the AP 303 to perform the establishment of a sensing measurement session, and the AP 303 feeds back a sensing measurement response message to indicate the acceptance or rejection of the sensing measurement request. When the AP 302 or the AP 303 accepts the sensing measurement request from the STA, the sensing measurement session between the STA and the AP 302 or the STA and the AP 303 is successfully established. In this example, it is assumed that the AP 302 and the AP 303 both accept the sensing measurement request, and thus the sensing measurement sessions between the STA and the AP 302 and between the STA and the AP 303 are successfully established.
[0134] Afterwards, when the STA 301 obtains a transmit opportunity (TXOP) or in other words, the STA competes for the channel, the STA can initiate a sensing measurement interaction process. In this process, the minimum program unit of one non-TB sensing measurement interaction is: a sensing NDP announcement (sensing NDPA) message–SI2SR NDP–SR2SI NDP.
[0135] wherein the sensing NDPA message is used to inform the AP and other configuration information that NDP needs to be received.
[0136] wherein SI2SR NDP refers to sensing initiator to sensing responder NDP, and SR2SI NDP refers to sensing responder to sensing initiator NDP.
[0137] Exemplarily, as shown in FIG. 3, it is assumed that, within the TXOP, STA 301 first performs sensing measurement interaction with AP 302, and then performs sensing measurement interaction with AP 303. When STA 301 initiates the sensing measurement interaction process with AP 302, STA 301 sends a sensing NDPA message and SI2SR NDP following the sensing NDPA message to AP 302, and then receives the SR2SI NDP sent by AP 302. In this embodiment, it is assumed that, in the sensing measurement session stage, STA 301 and AP 302 determine that STA 301 is the sensing receiver and AP 302 is the sensing transmitter, so the measurement occurs at STA 301, and STA 301 obtains the measurement result based on the SR2SI NDP sent by AP 302.
[0138] Similarly, when STA 301 initiates the sensing measurement interaction process with AP 303, STA 301 sends a sensing NDPA message and SI2SR NDP following the sensing NDPA message to AP 303, and then receives the SR2SI NDP sent by AP 302. In this example, it is assumed that, in the sensing measurement session stage, STA 301 and AP 302 determine that STA 301 is the sensing transmitter and AP 303 is the sensing receiver, so the measurement occurs at AP 303, and AP 303 obtains the measurement result based on the SI2SR NDP sent by STA 301 and feeds back the measurement result to STA 301 through a sensing measurement report message.
[0139] It is explained herein that FIG. 3 only describes the process of the sensing measurement interaction stage by taking the example that, in the sensing measurement session stage, STA 301 and AP 302 determine that STA 301 is the sensing receiver and AP 302 is the sensing transmitter, and STA 301 and AP 303 determine that STA 301 is the sensing transmitter and AP 302 is the sensing receiver, but does not constitute a limitation.
[0140] For example, if it is assumed that the STA 301 and the AP 302 determine, in the sensing measurement session phase, that the STA 301 is a sensing transmitter and the AP 302 is a sensing receiver, and thus the measurement occurs at the AP 302, the AP 302 obtains the measurement result based on the SI2SR NDP sent by the AP 302 and feeds back the measurement result to the STA 301 through the sensing measurement report message.
[0141] For another example, if it is assumed that the STA 301 and the AP 302 determine, in the sensing measurement session phase, that the STA 301 is both a sensing transmitter and a sensing receiver, and the AP 302 is both a sensing transmitter and a sensing receiver, and thus the measurement occurs both at the STA 301 and at the AP 302, the STA 301 obtains the measurement result based on the SR2SI NDP sent by the AP 302, and the AP 302 obtains the measurement result based on the SI2SR NDP sent by the AP 302 and feeds back the measurement result to the STA 301 through the sensing measurement report message.
[0142] In a possible implementation, the STA 301 can also maintain more sensing measurement sessions at the same time, which can be established with the same AP or different APs.
[0143] Next, the communication method capable of implementing sensing based on CSI between APs provided in the present application is described in detail in combination with FIG. 4 and FIG. 5.
[0144] As shown in FIG. 4, the communication method includes S401, S402 and S403.
[0145] S401, the STA sends a first message to a first AP, and the first AP receives the first message, where the first message is used to instruct the first AP to measure the CSI between the first AP and a second AP.
[0146] In the embodiment, a sensing measurement session is established between the second AP and the STA, and the STA needs to perform a sensing measurement interaction process (refer to FIG. 5) with the second AP to measure the CSI between the STA and the second AP. Specifically, in the embodiment, when the STA performs the sensing measurement interaction process with the second AP, the STA is a sensing initiator and assumes the role of a sensing receiver, and the second AP is a sensing responder and assumes the role of a sensing transmitter. In another aspect, in the embodiment, when the STA performs the sensing measurement interaction with the second AP, the NDP used for measurement is the SR2SI NDP sent by the second AP, rather than the SI2SR NDP sent by the STA.
[0147] In the embodiment, before the STA performs the sensing measurement interaction with the second AP, the STA performs the operation of sending the first message to the first AP, where the first AP is an AP different from the second AP.
[0148] For ease of description, in the embodiments of the present application, the first message is denoted as Frame1.
[0149] Specifically, the Frame1 sent by the STA to the first AP is used to instruct the first AP to measure the CSI between the first AP and the second AP. It should be understood that when the first AP performs the measurement of the CSI between the first AP and the second AP, it is required to be based on the NDP, and the second AP will send the NDP, therefore, in the embodiments of the present application, the first message used to instruct the first AP to measure the CSI between the first AP and the second AP can also be replaced by: the first message used to instruct the first AP to measure the CSI between the first AP and the second AP based on the NDP sent by the second AP. Correspondingly, for the first AP, after receiving the first message, it performs the operation of measuring the CSI between the first AP and the second AP.
[0150] More specifically, in the embodiments, the Frame1 sent by the STA can be considered to have the following functions:
[0151] 1) The STA informs the first AP of receiving and analyzing the awareness NDPA message sent by the STA to the second AP, wherein the awareness NDPA message sent by the STA to the second AP carries parameters used to analyze the SI2SR NDP sent by the STA and the SR2SI NDP sent by the second AP, such as the number of repetitions of HE-LTF symbols in the NDP, the number of spatial streams used to send and receive the NDP, etc. It should be noted that the awareness NDPA message can also be described as an awareness NDPA frame, an NDPA message, an NDPA frame, an awareness NDPA frame, etc., which does not constitute a limitation of the embodiments of the present application.
[0152] It should be understood that the awareness NDPA frame sent by the STA to the second AP is a unicast frame, and the awareness NDPA frame is sent by the STA to the second AP, therefore, in the embodiments, one way is to let the first AP detect the channel to obtain the awareness NDPA frame sent by the STA to the second AP.
[0153] 2) The STA informs the first AP of receiving the SR2SI NDP sent by the second AP and measuring the CSI between the first AP and the second AP based on the SR2SI NDP sent by the second AP, instead of measuring based on the NDP sent by other devices.
[0154] Exemplarily, in an implementation, the Frame1 can adopt the format of a control frame, and the format of the control frame is shown in Table 1.
[0155] Table 1: First message
[0156] The concepts and detailed descriptions of the frame control, duration, and frame check in Table 1 can refer to the descriptions in the existing protocol, and will not be described here.
[0157] Specifically, the information in the TA field of Table 1 is used to indicate the MAC address of the sending end that sends Frame 1, and the information in the RA field is used to indicate the MAC address of the receiving end that receives Frame 1. In this embodiment, since Frame 1 is sent by the STA to the first AP, the information in the TA field is the MAC address of the STA, and the information in the RA field is the MAC address of the first AP.
[0158] Exemplarily, in another implementation, Frame 1 can adopt the format of a management frame, for example. In this embodiment, when the first message adopts a management frame, the content of the Frame body in the management frame corresponding to the first message is as shown in Table 2.
[0159] Table 2 Content of Frame body in the management frame corresponding to the first message
[0160] The categories, Action / EHT Action, and Dialog Token in Table 2 are described in more detail in the existing protocol, and will not be described here.
[0161] Specifically, in this embodiment, the content in the passive sensing control field included in the first message shown in Table 1 and Table 2 is used to instruct the first AP to measure the CSI between the first AP and the second AP.
[0162] Exemplarily, the content in the passive sensing control field can be as shown in Table 3:
[0163] Table 3 Content in the passive sensing control field
[0164] It should be understood that when the first AP needs to measure the CSI between the first AP and the second AP based on the SR2SI NDP sent by the second AP, the first AP should first parse the perception NDPA message sent by the STA to the second AP, because the perception NDPA message sent by the STA to the second AP carries parameters for parsing the SI2SR NDP sent by the STA and the SR2SI NDP sent by the second AP, such as the number of repetitions of HE-LTF symbols in the NDP, the number of spatial streams used for sending and receiving the NDP, and the like. Therefore, in order for the first AP to know the perception NDPA message that needs to be parsed, in this embodiment, the perception sender address field is included in Frame 1 when Frame 1 is sent, wherein the perception sender address field carries the MAC address information of the second AP, or in other words, the information in the perception sender address field indicates the MAC address of the second AP. For example, the perception sender identification field occupies 48 bits. In this way, for the first AP, based on the information carried by the perception sender identification field, it can be known that the perception NDPA message sent by the STA to the second AP should be received.
[0165] It should be noted that in the embodiments of the present application, the function of the perception sender address field included in the first message is to indicate the second AP, and therefore, the perception sender address field can also be replaced by another field, as long as the information carried by the other field is used to indicate the second AP. For example, the other field can be a perception sender identifier field, which is used to carry the identifier information of the second AP, wherein the number of information bits occupied by the identifier of the second AP in the present application is less than the number of information bits occupied by the MAC address of the second AP, so as to reduce the signaling overhead of Frame 1. However, it should be understood that whether the information carried by the perception sender address field or the information carried by the replaced perception sender identifier field is used to indicate the second AP, and therefore, in the embodiments of the present application, the information carried by the perception sender address field or the information carried by the perception sender identifier field is also referred to as the identification information of the second AP. That is, in the embodiments of the present application, the first message includes the identification information of the second AP.
[0166] The NDP indication field carries information used to indicate which NDP the first AP should measure based on. Or in other words, the information in the NDP indication field indicates which NDP the first AP should measure based on.
[0167] As shown in FIG. 5, the NDP received by the first AP can also include the SI2SR NDP from the STA. The NDP itself does not contain any information, nor does there exist a sending and receiving address, and therefore, in the embodiments of the present application, in order for the first AP to know the NDP based on which the CSI is measured, the information carried by the NDP indication field is used to indicate.
[0168] In a possible implementation, the NDP indication field occupies 2 bits.
[0169] Exemplarily, as shown in Table 3, when the information carried in the NDP indication field is 01, it indicates that the first AP performs measurement based on the NDP (SR2SI NDP) sent by the second AP; when the information carried in the NDP indication field is 10, it indicates that the first AP performs measurement based on the NDP (SI2SR NDP) sent by the STA; when the information carried in the NDP indication field is 00, it means reserved; and when the information carried in the NDP indication field is 11, it indicates that the first AP performs measurement based on the NDP (SR2SI NDP) sent by the second AP and measurement based on the NDP (SI2SR NDP) sent by the STA.
[0170] It should be understood that, for the embodiment of the present application, when the STA indicates the first AP to measure the CSI between the first AP and the second AP through the Frame 1, the information in the NDP indication field can be set as 01.
[0171] The measurement session identification field carries identification information of a sensing measurement session corresponding to the measurement of the CSI by the first AP, and the measurement interaction identification field carries identification information of a sensing measurement interaction corresponding to the measurement of the CSI by the first AP. In the embodiment of the present application, the information carried in the measurement session identification field is the same as the information carried in the measurement session identification field included in the sensing NDPA message sent by the STA to the second AP (for example, occupying 3 bits), and the information carried in the measurement interaction identification field is the same as the information carried in the measurement interaction identification field included in the NDPA sent by the STA to the second AP (for example, occupying 6 bits).
[0172] In a possible implementation, the content in the passive sensing control field can further include a report request (Report requested) field, which carries information used to indicate whether the first AP feeds back the measured CSI. Or in other words, the information in the report request field is used to indicate whether the first AP feeds back the measured CSI.
[0173] In a possible implementation, the report request field occupies 1 bit. For example, in one scheme, when the information in the report request field is 1, it indicates that the first AP feeds back the measured CSI, and when the information in the report request field is 0, it indicates that the first AP does not feed back the measured CSI. For another example, in another scheme, when the information in the report request field is 0, it indicates that the first AP feeds back the measured CSI, and when the information in the report request field is 1, it indicates that the first AP does not feed back the measured CSI.
[0174] It should be understood that in the embodiment, the first AP is informed by the STA to measure the CSI between the first AP and the second AP by sending the first message to the first AP, which can be considered as a passive measurement manner. In the passive measurement manner, the first AP does not participate in the sensing measurement interaction initiated by the STA, but measures the CSI between the first AP and the second AP by the sensing NDPA message sent by the STA to the second AP and the SR2SI NDP sent by the second AP in the sensing measurement interaction between the STA and the second AP. Therefore, the sensing NDPA message and the SR2SI NDP sent by the second AP received by the first AP are represented by a dashed line in FIG. 5.
[0175] S402, the first AP measures the CSI between the first AP and the second AP according to the first message.
[0176] In the embodiment, after the STA sends the first message to the first AP, the first AP measures the CSI of the channel between the first AP and the second AP in response to the first message. Specifically, when the first AP measures the CSI between the first AP and the second AP based on the NDP sent by the second AP, the first AP includes: receiving the sensing NDPA message sent by the STA to the second AP according to the first message, receiving the NDP sent by the second AP, and obtaining the CSI between the first AP and the second AP based on the sensing NDPA message sent by the STA to the second AP and the NDP sent by the second AP.
[0177] As described in S401, the sensing NDPA message sent by the STA to the second AP includes parameters for parsing the NDP sent by the STA and the NDP sent by the second AP. Therefore, for the first AP, if the NDP sent by the STA and the NDP sent by the second AP are received, the first AP can identify which one is the NDP sent by the STA and which one is the NDP sent by the second AP based on the parameters for parsing the NDP sent by the STA and the NDP sent by the second AP included in the sensing NDPA message and the message sending sequence of the non-TB sensing measurement interaction, and then measure the CSI between the first AP and the second AP based on the NDP sent by the second AP.
[0178] S403, the first AP feeds back the CSI between the first AP and the second AP to the STA.
[0179] In the embodiment, when the first AP obtains the CSI between the first AP and the second AP based on the measurement of the NDP sent by the second AP, the first AP feeds back the CSI to the STA.
[0180] It is explained that the embodiment of the present application does not limit the manner of triggering the first AP to feed back the CSI to the STA.
[0181] In an implementation, the first AP actively feeds back the CSI to the STA after performing the measurement of the CSI between the first AP and the second AP.
[0182] In another implementation, the STA sends a second message to the first AP, the second message indicating the first AP to feed back the CSI, and accordingly, the first AP feeds back the CSI to the STA in response to the second message. That is, in this implementation, the STA triggers the first AP to feed back the CSI.
[0183] In the embodiments of the present application, the second message is also referred to as Frame 2 for convenience of description.
[0184] In an implementation, the Frame 2 can adopt the format of a management frame, and a general format of the management frame is shown in Table 4.
[0185] Table 4 General format of management frame
[0186] In the embodiments of the present application, the concept of each content in Table 4 can refer to the description in the related art, and will not be described herein again.
[0187] In the embodiments of the present application, the concept of each content in Table 4 can refer to the description in the related art, and will not be described herein again.
[0188] Specifically, in the embodiments of the present application, the content in the sensing measurement report control field in the Frame Body in the Frame 2 is shown in Table 5.
[0189] Table 5 Content in sensing measurement report control field
[0190] Similarly, it should be noted that, in the embodiments of the present application, the function of the sensing sender address field in the second message is to indicate that the sensing sender corresponding to the CSI requested is the second AP. Therefore, the sensing sender address field can be replaced by another field, as long as the information carried by the other field is used to indicate the second AP. For example, the other field can be a sensing sender identifier field, which is used to carry the identifier information of the second AP. However, it should be understood that, whether the information carried by the sensing sender address field or the information carried by the other field is used to indicate the second AP.
[0191] The detailed description of the NDP indication can be referred to the description of the related part in step S401, which will not be repeated here.
[0192] Specifically, in the embodiments, when the first AP feeds back the CSI between the first AP and the second AP to the STA, the first AP feeds back the CSI between the first AP and the second AP to the STA by sending a sensing measurement report message to the STA.
[0193] It should be understood that, when the first AP measures the CSI between the first AP and the second AP in response to the first message, there can also be a case that the first AP cannot receive (referred to as cannot receive) the NDP sent by the second AP. Further, it can be understood that, when the first AP cannot receive the NDP sent by the second AP, there is no CSI between the first AP and the second AP to measure. In this case, the first AP in the embodiments of the present application will still send a sensing measurement report message, but there is no CSI in the sensing measurement report message. However, it should be understood that, for the case that there is no CSI in the sensing measurement report message sent by the first AP, it can also be considered that the first AP feeds back the CSI between the first AP and the second AP to the STA, but the CSI fed back is the non-existent CSI.
[0194] Next, the method for the first AP to send a sensing measurement report message to feed back the CSI between the first AP and the second AP to the STA is described.
[0195] The first feedback mode: feedback CSI based on the existing format of the sensing measurement report message.
[0196] Specifically, in the existing protocol, it is defined that, when the CSI is fed back through the sensing measurement report message, the measurement report container field in the sensing measurement report message (also referred to as measurement report message / measurement report frame / sensing measurement report frame) carries the result of the sensing measurement. Specifically, the content in the measurement report container field is as shown in Table 6:
[0197] Table 6 Content in the measurement report container field
[0198] For example, the container length field occupies 2 bits, the segment control field occupies 5 bits, the sensing measurement report control field occupies 0 / 5 / 9 bits, the sensing measurement report field occupies 0 bits / x bits, and x is a positive integer greater than 0.
[0199] The content in the segment control field in Table 4 is used to provide control information of the measurement result, and detailed descriptions of other fields can refer to descriptions in the related art, which will not be described herein again.
[0200] More specifically, the content in the segment control field is shown in Table 7.
[0201] Table 7 Content in the segment control field
[0202] For example, the measurement session identifier field occupies 3 bits, the measurement interaction identifier field occupies 6 bits, the sensing sending STA identifier field occupies 12 bits, the sensing receiving STA identifier field occupies 12 bits, the remaining report segment field occupies 5 bits, the first report segment field occupies 1 bit, and the invalid indication field occupies 1 bit.
[0203] In the prior art, for the sensing sending STA identifier field and the sensing receiving STA identifier field in Table 7, for one STA, an association identifier (AID) of the STA is usually used for identification, and for an AP, 0 is used to indicate to the STA which two devices the CSI corresponding to the sensing measurement report message is between. However, in the embodiment of the present application, the feedback CSI is the CSI between two APs, and two 0s cannot be used to distinguish.
[0204] Therefore, in the first mode, the first AP can set the information carried in the sensing sending STA identifier field in Table 7 to the MAC address of the second AP and set the information carried in the sensing receiving STA identifier field to the MAC address of the first AP when sending the sensing measurement report message, so that the STA knows that the sensing measurement report message feeds back the CSI between the first AP and the second AP.
[0205] It should be noted that the MAC address of the first AP and the MAC address of the second AP can be replaced by other identification information for identifying the first AP and the second AP, as long as the first AP and the second AP can be distinguished. The implementation scheme of replacing the MAC address of the first AP and the MAC address of the second AP with other identification information for identifying the first AP and the second AP will be described later in the embodiments of the present application, which will not be described herein again.
[0206] In a possible implementation, the information carried in the invalid indication field in Table 7 is also referred to as second information, that is, the second information is used to indicate whether there is channel state information in the perception measurement report message.
[0207] That is, the second information in Table 7 is used to indicate any one of the following: there is channel state information, or there is no channel state information.
[0208] It should be understood that for the first AP in the embodiment of the present application, when it feeds back the CSI between the first AP and the second AP to the STA through the perception measurement report message, the second information can have the following two cases:
[0209] 1) If the first AP measures the CSI between the first AP and the second AP, the second information indicates that there is CSI in the current measurement report container field, and correspondingly, the perception measurement report field in Table 6 exists, that is, the CSI exists in the perception measurement report message sent by the first AP.
[0210] 2) If the first AP cannot receive the NDP sent by the second AP, at this time, the CSI between the first AP and the second AP cannot be measured, and the second information indicates that there is no CSI in the current measurement report container, and correspondingly, the perception measurement report field in Table 6 does not exist. In this case, when indicating the CSI, the perception measurement report message sent by the first AP can be considered to inform the STA that the first AP has not measured the CSI between the first AP and the second AP.
[0211] In a possible implementation, for the first mode, a new field can be added in Table 7, and the information carried in the new field is also referred to as first information in the present application, wherein the first information indicates whether the perception measurement report message is used to feed back the CSI between APs. That is, when the first AP feeds back the CSI between the first AP and the second AP through the perception measurement report message of the first mode, the perception measurement report message sent further includes the first information, and the first information is used to indicate that the perception measurement report message is used to feed back the CSI between APs.
[0212] Exemplarily, if the first information takes the first bit value, it is considered that the perception measurement report message sent by the first AP is used to feed back the CSI between the APs. Otherwise (if the first information takes a value other than the first bit value), it is considered that the perception measurement report message sent by the first AP is not used to feed back the CSI between the APs. It should be understood that, by this implementation, the efficiency of the STA obtaining the CSI between the first AP and the second AP fed back by the first AP can be improved. For example, when the first AP feeds back multiple perception measurement report messages, if the priority of the STA currently needing to know the CSI between the APs is higher than the priority of the STA needing to know the CSI between the STA and the AP fed back by the first AP, at this time, only by analyzing whether the value of the first information included in each perception measurement report message is the first bit value, the CSI between the first AP and the second AP fed back by the first AP can be quickly obtained.
[0213] Further, if the perception measurement report message is the perception measurement report message for feeding back the CSI between the APs, but the second information indicates that there is no CSI in the perception measurement report message, it is considered that the first AP informs the STA that the first AP cannot receive the NDP sent by the second AP. Accordingly, the STA no longer sends the first message to the first AP to instruct the first AP to measure the CSI between the first AP and the second AP. Or in other words, if the perception measurement report message fed back by the first AP received by the STA is the perception measurement report message for feeding back the CSI between the APs, but there is no CSI in the perception measurement report message, then the STA will not make the first AP measure the same second AP next time.
[0214] The second way is to improve the format of the existing perception measurement report message.
[0215] Specifically, the identification information of the device sending the NDP and the identification information of the device receiving the NDP are added in the field content of the perception measurement report container shown in Table 6, as shown in Table 8.
[0216] Table 8: Content in the field of the measurement report container
[0217] Specifically, for the first AP in the embodiment of the application, when the first AP sends the perception measurement report message to the STA after measuring the CSI between the first AP and the second AP, the identification of the device sending the NDP in Table 6 included in the perception measurement report message is the identification of the second AP, and the identification of the device receiving the NDP is the identification of the first AP, so as to indicate the STA that the first AP feeds back the CSI measured based on the NDP sent by the second AP.
[0218] In a possible implementation, the identification information of the device sending the NDP is the MAC address of the device sending the NDP, and the identification information of the device receiving the NDP is the MAC address of the device receiving the NDP. For example, the identification of the device sending the NDP and the identification of the device receiving the NDP can adopt the format of Table 9:
[0219] Table 9 Format of identification information of device sending the NDP and identification information of device receiving the NDP
[0220] Since each complete MAC address has 6 bytes, the two addresses have a total of 12 bytes. In an implementation, the MAC address can be represented by a compressed BSSID (already available in the existing protocol), and each compressed BSSID has 4 bytes, so the two addresses have a total of 8 bytes.
[0221] Meanwhile, the content in the segment control in Table 6 is modified, and the modified content is shown in Table 10, where the bolded content needs to be modified:
[0222] Table 10 Content in the modified segment control field
[0223] Specifically, the information carried in the passive sensing report indication field is used to indicate whether the CSI in the sensing measurement report message is obtained by the first AP through the non-TB sensing measurement interaction of the prior art performed by the STA, or is obtained by passively based on the non-TB sensing measurement interaction performed by the STA and other APs. In other words, the function of the newly added passive sensing report indication field in the sensing measurement report message is to inform whether the currently sent sensing measurement report message is the non-TB sensing measurement report message of the prior art, or the sensing measurement report message of the CSI obtained by passive measurement.
[0224] For example, the passive sensing report indication field occupies 1 bit.
[0225] For example, in an implementation, when the 1 bit is valued as 1, it indicates that the sensing measurement report message is the measurement report message of the CSI obtained by passive measurement, otherwise, it indicates that the sensing measurement report message is the non-TB sensing measurement report message of the prior art.
[0226] It can be understood that, in the embodiment, when the first AP feeds back the CSI between the first AP and the second AP through the second kind of passive measurement report message, the information in the passive indication field is used to indicate that the passive measurement report message is not the non-TB passive measurement report message of the prior art, but the passive measurement report message of the CSI obtained through passive measurement.
[0227] Specifically, the information carried in the passive indication field between APs is used to indicate whether the measurement report message is used to feed back the CSI between APs. In the embodiment of the application, the information carried in the passive indication field between APs is also referred to as first information. In other words, the function of the first information in the passive measurement report message is to feed back to the STA whether the measurement report message is used to feed back the CSI between APs.
[0228] Exemplarily, the passive indication field between APs occupies 1 bit. For example, in one implementation, when the 1 bit is 1, it indicates that the passive measurement report message is the passive measurement report message used to feed back the CSI between two APs, otherwise, it indicates that the passive measurement report message fed back is not the passive measurement report message of the CSI between two APs. For another example, in another implementation, when the 1 bit is 0, it indicates that the passive measurement report message is the passive measurement report message used to feed back the CSI between two APs, otherwise, it indicates that the passive measurement report message fed back is not the passive measurement report message of the CSI between two APs.
[0229] It can be understood that, in the embodiment, when the first AP feeds back the CSI between the first AP and the second AP through the second kind of passive measurement report message, the first information is used to indicate that the passive measurement report message is the passive measurement report message used to feed back the CSI between APs.
[0230] In one possible implementation, when the first AP sends the passive measurement report message, only when the first information is used to indicate that the passive measurement report message is the passive measurement report message used to feed back the CSI between APs, that is, only when the first information is used to indicate that the passive measurement report message is used to feed back the CSI between APs, the identification information of the device sending the NDP and the identification information of the device receiving the NDP in Table 8 exist, otherwise, they do not exist.
[0231] In the embodiments of the present application, when the first AP feeds back the CSI between the first AP and the second AP through the sensing measurement report message of the second mode, the information carried in the sensing sending STA identifier field and the sensing receiving STA identifier field in Table 10 in the sensing measurement report message are both set as reserved values, i.e., the sending STA and the receiving STA corresponding to the CSI are not indicated through the two fields, but are indicated through the identification information of the sending NDP device and the identification information of the receiving NDP device in Table 8 included in the sensing measurement report message.
[0232] The information in the invalid indication field is also referred to as second information, which is the same as the invalid indication field in Table 2. Specifically, in the embodiments of the present application, when the sensing measurement report message of the second mode is used, if the sensing measurement report message is the sensing measurement report message for feeding back the CSI between APs, but the second information indicates that there is no CSI in the sensing measurement report message, it is considered that the first AP informs the STA that the first AP cannot receive the NDP sent by the second AP. Accordingly, the STA no longer sends the first message to the first AP to instruct the first AP to measure the CSI between the first AP and the second AP. Or in other words, if the sensing measurement report message fed back by the first AP received by the STA is the sensing measurement report message for feeding back the CSI between APs, but there is no CSI in the sensing measurement report message, then the STA will not make the first AP measure the same second AP next time. It can be seen that, in the embodiments of the present application, the first AP measures the CSI between the first AP and the second AP based on the NDP sent by the second AP is triggered by the way that the STA sends the first message to the first AP to instruct the first AP to measure the CSI between the first AP and the second AP. That is, the measurement of the CSI between APs is triggered by the STA sending the first message to the first AP.
[0233] Further, after the CSI between the first AP and the second AP is obtained, the sensing of the sensing target can be implemented based on the CSI between the first AP and the second AP (i.e., the sensing based on the CSI between APs).
[0234] In addition, it can be understood that in the implementation of awareness based on CSI between APs, the accuracy of awareness can be improved in some scenarios. For example, in an environment where multiple routers (which can be considered as APs) and terminal devices (which can be considered as STAs) are deployed, when awareness is based on CSI between the routers and the terminal devices, if the terminal device moves, it is difficult to determine whether the change of CSI is caused by the movement of the target of awareness or the movement of the terminal device, resulting in inaccurate awareness results. However, if the method for awareness based on CSI between APs provided in the present application is used, because the positions of the routers are generally unchanged, compared with the method for awareness based on CSI between the routers and the terminal devices, the accuracy of awareness can be improved.
[0235] It can be understood that the first AP can only implement the method described in the present application when it has the function of performing measurement between APs. Therefore, in a possible implementation manner, in the embodiments of the present application, the STA performs the step of sending the first message to the second AP only when the first AP has the capability of performing measurement between APs.
[0236] In an implementation manner, the first AP can send the fourth information to the STA in a manner indicating whether the first AP has the capability of performing measurement between APs, so that the STA knows whether the first AP has the capability of performing measurement between APs. For example, when the fourth information takes the value 1, it indicates that the first AP has the capability of performing measurement between APs, and when the fourth information takes the value 0, it indicates that the first AP does not have the capability of performing measurement between APs.
[0237] In a possible implementation manner, the fourth information can also be referred to as multi-AP passive sounding support information.
[0238] In a possible implementation manner, the fourth information can be carried in the sensing capabilities element information in the 11bf protocol used to indicate the awareness capability information. For example, a reserved bit (such as B71) in the sensing capabilities element information is used as the fourth information to indicate whether the above function is supported. It should be noted that in the scenario where the awareness capability information is modified, for other devices sending the sensing capabilities element information, if the other device sending the sensing capabilities information is a STA, at this time, the STA can set B71 as a reserved setting, indicating that B71 is meaningless.
[0239] In a possible implementation, in the embodiment of the present application, when the STA triggers the first AP to measure the CSI between the first AP and the second AP based on the NDP sent by the second AP through the first message, the STA can also instruct the first AP to measure the CSI between the first AP and the STA based on the NDP sent by the STA. For example, in an embodiment, the STA can set the NDP indication information in Table 3 included in Frame 1 to 11. Accordingly, for the first AP, referring to FIG. 6, the measurement is performed using the NDP sent by the STA and the measurement is also performed using the NDP sent by the second AP. Further, the first AP can feed back the results corresponding to the two NDPs to the STA.
[0240] With reference to FIG. 7, another embodiment of the method for implementing the measurement between APs provided by the present application is described. As shown in FIG. 7, the method comprises the following steps.
[0241] S701, the STA sends a third message to the first AP, and the first AP receives the third message, wherein the third message includes information for requesting the measurement between APs.
[0242] The present embodiment does not limit the function of the third message, as long as a certain message sent by the STA carries the information for requesting the first AP to perform the measurement between APs, the certain message can be considered as the third message described herein.
[0243] In a possible implementation, the information for requesting the measurement between APs included in the third message is also referred to as multi-AP passive sensing request information in the embodiment of the present application.
[0244] In some embodiments, the third message is a sensing measurement request message (also referred to as a sensing measurement request frame), wherein the sensing measurement request message is used for the STA to request the first AP to establish a sensing measurement session. In other words, when the STA requests the first AP to establish a sensing measurement session through the sensing measurement request message, a new information is added in the sensing measurement request message, and the new information is used for requesting the first AP to perform the measurement between APs.
[0245] Taking the sensing measurement request message shown in Table 11 as an example, an embodiment for requesting the measurement between APs is exemplarily described.
[0246] Table 11 Sensing measurement request message
[0247] Exemplarily, the Category information, the Public Action / Protected Dual of Public Action information, the Dialog Token information, the Sensing Comeback Info information and the Measurement Session ID Indication information each occupies 1 byte, and the Sensing Measurement Paremeters element information occupies 0 or valid bytes. The valid bytes can be understood as: occupying bytes but without limitation on the number of bytes.
[0248] The Sensing Measurement Paremeters element information in Table 11 includes the Sensing Specific subelement information, and the Sensing Specific subelement information includes the contents shown in Table 12.
[0249] Table 12 Sensing Specific subelement information
[0250] The Subelement ID information occupies the 0th-7th bits (B0-B7), the Length information occupies B8-B15, the MinTime Between Measurements information occupies B16-B38, and the Reserved information occupies B39-B47. In implementation, for example, B39 can be used as the multi-AP passive sensing request information.
[0251] In a possible implementation, when B39 is 1, it indicates information for requesting to perform the measurement between APs.
[0252] In the embodiment, after receiving the information for requesting to perform the measurement between APs, the second AP determines whether to accept the request and feeds back to the STA.
[0253] In the embodiment, after receiving the information for requesting to perform the measurement between APs, the second AP determines whether to accept the request and feeds back to the STA.
[0254] The embodiment does not limit the function of the fifth message, as long as a certain message sent by the first AP carries the information for indicating whether the first AP accepts the measurement between APs, the certain message can be considered as the fifth message.
[0255] Exemplarily, the fifth message is a sensing measurement response message (also referred to as a sensing measurement response frame).
[0256] In this embodiment, the information carried in the fifth message for indicating whether the first AP accepts to perform the measurement between APs is also referred to as the fifth information. That is, the fifth information can be considered as a kind of status code, which is carried on a field in the fifth message.
[0257] In a possible implementation, in this embodiment, the information carried in the status code field in the fifth message can be INVALID_AP indication information, which itself indicates the reason for rejecting the request for measuring the CSI between the first AP and the second AP: for the first AP, the second AP is an invalid AP, and the possible reason is that the first AP and the second AP are not within the coverage of the receiving signal of each other. Or in other words, in this embodiment of the application, when the first AP sends the fifth message to the STA, if the fifth information included in the fifth message is the INVALID_AP indication information, it can be considered that the rejection of the request for measuring the CSI between the first AP and the second AP is indicated, and at the same time, it is also indicated that the first AP sends the rejection because the NDP sent by the second AP cannot be received.
[0258] S703, when the first AP accepts to perform the measurement between APs, the STA sends a first message to the first AP, and the first message is used to instruct the first AP to sense and measure the CSI between the first AP and the second AP.
[0259] S704, the first AP measures the CSI between the first AP and the second AP according to the first message.
[0260] S705, the first AP feeds back the CSI between the first AP and the second AP.
[0261] Specifically, the STA sends the first message to the first AP in S703 can refer to the description in S401 in the embodiment of FIG. 4, S704 can refer to S402 in the embodiment of FIG. 4, and S705 can refer to the description in S403 in the embodiment of FIG. 4, which will not be repeated here.
[0262] The communication method provided in this embodiment is that the STA triggers the first AP to measure the CSI between the first AP and the second AP only when the first AP accepts to perform the measurement between APs.
[0263] It can be understood that for the embodiment shown in FIG. 7, when the first AP determines to accept the inter-AP measurement, it does not mean that the first AP is capable of performing the measurement between the first AP and the second AP. For example, after the first AP determines to accept the inter-AP measurement, the first AP still can not receive the NDP sent by the second AP when the first AP performs the measurement of the CSI between the first AP and the second AP according to the first message, and thus the first AP cannot measure the CSI between the first AP and the second AP based on the NDP sent by the second AP. Therefore, in a possible implementation, in the S701, the STA includes the identification information of the second AP in the third message in addition to the information for requesting the inter-AP measurement, so as to inform that the first AP measures the CSI between the first AP and the second AP when requesting the first AP to perform the inter-AP measurement.
[0264] Exemplarily, taking the MAC address of the second AP as the identification information of the second AP as an example, in an implementation, as shown in Table 13, the MAC address of the second AP can be added in the content included in the Sensing Spcific subelement.
[0265] Table 13 Content in Sensing Spcific subelement
[0266] The Subelement ID information occupies the 0th to 7th bits (B0-B7), the Length information occupies B8-B15, the Min Time Between Measurements information occupies B16-B38, the multi-AP passive sensing request information occupies B39, and the MAC address information of the second AP occupies B40-B48.
[0267] In a possible implementation, the MAC address of the second AP exists only when the multi-AP passive sensing request information requests the inter-AP measurement, and does not exist otherwise.
[0268] Correspondingly, for the first AP, the identification information of the second AP is determined based on the second AP, and it is determined that the STA requests the first AP to measure the CSI between the first AP and the second AP, and then the information for indicating whether to perform the measurement between the first AP and the second AP is included in the fifth message sent by the first AP in response to the third message. Further, for the STA, the first message is sent to the first AP only when the first AP accepts to perform the measurement between the first AP and the second AP.
[0269] It should be understood that, by including the identification information of the second AP in the third message, the STA can be informed in advance whether the first AP can perform the sensing measurement between the first AP and the second AP, so as to avoid the case that the first AP cannot perform the sensing measurement between the first AP and the second AP after the first message is sent.
[0270] In a possible implementation, in the embodiment of the present application, when the STA sends the first message to the first AP, the first message further includes a parameter for the first AP to perform measurement and / or feedback CSI. In the embodiment of the present application, the parameter for the first AP to perform measurement and / or feedback CSI is also referred to as a measurement parameter.
[0271] For example, in the scenario that no measurement session is established between the first AP and the STA, if the STA wants to trigger the first AP to measure the CSI between the first AP and the second AP, the STA includes a sensing measurement parameter in the first message when sending the first message to the first AP.
[0272] For ease of description, in the embodiment of the present application, the first message including the parameter for the first AP to perform measurement and / or feedback CSI is also referred to as Frame1-1 (refer to FIG. 8).
[0273] Exemplarily, in implementation, as shown in Table 14, a sensing measurement parameter element field can be added in the Frame body in the management frame corresponding to the first message shown in Table 2:
[0274] Table 14
[0275] The information carried in the sensing measurement parameter element field is the sensing measurement parameter. In the embodiment, the sensing measurement parameter element field is multiplexed with the sensing measurement parameter element field in the existing protocol.
[0276] Correspondingly, after the sensing measurement parameter element field is added, as shown in Table 15, the sensing measurement parameter presence field is further included in the content of the passive sensing control information included in the first message, and the information carried in the sensing measurement parameter presence field is used to indicate whether the sensing measurement parameter for the first AP to perform measurement and / or feedback CSI exists in the first message.
[0277] Table 15 Content in the passive sensing control field
[0278] For example, if the information in the sensing measurement parameter present field is set to 1, it indicates that the sensing measurement parameter element field for the first AP to make measurement and feedback is present in the first message, and if the information in the sensing measurement parameter present field is set to 0, it indicates that the sensing measurement parameter element field for the first AP to make measurement and feedback is not present in the first message, and the first AP makes measurement and feedback according to its implementation (possibly the first AP and the STA are network-synchronized, or the default is set in advance).
[0279] In Table 3, the MAC address of the second AP is only an example of the identification of the second AP, and does not limit the present application.
[0280] In the embodiment of the present application, referring to FIG. 8, after the STA sends the Frame1-1 (the first message), the first AP determines whether to make measurement between the first AP and the second AP based on the identification of the second AP carried in the Frame1-1, and feeds back a fourth message to the STA, wherein the fourth message is used to indicate to the STA whether to accept the request of measuring the CSI between the first AP and the second AP.
[0281] In a possible implementation, when the first AP carries the sensing measurement parameter element field in the first message, the first AP determines whether to make measurement between the first AP and the second AP based on the identification of the second AP carried in the first message, and feeds back a fourth message to the STA.
[0282] That is, the fourth message is used to indicate any one of the following: the first AP can measure the CSI between the first AP and the second AP, or the first AP cannot measure the CSI between the first AP and the second AP.
[0283] That is, the fourth message is used to indicate any one of the following: the first AP accepts the request of measuring the CSI between the first AP and the second AP, or the first AP rejects the request of measuring the CSI between the first AP and the second AP.
[0284] Correspondingly, when the fourth message sent by the first AP indicates that the first AP can measure the CSI between the first AP and the second AP, the first AP in the embodiment measures the CSI between the first AP and the second AP based on the NDP sent by the second AP.
[0285] For ease of description, the fourth message is also referred to as Frame4.
[0286] For example, in implementation, the fourth message sent by the first AP is shown in Table 16.
[0287] Table 16 Fourth message
[0288] As shown in Table 13, the information carried by the status code field is used to indicate whether the first AP accepts the request of measuring the CSI between the first AP and the second AP.
[0289] In a possible implementation, in an embodiment, the information in the status code field in the embodiments of the present application can be INVALID AP indication information, where the INVALID AP indication information itself indicates the reason for rejecting the request of measuring the CSI between the first AP and the second AP: for the first AP, the second AP is an invalid AP, and the possible reason is that the first AP and the second AP are not within the coverage of the respective received signals.
[0290] In other words, in the embodiments of the present application, if the status code included in the fourth message sent by the first AP to the STA is INVALID AP, it can be considered that the first AP indicates the rejection of the request of measuring the CSI between the first AP and the second AP, and at the same time, indicates that the first AP sends the rejection because the NDP sent by the second AP cannot be received.
[0291] It can be seen that in the embodiment shown in FIG. 8, compared with the embodiment shown in FIG. 4, the CSI measurement between the first AP and the second AP can be implemented without establishing a measurement session between the first AP and the STA. In addition, through the method of the embodiment shown in FIG. 8, the STA can be informed whether the first AP can measure the CSI between the first AP and the second AP before the STA performs the measurement interaction with the second AP.
[0292] It should be noted that in the foregoing embodiments of the present application, when the first AP feeds back the awareness measurement report message to the STA, in order for the STA to know that the first AP feeds back the CSI between the first AP and the second AP, whether the first AP feeds back the CSI based on the format of the existing awareness measurement report message or the first AP feeds back the CSI based on the format improved from the format of the existing awareness measurement report message, the first AP's MAC address and the second AP's MAC address are taken as examples for introduction in the awareness measurement report message. However, generally, the MAC address has a large overhead, for example, each complete MAC address needs 6 bytes. Therefore, the present application further introduces several schemes to reduce the overhead of the awareness measurement report message sent by the second AP while identifying that the fed-back CSI is the CSI between the first AP and the second AP.
[0293] In the first embodiment, if the STA performs the operation of sending the third message to the first AP in the embodiment described with reference to FIG. 7, but the third message only includes 1 bit of passive sensing request information and does not include the MAC address of the second AP, the STA can include the identifier of the second AP and the identifier of the first AP in the first message sent to the first AP in the embodiment described with reference to FIG. 4, wherein the identifier of the first AP is used to indicate the first AP, the number of information bits occupied by the identifier of the first AP is less than the number of information bits occupied by the MAC address of the first AP, the identifier of the second AP and the MAC address of the second AP are both used to indicate the second AP, and the number of information bits occupied by the identifier of the second AP is less than the number of information bits occupied by the MAC address of the second AP. For example, the identifier of the second AP can be added to the passive sensing control field of the first message shown in FIG. 4, as shown in Table 17:
[0294] Table 17: Contents in passive sensing control field
[0295] Similarly, for the first AP, based on the first message, the identifiers of the first AP and the second AP are known, and then when the first AP feeds back the sensing measurement report to the STA, the first AP can no longer indicate, by the MAC address of the first AP and the MAC address of the second AP, that the fed-back CSI is the CSI between the first AP and the second AP, but the MAC address of the first AP is replaced by the identifier of the first AP, and the MAC address of the second AP is replaced by the identifier of the second AP. For example, the first AP can feed back the CSI based on the format of the existing passive sensing measurement report message described in the embodiment shown in FIG. 4, set the information in the sensing sending STA identifier field in Table 7 to the identifier of the second AP, and set the information in the sensing receiving STA identifier field to the identifier of the first AP, or the first AP can feed back the CSI based on the improved format of the existing passive sensing measurement report message described in the embodiment shown in FIG. 4, set the information in the transmitting NDP device identifier field in Table 9 to the identifier of the second AP, and set the information in the receiving NDP device identifier field to the identifier of the first AP.
[0296] In the second embodiment, if the STA performs the operation of sending the third message to the first AP in the embodiment described with reference to FIG. 7, and the third message includes the MAC address of the second AP, the STA can further include the identifier assigned to the second AP in the third message, and include the identifier assigned to the first AP in the third message, as shown in Table 18.
[0297] Table 18: Contents included in the third message
[0298] The descriptions of sub-element identifiers, lengths, minimum measurement intervals, and passive sensing requests between APs can be found in the relevant descriptions in the foregoing embodiments, and will not be repeated here.
[0299] In this context, the identifier of the first AP and the identifier of the second AP are both 0 / y bits. y is a number of bits less than the number of bits in the MAC address. For example, y is 11 / 12 / 16.
[0300] Accordingly, for the first AP, the identifiers of the first AP and the second AP are obtained based on the third message. Then, when feeding back the sensing measurement report message to the STA, it no longer needs to use the MAC addresses of the first and second APs to indicate that the fed-back CSI is between the first and second APs. Instead, the MAC address of the first AP is replaced with its identifier, and the MAC address of the second AP is replaced with its identifier. For example, when feeding back the CSI based on the existing sensing measurement report message format as shown in the embodiment of Figure 4, the first AP can set the information in the sensing sender STA identifier field in Table 7 to the second AP's identifier and the information in the sensing receiver STA identifier field to the first AP's identifier. Alternatively, when feeding back the CSI based on the improved format of the existing sensing measurement report message as shown in the embodiment of Figure 4, the first AP can set the information in the identifier field of the sending NDP device in Table 9 to the second AP's identifier and the information in the identifier field of the receiving NDP device to the first AP's identifier. This achieves the goal of identifying the fed-back CSI as between the first and second APs while also reducing the overhead of the sensing measurement report message sent by the second AP.
[0301] In one possible implementation, in the second embodiment, when the STA sends the first message to the first AP, it can set the information in the sensing sender address field in Table 3 included in the first message as the identifier of the second AP in the third message, thereby reducing the overhead of the first message.
[0302] In the third implementation scheme, if the STA performs the operation of sending Frame1-1 to the first AP, a Sensing Transmitter ID field and a Sensing Receiver ID field can be added to the passive sensing control field included in Table 15 of Frame1-1. The Sensing Transmitter ID field carries the identifier of the second AP, and the Sensing Receiver ID field carries the identifier of the first AP.
[0303] It should be noted that in the embodiments of the present application, the identifier of the first AP and the identifier of the second AP are temporarily allocated by the STA, and the main purpose is to identify the first AP and the second AP when the first AP feeds back the sensing measurement report, and to reduce the overhead of the sensing measurement report message sent by the first AP. If the identifier of the first AP and the identifier of the second AP are allocated in the sensing measurement session (i.e. allocated through the third message), the validity period of the identifier is the same as the validity period of the sensing measurement session by default, and if the identifier of the first AP and the identifier of the second AP are allocated through the Frame 1-1, the identifier is only valid for this sensing measurement. The STA decides how to generate the identifier of the first AP and the identifier of the second AP, and the STA needs to allocate at least one different identifier to different APs. In order to have better protocol compatibility, 11, 12 or 16 bits can be considered.
[0304] Next, another communication method for implementing measurement between APs provided by the present application is introduced.
[0305] Specifically, before introducing the communication method for implementing measurement between APs, the sensing by proxy (SBP) is introduced in combination with FIG. 9.
[0306] Specifically, as shown in FIG. 9, in the proxy sensing measurement, the SBP initiator (or referred to as SBP request station) sends an SBP request message to the AP (also referred to as SBP responder or proxy AP) to request the proxy AP to act as its proxy to perform sensing measurement, wherein the SBP request message includes a list of sensing responders that need to be measured by the proxy AP as its proxy; correspondingly, the proxy AP replies with an SBP response message to indicate its acceptance or rejection of the SBP request. After receiving the SBP request, the proxy AP and the sensing responders establish a sensing measurement session respectively, and the proxy AP can establish a sensing measurement session with the sensing responders in the list provided by the SBP initiator and perform sensing measurement interaction. The detailed description of the sensing measurement session and the sensing measurement interaction can be referred to the foregoing introduction in the embodiments, and will not be described here.
[0307] In a possible implementation manner, if the SBP initiator also participates in sensing as a sensing responder, the proxy AP will also establish a sensing measurement session with the SBP initiator and perform sensing measurement interaction.
[0308] Then, the proxy AP feeds back the measurement result to the SBP initiator through an SBP report message.
[0309] Then, either the proxy AP or the SBP initiator can terminate the SBP process by sending an SBP termination message.
[0310] Strictly speaking, STA can be used to represent STA and AP. Therefore, when the list of responding STAs given by the SBP initiator in the SBP request message contains the identification of an AP (for example, the MAC address of the AP), the proxy AP should establish a sensing measurement session with the AP indicated by the identification, so as to realize the measurement between APs.
[0311] In this embodiment, for the convenience of description, the AP indicated by the identification contained in the list of responding STAs is also called the responding AP of the responding STA.
[0312] However, the sensing measurement session in the prior art can only be carried out between an AP and a STA, and therefore, in order to realize the measurement between APs when the list of responding STAs given in the SBP request message contains the identification of an AP, the scheme proposed in this embodiment includes the identification of the responding AP of the responding STA in the sensing measurement session request message sent by the proxy AP, so as to realize that the proxy AP and the responding AP of the responding STA can also establish a sensing measurement session.
[0313] For example, in an embodiment, the B16-B31 in the "TB sensing specific subelement" in the sensing measurement request message sent by the proxy AP for requesting to establish a sensing measurement session can be changed to the identification of the responding AP of the responding STA. (In the prior art, B16-B31 is an identifier allocated to a STA.) Correspondingly, when the proxy AP feeds back the measurement result between the proxy AP and the responding AP of the responding STA to the SBP initiator through the SBP report message, the identification of the responding AP of the responding STA can be included in the SBP report message, so as to indicate the responding AP of the responding STA corresponding to the SBP report message.
[0314] Specifically, the identification of the responding AP of the responding STA can be understood as an identifier, which is set by the SBP initiator. The identifier has a similar function to the identifier of the second AP described above, that is, when the proxy AP sends a sensing measurement report, the identifier of the responding AP of the responding STA is used to indicate that the CSI between the proxy AP and the responding AP of the responding STA is measured, and the overhead of the sensing measurement report message sent by the proxy AP is reduced.
[0315] In a possible implementation manner, the SBP initiator can inform the proxy AP of the identifier of the responding AP of the responding STA through the SBP request message. Further, the proxy AP informs the responding AP of the responding STA of the identifier of the responding AP of the responding STA through the sensing measurement request message.
[0316] It is explained herein that the embodiment does not limit how to obtain the identification of the AP.
[0317] For example, in an implementation, a correspondence between each AP and an identifier can be preset in advance.
[0318] The communication method of the embodiments of the present application is described in detail above in combination with FIGS. 7 to 9. The communication apparatus provided by the present application will be described in detail below in combination with FIGS. 10 and 11.
[0319] FIG. 10 is a structural schematic diagram of a communication apparatus according to an embodiment of the present application. Specifically, as shown in FIG. 10, the apparatus 1000 includes a transceiver module 1001 and a processing module 1002.
[0320] In a first embodiment, the communication apparatus is applied to a first AP.
[0321] Specifically, in the first embodiment, the transceiver module 1001 is configured to receive a first message from a station STA, the first message being used to instruct the first AP to measure channel state information between the first AP and a second AP; the processing module 1002 is configured to measure the channel state information between the first AP and the second AP according to the first message; and the transceiver module 1001 is further configured to feed back the channel state information to the STA.
[0322] In a possible implementation, the transceiver module 1001 is specifically configured to receive a second message from the STA, the second message being used to instruct the first AP to feed back the channel state information; and feed back the channel state information to the STA according to the second message.
[0323] In a possible implementation, the transceiver module 1001 is specifically configured to send an awareness measurement report message to the STA, the awareness measurement report message including first information, the first information being used to indicate that the awareness measurement report message is an awareness measurement report message for feeding back channel state information between APs.
[0324] In a possible implementation, the awareness measurement report message further includes identifier information of the first AP and identifier information of the second AP.
[0325] In a possible implementation, the awareness measurement report message further includes second information, the second information being used to indicate whether there is channel state information in the awareness measurement report message.
[0326] In a possible implementation, when the awareness measurement report message is an awareness measurement report message for feeding back channel state information between APs, if the second information indicates that there is no channel state information, the awareness measurement report message is further used to indicate that the first AP cannot monitor a null data physical layer protocol data unit (NDP) sent by the second AP.
[0327] In a possible implementation, the transceiver 1001 is further configured to receive a third message from the STA, where the third message includes information for requesting the first AP to perform inter-AP measurement.
[0328] In a possible implementation, the third message further includes identification information of the second AP, and the identification information of the second AP is used by the first AP to determine whether to perform measurement between the first AP and the second AP.
[0329] In a possible implementation, the third message is a sensing measurement request message, and the sensing measurement request message is used by the STA to request the first AP to establish a sensing measurement session.
[0330] In a possible implementation, the first message includes identification information of the second AP, and after receiving the first message from the STA, the transceiver 1001 is further configured to send a fourth message to the STA based on the identification information of the second AP, where the fourth message is used to indicate that the first AP can measure channel state information between the first AP and the second AP.
[0331] In a possible implementation, the first message includes third information, and the third information is used to indicate an NDP sent by the second AP.
[0332] In a possible implementation, the processing module 1002 is specifically configured to receive, according to the first message, a sensing null data physical layer protocol data unit announcement NDPA message sent by the STA to the second AP, and the transceiver 801 is further configured to receive an NDP sent by the second AP, and the processing module 1002 is specifically configured to obtain channel state information between the first AP and the second AP based on the sensing NDPA message and the NDP sent by the second AP.
[0333] In a possible implementation, the transceiver 1001 is further configured to send fourth information to the STA, where the fourth information is used to indicate whether the first AP has the capability of performing inter-AP measurement.
[0334] In the second embodiment, the communication apparatus is applied to a STA.
[0335] Specifically, in the second embodiment, the transceiver 1001 is configured to send a first message to a first access point AP, where the first message is used to instruct the first AP to measure channel state information between the first AP and a second AP, and the transceiver 801 is further configured to receive the channel state information between the first AP and the second AP measured by the first AP.
[0336] In a possible implementation, the transceiver 1001 is further configured to send a second message to the first AP, where the second message is used to instruct the first AP to feed back the channel state information.
[0337] In a possible implementation, the transceiver 1001 is specifically configured to receive a sensing measurement report message sent by the first AP, where the sensing measurement report message includes first information, and the first information is used to indicate that the sensing measurement report message is a sensing measurement report message used to feed back channel state information between APs.
[0338] In a possible implementation, the sensing measurement report message further includes identification information of the first AP and identification information of the second AP.
[0339] In a possible implementation, the sensing measurement report message further includes second information, and the second information is used to indicate whether there is channel state information in the sensing measurement report message.
[0340] In a possible implementation, before sending the first message, the transceiver 1001 is further configured to send a third message to the first AP, where the third message includes information used to request the first AP to perform measurement between APs.
[0341] In a possible implementation, the third message further includes identification information of the second AP, and the identification information of the second AP is used by the first AP to determine whether to perform measurement between the first AP and the second AP.
[0342] In a possible implementation, the third message is a sensing measurement request message, and the sensing measurement request message is used by the STA to request the first AP to establish a sensing measurement session.
[0343] In a possible implementation, the first message includes identification information of the second AP, and the transceiver 1001 is further configured to receive a fourth message sent by the first AP, where the fourth message is used to indicate that the first AP can measure channel state information between the first AP and the second AP.
[0344] In a possible implementation, the first message includes third information, and the third information is used to indicate an NDP sent by the second AP.
[0345] In a possible implementation, the transceiver 1001 is further configured to receive fourth information sent by the first AP, where the fourth information is used to indicate whether the first AP has the capability of performing measurement between APs.
[0346] FIG. 11 is a structural schematic diagram of a communication device according to another embodiment of the present application. The device shown in FIG. 11 can be used to perform the method according to any one of the preceding embodiments.
[0347] As shown in FIG. 11, the device 1100 according to the embodiment includes a memory 1101 and a processor 1102. In one implementation, the device 1100 further includes a communication interface 1103 and a bus 1104. The memory 1101, the processor 1102 and the communication interface 1103 are communicatively connected to each other through the bus 1104.
[0348] The memory 1101 can be a read only memory (ROM), a static storage device, a dynamic storage device or a random access memory (RAM). The memory 1101 can store a program, and when the program stored in the memory 1101 is executed by the processor 1102, the processor 1102 is configured to perform each step of the method shown in FIGS. 4 to 8.
[0349] The processor 1102 can be a general purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC) or one or more integrated circuits for executing related programs to implement the method shown in FIGS. 4 to 8 of the present application.
[0350] The processor 1102 can also be an integrated circuit chip having a processing capability of signals. In the implementation, each step of the method shown in FIGS. 4 to 8 of the embodiment of the present application can be completed by the integrated logic circuit of hardware or the instruction in the form of software in the processor 1102.
[0351] The processor 1102 can also 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 device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block disclosed in the embodiments of the present application can be implemented or executed. The general purpose processor can be a microprocessor or the processor can also be a conventional processor or the like.
[0352] The steps of the method disclosed in the embodiments of the present application can be directly embodied as hardware code processing executed by a coded processor, or executed by a combination of hardware and software modules in the coded processor. The software modules can be located in the random access memory, the flash memory, the read-only memory, the programmable read-only memory, the electrically erasable programmable memory, the register, and other mature storage mediums in the field. The storage medium is located in the storage 1101, and the processor 1102 reads the information in the storage 1101, and combines hardware to complete the functions required by the units included in the device of the present application. For example, each step / function of the embodiments shown in FIGS. 4 to 8 can be executed.
[0353] The communication interface 1103 can use, but is not limited to, a transceiver such as a transceiver to realize the communication between the device 1100 and other devices or communication networks.
[0354] The bus 1104 can include a path for transmitting information between the components (for example, the storage 1101, the processor 1102, the communication interface 1103) of the device 1100.
[0355] It should be understood that the device 1100 shown in the embodiments of the present application can be an electronic device, or can also be a chip configured in an electronic device. The device 1100 can be deployed in a terminal device, or can also be deployed in a network device.
[0356] The above embodiments can be realized all or partially by software, hardware, firmware or other any combination. When realized by software, the above embodiments can be realized in the form of a computer program product all or partially. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are all or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium, or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (for example, infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be a computer accessible available medium or a server, data center and other data storage devices containing one or more available medium collections. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid state disk.
[0357] It should be understood that the term "and / or" in this document is merely used to describe associated relationship, and it can mean three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In addition, the character " / " in this document generally means that the associated objects before and after the " / " are in an "or" relationship, but can also mean an "and / or" relationship, which can be understood according to the context before and after.
[0358] In this application, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or the like means any combination of the items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0359] It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute a limitation on the implementation process of the embodiments of the present application.
[0360] Those skilled in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0361] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working process of the above-mentioned system, device and unit can be referred to the corresponding process in the foregoing method embodiments, which will not be repeated here.
[0362] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be realized by other ways. For example, the above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed objects can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.
[0363] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0364] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.
[0365] The functions, if realized in the form of software functional units and sold or used as independent products, can be stored in a computer readable storage medium. Based on such understanding, the technical scheme of the present application or the part of the technical scheme that essentially contributes to the prior art or the part of the technical scheme can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk, and various media that can store program codes.
Claims
1. A communication method characterized by comprising: Applied to a first access point (AP), the method comprises: receiving a first message from a station (STA), the first message being used to instruct the first AP to measure channel state information between the first AP and a second AP; measuring channel state information between the first AP and the second AP according to the first message; feeding back the channel state information to the STA.
2. The method of claim 1, wherein, The method further comprises: receiving a second message from the STA, the second message being used to instruct the first AP to feed back the channel state information; The feeding back of the channel state information to the STA comprises: feeding back the channel state information to the STA according to the second message.
3. The method according to claim 1 or 2, characterized in that, The feeding back of the channel state information to the STA comprises: sending an awareness measurement report message to the STA, the awareness measurement report message comprising first information, the first information being used to indicate that the awareness measurement report message is an awareness measurement report message for feeding back channel state information between APs.
4. The method of claim 2, wherein, The awareness measurement report message further comprises identification information of the first AP and identification information of the second AP.
5. The method according to claim 3 or 4, characterized in that, The awareness measurement report message further comprises second information, the second information being used to indicate whether there is channel state information in the awareness measurement report message.
6. The method of claim 5, wherein, When the awareness measurement report message is an awareness measurement report message for feeding back channel state information between APs, if the second information indicates that there is no channel state information, the awareness measurement report message is further used to indicate that the first AP fails to receive a null data physical layer protocol data unit (NDP) of the second AP.
7. The method according to any one of claims 1 to 6, characterized in that, Before receiving the first message, the method further comprises: receiving a third message from the STA, the third message comprising information used to request the first AP to perform measurement between APs.
8. The method of claim 7, wherein, The third message further comprises identification information of the second AP, the identification information of the second AP being used by the first AP to determine whether to perform measurement between the first AP and the second AP.
9. The method of claim 8, wherein, The third message is an awareness measurement request message, the awareness measurement request message being used by the STA to request the first AP to establish an awareness measurement session.
10. The method according to any one of claims 1 to 9, characterized in that, The first message comprises identification information of the second AP, and after receiving the first message from the STA, the method further comprises: sending a fourth message to the STA based on the identification information of the second AP, the fourth message being used to indicate that the first AP can measure channel state information between the first AP and the second AP.
11. The method according to any one of claims 1 to 10, characterized in that, The first message comprises third information, the third information being used to indicate an NDP sent by the second AP.
12. The method according to any one of claims 1 to 11, characterized in that, The measuring of channel state information between the first AP and the second AP according to the first message comprises: receiving an awareness null data physical layer protocol data unit declaration (NDPA) message sent by the STA to the second AP according to the first message; receiving an NDP sent by the second AP; obtaining channel state information between the first AP and the second AP based on the awareness NDPA message and the NDP sent by the second AP.
13. The method according to any one of claims 1 to 12, characterized in that, The method further comprises: sending fourth information to the STA, the fourth information being used to indicate whether the first AP has the capability of performing the inter-AP measurement.
14. A communication method, comprising: The method is applied to a station STA, and comprises: sending a first message to a first access point AP, the first message being used to instruct the first AP to measure channel state information between the first AP and a second AP; receiving the channel state information between the first AP and the second AP measured by the first AP.
15. The method of claim 14, wherein, The method further comprises: sending a second message to the first AP, the second message being used to instruct the first AP to feed back the channel state information.
16. The method according to claim 14 or 15, characterized in that The receiving the channel state information between the first AP and the second AP measured by the first AP comprises: receiving a sensing measurement report message sent by the first AP, the sensing measurement report message comprising first information, the first information being used to indicate that the sensing measurement report message is a sensing measurement report message for feeding back channel state information between APs.
17. The method of claim 16, wherein, The sensing measurement report message further comprises identification information of the first AP and identification information of the second AP.
18. The method according to claim 16 or 17, characterized in that The sensing measurement report message further comprises second information, the second information being used to indicate whether there is channel state information in the sensing measurement report message.
19. The method according to any one of claims 14 to 18, characterized in that, Before the sending of the first message, the method further comprises: sending a third message to the first AP, the third message comprising information for requesting the first AP to perform inter-AP measurement.
20. The method of claim 19, wherein, The third message further comprises identification information of the second AP, the identification information of the second AP being used by the first AP to determine whether to perform measurement between the first AP and the second AP.
21. The method of claim 20, wherein, The third message is a sensing measurement request message, the sensing measurement request message being used by the STA to request the first AP to establish a sensing measurement session.
22. The method of any one of claims 14 to 21, wherein, The first message comprises identification information of the second AP, and the method further comprises: receiving a fourth message sent by the first AP, the fourth message being used to indicate that the first AP can measure channel state information between the first AP and the second AP.
23. The method of any of claims 14-22, wherein, The first message comprises third information, the third information being used to indicate NDP sent by the second AP.
24. The method of any one of claims 14-23, wherein, The method further comprises: receiving fourth information sent by the first AP, the fourth information being used to indicate whether the first AP has the capability of performing inter-AP measurement.
25. A communications device, characterized by comprise: a processor, the processor being configured to cause the communication device to implement the method according to any one of claims 1 to 13 by executing a computer program and / or by a logic circuit.
26. A communications device, characterized by comprise: a processor, the processor being configured to cause the communication device to implement the method according to any one of claims 14 to 24 by executing a computer program and / or by a logic circuit.
27. A communication system, characterized by The communication device according to claim 24 and the communication device according to claim 25.
28. A computer readable medium characterized by The computer readable medium stores program codes for computer execution, the program codes comprising instructions for executing the method according to any one of claims 1 to 13 or claims 14 to 24.
29. A computer program product, characterised in that, The computer program product comprises computer program code which, when run on a computer, causes the computer to implement the method of any one of claims 1 to 13 or claims 14 to 24.
30. A chip, characterized by A computer program product comprising at least one processor and a communication interface, the communication interface and the at least one processor being interconnected by a line, the at least one processor being configured to run a computer program or instructions to perform the communication method of any one of claims 1 to 13 or the communication method of any one of claims 14 to 24.