Communication method and apparatus
By receiving device status information to determine stability and executing corresponding measurement strategies, the problem of unstable CSI data quality in wireless sensing systems is solved, thereby improving the accuracy and reliability of measurements.
Patent Information
- Application Number
- PCT/CN2025/083100
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-25
- Filing Date
- 2025-03-18
- Publication Date
- 2026-01-29
AI Technical Summary
In wireless sensing systems, the quality of CSI data between devices is affected by a variety of factors, leading to a decrease in the accuracy and reliability of sensing results.
The first device receives the status information of the second device, determines its stability, and executes the measurement task when it is stable, using its own anti-instability algorithm to correct the deviation, or chooses not to execute the task when it is unstable, thus ensuring the stability of the measurement process.
It improves the accuracy and reliability of measurement data and results, avoids measurement errors under unstable conditions, and optimizes resource utilization.
Smart Images

Figure CN2025083100_29012026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] Cross-reference to Related Applications
[0002] This application claims priority to the Chinese Patent Application No. 202411015158.6, filed on July 25, 2024, and entitled "A communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application relates to the field of communication technology, and in particular to a communication method and apparatus. BACKGROUND
[0004] In a wireless sensing system, devices usually achieve information transmission and sensing functions through message transmission and reception. Taking the Wi-Fi sensing standard 802.11BF as an example, first, device A is responsible for sending sensing messages, and device B receives these sensing messages and calculates channel status information (CSI) to analyze the changes in the environment through CSI data; specifically, device B uses the amplitude and phase changes of CSI to sense changes in the environment after receiving the sensing messages sent by device A. However, these changes can include the movement of objects, changes in position, or changes in other environmental factors. Similarly, device B can feed back the sensing results and CSI data to device A, and device A can analyze and process the sensing results and CSI data according to the feedback from device B to make appropriate responses and decisions, so that through the cooperation and data exchange between devices, the wireless sensing system can achieve efficient and accurate environmental monitoring and sensing.
[0005] The above-mentioned way of achieving environmental sensing through message transmission and reception and CSI calculation between devices is networking sensing, however, the quality of CSI data in networking sensing is often affected by multiple factors, which leads to the inability of the sensing end to accurately sense through CSI and its processed data, thereby reducing the accuracy of the sensing results.
[0006] Therefore, how to effectively ensure the stability of the measurement task process between devices to improve the accuracy and reliability of the measured data or results is one of the problems to be solved at present. SUMMARY
[0007] The present application proposes a communication method and apparatus, which can effectively ensure the stability of the measurement task process between devices, thereby improving the accuracy and reliability of the measured data or results.
[0008] In a first aspect, an embodiment of the present application provides a communication method, which can be applied to a first device, or a component (for example, a processor, a chip, or a chip system, etc.) of the first device, or a logic node, a logic module or software capable of realizing all or part of the functions of the first device, or an apparatus used in conjunction with the first device. Taking the case that the method is applied to the first device, the method comprises: receiving, by the first device, a first wireless frame from a second device, the first wireless frame comprising first information, the first information being used to indicate whether a current state of the second device is stable; when the first information is used to indicate that the current state of the second device is stable, performing a first measurement task; and when the first information is used to indicate that the current state of the second device is not stable, determining whether to perform the first measurement task according to capability information of the first device.
[0009] In an embodiment of the present application, the first device can be an access point (for example, an AP, an AP multi-link device (MLD)), or a non-access station (for example, a Non-AP STA, a Non-AP STA multi-link device MLD). The second device can be a non-access station (for example, a Non-AP STA, a Non-AP STA multi-link device MLD), or an access point (for example, an AP, an AP multi-link device MLD), and there is no limitation on this.
[0010] In the above, the first measurement task can include, but is not limited to, one or more of a perception measurement task or a positioning measurement task.
[0011] In the present application, the first device can effectively and accurately determine whether the current state of the second device is stable, and then the first device performs the first measurement task with the second device when the second device is currently in a stable state, and further determines whether to perform the first measurement task with the second device according to its own capability information when the second device is currently in an unstable state, thereby effectively ensuring the stability of the execution of the first measurement task, and effectively improving the accuracy and reliability of the information or data measured in the measurement process, thereby effectively improving the accuracy or precision of the measurement result.
[0012] In a possible implementation, when the first information has a first value, it is used to indicate that the current state of the second device is stable; and when the first information has a second value, it is used to indicate that the current state of the second device is not stable. Through this implementation, the current state of the second device can be effectively indicated by the first information.
[0013] In a possible implementation, the first device determines whether to perform the first measurement task according to the capability information of the first device, including: if the first device has an anti-unstable algorithm, performing the first measurement task; if the first device does not have the anti-unstable algorithm, not performing the first measurement task; wherein the anti-unstable algorithm includes one or more of the following:
[0014] (1) an algorithm against environmental changes; (2) an algorithm against antenna switching; (3) an algorithm against environmental interference; (4) an algorithm against power mode switching; and (5) an algorithm for mobility.
[0015] In the embodiments of the present application, the anti-unstable algorithm can correct the deviation or error of the measurement data or measurement result caused by the instability factor.
[0016] For example, in the case that the environmental temperature of the second device changes and causes the state of the second device to be unstable, if the first device has a high-level algorithm for environmental stable changes for correcting or overcoming the deviation or error of the measurement data or result caused by the change of the environmental temperature, the first device can still perform the first measurement task with the second device.
[0017] Similarly, in the case that the second device has other changes (for example, switching antennas, the environment has interference objects, the second device is moved, etc.) and causes the state of the second device to be unstable, the first device can also determine whether to perform the first measurement task with the second device according to whether the first device has a corresponding algorithm (or method) for correcting or overcoming the deviation of the measurement data or result caused by the changes.
[0018] In a possible implementation, the first device can also obtain all or part of the factors causing the current state of the second device to be unstable (for example, environmental stable changes of the second device, switching antennas of the second device, interference of the second device, switching power modes of the second device, and the second device being moved, etc.) from the second device.
[0019] In addition, the first device can also negotiate with the second device to switch channels again to perform the measurement task in the case that the current state of the second device is unstable.
[0020] Through the implementation, in the case that the second device is currently in an unstable state, if the first device has the capability of correcting the deviation caused by the instability factor, the first device can still perform the first measurement task to ensure that the first measurement task is performed; if the first device does not have the capability of correcting the deviation caused by the instability factor, the first device does not perform the first measurement task to avoid the instability of the measurement process causing the measurement data or result to be inaccurate.
[0021] In a possible implementation, the first device performs the first measurement task, including: receiving, by using a first automatic gain control (AGC) of a receiving power, a first signal sent by the second device; measuring, based on the first signal, channel state information between the first device and the second device, the channel state information being used to determine result information of the first measurement task; and continuing to receive, by using the first AGC, a second signal sent by the second device after performing the first measurement task.
[0022] By this implementation, in the case that the current state of the second device is stable, the first device can receive the signal sent by the second device by fixing the AGC gear when performing the measurement task, so as to avoid the fluctuation of the data of the first device itself.
[0023] In a possible implementation, the method further includes: when the first information is used to indicate that the current state of the second device is stable, setting the channel state information and / or the result information of the first measurement task as high confidence; and when the first information is used to indicate that the current state of the second device is unstable, setting the channel state information and / or the result information of the first measurement task as low confidence; wherein the channel state information and / or the result information of the first measurement task are used to train a network model corresponding to the first measurement task.
[0024] By this implementation, the data or result measured is labeled (or set with a label) according to the stability of the current state of the second device, so that when the network model corresponding to the first measurement task is trained subsequently, the accuracy or confidence of the data or result can be accurately distinguished, and the data or result can be selectively used for training, which can effectively improve the accuracy or precision of the network model.
[0025] In a possible implementation, the first wireless frame further includes second information, the second information being used to indicate an execution time period; and the first device performs the first measurement task, including: the first device performing the first measurement task in the execution time period.
[0026] By this implementation, the second device can also instruct the first device to perform the first measurement task in the corresponding or specified execution time period, so as to ensure the stability of the process of performing the first measurement task.
[0027] In a possible implementation, when the first device determines not to perform the first measurement task, the method further includes: the first device sending third information to the second device, the third information being used to indicate that the first device does not perform the first measurement task. Through the implementation, the first device informs the second device that the first device does not perform the first measurement task, so that the second device effectively learns the case, and thus can effectively decide whether to continue to perform the first measurement task according to the case, thereby avoiding waste of air interface resources.
[0028] In a second aspect, an embodiment of the present application provides a communication method, which can be applied to a second device, or a component (for example, a processor, a chip, or a chip system, etc.) of the second device, or a logic node, a logic module or software capable of realizing all or part of the function of the second device, or an apparatus used in conjunction with the second device. Taking the case that the method is applied to the second device as an example, the method includes: the second device determining a current state of the second device; and the second device sending a first wireless frame, the first wireless frame including first information, the first information being used to indicate whether the current state of the second device is stable.
[0029] In the embodiment of the present application, the second device can send the first wireless frame to the first device, and the second device can also send the first wireless frame in a broadcast form; accordingly, at least one first device receives the first wireless frame. The first device can be an access point (for example, an AP, an AP multi-link device MLD) or a non-access station (for example, a Non-AP STA, a Non-AP STA multi-link device MLD). The second device can be a non-access station (for example, a Non-AP STA, a Non-AP STA multi-link device MLD) or an access point (for example, an AP, an AP multi-link device MLD), and no limitation is made to this.
[0030] In the above, the first measurement task can include, but is not limited to, one or more of a perception measurement task and a positioning measurement task.
[0031] In the scheme of the present application, the first device can effectively and accurately learn whether the current state of the second device is stable, and then the first device performs the first measurement task with the second device when the second device is currently in a stable state, and further decides whether to perform the first measurement task with the second device according to the capability information of the first device when the second device is currently in an unstable state, so as to effectively ensure the stability of the execution of the first measurement task, thereby effectively improving the accuracy and reliability of the information or data measured in the measurement process, and further effectively improving the precision or accuracy of the measurement result.
[0032] In a possible implementation, the second device determines the current state of the second device, including: when the first condition is met, the second device determines that the current state of the second device is unstable; and when the first condition is not met, the second device determines that the current state of the second device is stable.
[0033] In the above, the first condition includes one or more of the following changes or interferences, but is not limited thereto:
[0034] (1) a change in the ambient temperature of the second device; (2) switching of an antenna of the second device; (3) interference existing in the environment of the second device; (4) switching of a power mode of the second device; and (5) movement of the second device.
[0035] By this implementation, the second device can effectively determine the current state of the second device.
[0036] In a possible implementation, when the first information takes a first value, the first information indicates that the current state of the second device is stable; and when the first information takes a second value, the first information indicates that the current state of the second device is unstable.
[0037] In the embodiments of the present application, when the current state of the second device is unstable, the second device can also send / provide, to the first device, all or part of factors (for example, a change in the environment of the second device, switching of an antenna of the second device, interference existing in the environment of the second device, switching of a power mode of the second device, and movement of the second device) that cause the current state of the second device to be unstable.
[0038] In addition, if the second device chooses to send / provide, to the first device, all or part of the factors that cause the current state of the second device to be unstable, the first information in the first wireless frame sent by the second device to the first device can be used to indicate the all or part of the factors, so as to indirectly indicate that the current state of the second device is unstable. In this case, the first information can not take the first value to indicate that the current state of the second device is stable, and / or the first information can not take the second value to indicate that the current state of the second device is unstable. Of course, the second device can still take the first value and the second value of the first information to indicate whether the current state of the second device is stable, and the second device can indicate the all or part of the factors by sending other information to the first device. It is also possible that the second device indicates different factors that cause the current state of the second device to be unstable by setting different values of the first information. Therefore, how the second device informs the first device of the factors that cause the current state of the second device to be unstable is not limited in the present application.
[0039] By this implementation, the current state of the second device can be effectively indicated by the first information.
[0040] In a possible implementation, the method further includes: the second device performing the first measurement task; and the second device performing the first measurement task includes: the second device sending a first signal to the at least one first device; the first signal is used to measure channel state information between the first device and the second device; and after performing the first measurement task, the second device sending a second signal to the at least one first device. Through the implementation, the first device and the second device can perform the first measurement task.
[0041] In a possible implementation, the first radio frame further includes second information, and the second information is used to indicate a performing time period; and the second device performing the first measurement task includes: performing the first measurement task in the performing time period.
[0042] Through the implementation, the second device can also instruct the first device to perform the first measurement task in a corresponding or specified performing time period, so as to ensure stability of performing the first measurement task.
[0043] In a possible implementation, the method further includes: the second device receiving third information from the at least one first device; the third information is used to indicate that the first device does not perform the first measurement task; and according to the third information of the at least one first device, determining to suspend the first measurement task, and / or re-negotiating a performing time period of the first measurement task with the at least one first device.
[0044] Through the implementation, the second device effectively learns that the first device does not perform the first measurement task, so that the second device can determine to suspend / abort the first measurement task according to the situation, avoid wasting air interface resources, and / or re-negotiate the performing time period of the first measurement task, so as to ensure completion of the first measurement task.
[0045] In a third aspect, the present application also provides a communication apparatus, which is the first device or a chip corresponding to the first device. The communication apparatus has functions of implementing the first aspect and any possible implementation manner thereof. The communication apparatus can be implemented by hardware, or by executing corresponding software by hardware. The hardware or software includes one or more units or modules corresponding to the above functions.
[0046] In a possible design, the communication apparatus includes: a processor configured to support the communication apparatus to perform corresponding functions of the first device in the above method. The communication apparatus can further include a memory coupled to the processor, which stores necessary program instructions and data of the communication apparatus. Optionally, the communication apparatus further includes an interface circuit configured to support communication, such as data or signal transmission and reception, between the communication apparatus and other communication apparatuses. Exemplarily, the communication interface can be a transceiver, a circuit, a bus, a module or other types of communication interfaces.
[0047] In a possible design, the communication apparatus includes respective function modules for implementing the steps in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above.
[0048] In a possible design, the communication apparatus includes a processing unit and a communication unit, which can perform the functions in the above method examples, details of which can be referred to the description of the method in the first aspect, and will not be repeated here.
[0049] In a fourth aspect, the present application provides a communication apparatus, which is a chip corresponding to the second device. The communication apparatus has the functions of the above second aspect and any possible implementation manner thereof. The communication apparatus can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the functions described above.
[0050] In a possible design, the communication apparatus includes a processor configured to support the communication apparatus to perform the functions of the second device in the above method. The communication apparatus can further include a memory coupled to the processor, which stores program instructions and data necessary for the communication apparatus. Optionally, the communication apparatus further includes an interface circuit, which is configured to support communication, such as transmission and reception of data or signals, between the communication apparatus and another communication apparatus. For example, the communication interface can be a transceiver, a circuit, a bus, a module or another type of communication interface.
[0051] In a possible design, the communication apparatus includes respective function modules for implementing the steps in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above.
[0052] In a possible design, the communication apparatus includes a processing unit and a communication unit, which can perform the functions in the above method examples, details of which can be referred to the description of the method in the second aspect, and will not be repeated here.
[0053] In a fifth aspect, a communication apparatus is provided, which includes a processor and an interface circuit. The interface circuit is configured to receive a signal from another communication apparatus outside the communication apparatus and transmit the signal to the processor, or send a signal from the processor to another communication apparatus outside the communication apparatus. The processor is configured to implement the method in the first aspect and any possible implementation manner thereof by means of a logic circuit or executing code instructions.
[0054] In a sixth aspect, a communication apparatus is provided, which comprises a processor and an interface circuit, the interface circuit being configured to receive a signal from another communication apparatus outside the communication apparatus and transmit the signal to the processor or send a signal from the processor to another communication apparatus outside the communication apparatus, and the processor being configured to implement the method in the second aspect and any possible implementation thereof by means of a logic circuit or executing code instructions.
[0055] In a seventh aspect, a computer readable storage medium is provided, which stores a computer program or instructions, when the computer program or instructions are executed by a processor, the method in any one of the first aspect and the second aspect and any possible implementation thereof is implemented.
[0056] In an eighth aspect, a computer program product is provided, which stores instructions, when the instructions are executed by a processor, the method in any one of the first aspect and the second aspect and any possible implementation thereof is implemented.
[0057] In a ninth aspect, a chip system is provided, which comprises a processor and can further comprise a memory, and is configured to implement the method in any one of the first aspect and the second aspect and any possible implementation thereof. The chip system can be composed of a chip or can comprise a chip and other discrete devices.
[0058] In a tenth aspect, a communication system is provided, which comprises the terminal device in the first aspect and the network device in the second aspect.
[0059] It should be noted that the technical effects achieved by the third aspect to the tenth aspect or any possible implementation of the third aspect to the tenth aspect can be described with reference to the technical effects achieved by the first aspect and the second aspect or any possible implementation of the first aspect and the second aspect, which will not be described herein. BRIEF DESCRIPTION OF DRAWINGS
[0060] FIG. 1 is a schematic diagram of a communication system architecture to which the method of the embodiments of the present application can be applied;
[0061] FIG. 2 is a schematic diagram of a communication method provided by the embodiments of the present application;
[0062] FIG. 3A is a schematic diagram of a method flow according to the first embodiment of the present application;
[0063] FIG. 3B is a schematic diagram of an interaction between an AP and a STA according to the first embodiment of the present application;
[0064] FIG. 4A is a schematic diagram of a method flow according to the second embodiment of the present application;
[0065] Figure 4B is a schematic diagram of interactions between an AP and a STA in a second embodiment of the present application;
[0066] Figure 5 is a schematic diagram of a method in a third embodiment of the present application;
[0067] Figure 6 is a schematic diagram of a structure of a communication apparatus in an embodiment of the present application;
[0068] Figure 7 is a schematic diagram of a structure of another communication apparatus in an embodiment of the present application;
[0069] Figure 8 is a schematic diagram of a structure of a chip in an embodiment of the present application. DETAILED DESCRIPTION
[0070] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0071] First, the words, terms and features involved in the embodiments of the present application will be explained. It should be noted that these explanations are for the purpose of making the embodiments of the present application easier to understand, and should not be regarded as limiting the scope of protection required by the present application.
[0072] 1, Channel State Information (CSI):
[0073] In the field of wireless communication, CSI can refer to the channel properties of a communication link, which describes the attenuation factors of a signal on each transmission path, i.e., the value of each element in the channel gain matrix H, such as signal scattering, environmental attenuation (fading, multipath fading or shadowing fading), distance attenuation (power decay of distance), etc. Complete CSI can be described by three dimensions: time, frequency and space, which correspond to the changes experienced by the wireless channel with respect to time, carrier frequency and spatial distribution, respectively.
[0074] In the current wireless sensing system, the sensing device can analyze the changes in the environment by CSI (such as the amplitude, phase, etc. of CSI) after measuring the CSI to achieve sensing.
[0075] In the embodiments of the present application, CSI can also be exclusive sensing data or radar data.
[0076] 2, Automatic Gain Control (AGC):
[0077] Automatic gain control refers to an automatic control method that automatically adjusts the gain of an amplification circuit according to the signal strength, mainly used to ensure that the strength of the signal remains stable during transmission.
[0078] AGC circuit is able to make the output signal amplitude stable or limit in a small range of variation when the input channel amplitude changes greatly. Generally, in the AGC circuit, there can be not only the functions of closing and opening, but also several gears, and different gears can be used to adjust the maximum amplification of the gain circuit, for example, AGC 20 decibels (db), 40 decibels (db), etc.
[0079] In the embodiments of the present application, the receiving device of the signal can be equipped with an AGC circuit, and the receiving device can also feed back the AGC gear when calculating the CSI to the sending device of the signal, so that the sending device can compensate the CSI recovery according to the AGC gear, thereby improving the measurement accuracy (such as the sensing accuracy) to a certain extent.
[0080] 3, confidence level:
[0081] Generally, the confidence level can be used to represent the trustworthiness and reliability of a certain thing or object, reflecting its authenticity and effectiveness. For example, the confidence level of data or information can represent the trustworthiness and reliability of the data or information.
[0082] In the embodiments of the present application, the confidence level can also be replaced by "accuracy", "credibility", "reliability", "confidence level" and the like, which are not limited.
[0083] It should be noted that "at least one" in the embodiments of the present application means one or more, and "multiple" means two or more. "And / or" describes the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the front and rear associated objects. "At least one of the following" or similar expressions means any combination of these items, including single item or any combination of multiple items. For example, at least one of a, b, or c, can represent a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.
[0084] In addition, unless otherwise stated, the ordinal numbers "first", "second", etc. or "1", "2", etc. (except for special cases of representing numerical values) mentioned in the embodiments of the present application are used to distinguish a plurality of objects, and are not used to limit the size, content, order, time sequence, priority or importance of the plurality of objects. For example, the first information and the second information are only used to distinguish different information, and do not mean that the size, priority or importance of the two information is different.
[0085] It should be noted that the terms "exemplary" and "for example" are used herein to mean "an example of." Any embodiment or design solution described as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or design solutions. Rather, use of the terms "exemplary" and "for example" is intended to present concepts in a concrete manner.
[0086] The terms "include", "includes" or "comprise" and variations thereof as used in the description and in the claims herein are intended to cover both the singular and the plural unless otherwise indicated. For example, a process, method, system, product, or apparatus that comprises a list of steps or elements is not necessarily limited to only those steps or elements but can include other not-listed steps or elements, and vice versa. Further, the term "comprise" as used in the description and in the claims herein is intended to cover both the direct and indirect meanings of the term "comprise". When describing an indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that A must be carried in the indication information.
[0087] The foregoing introduces some terms used in the embodiments of the present application, and the following introduces the technical background related to the embodiments of the present application.
[0088] In a wireless sensing system, devices usually implement information transmission and sensing functions through message sending and receiving. Taking the Wi-Fi sensing standard 802.11BF as an example, device A is responsible for sending sensing messages, and device B calculates channel state information (CSI) after receiving the sensing messages, analyzes the changes in the environment through the CSI data, and specifically, device B uses the amplitude and phase changes of the CSI to sense the changes in the environment after receiving the sensing messages sent by device A. However, these changes can include the movement of objects, changes in positions, or changes in other environmental factors. Similarly, device B can feed back the sensing results and CSI data to device A, and device A can analyze and process the sensing results and CSI data fed back by device B to make corresponding responses and decisions, so that the wireless sensing system can achieve efficient and accurate environmental monitoring and sensing through the cooperation and data exchange between devices. The foregoing sensing method through message sending and receiving and CSI calculation between devices is networked sensing, however, the quality of the CSI data in networked sensing is often affected by various factors, so that the sensing end cannot accurately sense through the CSI and its processed data, thereby reducing the accuracy of the sensing results.
[0089] Based on the above problems, the embodiments of the present application propose a communication method and device, which can effectively ensure the stability of the measurement task process between devices, thereby improving the accuracy and reliability of the measured data or results. The method and device are based on the same inventive concept. Since the principles of the method and device for solving problems are similar, the implementation of the device and the method can be mutually referred to, and the repeated parts will not be described again.
[0090] The embodiments of the present application can be applicable to the scenario of WLAN, for example, can be applicable to the institute of electrical and electronics engineers (IEEE) 802.11 system standard, such as 802.11be standard, Wi-Fi 7 or extremely high throughput (EHT), 802.11bf, or 802.11be next generation, such as Wi-Fi 8 or more next generation standard. Or the embodiments of the present application can also be applicable to wireless local area network systems such as Internet of Things (IoT) networks or Vehicle to X (V2X) networks. Of course, the embodiments of the present application can also be applicable to other possible communication systems, such as worldwide interoperability for microwave access (WiMAX) communication systems, 5G communication systems, and future communication systems.
[0091] In the following, the embodiments of the present application can be applicable to the scenario of WLAN. It should be understood that WLAN starts from 802.11a / g standard, goes through 802.11n, 802.11ac, 802.11ax and 802.11be which is being discussed today. Among them, 802.11n can also be called high throughput (HT); 802.11ac can also be called very high throughput (VHT); 802.11ax can also be called high efficiency (HE) or Wi-Fi 6; 802.11be can also be called EHT or Wi-Fi 7, and for standards before HT, such as 802.11a / b / g, etc. can be collectively referred to as Non-HT.
[0092] FIG. 1 shows a network architecture diagram of a WLAN to which embodiments of the present application can be applied. Referring to FIG. 1, a WLAN includes one access point (AP) and several stations (STAs). A STA associated with the AP can receive wireless frames transmitted by the AP and can transmit wireless frames to the AP. In addition, embodiments of the present application are also applicable to communication between APs, for example, APs can communicate with each other through a distributed system (DS). Embodiments of the present application are also applicable to communication between STAs. It should be understood that the number of APs and STAs in FIG. 1 is only an example, and there can be more or fewer APs and STAs.
[0093] The access point can be an access point for a terminal device (such as a mobile phone) to enter a wired (or wireless) network, and is mainly deployed in a home, a building, and a park, and has a typical coverage radius of tens of meters to hundreds of meters. Of course, the access point can also be deployed outdoors. The access point is equivalent to a bridge connecting a wired network and a wireless network, and mainly functions to connect various wireless network clients together and then access the wireless network to an 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 Wi-Fi chip, or a wireless communication chip, a wireless sensor, or a wireless communication terminal with an access point function. The access point can be a device supporting the 802.11be standard. The access point can also be a device supporting various wireless local area network (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11ad, 802.11ay, 802.11n, 802.11g, 802.11b, 802.11a, and the next generation of 802.11be.
[0094] The station can be a wireless communication chip, a wireless sensor, or a wireless communication terminal, and can also be referred to as a user. For example, the station can be a mobile phone supporting Wi-Fi communication function, a tablet computer supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart television supporting Wi-Fi communication function, a smart wearable device supporting Wi-Fi communication function, a vehicle-mounted communication device supporting Wi-Fi communication function, and a computer supporting Wi-Fi communication function, and the like. Optionally, the station can support the 802.11be standard. The station can also support various wireless local area network (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11be next generation, and the like.
[0095] For example, the access point and the station can be devices applied in vehicle-to-vehicle communication, internet of things (IoT) nodes, sensors, etc. in the internet of things, smart cameras, smart remote controllers, smart water meters and electricity meters in smart home, and sensors in smart city, etc.
[0096] The AP and the STA involved in the embodiments of the present application can be APs and STAs applicable to IEEE 802.11 system standards. The AP is a device deployed in a wireless communication network to provide wireless communication functions for its associated STAs. The AP can be used as the hub of the communication system, and is usually a network-side product supporting the MAC and PHY of the 802.11 system standard, such as a base station, a router, a gateway, a repeater, a communication server, a switch or a bridge, etc. The base station can include various forms of macro base stations, micro base stations, relay stations, etc. For the sake of convenience, the above-mentioned devices are collectively referred to as APs. The STA is usually a terminal product supporting the MAC and PHY of the 802.11 system standard, such as a mobile phone, a notebook computer, etc.
[0097] It should be noted that the communication system shown in FIG. 1 does not constitute a limitation of the communication system applicable to the embodiments of the present application. Therefore, the method provided by the embodiments of the present application is applicable to various wireless communication systems, such as Wi-Fi systems, fifth generation (5th generation, 5G) communication systems or future various mobile communication systems, and the present application does not limit this.
[0098] The communication system architecture or network architecture and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation of the technical solutions provided by the embodiments of the present application. It can be known by those skilled in the art that, with the evolution of communication system or network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application can also be applicable to similar technical problems.
[0099] In the absence of special description in this paper, the first device and the second device are described as the execution subject.
[0100] The first device (which can also be referred to as the second device) can be a network device, or a device having a network device function, or a device implementing a network device function. For example, the first device (which can also be referred to as the second device) is an access network device (such as an AP, an AP multi-link device MLD), or the first device (which can also be referred to as the second device) can be a module (for example, a chip or a circuit, etc.) in the access network device (such as an AP, an AP MLD), and can also be a module or unit (for example, a CU, a DU, or a RU), a logical module, or software, etc. that implements the access network device (such as an AP, an AP MLD) in whole or in part.
[0101] Alternatively, the first device (which can also be referred to as the second device) can be a terminal, or a device having a terminal function, or a device implementing a terminal function. For example, the first device (which can also be referred to as the second device) can be a terminal (such as a Non-AP STA, a Non-AP MLD), or a module (for example, a chip or a circuit, etc.) in the terminal (such as a Non-AP STA, a Non-AP MLD), or a module or unit, or a logical module, or software, etc. that implements the terminal (such as a Non-AP STA, a Non-AP MLD) in whole or in part. Alternatively, the first device (which can also be referred to as the second device) can be a device or apparatus having a sensing and / or positioning measurement capability, or a device or apparatus capable of performing an artificial intelligence task. The device capable of performing an artificial intelligence task can also be referred to as an artificial intelligence task performing device.
[0102] In the embodiments of the present application, the first device can be the initiating end (or the sending end) of a measurement task, or the responding end (or the receiving end) of the measurement task. The second device can be the initiating end (or the sending end) of the measurement task, or the responding end (or the receiving end) of the measurement task. When the first device is the initiating end (or the sending end), the second device is the responding end (or the receiving end). When the first device is the responding end (or the receiving end), the second device is the initiating end (or the sending end).
[0103] Hereinafter, the scheme of the embodiments of the present application is introduced taking the second device as the sending end and the first device as the receiving end as an example. In addition, the second device can be replaced by a second apparatus, or a second communication apparatus, or a sending device, or an initiating device, etc., and the first device can be replaced by a first apparatus, or a first communication apparatus, or a receiving device, or a responding device, etc.
[0104] In the present application, "sending" and "receiving" represent the direction of information / data / signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, and "sending information" can include direct sending or indirect sending through other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, and "receiving information" can include direct receiving from YY or indirect receiving from YY through other units or modules. In addition, "sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, "sending" or "receiving" can be carried out between devices, for example, sending or receiving between a base station and a terminal through an air interface, or "sending" or "receiving" can be carried out within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within a device through a bus, wire or interface.
[0105] It should be understood that in the present application, the names of various messages (or information) in each of the following processes are only examples, and as the communication technology evolves, the names of various messages (or information, etc.) in each of the following processes can change, but as long as the meaning is the same as the function or meaning of the message (or information, etc.) in the present application, it falls within the protection scope of the present application. For example, "first wireless frame" can be replaced by "control frame" or "data", "first information" can be replaced by "stability field", and "first signal" can be replaced by "first perception packet" or "perception signal".
[0106] The scheme of the embodiments of the present application is introduced as follows.
[0107] The embodiments of the present application provide a communication method, which can be applied to, but is not limited to, the network architecture shown in FIG. 1. The method can be executed by a first device (which can also be a second device), or a module (such as a processor, a chip, or a chip system, etc.) of the first device (which can also be the second device), or a logic node, a logic module or software capable of realizing all or part of the functions of the first device (which can also be the second device). In addition, the specific structure of the execution subject (the first device, the second device) of the method provided by the embodiments of the present application and the number of each execution subject (the first device, the second device) are not limited specifically, as long as the program with the code of the method provided by the embodiments of the present application can be run to communicate according to the method provided by the embodiments of the present application. In order to facilitate description, the following is introduced as an example by taking the interaction between the first device and the second device. The order of the steps in each of the following processes is only an example, and in actual application, the order of the steps in each of the processes can be adjusted, and all or part of the steps described below can be adaptively executed.
[0108] Referring to FIG. 2, the method provided by the embodiments of the present application can include the following.
[0109] S201: The second device determines the current state of the second device.
[0110] Exemplarily, the second device can be an access point (for example, AP, AP MLD) in the network architecture shown in FIG. 1, or a non-access point (for example, Non-AP STA, Non-AP STA MLD) in the network architecture shown in FIG. 1.
[0111] In a possible implementation, the second device determines the current state of the second device, including: when the first condition is met, the second device determines that the current state of the second device is unstable; when the first condition is not met, the second device determines that the current state of the second device is stable; wherein the first condition includes one or more of the following changes or interferences existing in the second device:
[0112] (1) The ambient temperature of the second device changes.
[0113] That is, if the second device detects that the ambient temperature nearby changes, it can be determined that the current state of the second device is unstable.
[0114] (2) The second device switches the antenna.
[0115] That is, if the second device detects that the current antenna is switched, it can be determined that the current state of the second device is unstable.
[0116] (3) The environment of the second device exists interference.
[0117] That is, if the second device detects that there are interfering objects or devices in the environment nearby, it can be determined that the current state of the second device is unstable.
[0118] (4) The second device switches the power mode.
[0119] That is, if the second device detects that the current power mode is switched, it can be determined that the current state of the second device is unstable.
[0120] (5) The second device is moved.
[0121] That is, if the second device detects that the current position of the second device changes, it can be determined that the current state of the second device is unstable.
[0122] If the second device detects that none of the above occurs, it can be determined that the current state of the second device is stable.
[0123] S202: The second device sends a first wireless frame, and the first wireless frame comprises first information, which is used to indicate whether the current state of the second device is stable. Correspondingly, at least one first device receives the first wireless frame.
[0124] In the embodiments of the present application, the second device can send the first wireless frame in a broadcast manner.
[0125] In a possible implementation, when the first information takes a first value, it is used to indicate that the current state of the second device is stable; and when the first information takes a second value, it is used to indicate that the current state of the second device is unstable.
[0126] For example, the first wireless frame is a control frame or data (data), and the second device adds a stability field (an example of the first information) in the control frame or data (data). When the current state of the second device is stable, the value of the stability field is set to 1; and when the current state of the second device is unstable, the value of the stability field is set to 0.
[0127] In the embodiments of the present application, when the current state of the second device is unstable, the second device can also send / provide all factors or part of factors (for example, the second device environment is stable, the second device switches an antenna, the second device is interfered, the second device switches a power mode, the second device is moved, etc.) that cause the current state of the second device to be unstable to the first device.
[0128] In addition, if the second device chooses to send / provide all factors or part of factors that cause the current state of the second device to be unstable to the first device, the first information in the first wireless frame sent by the second device to the first device can be used to indicate the all factors or part of factors, so as to indirectly indicate that the current state of the second device is unstable. In this case, the first information can not take the first value to indicate that the current state of the second device is stable, and / or the first information can not take the second value to indicate that the current state of the second device is unstable. Of course, the second device can still take the first value and the second value of the first information to indicate whether the current state of the second device is stable, and the second device can send other information to the first device to indicate the all factors or part of factors. It is also possible that the second device sets different values of the first information to indicate different factors that cause the current state of the second device to be unstable. Therefore, how the second device provides the factors that cause the current state of the second device to be unstable to the first device is not limited in the present application.
[0129] S203: When the first information is used to indicate that the current state of the second device is stable, the first device performs a first measurement task.
[0130] In the embodiments of the present application, the first measurement task can include, but is not limited to, one or more of a perception measurement task and a positioning measurement task.
[0131] For example, if the first radio frame is a control frame or a data frame with a stability field stability field = 1, it indicates that the current state of the second device is stable, and then the first device performs the first measurement task with the second device.
[0132] S204: When the first information is used to indicate that the current state of the second device is unstable, the first device determines whether to perform the first measurement task according to the capability information of the first device.
[0133] For example, if the first radio frame is a control frame or a data frame with a stability field stability field = 0, it indicates that the current state of the second device is unstable, and then the first device determines whether to perform the first measurement task with the second device according to its own capability information.
[0134] In one possible implementation, the first device determines whether to perform the first measurement task according to the capability information of the first device, including the following:
[0135] If the first device has an anti-unstable algorithm, it performs the first measurement task; if the first device does not have an anti-unstable algorithm, it does not perform the first measurement task; wherein the anti-unstable algorithm includes, but is not limited to, one or more of the following:
[0136] (1) an algorithm against environmental changes; (2) an algorithm against antenna switching; (3) an algorithm against environmental interference; (4) an algorithm against power mode switching; (5) an algorithm for mobility.
[0137] In the embodiments of the present application, the first device can also negotiate with the second device to switch channels to perform the measurement task when the current state of the second device is unstable.
[0138] In the embodiments of the present application, when the current state of the second device is stable or at least one first device has an anti-unstable algorithm, the at least one first device can perform the first measurement task; the at least one first device performing the first measurement task includes the following:
[0139] The second device sends a first signal to the at least one first device;
[0140] Correspondingly, the following takes one of the first devices as an example, and the other first devices can refer to the following first device for implementation:
[0141] The first device receives the first signal sent by the second device by using a first automatic gain control (AGC) of received power, and measures channel state information between the first device and the second device based on the first signal, where the channel state information is used to determine result information of the first measurement task;
[0142] After the first measurement task is performed, the second device sends a second signal to the at least one first device; correspondingly, the first device continues to receive the second signal sent by the second device by using the first AGC.
[0143] It should be noted that the AGC used by the at least one first device when receiving the first signal sent by the second device can be the same or different, and no specific limitation is made in this regard; for each first device, when the second device is currently in a stable state, the AGC for receiving can be fixed and unchanged, and the AGC is continued to be used in subsequent transmission, so as to avoid fluctuations in the data of the first device and affect the measured data or results.
[0144] In a possible implementation, the method further includes: when the first information is used to indicate that the current state of the second device is stable, the first device sets the measured channel state information and / or the result information of the first measurement task to high confidence; when the first information is used to indicate that the current state of the second device is unstable, the first device sets the measured channel state information and / or the result information of the first measurement task to low confidence; and the channel state information and / or the result information of the first measurement task are used to train a network model corresponding to the first measurement task.
[0145] In this implementation, the first device can label (or set labels for) the measured data or results according to the stability of the current state of the second device, so that when the network model corresponding to the first measurement task is trained subsequently, the accuracy or confidence of the data or results can be accurately distinguished, and the data or results can be selectively used for training, which can effectively improve the accuracy or precision of the network model.
[0146] In addition, in the embodiment of the present application, the first device can also send the measured channel state information and / or the result information of the first measurement task to the second device. Since there can be at least one first device that performs similar interaction with the second device, the at least one first device will receive the first radio frame of the second device and decide whether to participate in the execution of the first measurement task according to the indication information therein; therefore, on the second device side, the channel state information and / or the result information of the first measurement task fed back by the at least one first device can be received, which is not described again in detail.
[0147] In a possible implementation, the first wireless frame sent by the second device further comprises second information, and the second information is used to indicate an execution time period; when the first device executes the first measurement task, the first device executes the first measurement task with the second device in the execution time period.
[0148] In the embodiments of the present application, the execution time period indicated by the second device can refer to a starting time point of measurement and an ending time point of measurement, and can also refer to a time length of executing measurement, and the present application is not limited in this aspect.
[0149] For example, after receiving the second information, the first device starts to execute the first measurement task at a future starting time point specified by the second device, and terminates / ends the first measurement task at a specified ending time point. For another example, after receiving the second information, the first device starts to execute the first measurement task after a preset time length, and completes the first measurement task within a time length specified by the second device.
[0150] In a possible implementation, when the first device determines not to execute the first measurement task, the method further comprises: the first device sends third information to the second device, and the third information is used to indicate that the first device does not execute the first measurement task.
[0151] Since there can be one or more first devices corresponding to or associated with the second device, based on this, the second device receives the third information from at least one first device; and then the second device determines to suspend the first measurement task according to the third information of the at least one first device, and / or re-negotiates the execution time period of the first measurement task with the at least one first device.
[0152] As can be seen from the above, in the case that at least one first device does not execute the first measurement task, the second device can decide to suspend / abort the first measurement task, avoid waste of air interface resources, and / or re-negotiate the execution time period of the first measurement task to ensure completion of the first measurement task.
[0153] To sum up, the embodiment of the present application provides a communication method, which comprises: a first device receiving a first wireless frame from a second device, the first wireless frame comprising first information, the first information being used to indicate whether the current state of the second device is stable; when the first information is used to indicate that the current state of the second device is stable, performing a first measurement task; and when the first information is used to indicate that the current state of the second device is not stable, determining whether to perform the first measurement task according to the capability information of the first device. In the method, the first device can effectively and accurately know whether the current state of the second device is stable, and then the first device performs the first measurement task with the second device when the second device is currently in a stable state, and further decides whether to perform the first measurement task with the second device according to the capability information of the first device when the second device is currently in an unstable state, so as to effectively ensure the stability of the process of performing the first measurement task, thereby effectively improving the accuracy and reliability of the information or data measured in the measurement process, and further effectively improving the accuracy or precision of the measurement result.
[0154] The scheme shown in FIG. 2 will be applied to a sensing scenario as an example, and the scheme shown in FIG. 2 will be described in detail through several specific embodiments.
[0155] Embodiment one:
[0156] In embodiment one, based on the scheme shown in FIG. 2, taking the first device as AP1 and the second device as STA1 associated with AP1, and taking the sensing measurement task (an example of the first measurement task in the scheme shown in FIG. 2) performed between AP1 and STA1 as an example, the embodiment of the present application will be described in detail. Referring to FIG. 3A, the method flow of embodiment one comprises the following:
[0157] S300A: AP1 and STA1 negotiate to perform sensing task interaction.
[0158] In S300A, when AP1 and STA1 negotiate to perform sensing task interaction, it can be implemented in the establishment stage of the sensing session. Specifically, it can refer to the existing sensing session establishment process. Through this stage, STA1 can negotiate and interact with AP1 to perform sensing task sensing time slot, channel information and the like.
[0159] S301A: AP1 determines that the current state of itself is stable.
[0160] For example, AP1 can first detect whether the following several situations exist at present, if AP1 detects any of the following situations, AP1 determines that the current state of itself is not stable, and if none of the following situations is detected, AP1 determines that the current state of itself is stable.
[0161] (1) AP1 detects that the ambient temperature changes. If AP1 detects that the ambient temperature nearby changes, it can confirm that the current state is unstable.
[0162] (2) AP1 switches the antenna. If AP1 detects that the antenna is about to switch, it can confirm that the current state is unstable.
[0163] (3) AP1 detects that the ambient environment has interference. If AP1 detects that there are interference objects or devices in the environment nearby, it can confirm that the current state is unstable.
[0164] (4) AP1 switches the power mode. If the second device detects that the power mode is about to switch, it can confirm that the current state is unstable.
[0165] (5) AP1 is moved. If AP1 detects that the location is about to change or has changed, it can confirm that the current state is unstable.
[0166] If the current state of AP1 is stable, AP1 can set the value of the stability field carried by the control frame (or data) to be sent to 1; if the current state of AP1 is unstable, AP1 can set the value of the stability field carried by the control frame (or data) to be sent to 0.
[0167] In S301A, AP1 detects that none of the above situations exists, and determines that the current state is stable. AP1 sets the value of the stability field carried by the control frame (or data) to be sent to 1.
[0168] S302A: AP1 broadcasts the control frame (an example of the first wireless frame in the scheme shown in FIG. 2) carrying the stability field, which is used to indicate that the current state of AP1 is stable (i.e., stability field = 1). Accordingly, STA1 receives the control frame.
[0169] In a possible implementation, AP1 sends the control frame to STA1 in a non-broadcast form. Accordingly, STA1 receives the control frame.
[0170] S303A: AP1 sends the sensing signal (an example of the first signal in the scheme shown in FIG. 2); accordingly, STA1 receives the sensing signal using AGC1, and measures the CSI (the CSI of the channel between STA1 and AP1).
[0171] In the embodiments of the present application, the AP1 can send the control frame (i.e., step S302A) and the sensing signal (i.e., step S303A) synchronously or asynchronously, and the time sequence of the sending is not limited. In addition, the time sequence of the STA1 receiving the control frame and the sensing signal from the AP1 is not limited.
[0172] In a possible implementation, the control frame and the sensing signal sent by the AP1 can be information or signals in the same sensing time slot, or information or signals in different sensing time slots.
[0173] For example, in S303A, the AP1 sends the sensing signal in the current sensing time slot 2, and in S302A, the control frame sent by the AP1 also belongs to the current sensing time slot 2, and is used to indicate the stability state of the AP1 in the current sensing time slot 2.
[0174] For another example, in S303A, the AP1 sends the sensing signal in the current sensing time slot 2, and in S302A, the control frame sent by the AP1 belongs to the previous sensing time slot 1, and is used to indicate the stability state of the AP1 in the previous sensing time slot 1.
[0175] S304A: The STA1 determines to perform the sensing task with the AP1 according to the stability field (stability field = 1) carried in the control frame.
[0176] The STA1 can know that the current state of the AP1 is stable according to the stability field (stability field = 1) carried in the control frame, and thus determines to perform the sensing task with the AP1.
[0177] S305A: The STA1 fixes the AGC itself, and receives the sensing signal (an example of the second signal in the scheme shown in FIG. 2) sent by the AP1 in the next sensing time slot.
[0178] In the embodiments of the present application, if in the above S302A and S303A, the control frame and the sensing signal sent by the AP1 belong to the same sensing time slot, the AP1 sends the control frame and the sensing signal in the current sensing time slot, the stability field = 1 in the control frame is used to indicate the stability state of the AP1 in the current sensing time slot, and then the STA1 fixes the gear of the AGC1 used in the current sensing time slot to continue using the AGC1 used in the current sensing time slot to receive the sensing signal sent by the AP1 and measure the CSI after determining that the current state of the AP1 is stable according to the stability field = 1 in the control frame.
[0179] In the embodiments of the present application, if in the above S302A and S303A, the AP1 transmits the control frame and the sensing signal do not belong to the same sensing time slot; the AP1 transmits the control frame and the sensing signal in the current sensing time slot, and the stability field in the control frame = 1, which is used to indicate the stability state of the AP1 in the last sensing time slot, then the STA1 can continue to use the AGC used in the last sensing time slot to receive the sensing signal transmitted by the AP1 and measure the CSI in the current sensing time slot.
[0180] In the case that the AP1 is currently stable, through the operation described in S305A, the AGC of the STA1 is fixed to avoid the fluctuation of the data of the STA1 itself, which affects the measured data or results.
[0181] S306A: The STA1 sets a high confidence label to the measured CSI, which can be used to train the sensing AI model.
[0182] In addition, the STA1 can also process (or calculate) the measured CSI to obtain processed data or sensing results, and set a high confidence label to the processed data or sensing results for subsequent training of the sensing AI model.
[0183] The embodiments of the present application do not specifically limit the execution time of the above S305 and S306.
[0184] S307A: The STA1 transmits the CSI and / or processed data (or sensing results) to the AP1.
[0185] S307A is an optional step, and the STA1 can not transmit the CSI and / or processed data (or sensing results) to the AP1, but use the CSI and / or processed data (or sensing results) for subsequent sensing tasks.
[0186] Exemplarily, FIG. 3B shows an exemplary interaction between the AP1 and the STA1. Referring to FIG. 3B, if the AP1 judges whether the one or more conditions described in the above S401A will occur, and if none of them will occur, the AP1 transmits the stability state field (stability field = 1) to the STA1. According to the stability state field, the STA1 can determine that the current state of the AP1 is stable, and then fix the AGC in the next sensing time slot, and record a label that the CSI data or sensing results of the sensing task are not disturbed.
[0187] The S300A to S307A above are described by taking one STA1 associated with the AP1 as an example. In actual application, the AP1 can also associate with one or more other STAs and perform the sensing task with the STAs. For the other STAs, the steps of the STA1 shown in the S300A to S307A above can be performed, which will not be repeated here.
[0188] In the first implementation, the AP1 can indicate the current stable state of the AP1 to the associated STA (e.g., the STA1) when the AP1 is in a stable state, and then the STA can interact with the AP1 for the sensing task, which can ensure the stability of the sensing task and improve the accuracy and reliability of the data (e.g., CSI and / or data processed from the CSI) measured in the sensing task, thereby improving the accuracy of the sensing.
[0189] The second implementation is different from the first implementation in that when the AP1 determines that the current state of the AP1 is unstable, the STA1 can determine whether to perform the sensing task based on the stability field provided by the AP1.
[0190] The second implementation is different from the first implementation in that when the AP1 determines that the current state of the AP1 is unstable, the STA1 can determine whether to perform the sensing task based on the stability field provided by the AP1.
[0191] Referring to FIG. 4A, the method flow of the second implementation includes the following steps:
[0192] S400A: The AP1 negotiates with the STA1 to perform the sensing task.
[0193] The S400A can be implemented by referring to the description of the S300A, which will not be repeated here.
[0194] S401A: The AP1 determines that the current state of the AP1 is unstable.
[0195] For example, the AP1 can first detect whether the following conditions exist, and if any of the conditions is detected, the AP1 determines that the current state of the AP1 is unstable. If none of the conditions is detected, the AP1 determines that the current state of the AP1 is stable.
[0196] (1) The temperature of the environment of the AP1 changes. If the AP1 detects that the temperature of the environment nearby changes, it can be determined that the current state of the AP1 is unstable.
[0197] (2) The AP1 switches the antenna. If the AP1 detects that the antenna is about to be switched, it can be determined that the current state of the AP1 is unstable.
[0198] (3) The environment of AP1 exists interference. If AP1 detects that there is an interfering object or device in the environment near itself, it can confirm that its current state is unstable.
[0199] (4) AP1 switches power mode. If the second device detects that its power mode is about to switch, it can confirm that its current state is unstable.
[0200] (5) AP1 is moved. If AP1 detects that its location is about to change or is changing, it can confirm that its current state is unstable.
[0201] If the current state of AP1 is stable, AP1 can set the value of the stability field carried by the control frame (or data) to be sent to 1; if the current state of AP1 is unstable, AP1 can set the value of the stability field carried by the control frame (or data) to be sent to 0.
[0202] In S401A, AP1 detects that any one or several of the above situations exists, and determines that its current state is unstable. AP1 sets the value of the stability field carried by the control frame (or data) to be sent to 0.
[0203] S401A can refer to the content described above in S301A.
[0204] S402A: AP1 broadcasts a control frame (an example of the first wireless frame in the scheme shown in FIG. 2) carrying a stability field, which is used to indicate that the current state of AP1 is unstable (i.e., stability field = 0). Accordingly, STA1 receives the control frame.
[0205] In one possible implementation, AP1 sends the control frame to STA1 in a non-broadcast form. Accordingly, STA1 receives the control frame.
[0206] Optionally, AP1 can also send / provide STA1 all or part of the factors causing its state to be unstable (for example, temperature change of AP1, AP1 switching antenna, interference existing in the environment of AP1, AP1 switching power mode, AP1 being moved, etc.) when its state is unstable.
[0207] In a possible implementation, in the case that the AP1 sends or provides a factor that causes the instability of its own state to the STA1, the stability field (stability field = 0) is not carried in the control frame broadcasted by the AP1, but a field of the factor that causes the instability of the state of the AP1 is carried, which is used to indicate all or part of the factors that cause the instability of the current state of the AP1.
[0208] S403A: The AP1 sends a sensing signal (an example of the first signal in the scheme shown in FIG. 2); accordingly, the STA1 receives the sensing signal by using the AGC1, and measures the CSI of the channel between the STA1 and the AP1.
[0209] In the embodiments of the present application, the AP1 can synchronously or asynchronously send the control frame (i.e., step S402A) and the sensing signal (i.e., step S403A), and the time sequence of the sending is not limited. In addition, the time sequence of the STA1 receiving the control frame of the AP1 and receiving the sensing signal is not limited.
[0210] S402A and S403A can be one-to-one corresponding to the content described in S302A and S303A described above, which will not be repeated here.
[0211] S404A: The STA1 determines, according to the stability field (stability field = 0) carried in the control frame, that the current state of the AP1 is unstable.
[0212] S405A: The STA1 confirms whether it has an advanced algorithm against the instability.
[0213] For the above-mentioned several cases (or reasons) of the instability of the AP1 in S401A, the STA1 detects whether it has one or several advanced algorithms corresponding to the cases (or reasons).
[0214] S406A: The STA1 performs the sensing task with the AP1 and fixes the current AGC gear when it has the advanced algorithm against the instability.
[0215] For example, for (1) the change of the environment temperature of the AP1 in S401A, if the AP1 causes the instability of its own state due to the factor, the STA1 judges that it has an algorithm (or ability) that can correct or overcome the data deviation caused by the factor.
[0216] For (2) the switching of the antenna of the AP1 in S401A, if the AP1 causes the instability of its own state due to the factor, the STA1 judges that it has an algorithm (or ability) that can correct or overcome the data deviation caused by the factor.
[0217] For the interference in the environment of (3) AP1 in S401A, if AP1 is unstable due to the factor, STA1 determines that it has an algorithm (or ability) that can correct or overcome the data deviation caused by the factor.
[0218] For the switching of power mode of AP1 in (4) of S401A, if AP1 is unstable due to the factor, STA1 determines that it has an algorithm (or ability) that can correct or overcome the data deviation caused by the factor.
[0219] For the moving of AP1 in (5) of S401A, if AP1 is unstable due to the factor, STA1 determines that it has an algorithm (or ability) that can correct or overcome the data deviation caused by the factor.
[0220] For example, STA1 can have an algorithm (or ability) that can correct or overcome the data deviation caused by all the above situations in S401A.
[0221] Based on the above, STA1 confirms to perform a sensing task with AP1, and the process in which STA1 performs the sensing task with AP1 can be implemented by referring to the existing sensing task execution process to obtain CSI and the like. However, in the embodiment of the present application, STA1 fixes the AGC gear used by itself (that is, the AGC is unchanged) during the execution of the sensing task, to receive the sensing signal sent by AP1, so as to avoid the influence of the fluctuation of the data of itself on the accuracy of the sensing data (or sensing result).
[0222] S407A: STA1 does not perform the sensing task with AP1 when it does not have an advanced algorithm against non-stability.
[0223] As described above in S406A, for the above several situations in S401A, if STA1 determines that it does not have the corresponding advanced algorithm (or ability) to correct or overcome the data deviation caused thereby, STA1 does not perform the sensing task.
[0224] In a possible implementation, STA1 can also select to re-negotiate with AP1 to switch other channels to perform the sensing task.
[0225] For example, when AP1 is unstable due to the interference in the environment, STA1 can re-negotiate with AP1 to switch channels to perform the sensing task.
[0226] S408A: STA1 sends indication information to AP1, to indicate that STA1 does not perform the sensing task (or exits the sensing task). Correspondingly, AP1 receives the indication information of STA1. S408A is an optional step.
[0227] The S400A-S408A are described by taking the STA1 associated with the AP1 as an example. In actual application, the AP1 can also have other STAs associated therewith, such as the STA2. The STA2 can perform the steps of the STA1 for reference. Accordingly, the AP1 receives the indication information of at least one STA (including the STA1), and determines whether to suspend or pause the execution of the perception task according to the indication information of the at least one STA, and / or the AP1 re-negotiates with the at least one STA the time (or time period) for executing the perception task.
[0228] The S409A is that the STA1 sets a low-confidence label to the measured CSI, which can be used for training the perception AI model.
[0229] In addition, the STA1 can also process (or calculate) the measured CSI to obtain processed data or perception results, and set a low-confidence label to the processed data or perception results, for subsequent training of the perception AI model.
[0230] The S410A is that the STA1 sends the CSI and / or the processed data (or perception results) to the AP1.
[0231] The S410A is an optional step. The STA1 can also not send the CSI and / or the processed data (or perception results) to the AP1, but use the CSI and / or the processed data (or perception results) for subsequent completion of the perception task.
[0232] Exemplarily, FIG. 4B shows an exemplary interaction between the AP1 and the STA1. As shown in FIG. 4B, if the AP1 determines whether one or more of the situations described in the S401A will occur in the current perception time slot, if yes, the AP1 sends a stability field (stability field = 0) to the STA1. The STA1 can determine that the current state of the AP1 is unstable according to the stability field. If the STA1 has a corresponding advanced algorithm for resisting non-stability, the STA1 continues to perform the perception task with the AP1 and fixes the AGC in the next perception time slot. If the STA1 does not have a corresponding advanced algorithm for resisting non-stability, the STA1 can feed back to the AP1 that the STA1 itself is incapable of continuing the perception, or request to suspend the perception. The AP1 can determine whether to suspend the perception and / or re-negotiate the execution time period of the perception according to the feedback information of the AP1 or the feedback information of the associated STAs.
[0233] Similarly, the S400A-S410A are described by taking the STA1 associated with the AP1 as an example, and in actual application, the AP1 can also be associated with one or more STAs, and perform the sensing task with the STAs. For other STAs, the steps of the STA1 described in the S400A-S410A can be performed, and details are not described herein.
[0234] In the second embodiment, the AP1 can indicate the current unstable state of the AP1 to the STA (for example, the STA1) associated with the AP1 when the AP1 is in an unstable state, and then the STA can determine whether to continue the sensing task with the AP1 according to whether the STA has the anti-unstable capability, which can effectively ensure the stability of the sensing task process, thereby improving the accuracy and stability of the data (CSI) measured in the sensing task, and further improving the accuracy of the sensing.
[0235] The third embodiment is as follows.
[0236] In the third embodiment, the first device is the AP1, and the second device is the STA1 associated with the AP1, which is taken as an example to describe the embodiment of the application in detail based on the scheme shown in FIG. 2. The AP1 can also provide the STA1 with an execution time period of the subsequent sensing task (an example of the first measurement task in the scheme shown in FIG. 2) according to the current state of the AP1.
[0237] Referring to FIG. 5, the method flow of the third embodiment includes the following steps.
[0238] S500: The AP1 determines a time period in which the future state of the AP1 is stable, and takes the time period as an execution time period (or execution time length) of the subsequent sensing task with the STA1.
[0239] For example, the AP1 determines a time period in which the AP1 does not change in one or more of the following aspects in the future, and then determines the sensing task with the STA1 in the time period to ensure the stability of the interaction process, thereby improving the accuracy and reliability of the data or result measured in the sensing task.
[0240] (1) The environmental temperature of the second device changes;
[0241] That is, if the second device detects that the environmental temperature nearby changes, it can confirm that the current state of the second device is unstable.
[0242] (2) The second device switches the antenna;
[0243] That is, if the second device detects that the current antenna is switched, it can confirm that the current state of the second device is unstable.
[0244] (3) The environment of the second device has interference;
[0245] That is, if the second device detects that there is an interfering object or device in the surrounding environment, it can confirm that its current state is unstable.
[0246] (4) The second device switches the power mode;
[0247] That is, if the second device detects that the current power mode is switched, it can confirm that its current state is unstable.
[0248] (5) The second device is moved.
[0249] S501: AP1 sends a control frame (or data) carrying a time period (duration) field to STA1, where the time period field is used to indicate the execution time period (or execution duration) of the perception task. Accordingly, STA1 receives the control frame (or data) sent by AP1.
[0250] For example, AP1 sends a control frame (or data) to STA, which carries a time period field (duration filed = 100s), which is used to indicate that the execution duration of the perception task is 100 seconds.
[0251] In one possible implementation, the control frame also carries a stability field (stability filed = 1), which is used to indicate that AP1 is in a stable state within the execution time period.
[0252] S502: STA1 determines the execution time period (or execution duration) of the perception task with AP1 according to the time period field.
[0253] The above S500 to S502 can be applied in the stage of negotiating the interaction of the perception task between AP1 and STA.
[0254] S503: STA1 performs the perception task with AP1 within the execution time period and measures the CSI and / or perception result (i.e., data obtained by processing the CSI).
[0255] In S503, STA1 can set a high confidence label for the measured CSI and / or processed data (or perception result) for subsequent training of the perception AI model.
[0256] S504: STA1 feeds back the measured CSI and / or perception result to AP1.
[0257] S504 is an optional step, and STA1 can not send the CSI and / or processed data (or perception result) to AP1, but use the CSI and / or processed data (or perception result) itself for subsequent completion of the perception task.
[0258] The above S500-S504 takes STA1 associated with AP1 as an example. In actual application, AP1 can also associate with one or more other STAs, and can also perform the sensing task with these STAs. For other STAs, the steps of STA1 shown in S500-S504 can be performed, which will not be described here.
[0259] In the third embodiment, AP1 first determines a time period (or duration) in which AP1 will be in a stable state, and then AP1 can send / provide the time period (or duration) to the STAs associated with AP1 in the sensing interaction stage. The STAs can perform the sensing task with AP1 within the time period specified by AP1. In this way, the process of performing the sensing task between AP1 and its associated STAs can be stable, thereby improving the accuracy and reliability of the data (CSI) and / or sensing results measured in the process, and further improving the sensing accuracy or precision.
[0260] It should be noted that the above embodiments one to three are as follows:
[0261] (1) The above embodiments one to three can be implemented separately, or partially or wholly combined. No specific limitation is made in this regard.
[0262] For example, part or all of the steps shown in the third embodiment can be combined with the first embodiment (or the second embodiment). For example, steps S500-S502 shown in the third embodiment can be performed in step S300A shown in the first embodiment, that is, STA1 can not only receive the stability field sent by AP1, but also receive the time period field sent by AP1. STA1 can perform the scheme shown in the third embodiment within the time period indicated by the time period field, and perform the scheme shown in the first embodiment outside the time period indicated by the time period field.
[0263] (2) The above describes the differences between the first to third embodiments. Other contents except the differences can be referred to each other between the first to third embodiments.
[0264] (3) The step numbers of each flowchart described in the above embodiments one to three are only one example of the execution flow, and do not constitute a limitation on the execution sequence of the steps. The steps in each implementation of the present application have no time sequence dependency relationship between each other, and have no strict execution order. In addition, the steps shown in each flowchart are not all the steps that must be executed. Part of the steps can be added or deleted based on each flowchart according to actual needs.
[0265] In the embodiments of the present application, the method provided by the embodiments of the present application is introduced from the perspective of interaction between each device. In order to realize each function in the method provided by the above embodiments or implementation modes, the first device or the second device can include a hardware structure and / or a software module to realize the above functions in the form of hardware structure, software module, or hardware structure plus software module. Whether a certain function in the above functions is executed in the form of hardware structure, software module, or hardware structure plus software module depends on the specific application of the technical solution and the design constraint conditions.
[0266] The division of the modules in the embodiments of the present application is illustrative, and is only a logical functional division. In actual implementation, another division mode can be used. In addition, each functional module in each embodiment or implementation mode of the present application can be integrated in one processor, or can be physically separated, or two or more modules can be integrated in one module. The integrated module can be realized in the form of hardware or in the form of a software functional module.
[0267] The same as the above idea, as shown in FIG. 6, the embodiments of the present application also provide a communication device 600 for realizing the functions of the first device or the second device in the above method. For example, the communication device 600 can be a software module or a chip system. In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices. The communication device 600 can include a communication unit 601 and a processing unit 602.
[0268] In the embodiments of the present application, the communication unit 601 can also be called a transceiver unit, and can include a sending unit and / or a receiving unit, which are respectively used to execute the sending and receiving steps of the first device or the second device in the above method embodiments. The processing unit 602 can be used to read the instructions and / or data in the storage module, so that the communication device 600 realizes the above method embodiments.
[0269] Optionally, the communication device 600 can also include a storage unit 603, which is equivalent to a storage module, and can be used to store instructions and / or data.
[0270] In the following, the communication device provided by the embodiments of the present application is described in detail in combination with FIGS. 6-7. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments, and therefore, the contents not described in detail can be referred to the implementation modes shown in FIGS. 2 and 3A-4A and FIG. 5, and for brevity, will not be described here.
[0271] The communication unit 601 can also be referred to as a transceiver, a transceiver unit, a transceiver device, etc. The processing unit can also be referred to as a processor, a processing board, a processing module, a processing device, etc. Alternatively, the device in the communication unit 601 for implementing the receiving function can be regarded as a receiving unit, and the device in the communication unit 601 for implementing the sending function can be regarded as a sending unit, i.e., the communication unit 601 includes a receiving unit and a sending unit. The communication unit can also be referred to as a transceiver, a transceiver unit, or a transceiver circuit, etc. The receiving unit can also be referred to as a receiver, a receiver unit, or a receiver circuit, etc. The sending unit can also be referred to as a transmitter, a transmitter unit, or a transmitter circuit, etc.
[0272] When the communication apparatus 600 performs the first device in the flow shown in FIG. 2 in the above embodiment:
[0273] The communication unit 601 is configured to receive a first wireless frame from a second device, the first wireless frame including first information indicating whether a current state of the second device is stable.
[0274] The processing unit 602 is configured to perform a first measurement task when the first information indicates that the current state of the second device is stable, and determine whether to perform the first measurement task according to capability information of the first device when the first information indicates that the current state of the second device is unstable.
[0275] When the communication apparatus 600 performs the second device in the flow shown in FIG. 2 in the above embodiment:
[0276] The processing unit 602 is configured to determine a current state of the second device.
[0277] The communication unit 601 is configured to send a first wireless frame including first information indicating whether the current state of the second device is stable.
[0278] The above is only an example, and the processing unit 602 and the communication unit 601 can also perform other functions. For more details, refer to the related description in the method embodiment shown in FIG. 2 and FIG. 3A-FIG. 4A and FIG. 5, which will not be repeated here.
[0279] As shown in FIG. 7, the communication apparatus 700 provided by the embodiment of the present application, the communication apparatus shown in FIG. 7 can be a hardware circuit implementation of the communication apparatus shown in FIG. 6. The communication apparatus 700 can be applicable to the flow charts shown above, and perform the functions of the first device or the second device in the above method embodiments. For the convenience of description, FIG. 7 only shows the main components of the communication apparatus.
[0280] As shown in FIG. 7, the communication apparatus 700 includes a communication interface 701 and a processor 702. The communication interface 701 and the processor 702 are coupled with each other. It can be understood that the communication interface 701 can be a transceiver or an input / output interface, or can be an interface circuit such as a transceiver circuit. Optionally, the communication apparatus 700 can further include a memory 703 for storing instructions executed by the processor 702 or storing input data required by the processor 702 for executing instructions or storing data generated after the processor 702 executes instructions.
[0281] When the communication apparatus 700 is used to implement the method shown in FIG. 2 and FIG. 3A-FIG. 4A and FIG. 5, the communication interface 701 is used to implement the function of the communication unit 601, and the processor 702 is used to implement the function of the processing unit 602.
[0282] The specific connection medium between the communication interface 701, the processor 702 and the memory 703 is not limited in the embodiments of the present application. In FIG. 7, the memory 703, the processor 702 and the communication interface 701 are connected through a communication bus 704, which is represented by a thick line in FIG. 7. The connection mode between other components is only schematically illustrated and is not limited. The communication bus 704 can be divided into an address bus, a data bus, a control bus and the like. For convenience of representation, only one thick line is used in FIG. 7, but it does not mean that there is only one bus or only one type of bus.
[0283] When the communication apparatus is a chip, FIG. 8 shows a simplified device structure diagram of the chip, which includes an interface circuit 801 and one or more processors 802. Optionally, the chip 800 can further include a bus. Wherein:
[0284] The processor 802 can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the method for determining the service node information can be completed by the integrated logic circuit of hardware in the processor 802 or the instructions in the form of software. The processor 802 described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method and step disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor.
[0285] The interface circuit 801 can be used for transmitting or receiving data, instructions or information, the processor 802 can process the data, instructions or other information received by the interface circuit 801, and can send the processed information through the interface circuit 801.
[0286] Optionally, the chip 800 further includes a memory 803, which can include a read-only memory and a random access memory, and provides operation instructions and data for the processor. Part of the memory 803 can also include a non-volatile random access memory (NVRAM).
[0287] Optionally, the memory stores executable software modules or data structures, and the processor can perform corresponding operations by calling the operation instructions stored in the memory (which can be stored in an operating system).
[0288] Optionally, the chip can be used in the first device or the second device related in the embodiments of the present application. Optionally, the interface circuit 801 can be used for outputting the execution result of the processor 802. The communication method provided by one or more embodiments of the present application can refer to the foregoing embodiments, which will not be described here.
[0289] It should be noted that the functions of the interface circuit 801 and the processor 802 respectively can be realized by hardware design, software design or a combination of software and hardware, which is not limited here.
[0290] The embodiments of the present application also provide a computer readable storage medium, which stores computer instructions for implementing the method executed by the first device or the second device in the above method embodiments.
[0291] For example, when the computer program is executed by a computer, the computer can implement the method executed by the first device or the second device in the above method embodiments.
[0292] The embodiments of the present application also provide a computer program product including instructions, which are executed by a computer to make the computer implement the method executed by the first device or the second device in the above method embodiments.
[0293] The embodiments of the present application also provide a chip including a processor, which is used to call computer degrees or computer instructions stored in the memory, so that the processor executes the communication method of the implementation manners shown in FIGS. 2 and 3A-4A and FIG. 5.
[0294] In a possible implementation, the input of the chip corresponds to the receiving operation in the implementation shown in FIGS. 2 and 3A-4A and 5, and the output of the chip corresponds to the sending operation in the implementation shown in FIGS. 2 and 3A-4A and 5.
[0295] Optionally, the processor is coupled with the memory through an interface.
[0296] Optionally, the chip further includes a memory in which computer degrees or computer instructions are stored.
[0297] The processor mentioned in any of the above can be a general central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for executing programs for controlling the communication method of the implementation shown in FIGS. 2 and 3A-4A and 5. The memory mentioned in any of the above can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM), and the like.
[0298] It should be noted that, for the convenience and brevity of description, the explanation and beneficial effects of the related content in any of the above communication devices can refer to the corresponding service node information determination method embodiments provided above, which will not be described here.
[0299] In this application, the communication devices can also include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer can include central processing unit (CPU), memory management module (MMU), and memory (also known as main memory), etc. The operating system of the operating system layer can be any one or more computer operating systems that implement business processing through processes, such as Linux operating system, Unix operating system, Android operating system, iOS operating system, or windows operating system, etc. The application layer can include browsers, address books, word processing software, instant messaging software, etc.
[0300] The division of the modules in the embodiments of the present application is illustrative, and is merely a logical function division. In actual implementation, another division manner can be used. In addition, each function module in each embodiment of the present application can be integrated in one processor, or can be physically separated, or two or more modules can be integrated in one module. The integrated module can be implemented in the form of hardware or in the form of a software function module.
[0301] Through the above description of the embodiments, those skilled in the art can clearly understand that the embodiments of the present application can be implemented in hardware, or in firmware, or in a combination manner. When implemented in software, the above functions can be stored in a computer readable medium or transmitted as one or more instructions or codes on a computer readable medium. The computer readable medium includes a computer storage medium and a communication medium, where the communication medium includes any medium that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that can be accessed by a computer. For example, but not limited to: the computer readable medium can include RAM, ROM, electrically erasable programmable read only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disk storage, magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer. In addition, any connection can be appropriately included in the computer readable medium. For example, if the software is transmitted from a website, a server or other remote source using a coaxial cable, an optical fiber cable, a twisted pair, a digital subscriber line (DSL) or wireless technologies such as infrared, radio and microwave, the coaxial cable, the optical fiber cable, the twisted pair, the DSL or the wireless technologies such as infrared, radio and microwave are included in the definition of the medium. As used in the embodiments of the present application, the disk and the disc include compact discs (CD), laser discs, optical discs, digital video discs (DVD), floppy disks and Blu-ray discs, where the disk usually magnetically replicates data, and the disc uses laser to optically replicate data. The above combinations should also be included in the protection scope of the computer readable medium.
[0302] In summary, the above-mentioned is only an embodiment of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made according to the disclosure of the present application shall be included in the protection scope of the present application.
Claims
1. A communication method, characterized in that, The method is applied to a first device and includes: Receive a first wireless frame from a second device, the first wireless frame including first information, the first information being used to indicate whether the current state of the second device is stable; When the first information is used to indicate that the current state of the second device is stable, the first measurement task is executed; When the first information is used to indicate that the current state of the second device is unstable, it is determined whether to perform the first measurement task based on the capability information of the first device.
2. The method according to claim 1, characterized in that, When the value of the first information is the first value, it is used to indicate that the current state of the second device is stable; When the value of the first information is the second value, it is used to indicate that the current state of the second device is unstable.
3. The method according to claim 1 or 2, characterized in that, The step of determining whether to execute the first measurement task based on the capability information of the first device includes: If the first device has an algorithm that is resistant to instability, then the first measurement task is executed; If the first device does not have an algorithm that is resistant to instability, the first measurement task will not be executed; The algorithm for resisting instability includes one or more of the following: Algorithms that are resistant to environmental changes; Algorithms to resist antenna switching; Algorithms that resist environmental interference; Algorithms to resist power mode switching; Algorithms targeting mobility.
4. The method according to any one of claims 1 to 3, characterized in that, The execution of the first measurement task includes: The first automatic gain control (AGC) for receiving power is used to receive the first signal sent by the second device; Based on the first signal, channel state information between the first device and the second device is measured, and the channel state information is used to determine the result information of the first measurement task. After performing the first measurement task, the first AGC continues to receive the second signal sent by the second device.
5. The method according to claim 4, characterized in that, The method further includes: When the first information is used to indicate that the current state of the second device is stable, the channel state information and / or the result information of the first measurement task are set to high confidence. When the first information is used to indicate that the current state of the second device is unstable, the channel state information and / or the result information of the first measurement task are set to low confidence. The channel state information and / or the result information of the first measurement task are used to train the network model corresponding to the first measurement task.
6. The method according to any one of claims 1 to 4, characterized in that, The first wireless frame also includes second information, which is used to indicate the execution time period; The execution of the first measurement task includes: executing the first measurement task within the execution time period.
7. The method according to any one of claims 1 to 6, characterized in that, When it is determined that the first measurement task will not be performed, the method further includes: A third message is sent to the second device, the third message being used to instruct the first device not to perform the first measurement task.
8. A communication method, characterized in that, The method is applied to a second device, including: Determine the current state of the second device; A first wireless frame is sent, the first wireless frame including first information, the first information being used to indicate whether the current state of the second device is stable.
9. The method according to claim 8, characterized in that, Determining the current state of the second device includes: When the first condition is met, it is determined that the current state of the second device is unstable; When the first condition is not met, the current state of the second device is determined to be stable; The first condition includes: the second device experiencing one or more of the following changes or interferences: The ambient temperature of the second device changes; The second device switches the antenna; The environment surrounding the second device is subject to interference; The second device switches power modes; The second device was moved.
10. The method according to claim 8 or 9, characterized in that, When the value of the first information is the first value, it is used to indicate that the current state of the second device is stable; When the value of the first information is the second value, it is used to indicate that the current state of the second device is unstable.
11. The method according to any one of claims 8 to 10, characterized in that, The method further includes: Perform the first measurement task; The execution of the first measurement task includes: sending a first signal to at least one first device; the first signal is used to measure channel state information between the first device and the second device; After performing the first measurement task, a second signal is sent to the at least one first device.
12. The method according to claim 11, characterized in that, The first wireless frame also includes second information, which is used to indicate the execution time period; The execution of the first measurement task includes: executing the first measurement task within the execution time period.
13. The method according to claim 11 or 12, characterized in that, The method further includes: Receive third information from the at least one first device; the third information is used to instruct the first device not to perform the first measurement task. Based on the third information from the at least one second device, it is determined to suspend the first measurement task and / or renegotiate the execution time period of the first measurement task with the at least one first device.
14. A communication device, characterized in that, It includes units or modules for performing the method as described in any one of claims 1 to 7, or units or modules for performing the method as described in any one of claims 8 to 13.
15. A communication device, characterized in that, It includes a processor and a memory, the memory being used to store program instructions, the processor causing the method as described in any one of claims 1 to 7 to be performed when executing the program instructions, or the processor causing the method as described in any one of claims 8 to 13 to be performed when executing the program instructions.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer-readable program or instructions that, when executed on a communication device, cause the method as described in any one of claims 1 to 7 to be performed, or cause the method as described in any one of claims 8 to 13 to be performed.
17. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 7, or cause the computer to perform the method as described in any one of claims 8 to 13.
18. A chip, characterized in that, The chip is configured to read and execute computer programs or instructions in a memory to implement the method as described in any one of claims 1 to 7, or to implement the method as described in any one of claims 8 to 13.
Citation Information
Patent Citations
Wireless sensing measurement method and device and computer storage medium
CN115942363A
Information transmission method and device
CN116939651A
CSI (Channel State Information) acquisition method and device
CN117176217A
Perception method, perception device, communication equipment and storage medium
CN118233920A
Cooperative sensing method and terminal for performing cooperative sensing
US20160106371A1