Communication-aware methods and apparatuses

By keeping the transmission parameters constant in the communication sensing method and sending sensing messages by the transmitting device, the problem of low sensing accuracy caused by CSI fluctuations is solved and the sensing accuracy is improved.

CN118054821BActive Publication Date: 2026-06-09HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2022-11-17
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

Existing communication sensing methods suffer from significant fluctuations in the results obtained by the receiving device based on CSI when the location of the transmitting device remains fixed, resulting in low sensing accuracy.

Method used

The transmitting device sends sensing messages to the receiving device while keeping the transmission parameters constant. These messages include beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters, in order to reduce fluctuations in CSI caused by changes in transmission parameters.

Benefits of technology

By keeping the transmission parameters constant, fluctuations in CSI are reduced, improving the accuracy of communication sensing and enabling receiving devices to detect environmental changes more accurately.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118054821B_ABST
    Figure CN118054821B_ABST
Patent Text Reader

Abstract

The application provides a communication sensing method and device, which can improve sensing accuracy. The method comprises: a first device receiving a sensing notification message from a second device, the sensing notification message being used to notify the first device to enter a sensing mode; the first device determining a first sensing packet based on the sensing notification message; the first device sending the first sensing packet to the second device while keeping transmission parameters unchanged; the transmission parameters comprising at least one of the following: a beamforming parameter, a cyclic shift diversity parameter, a spatial expansion parameter, a data stream parameter and a sending antenna parameter.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of terminal technology, and in particular to a communication sensing method and apparatus. Background Technology

[0002] With the rise of smart homes, communication sensing technology is being used more and more widely, for example, to monitor the living conditions of the elderly at home and to detect whether someone has broken into the home when the user is away. Currently, communication sensing technology typically monitors the environment by acquiring channel state information (CSI) and analyzing and processing the CSI.

[0003] CSI (Cyclic Sequence Indicator) contains information about the amplitude and phase of each propagation path. After receiving a sensing message from the transmitting device, the receiving device determines the CSI based on the sensing message and then performs sensing based on the CSI. However, the sensing results obtained based on current sensing methods are not accurate enough. Even when the location of the transmitting device remains fixed, the sensing results obtained by the receiving device based on the CSI will exhibit large fluctuations, resulting in low sensing accuracy. Summary of the Invention

[0004] This application provides a communication sensing method and apparatus that can improve sensing accuracy.

[0005] In a first aspect, a communication sensing method is provided, comprising: a first device receiving a sensing notification message from a second device, the sensing notification message being used to notify the first device to enter a sensing mode; the first device determining a first sensing message based on the sensing notification message; the first device sending the first sensing message to the second device while keeping transmission parameters unchanged; the transmission parameters including at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters.

[0006] The communication sensing method provided in this application involves a transmitting device entering sensing mode and sending a sensing message to a receiving device while maintaining unchanged transmission parameters. This allows the receiving device to determine the Communication Sensor Indicator (CSI) based on the sensing message and then perform sensing based on the CSI. This reduces fluctuations in the CSI caused by changes in transmission parameters, enabling the receiving device to accurately detect environmental changes based on the CSI, thereby improving the accuracy of the communication sensing method.

[0007] It should be understood that sensing mode refers to a mode in which the first device needs to sense based on messages from the second device. These messages include expected and unexpected messages. Messages sent by the first device to the second device in sensing mode can be called sensing messages or expected messages. In non-sensing mode, the first device sends unexpected messages to the second device. The second device does not sense based on unexpected messages. The first sensing message can refer to a message including the uplink and / or downlink transmission channel status between the second and first devices. After entering sensing mode, the first device will acquire the aforementioned first sensing message and send it to the second device.

[0008] In some implementations of the first aspect, the method further includes: the first device receiving a sensing pairing request from the second device, the sensing pairing request being used to request the establishment of a sensing relationship with the first device; the first device sending a sensing pairing response to the second device based on the sensing pairing request, the sensing pairing response being used to indicate that the first device agrees to establish a sensing relationship with the second device.

[0009] It should be understood that the second device can be one or more wireless access devices or terminal devices, and the first device can also be one or more wireless access devices or terminal devices. The sensing pairing request can be a notification message containing device information of the second device. Based on the sensing pairing request, the first device can obtain the device information of the second device, which may specifically include information such as the device type of the second device. The sensing relationship refers to the relationship established between the second device and the first device that enables the transmission of sensing messages.

[0010] In some implementations of the first aspect, the method further includes: the first device receiving an update notification message from the second device, the update notification message being used to notify the first device to update the transmission parameters; the first device updating the transmission parameters based on the update notification message; and the first device sending a second sensing message to the second device while keeping the updated transmission parameters unchanged.

[0011] It should be understood that when the first device is in sensing mode, the transmission parameters remain constant. However, changes in the environment, such as temperature variations or changes in the placement of indoor objects, may affect the channel information between the first and second devices, meaning the second device's reception of information from the first device may deteriorate. Therefore, the first device can update its transmission parameters to improve the signal quality received by the second device from the first device.

[0012] In some implementations of the first aspect, the update notification message is periodically sent by the second device based on a first preset parameter.

[0013] It should be understood that periodic sending means that the second device will send an update notification message to the first device whenever a preset condition is met. The preset condition refers to the first preset parameter.

[0014] In some implementations of the first aspect, the first preset parameter is any one of the following: a first preset duration, the number of sensing messages received by the second device, or the number of messages received by the second device.

[0015] It should be understood that the first preset duration can be any preset duration, such as 2 hours. The number of sensing messages received by the second device can be any preset positive value, such as 15. The number of messages received by the second device can be any preset positive value, such as 20.

[0016] In some implementations of the first aspect, the update notification message is sent by the second device when the number of reception failures of the first sensing message is greater than or equal to a first preset threshold; or, the update notification message is sent by the second device when the reception failure frequency of the first sensing message is greater than or equal to a second preset threshold.

[0017] It should be understood that failure to receive the first sensing message can be due to errors in the second device parsing fields from the first sensing message, such as an error in parsing the SIG field. It can also be caused by a significant decrease in the communication throughput of the second device, a significant increase in the latency for the second device to determine the CSI from the first sensing message, or service interruptions. The reception failure frequency is the ratio of the number of times the first sensing message reception failed to occur to the total number of first sensing messages received.

[0018] In some implementations of the first aspect, the method further includes: the first device updating the transmission parameters based on a second preset parameter; and the first device sending a third sensing message to the second device while keeping the updated transmission parameters unchanged.

[0019] It should be understood that "the first device updates the transmission parameters based on the second preset parameters" means that the first device actively updates the transmission parameters based on the second preset parameters preset within the first device. Optionally, the first device updates the transmission parameters periodically based on the second preset parameters. Periodic updates mean that the first device will automatically update the transmission parameters whenever a specific preset condition is met, where the preset condition refers to the second preset parameters.

[0020] In some implementations of the first aspect, the second preset parameter is any one of the following: a second preset duration, the number of sensing messages sent by the first device, or the number of messages sent by the first device.

[0021] It should be understood that the second preset duration can be any preset duration, such as 1 hour, 30 minutes, etc.

[0022] Secondly, another communication sensing method is provided, comprising: a second device sending a sensing notification message to a first device, the sensing notification message being used to notify the first device to enter a sensing mode; the second device receiving a first sensing message sent by the first device while keeping transmission parameters unchanged, the transmission parameters including at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters; the second device determining a first channel state information (CSI) based on the first sensing message; and the second device performing sensing based on the first CSI.

[0023] In some implementations of the second aspect, the method further includes: the second device sending a sensing pairing request to the first device, the sensing pairing request being used to request the establishment of a sensing relationship with the first device; the second device receiving a sensing pairing response from the first device, the sensing pairing response being used to indicate that the first device agrees to establish a sensing relationship with the second device.

[0024] In some implementations of the second aspect, before the second device sends a sensing pairing request to the first device, the method further includes: the second device acquiring the received signal strength indication (RSSI) of the first device; the second device sending the sensing pairing request to the first device includes: if the RSSI of the first device is greater than or equal to a third preset threshold and less than or equal to a fourth preset threshold, the second device sending the sensing pairing request to the first device.

[0025] In some implementations of the second aspect, the method further includes: the second device sending an update notification message to the first device, the update notification message being used to notify the first device to update the transmission parameters; the second device receiving a second sensing message sent by the first device after updating the transmission parameters; the second device determining a second channel state information (CSI) based on the second sensing message; and the second device performing sensing based on the second CSI.

[0026] In some implementations of the second aspect, the update notification message is periodically sent by the second device based on a first preset parameter.

[0027] In some implementations of the second aspect, the first preset parameter is any one of the following: a first preset duration, the number of sensing messages received by the second device, or the number of messages received by the second device.

[0028] In some implementations of the second aspect, the update notification message is sent by the second device when the number of reception failures of the first sensing message is greater than or equal to a first preset threshold; or, the update notification message is sent by the second device when the reception failure frequency of the first sensing message is greater than or equal to a second preset threshold.

[0029] Thirdly, a communication sensing device is provided for performing the method in any possible implementation of the first aspect described above. Specifically, the device includes a module for performing the method in any possible implementation of the first aspect described above.

[0030] Fourthly, another communication sensing device is provided for performing the method in any of the possible implementations of the second aspect described above. Specifically, the device includes a module for performing the method in any of the possible implementations of the second aspect described above.

[0031] Fifthly, this application provides yet another communication sensing device, including a processor coupled to a memory, which can be used to execute instructions in the memory to implement the method in any of the possible implementations of the first or second aspect described above. Optionally, the device further includes a memory. Optionally, the device further includes a communication interface, to which the processor is coupled.

[0032] In one implementation, the device is a terminal device. When the device is a terminal device, the aforementioned communication interface can be a transceiver, or an input / output interface.

[0033] In another implementation, the device is a chip configured in a terminal device. When the device is a chip configured in a terminal device, the aforementioned communication interface can be an input / output interface.

[0034] In a sixth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the method in any possible implementation of the first or second aspect described above.

[0035] In the specific implementation process, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, gate circuit, flip-flop, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0036] In a seventh aspect, a processing apparatus is provided, including a processor and a memory. The processor is configured to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to execute the method in any of the possible implementations of the first or second aspect described above.

[0037] Optionally, the processor may be one or more, and the memory may be one or more.

[0038] Optionally, the memory may be integrated with the processor, or the memory may be separated from the processor.

[0039] In the specific implementation process, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. This application does not limit the type of memory or the way the memory and processor are set.

[0040] It should be understood that the relevant data interaction process, such as sending instruction information, can be a process of outputting instruction information from the processor, and receiving capability information can be a process of the processor receiving input capability information. Specifically, the processed output data can be output to the transmitter, and the input data received by the processor can come from the receiver. Here, the transmitter and receiver can be collectively referred to as transceivers.

[0041] The processing device in the seventh aspect above can be a chip. The processor can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.

[0042] Eighthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform the method in any possible implementation of the first or second aspect described above.

[0043] In a ninth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods in any possible implementation of the first or second aspect described above. Attached Figure Description

[0044] Figure 1 A schematic diagram illustrating the propagation scenario of a WiFi signal provided in an embodiment of this application;

[0045] Figure 2 A schematic diagram of a system architecture provided for an embodiment of this application;

[0046] Figure 3 A schematic diagram of another system architecture provided for an embodiment of this application;

[0047] Figure 4 This application provides a schematic diagram of the architecture of an antenna system.

[0048] Figure 5 A schematic flowchart illustrating a communication sensing method provided in an embodiment of this application;

[0049] Figure 6 A schematic flowchart illustrating another communication sensing method provided in an embodiment of this application;

[0050] Figure 7 This is a schematic diagram of an indoor scene according to an embodiment of this application;

[0051] Figure 8 This is a schematic diagram of the structure of a communication sensing device provided in an embodiment of this application;

[0052] Figure 9 This is a schematic diagram of the structure of another communication sensing device provided in an embodiment of this application. Detailed Implementation

[0053] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0054] In the embodiments of this application, terms such as "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect. For example, the first value and the second value are only used to distinguish different values ​​and do not limit their order. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or execution order, and that terms such as "first" and "second" do not necessarily imply that they are different.

[0055] It should be noted that, in the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0056] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B may be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (s) or plural item (s). For example, at least one (item) of a, b, or c may represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, and c may be single or multiple.

[0057] The terminal device in the embodiments of the present application may also be referred to as: user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile platform, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device, etc.

[0058] Terminal devices can be devices that provide voice / data connectivity to users, such as handheld devices with wireless connectivity, in-vehicle devices, etc. Currently, examples of terminal devices include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. This application does not limit the scope to terminal devices in a network (PLMN), etc.

[0059] By way of example and not limitation, in this application, the terminal device can be a terminal device in an Internet of Things (IoT) system. The Internet of Things is an important component of future information technology development. Its main technical characteristic is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. Exemplarily, the terminal device in the embodiments of this application can be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that apply wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that can be worn directly on the body or integrated into a user's clothing or accessories. Wearable devices are not merely hardware devices; they can also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large size, and the ability to achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those focused on a specific application function and requiring the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0060] By way of example and not limitation, in the embodiments of this application, the terminal device can also be a terminal device in machine-type communication (MTC). Furthermore, the terminal device can also be an on-board module, on-board component, on-board chip, or on-board unit, etc., built into a vehicle as one or more components or units. The vehicle can implement the methods provided in this application through the built-in on-board module, on-board component, on-board chip, or on-board unit, etc. Therefore, the embodiments of this application can also be applied to vehicle networking, such as vehicle-to-everything (V2X), long-term evolution-vehicle (LTE-V) technology, and vehicle-to-vehicle (V2V) technology.

[0061] The network equipment involved in this application can be a device that communicates with terminal devices. This network equipment can also be called an access network device or a wireless access network device. It can be a transmission reception point (TRP), an evolved NodeB (eNB or eNodeB) in an LTE system, a home base station (e.g., home evolved NodeB or home Node B, HNB), a base band unit (BBU), or a radio controller in a cloud radio access network (CRAN) scenario. Alternatively, the network equipment can be a relay station, access point, vehicle-mounted equipment, wearable devices, or network equipment in a 5G network or a network equipment in a future evolved PLMN network. It can also be an access point (AP) in a WLAN, or a gNB in ​​an NR system. The above-mentioned network equipment can also be a city base station, micro base station, pico base station, femtobase station, etc. This application does not limit this.

[0062] Currently, with the rise of smart homes, communication sensing technology is being used more and more widely. Analyzing and processing CSI (Communication Sensor Identity) data to detect the environment is a common communication sensing technology. Taking WiFi sensing technology as an example, it is known that WiFi signals are affected by objects in space during propagation; that is, radio frequency energy is absorbed or reflected by objects, causing a measurable difference in WiFi signal strength between the transmitting and receiving devices. For example, Figure 1 This is a schematic diagram of a WiFi signal propagation scenario 100 provided in an embodiment of this application. Figure 1 As shown, the device transmitting the WiFi signal can be a wireless access network device 101, such as a WiFi router or a wireless access point (WiFi AP). The device receiving the WiFi signal can be a terminal device 102, such as a mobile phone, laptop, tablet, or smart bracelet. The WiFi signal is transmitted from the wireless access network device 101 to the terminal device 102. Some of the radio frequency energy is absorbed and / or reflected by inanimate objects, such as a wall 103 in the propagation scenario 100; other parts of the radio frequency energy can be absorbed and / or reflected by living objects, such as a human body 104 in the propagation scenario 100.

[0063] The WiFi signal transmitted by the aforementioned wireless access network device 101 can be called a sensing message. The terminal device 102 can determine the Channel Identity Scale (CSI) based on this WiFi signal, and thus perform sensing based on the CSI. The CSI contains information about the amplitude and phase of each propagation path, and the CSI is determined by the receiving device based on the sensing message from the transmitting device. The sensing message is the output information of channel estimation.

[0064] It should be understood that the aforementioned transmitting device can also be called a sensing pairing node, and the receiving device can also be called a sensing center.

[0065] To facilitate understanding of this application, the following is combined with... Figures 2 to 3 The system architecture involved in the embodiments of this application will be described.

[0066] Figure 2 This is a schematic diagram of the system architecture 200 provided in an embodiment of this application. System architecture 200 includes one receiving device and three transmitting devices (a first transmitting device, a second transmitting device, and a third transmitting device, respectively). The receiving device can be a wireless access network device or a terminal device, such as a WiFi router, WiFi AP, mobile phone, desktop computer, etc. The transmitting devices can also be wireless access network devices or terminal devices, such as WiFi routers, WiFi APs, mobile phones, smart bracelets, etc. Figure 2 As shown, the receiving device receives sensing messages from the first, second, and third transmitting devices, respectively. Then, the receiving device determines the Communication Security Indicator (CSI) based on the sensing messages from these devices, and then performs sensing based on the CSI. In a specific example, when a user needs to detect whether someone has broken into their home using communication sensing technology, the receiving device is a WiFi router, and the first, second, and third transmitting devices are a laptop in the living room, a smart socket in the kitchen, and a smart lamp in the bedroom, respectively. The WiFi router can receive sensing messages from the laptop, smart socket, and smart lamp, respectively. The WiFi router then determines the CSI based on these sensing messages and then uses the CSI to detect whether someone has broken in. The WiFi router may have a built-in sensing algorithm used to detect whether someone has broken in based on the CSI.

[0067] Figure 3This is a schematic diagram of the system architecture 300 provided in an embodiment of this application. System architecture 300 includes one transmitting device and three receiving devices (a first receiving device, a second receiving device, and a third receiving device, respectively). The receiving devices can be wireless access network devices or terminal devices, such as WiFi routers, WiFi APs, mobile phones, desktop computers, etc. The transmitting devices can also be wireless access network devices or terminal devices, such as WiFi routers, WiFi APs, mobile phones, smart bracelets, etc. Figure 3 As shown, the transmitting device sends sensing messages to the first receiving device, the second receiving device, and the third receiving device, respectively. Then, the first receiving device, the second receiving device, and the third receiving device can each determine the CSI based on the sensing messages from the transmitting device, and then perform sensing based on the CSI. It can be understood that the first receiving device, the second receiving device, and the third receiving device can be configured with the same or different sensing algorithms. When the first receiving device, the second receiving device, and the third receiving device are configured with different sensing algorithms, they can each use their configured sensing algorithms to perform different sensing based on the CSI. In a specific example, when a user needs to simultaneously detect the breathing rate of an elderly person at home, whether anyone has entered the home besides the elderly person, and whether the elderly person has fallen, using communication sensing technology, the transmitting device is a WiFi router, the first receiving device is a smart bracelet, the second receiving device is a laptop, and the third receiving device is a mobile phone. The smart bracelet, laptop, and mobile phone can all determine the CSI based on the sensing messages from the WiFi router. Furthermore, each of the mobile phone, laptop, and smart bracelet has a different sensing algorithm. The smart bracelet's algorithm is used to detect the elderly person's breathing rate based on the CSI (Care Indicator Sensor). The laptop's algorithm is used to detect whether anyone other than the elderly person has entered the home, and the mobile phone's algorithm is used to detect whether the elderly person has fallen. Therefore, after determining the CSI based on the sensing packets from the WiFi router, the smart bracelet, laptop, and mobile phone each use their built-in sensing algorithm to detect the elderly person's breathing rate, whether anyone other than the elderly person has entered the home, and whether the elderly person has fallen.

[0068] It should be understood that Figure 2 and Figure 3 The system architecture shown is merely an example. This application does not limit the specific architecture of the applicable system, nor does it limit the number and form of various devices contained in each system architecture.

[0069] However, the sensing results obtained based on current sensing methods are not accurate enough. Even when the location of the transmitting device remains fixed, the sensing results obtained by the receiving device based on CSI exhibit significant fluctuations, resulting in low sensing accuracy. For example, even when the location of the transmitting device remains constant, a change in the transmitting antenna within the transmitting device can cause a significant change in the CSI amplitude determined by the receiving device. Figure 4 The antenna system 400 shown includes a first transmitting antenna 401, a second transmitting antenna 402, and a receiving antenna 403. In the same empty room, when the first transmitting antenna 401 and the second transmitting antenna 402 simultaneously transmit signals to the receiving antenna 403, the amplitude of the CSI obtained by the receiving device is close to a sine wave. When a single-antenna transmission mechanism is used, i.e., the first transmitting antenna 401 transmits a signal to the receiving antenna 403, the amplitude of the CSI obtained by the receiving device is close to a straight line. Similarly, when the transmitting antenna is switched from the first transmitting antenna 401 to the second transmitting antenna 402, the amplitude of the CSI obtained by the receiving device will also fluctuate significantly. Therefore, it is evident that changes in the transmitting antenna have a significant impact on the CSI amplitude, thereby affecting the sensing results of the receiving device.

[0070] Currently, to improve the signal reception performance of receiving equipment, transmitting equipment typically performs characteristic processing on the sensing messages before transmission. This compensates for poor signal reception caused by environmental attenuation, distortion, and other factors. Characteristic processing can include beamforming, cyclic delay diversity (CSD), spatial expansion, and multiple-input multiple-output (MIMO) techniques. These characteristic processing techniques affect the CSI (Cyclic Sequence Indicator), causing significant fluctuations even when the transmitting equipment's location remains fixed.

[0071] To address the aforementioned problems, this application provides a communication sensing method and apparatus. By transmitting a sensing message to a receiving device while maintaining constant transmission parameters, the amplitude variation of the CSI determined by the receiving device based on the sensing message due to changes in transmission parameters is reduced, thereby improving sensing accuracy. The aforementioned transmission parameters may include beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters.

[0072] To better understand the embodiments of this application, the following explanations are provided for several terms involved in the embodiments of this application.

[0073] 1. Beamforming: This is a technique that concentrates signal energy for transmission in one direction. The principle is that after the transmitting device obtains the sensing message through channel measurement, it multiplies it by a precoding matrix before sending the uplink message to adjust the phase of the signals transmitted by different antennas, thereby improving the signal superposition effect at the receiving device.

[0074] 2. Cyclic Shift Diversity: This is a mechanism in which a transmitting device sends the same signal through multiple antennas to enhance the signal gain of a receiving device. Like beamforming, cyclic shift diversity also aims to enhance the signal gain of the receiving device by multiplying the pre-coded time-addition matrix.

[0075] 3. Spatial Spreading: This method uses more antennas to transmit less spatial stream, artificially synthesizing multipath effects to improve the signal-to-noise ratio (SNR) in certain environments (e.g., in the absence of long-path echoes). Spatial spreading achieves its SNR-improving purpose by multiplying by a spatial spread matrix during precoding.

[0076] 4. Multiple-input multiple-output (MIMO) technology: The transmitting antenna can transmit several independent data streams simultaneously to significantly improve channel capacity. The number of data streams is generally less than or equal to the number of antennas in the transmitting / receiving device. This technology also achieves the purpose of improving channel capacity by multiplying by a multi-stream matrix during precoding.

[0077] The following is combined Figures 5 to 7 This application provides a detailed description of the communication sensing method. The communication sensing method can be executed by a terminal device or a wireless access network device, such as a mobile phone, smart bracelet, tablet computer, laptop computer, desktop computer, WiFi AP, WiFi router, etc., and this application does not impose specific limitations on it. Below, using a first device and a second device as examples, the communication sensing method of this application's embodiments is described in detail. The first device is a transmitting device, and the second device is a receiving device; the first device and the second device are capable of wireless communication.

[0078] Figure 5 This is a schematic flowchart of the communication sensing method 500 provided in an embodiment of this application. Figure 5 The method 500 is illustrated by taking the first device and the second device as the execution subjects of the interaction.

[0079] It should be understood that the first device is a device for sending sensing messages, which can be a terminal device or a wireless access network device, or a chip, chip system, or processor that supports the implementation of method 500 in the terminal device or wireless access network device, or a logic module or software that can implement all or part of the terminal device or wireless access network device. The second device is a device for receiving sensing messages, which can be a terminal device or a wireless access network device, or a chip, chip system, or processor that supports the implementation of method 500 in the terminal device or wireless access network device, or a logic module or software that can implement all or part of the terminal device or wireless access network device.

[0080] Method 500 includes the following steps:

[0081] S501, the second device sends a sensing notification message to the first device to notify the first device to enter sensing mode. Correspondingly, the first device receives the sensing notification message.

[0082] A sensing mode refers to a mode in which the first device needs to sense based on messages from the second device. These messages include expected and unexpected messages. Messages sent by the first device to the second device in sensing mode can be called sensing messages or expected messages. In non-sensing mode, the first device sends unexpected messages to the second device. The second device does not perform sensing based on unexpected messages.

[0083] S502, The first device determines the first sensing message based on the sensing notification message.

[0084] The first sensing message can refer to a message that includes the uplink and / or downlink transmission channel status between the second device and the first device. After the first device enters sensing mode, it will acquire the aforementioned first sensing message and send it to the second device.

[0085] S503. The first device, while keeping the transmission parameters unchanged, sends a first sensing message to the second device. The transmission parameters include at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters. Correspondingly, the second device receives the first sensing message.

[0086] It is understandable that when the second device is in non-aware mode, the messages sent to the first device may undergo characteristic processing such as beamforming, cyclic diversity, spatial spreading, multiple-input multiple-output (MIMO) technology, and changes in transmit antenna numbering. Furthermore, the methods by which the first device performs these characteristic processing on the messages may continuously change to ensure the success rate of the second device's message parsing. Thus, even if the first device is in the same location, the CSI determined by the second device based on the messages from the first device will exhibit significant fluctuations. Specifically, the characteristic processing method changed by the first device could be altering transmission parameters. Changes in transmission parameters cause significant fluctuations in the amplitude of the CSI even in the same environment and with the first device in the same location.

[0087] Specifically, beamforming parameters can be parameters that change the sensed message when beamforming is applied to it, such as a precoding matrix; cyclic shift diversity parameters can be parameters that change the sensed message when cyclic shift diversity is applied to it, such as an additional matrix; spatial spreading parameters can be parameters that change the sensed message when spatial spreading is applied to it, such as a spatial spreading matrix; data stream parameters can be parameters that change the sensed message when multiple-input multiple-output (MIMO) processing is applied to it, such as a multi-stream matrix, data stream number, etc.; transmit antenna parameters can refer to the number of the transmit antenna, such as switching from the first transmit antenna to the second transmit antenna, or switching from the first transmit antenna to simultaneous transmission from the first and second transmit antennas.

[0088] When the aforementioned transmission parameters remain unchanged, the first device's processing of the sensing messages' characteristics is stable, meaning the processing of the sensing messages is identical. This avoids fluctuations in CSI caused by changes in transmission parameters, thus improving the accuracy of the second device's sensing based on CSI. Furthermore, keeping the transmission parameters unchanged includes the first device not performing the aforementioned characteristic processing on the sensing messages. For example, the first device may not perform beamforming characteristic processing on the messages, or the first device may permanently enable or disable cyclic diversity and / or spatial spread, etc.

[0089] S504. The second device determines the first CSI based on the first sensing message.

[0090] It is understood that the sensing message contains channel state information between the first device and the second device. Therefore, the second device can obtain the first CSI based on the first sensing message sent by the first device.

[0091] S505, The second device senses based on the first CSI.

[0092] The second device is equipped with a sensing algorithm to perform sensing based on CSI. The sensing algorithm is preset by the user according to different business needs, such as an algorithm to determine whether someone has broken in or whether a person has fallen.

[0093] The communication sensing method provided in this application embodiment involves a transmitting device entering sensing mode and sending a sensing message to a receiving device while keeping the transmission parameters unchanged. This allows the receiving device to determine the Communication Sensor Indicator (CSI) based on the sensing message and then perform sensing based on the CSI. This reduces fluctuations in the CSI caused by changes in transmission parameters, enabling the receiving device to accurately detect environmental changes based on the CSI, thereby improving the accuracy of the communication sensing method.

[0094] The following is combined Figure 6 The communication sensing method of the embodiments of this application will be described in detail. Figure 6 A schematic flowchart of another communication sensing method 600 provided in an embodiment of this application. Method 600 includes the following steps:

[0095] S601, the second device sends a sensing pairing request to the first device to request the establishment of a sensing relationship with the first device. Correspondingly, the first device receives the sensing pairing request.

[0096] The second device can be one or more wireless access devices or terminal devices, and the first device can also be one or more wireless access devices or terminal devices. The sensing pairing request can be a notification message containing device information of the second device. Based on the sensing pairing request, the first device can obtain the device information of the second device, which may specifically include information such as the device type of the second device. The sensing relationship refers to the relationship established between the second device and the first device that enables the transmission of sensing messages.

[0097] The second device sends a sensing pairing request to the first device, indicating that the second device knows it needs to establish a sensing relationship with the first device. The second device can determine that it needs to pair with the first device and send a sensing pairing request to the first device under various circumstances, and this application embodiment does not limit this.

[0098] In one possible implementation, before the second device sends a sensing pairing request to the first device, the second device obtains the received signal strength indication (RSSI) of the first device; if the RSSI of the first device is greater than or equal to a third preset threshold and less than or equal to a fourth preset threshold, the second device sends a sensing pairing request to the first device.

[0099] The second device can determine the distance between itself and the first device based on the RSSI of the first device, and then perform positioning calculations based on the corresponding data to determine the connection quality of the wireless signal between the second and first devices. The third and fourth preset thresholds are both preset arbitrary values, with the fourth preset threshold being greater than the third preset threshold. For the second device to establish a sensing relationship with the first device, the RSSI of the first device needs to be within a certain range. This ensures good wireless communication quality between the two devices, facilitating the second device's acquisition of sensing messages from the first device.

[0100] In another possible implementation, before the second device sends a sensing pairing request to the first device, the second device obtains the device type of the first device and determines whether to establish a sensing relationship with the first device based on the device type of the first device and the sensing algorithm set in the second device; if the second device determines that a sensing relationship has been established with the first device, it sends a sensing pairing request to the first device.

[0101] Specifically, the second device can obtain the device type of the first device by sending information containing the device type information of the first device to the second device during wireless communication between the two devices. Taking a WiFi router as the second device and a mobile phone as the first device as an example, when the mobile phone receives the WiFi signal from the WiFi router, the request to connect to the WiFi router includes the mobile phone's device type. In this way, the second device can obtain the device type of the first device. The perception algorithm is the algorithm used by the second device to perform perception based on CSI (Content Sensing and Interpretation). For example, it could be an algorithm for sensing whether someone has entered the room or for sensing a person's posture. It can be understood that the second device can determine which device type it needs to establish a perception relationship with based on the perception algorithm. For example, if the perception algorithm built into the second device detects someone entering the bedroom and turns on a smart lamp located in the bedroom, the second device needs to establish a perception relationship with the smart lamp; in this case, the smart lamp is the first device.

[0102] In another possible implementation, before the second device sends a sensing pairing request to the first device, the second device determines whether the first device is in a human usage state. If the first device is in a human usage state, it sends a status notification message to the second device, and then the second device sends a sensing pairing request to the first device. The human usage state can be either the user using the first device or the first device being in operation.

[0103] For example, suppose there is a smart lamp in the bedroom. When the smart lamp is turned on, it indicates that a human is present in the vicinity. At this time, the second device sends a sensing pairing request to the first device to establish a sensing relationship. The first device can also detect whether a human is approaching using sensors, such as infrared sensors. When a human is approaching, the first device sends a notification message to the second device to notify the second device to send a sensing pairing request to the first device.

[0104] S602, the first device sends a sensing pairing response to the second device, indicating that the first device agrees to establish a sensing relationship with the second device. Correspondingly, the second device receives the sensing pairing response.

[0105] It should be understood that a sensing pairing response is a notification message sent by the first device to the second device based on a sensing pairing request, notifying the second device that the first device can establish a sensing relationship with the second device. The second device's agreement to establish a sensing relationship with the first device means that the second device can send sensing messages to the first device.

[0106] S603, the second device sends a sensing notification message to the first device to notify the first device to enter sensing mode. Correspondingly, the first device receives the sensing notification message.

[0107] S604. The first device determines the first sensing message based on the sensing notification message.

[0108] S605. While keeping the transmission parameters unchanged, the first device sends a first sensing message to the second device. The transmission parameters include at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters. Correspondingly, the second device receives the first sensing message.

[0109] S606, the second device determines the first CSI based on the first sensing message.

[0110] S607, The second device senses based on the first CSI.

[0111] It should be understood that the specific implementations of S603 to S607 are respectively related to Figure 5 The S501 to S505 are similar and will not be described in detail here.

[0112] Optionally, the above method 600 further includes:

[0113] S608. The first device updates the transmission parameters, which include at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters.

[0114] It is understandable that when the first device is in sensing mode, the transmission parameters remain constant. However, changes in the environment, such as temperature variations or changes in the placement of indoor objects, may affect the channel information between the first and second devices, meaning the second device's reception of information from the first device will deteriorate. Therefore, the first device can update its transmission parameters to improve the signal quality received by the second device from the first device.

[0115] S609. While keeping the updated transmission parameters unchanged, the first device sends a second sensing message to the second device. Correspondingly, the second device receives the second sensing message.

[0116] After updating the transmission parameters, the first device sends a second sensing message to the second device while keeping the new transmission parameters unchanged.

[0117] S610, the second device determines the second CSI based on the second sensing message.

[0118] It is understandable that after receiving the second sensing message, the second device determines the CSI based on the second sensing message. Since the transmission parameters maintained by the first device in sending the second sensing message are different from those in the first sensing message, even if the first device is in the same location and the surrounding environment remains unchanged, the first CSI determined by the second device based on the first sensing message and the second CSI determined by the second device based on the second sensing message may differ significantly.

[0119] S611, The second device senses based on the second CSI.

[0120] After the first device updates the transmission parameters, it sends a second sensing message to the second device. The second device determines the second CSI based on the second sensing message, and then performs sensing based on the second CSI, instead of relying on the first CSI.

[0121] Optionally, the first device can update the transmission parameters (i.e., S608 above) in a variety of different ways, and this application embodiment does not limit this.

[0122] In one possible implementation, the above-mentioned S608 can be implemented in the following way: the first device receives an update notification message from the second device; the first device updates the transmission parameters based on the update notification message.

[0123] As an optional embodiment, the second device can periodically send updates based on a first preset parameter. This preset parameter can be a first preset duration, the number of sensing messages received by the second device, or the number of messages received by the second device. When the first preset parameter is the first preset duration, the second device sends an update notification message to the first device every first preset duration. For example, assuming the first preset duration is 2 hours, the second device sends an update notification message to the first device every 2 hours. When the first preset parameter is the number of sensing messages received by the second device, the second device sends a sensing notification message to the first device every time it receives that number of sensing messages. The sensing messages can be all or partly from the first device. For example, when the preset number of sensing messages received by the second device is 18, the second device sends an update notification message to the first device every time it receives 18 sensing messages. When the first preset parameter is the number of messages received by the second device, the second device sends an update notification message to the first device every time it receives that number of messages. The messages can be all or partly from the first device. For example, assuming the preset number of messages received by the second device is 25, the second device sends an update notification message to the first device every 25 messages received.

[0124] As another optional embodiment, the second device sends an update notification message to the first device under the following circumstances: the number of first sensing message reception failures is greater than or equal to a first preset threshold; or, the reception failure frequency of the first sensing message is greater than or equal to a second preset threshold. First sensing message reception failures can be due to errors in the second device parsing fields from the first sensing message, such as errors in parsing the SIG field; or a significant decrease in the second device's communication throughput; a significant increase in the latency of the second device determining the CSI from the first sensing message; or service lag. The reception failure frequency is the ratio of the number of first sensing message reception failures to the total number of first sensing message receptions. The first preset threshold is any preset value, such as 25 times, 40 times, etc. The second preset threshold is a value greater than 0 and less than 1, such as 50%, 60%, etc.

[0125] It is understandable that when the number of times or the frequency of failures in receiving the first sensing message by the second device is too high, it indicates that the quality of the signal received by the second device from the first device is poor, and the transmission parameters need to be adjusted to improve the channel quality of the information sent from the first device to the second device.

[0126] In another possible implementation, the above-mentioned S608 can be implemented in the following way: the first device updates the transmission parameters based on the second preset parameters.

[0127] Optionally, the first device periodically updates the transmission parameters based on the second preset parameters.

[0128] Specifically, the second preset parameter is any one of the first preset duration, the number of sensing messages sent by the first device, and the number of messages sent by the first device.

[0129] The second preset duration can be any preset duration, such as 1 hour, 30 minutes, etc. When the second preset parameter is the second preset duration, the first device automatically updates the transmission parameters every second preset duration. For example, when the second preset duration is 1 hour, the first device automatically updates the transmission parameters once every 1 hour. When the second preset parameter is the number of sensing messages sent by the first device, the first device automatically updates the transmission parameters every time it sends the aforementioned number of sensing messages. For example, assuming the preset number of sensing messages sent by the first device is 10, the first device updates the transmission parameters once every 10 sensing messages sent. When the second preset parameter is the number of messages sent by the first device, the first device automatically updates the transmission parameters every time it sends the aforementioned number of messages. For example, assuming the preset number of messages sent by the first device is 15, the first device automatically updates the transmission parameters once every 15 messages sent.

[0130] The communication sensing method provided in this application establishes a sensing relationship between the receiving device and the transmitting device. The transmitting device sends a sensing message to the receiving device while keeping the transmission parameters constant, enabling the receiving device to determine the Communication Sensor Indicator (CSI) based on the sensing message and then perform sensing based on the CSI. This method, by keeping the transmission parameters constant, reduces fluctuations in the CSI caused by changes in the transmission parameters, allowing the receiving device to accurately detect environmental changes based on CSI fluctuations, thus improving the accuracy of the communication sensing method.

[0131] Below, we will take a scenario where the first device is a mobile phone, a smart desk lamp, or an air purifier, and the second device is a WiFi router, as an example, combined with... Figure 7 The communication sensing method of this application is described in detail.

[0132] Figure 7 This is a schematic diagram of an indoor scene 700 according to an embodiment of this application. Figure 7 In the indoor scene 700 shown, the WiFi router located in the living room acts as the receiving device for sensing messages, i.e., the second device mentioned above. The smart lamp located in the master bedroom, the smart socket located in the kitchen, the air purifier located in the second bedroom, and the mobile phone located in the living room can all act as sending devices for sensing messages, i.e., the first device mentioned above.

[0133] In a specific example, in indoor scenario 700, the user's terminal device can establish a connection with a WiFi router and use the WiFi router to sense based on CSI to determine whether an elderly person in the home has fallen.

[0134] When an elderly person uses their mobile phone in the living room, if the phone's RSSI value is greater than a third preset threshold but less than a fourth preset threshold, the WiFi router sends a sensing pairing request to the phone. The phone receives the pairing request from the router and sends a sensing pairing response to the WiFi router, indicating that the phone agrees to establish a sensing relationship with the router. In this way, the WiFi router and the phone establish a sensing relationship.

[0135] After the WiFi router and the mobile phone establish a sensing relationship, the WiFi router sends a sensing notification message to the mobile phone. The mobile phone receives the sensing notification message from the WiFi router and enters sensing mode.

[0136] In perception mode, the mobile phone keeps the beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna number unchanged, and sends perception messages to the WiFi router.

[0137] The WiFi router receives sensing messages from the mobile phone, determines the Community Safety Index (CSI) based on the sensing messages, and then uses the CSI to detect whether the elderly person has fallen. If the WiFi router detects that the elderly person has fallen, it can send a notification message to the user's terminal device.

[0138] Optionally, when the WiFi router detects five or more errors in parsing the SIG field based on the received sensing messages from the mobile phone, it sends an update notification message to the mobile phone. The mobile phone receives the update notification message from the WiFi router, changes the beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna number, and sends a new sensing message to the WiFi router while keeping the updated transmission parameters unchanged. The WiFi router obtains a new CSI based on the new sensing message and uses the new CSI to detect whether the elderly person has fallen.

[0139] It should be understood that in the embodiments of this application, the mobile phone can be in a stationary state or in a moving state. In comparison, the mobile phone can perform CSI perception more accurately when it is stationary. However, since the mobile phone is in the home, the speed and range of movement are relatively small, so it will not have a significant impact on the perception results.

[0140] Furthermore, when the elderly person enters the master bedroom and turns on the smart bedside lamp, the WiFi router sends a pairing end notification message to the mobile phone. The mobile phone receives the pairing end notification message from the router and switches from sensing mode to non-sensing mode.

[0141] The WiFi router sends a sensing pairing request to the smart lamp, establishing a sensing relationship between them. The specific process of establishing this relationship is similar to the process described above, and will not be repeated here. The WiFi router then sends a sensing notification message to the smart lamp. In sensing mode, the smart lamp, while maintaining its beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna number, sends a sensing message to the WiFi router. The WiFi router determines the Common Indicator Sign (CSI) based on the sensing message from the smart lamp and uses this CSI to determine if the elderly person has fallen.

[0142] In another specific example, in indoor scenario 700, the user can use a communication sensing method to activate the air purifier's air purification function when someone enters the secondary bedroom. A detailed explanation will be provided using an air purifier as the first device and a WiFi router as the second device.

[0143] It's understandable that the WiFi router, using its built-in sensors such as infrared sensors, detects someone entering the secondary bedroom and then activates the air purifier, requiring the establishment of a sensing relationship with it. Since the smart lamp in the master bedroom, the smart socket in the kitchen, the air purifier in the secondary bedroom, and the mobile phone in the living room can all receive the WiFi signal from the WiFi router, and these devices send connection requests to the WiFi router containing device type information, the WiFi router can determine the device type of the device to be sensed based on these connection requests. Thus, the WiFi router sends a sensing pairing request to the air purifier to establish a sensing relationship. Then, the WiFi router determines the Control Center Information (CSI) based on the sensing message from the air purifier, and then uses the CSI to determine if someone has entered the secondary bedroom. If someone has entered, it sends an activation prompt message to the air purifier. The smart switch then activates the air purification function based on this activation prompt message.

[0144] The above text combined Figures 1 to 7 The communication sensing method of the embodiments of this application is described in detail below, in conjunction with Figures 8 to 9 The communication sensing device of the embodiments of this application is described in detail.

[0145] Figure 8 This is a schematic diagram of the structure of a communication sensing device 800 provided in an embodiment of this application. Figure 8 As shown, the device 800 includes a transceiver module 801 and a processing module 802.

[0146] In one possible implementation, the device 800 is used to perform the steps corresponding to the first device in methods 500 and 600 described above.

[0147] The transceiver module 801 is used to receive a sensing notification message from the second device. The sensing notification message is used to notify the device 800 to enter the sensing mode.

[0148] Processing module 802 is used to determine the first sensing message based on the sensing notification message;

[0149] The transceiver module 801 is also used to: send a first sensing message to the second device while keeping the transmission parameters unchanged; the transmission parameters include at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters.

[0150] Optionally, the transceiver module 801 is further configured to: receive a sensing pairing request from the second device, the sensing pairing request being used to request the establishment of a sensing relationship with the device 800; and based on the sensing pairing request, send a sensing pairing response to the second device, the sensing pairing response being used to indicate that the device 800 agrees to establish a sensing relationship with the second device.

[0151] Optionally, the transceiver module 801 is further configured to: receive an update notification message from the second device, the update notification message being used to notify the device 800 to update the transmission parameters;

[0152] The processing module 802 is also used to: update the transmission parameters based on the update notification message;

[0153] The transceiver module 801 is also used to send a second sensing message to the second device while keeping the updated transmission parameters unchanged.

[0154] Optionally, the update notification message is sent periodically by the second device based on the first preset parameters.

[0155] Optionally, the first preset parameter is any one of the following: a first preset duration, the number of sensing messages received by the second device, or the number of messages received by the second device.

[0156] Optionally, the update notification message is sent by the second device when the number of reception failures of the first sensing message is greater than or equal to a first preset threshold; or, the update notification message is sent by the second device when the reception failure frequency of the first sensing message is greater than or equal to a second preset threshold.

[0157] Optionally, the processing module 802 is further configured to: update the transmission parameters based on the second preset parameters;

[0158] The transceiver module 801 is also used to send a third sensing message to the second device while keeping the updated transmission parameters unchanged.

[0159] Optionally, the second preset parameter is any one of the following: a second preset duration, the number of sensing messages sent by the device 800, or the number of messages sent by the device 800.

[0160] In another possible implementation, the device 800 is used to perform the steps corresponding to the second device in methods 500 and 600 described above.

[0161] The transceiver module 801 is used to send a sensing notification message to the first device, the sensing notification message being used to notify the first device to enter sensing mode; and to receive a first sensing message sent by the first device while keeping the transmission parameters unchanged, the transmission parameters including at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters.

[0162] The processing module 802 is used to determine the first channel state information (CSI) based on the first sensing message and to perform sensing based on the first CSI.

[0163] Optionally, the transceiver module 801 is further configured to: send a sensing pairing request to the first device, the sensing pairing request being used to request the establishment of a sensing relationship with the first device; and receive a sensing pairing response from the first device, the sensing pairing response being used to indicate that the first device agrees to establish a sensing relationship with the device 800.

[0164] Optionally, before the device 800 sends a sensing pairing request to the first device, the processing module 802 is further configured to: obtain the received signal strength indication (RSSI) of the first device;

[0165] The transceiver module 801 is specifically used to send a sensing pairing request to the first device when the RSSI of the first device is greater than or equal to a third preset threshold and less than or equal to a fourth preset threshold.

[0166] Optionally, the transceiver module 801 is further configured to: send an update notification message to the first device, the update notification message being used to notify the first device to update the transmission parameters; and receive a second sensing message sent by the first device after updating the transmission parameters;

[0167] The processing module 802 is also used to: determine the second channel state information (CSI) based on the second sensing message;

[0168] Sensing is performed based on the second CSI.

[0169] Optionally, the update notification message is sent periodically by device 800 based on a first preset parameter.

[0170] Optionally, the first preset parameter is any one of the following: a first preset duration, the number of sensing messages received by the device 800, or the number of messages received by the device 800.

[0171] Optionally, the update notification message is sent by the device 800 when the number of reception failures of the first sensing message is greater than or equal to a first preset threshold; or, the update notification message is sent by the device 800 when the reception failure frequency of the first sensing message is greater than or equal to a second preset threshold.

[0172] It should be understood that the device 800 here is embodied in the form of a functional module. The term "module" here can refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors, etc.) and memories for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that device 800 may specifically be the first device or the second device in the above embodiments, and device 800 may be used to perform the various processes and / or steps corresponding to the first device or the second device in the above method embodiments; to avoid repetition, these will not be described further here.

[0173] The aforementioned device 800 has the function of implementing the corresponding steps performed by the first or second device in the aforementioned method; the aforementioned function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned function. For example, the aforementioned processing module 802 may include a determining module, which can be used to implement the various steps and / or processes corresponding to the processing module 802 for performing a determined action.

[0174] In the embodiments of this application, Figure 8 The device 800 can also be a chip, such as a System-on-a-Chip (SoC). Correspondingly, the processing module 802 can be the transceiver circuit of the chip, which is not limited here.

[0175] Figure 9 A schematic diagram of the structure of a communication sensing device 900 provided in an embodiment of this application is shown. The device 900 includes a processor 901, a transceiver 902, and a memory 903. The processor 901, transceiver 902, and memory 903 communicate with each other via an internal connection path. The memory 903 stores instructions, and the processor 901 executes the instructions stored in the memory 903 to control the transceiver 902 to transmit and / or receive signals.

[0176] It should be understood that the device 900 may specifically be the first device or the second device in the above embodiments, and may be used to execute the various steps and / or processes corresponding to the first device or the second device in the above method embodiments. Optionally, the memory 903 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information. The processor 901 may be used to execute instructions stored in the memory, and when the processor 901 executes instructions stored in the memory, the processor 901 is used to execute the various steps and / or processes of the above method embodiments. The transceiver 902 may include a transmitter and a receiver, the transmitter may be used to implement the various steps and / or processes corresponding to the transceiver for performing a transmitting action, and the receiver may be used to implement the various steps and / or processes corresponding to the transceiver for performing a receiving action.

[0177] It should be understood that, in the embodiments of this application, the processor may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0178] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or as a combination of hardware and software modules within the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor executes the instructions in the memory, combining them with its hardware to complete the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0179] This application also provides a computer-readable storage medium for storing a computer program for implementing the methods shown in the above-described method embodiments.

[0180] This application also provides a computer program product, which includes a computer program (also referred to as code or instructions) that, when run on a computer, allows the computer to perform the methods shown in the above-described method embodiments.

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

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

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

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

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

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

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

Claims

1. A communication sensing method, characterized in that, include: The first device receives a sensing notification message from the second device, the sensing notification message being used to notify the first device to enter sensing mode; The first device determines the first sensing message based on the sensing notification message; The first device sends the first sensing message to the second device while keeping the transmission parameters unchanged; wherein the transmission parameters are parameters that affect the amplitude of the channel state information (CSI), including at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters; The method further includes: The first device updates the transmission parameters based on an update notification message from the second device or based on a second preset parameter of the first device; wherein the update notification message is generated by the second device based on one of the following conditions: a first preset parameter; or, the number of reception failures of the first sensing message is greater than or equal to a first preset threshold; or, the reception failure frequency of the first sensing message is greater than or equal to a second preset threshold.

2. The method according to claim 1, characterized in that, The method further includes: The first device receives a sensing pairing request from the second device, the sensing pairing request being used to request the establishment of a sensing relationship with the first device; Based on the perception pairing request, the first device sends a perception pairing response to the second device, the perception pairing response indicating that the first device agrees to establish a perception relationship with the second device.

3. The method according to claim 1 or 2, characterized in that, After the first device updates the transmission parameters based on the update notification message, the method further includes: The first device sends a second sensing message to the second device while keeping the updated transmission parameters unchanged.

4. The method according to claim 1, characterized in that, The update notification message is sent periodically by the second device based on the first preset parameters.

5. The method according to claim 4, characterized in that, The first preset parameter is any one of the following: The first preset duration, the number of sensing messages received by the second device, or the number of messages received by the second device.

6. The method according to claim 1, characterized in that, The first device is based on the second preset parameter After updating the transmission parameters, the method further includes: The first device sends a third sensing message to the second device while keeping the updated transmission parameters unchanged.

7. The method according to claim 6, characterized in that, The second preset parameter is any one of the following: The second preset duration, the number of sensing messages sent by the first device, or the number of messages sent by the first device.

8. A communication sensing method, characterized in that, include: The second device sends a sensing notification message to the first device, the sensing notification message being used to notify the first device to enter sensing mode; The second device receives a first sensing message sent by the first device while keeping the transmission parameters unchanged; wherein the transmission parameters are parameters that affect the amplitude of the channel state information (CSI), including at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters; The second device determines the first channel state information (CSI) based on the first sensing message; The second device senses based on the first CSI; The second device sends an update notification message to the first device, the update notification message being used to notify the first device to update the transmission parameters; wherein, the update notification message is generated by the second device based on one of the following conditions: a first preset parameter; or, the number of reception failures of the first sensing message is greater than or equal to a first preset threshold; or, the reception failure frequency of the first sensing message is greater than or equal to a second preset threshold.

9. The method according to claim 8, characterized in that, The method further includes: The second device sends a sensing pairing request to the first device, the sensing pairing request being used to request the establishment of a sensing relationship with the first device; The second device receives a sensing pairing response from the first device, the sensing pairing response indicating that the first device agrees to establish a sensing relationship with the second device.

10. The method according to claim 9, characterized in that, Before the second device sends a sensing pairing request to the first device, the method further includes: The second device acquires the Received Signal Strength Indication (RSSI) of the first device; The second device sends a sensing pairing request to the first device, including: If the RSSI of the first device is greater than or equal to a third preset threshold and less than or equal to a fourth preset threshold, the second device sends the sensing pairing request to the first device.

11. The method according to claim 8, characterized in that, The method further includes: The second device receives a second sensing message sent by the first device after updating the transmission parameters; The second device determines the second channel state information (CSI) based on the second sensing message; The second device senses based on the second CSI.

12. The method according to claim 11, characterized in that, The update notification message is sent periodically by the second device based on the first preset parameters.

13. The method according to claim 12, characterized in that, The first preset parameter is any one of the following: The first preset duration, the number of sensing messages received by the second device, or the number of messages received by the second device.

14. A communication sensing device, applied to a first device, characterized in that, include: The transceiver module is used to receive a sensing notification message from a second device, the sensing notification message being used to notify the device to enter sensing mode; The processing module is used to determine the first sensing message based on the sensing notification message; The transceiver module is also used for: While keeping the transmission parameters unchanged, the first sensing message is sent to the second device; wherein the transmission parameters are parameters that affect the amplitude of the Channel State Information (CSI), including at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters; The processing module is further configured to: update the transmission parameters based on an update notification message from the second device, or based on a second preset parameter from the first device; wherein the update notification message is generated by the second device based on one of the following conditions: a first preset parameter; or, the number of reception failures of the first sensing message is greater than or equal to a first preset threshold; or, the reception failure frequency of the first sensing message is greater than or equal to a second preset threshold.

15. The apparatus according to claim 14, characterized in that, The transceiver module is also used for: Receive a sensing pairing request from the second device, the sensing pairing request being used to request the establishment of a sensing relationship with the device; Based on the perception pairing request, a perception pairing response is sent to the second device, the perception pairing response indicating that the device agrees to establish a perception relationship with the second device.

16. The apparatus according to claim 14, characterized in that, After the first device updates the transmission parameters based on the update notification message, the transceiver module is further configured to: While keeping the updated transmission parameters unchanged, a second sensing message is sent to the second device.

17. The apparatus according to claim 14, characterized in that, The update notification message is sent periodically by the second device based on the first preset parameters.

18. The apparatus according to claim 17, characterized in that, The first preset parameter is any one of the following: The first preset duration, the number of sensing messages received by the second device, or the number of messages received by the second device.

19. The apparatus according to claim 14, characterized in that, After the first device updates the transmission parameters based on the second preset parameters, the transceiver module is further configured to: While keeping the updated transmission parameters unchanged, a third sensing message is sent to the second device.

20. The apparatus according to claim 14, characterized in that, The second preset parameter is any one of the following: The second preset duration, the number of sensing messages sent by the device, or the number of messages sent by the device.

21. A communication sensing device, applied to a second device, characterized in that, include: The transceiver module is used to send a sensing notification message to the first device, the sensing notification message being used to notify the first device to enter sensing mode; and to receive a first sensing message sent by the first device while keeping the transmission parameters unchanged; wherein the transmission parameters are parameters that affect the amplitude of the channel state information (CSI), including at least one of the following: beamforming parameters, cyclic shift diversity parameters, spatial spread parameters, data stream parameters, and transmit antenna parameters. The processing module is configured to determine the first channel state information (CSI) based on the first sensing message; and to perform sensing based on the first CSI. The transceiver module is also used for: An update notification message is sent to the first device, the update notification message being used to notify the first device to update the transmission parameters; wherein, the update notification message is generated by the second device based on one of the following conditions: a first preset parameter; or, the number of reception failures of the first sensing message is greater than or equal to a first preset threshold; or, the reception failure frequency of the first sensing message is greater than or equal to a second preset threshold.

22. The apparatus according to claim 21, characterized in that, The transceiver module is also used for: Send a sensing pairing request to the first device, the sensing pairing request being used to request the establishment of a sensing relationship with the first device; The device receives a sensing pairing response from the first device, the sensing pairing response indicating that the first device agrees to establish a sensing relationship with the device.

23. The apparatus according to claim 22, characterized in that, Before the device sends a sensing pairing request to the first device, the processing module is further configured to: Obtain the Received Signal Strength Indication (RSSI) of the first device; The transceiver module is specifically used for: If the RSSI of the first device is greater than or equal to a third preset threshold and less than or equal to a fourth preset threshold, the sensing pairing request is sent to the first device.

24. The apparatus according to claim 21, characterized in that, The transceiver module is also used for: Receive the second sensing message sent by the first device after updating the transmission parameters; The processing module is also used for: Based on the second sensing message, determine the second channel state information (CSI); Sensing is performed based on the second CSI.

25. The apparatus according to claim 24, characterized in that, The update notification message is sent periodically by the device based on the first preset parameter.

26. The apparatus according to claim 25, characterized in that, The first preset parameter is any one of the following: The first preset duration, the number of sensing messages received by the device, or the number of messages received by the device.

27. A communication sensing device, characterized in that, include: A processor coupled to a memory for storing a computer program, which, when invoked by the processor, causes the apparatus to perform the method as described in any one of claims 1 to 13.

28. A computer-readable storage medium, characterized in that, Used to store a computer program, the computer program including instructions for implementing the method as described in any one of claims 1 to 13.

29. A computer program product, characterized in that, The computer program product includes computer program code that, when run on a computer, causes the computer to implement the method as described in any one of claims 1 to 13.