Method, equipment and system for intelligently determining personnel state based on CSI (Channel State Information)

By sharing the same channel between devices in a multi-device environment, receiving and analyzing CSI data packets, filtering out target data packets to determine personnel status, the problem of insufficient perceptual accuracy caused by signal overlap between devices in the prior art is solved, and a higher personnel positioning accuracy is achieved.

CN120128879APending Publication Date: 2025-06-10FOSHAN VIOMI ELECTRICAL TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510373304.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

The prior art is difficult to accurately locate personnel positions in multi-equipment environments, mainly because signal paths between devices are prone to overlap, resulting in insufficient perceptual accuracy.

Method used

By communicating between each device in the perception system based on the same channel, receiving and analyzing the CSI packets sent by each device, the target CSI packets are filtered out to determine the personnel status, including the location.

Benefits of technology

The perceived accuracy of multiple devices on the personnel status is improved, thereby improving the positioning accuracy and accuracy of personnel location.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120128879A_ABST
    Figure CN120128879A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of Internet of Things, and particularly discloses a method, device and system for intelligently determining a personnel state based on CSI, a sensing device receives a CSI data packet sent by each other sensing device, and each other sensing device sends a corresponding CSI data packet to the sensing device at the same time; and the sensing device analyzes the CSI data packet corresponding to each other sensing device to obtain the CSI characteristics of the channel propagation path between the sensing device and the other sensing devices so as to sense the state of the personnel in the space, such as the position in the space, thereby improving the sensing granularity accuracy of the personnel state, and improving the user experience. Therefore, the positioning accuracy and precision of the personnel position are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of the Internet of Things, and in particular to a method, device and system for intelligently determining the state of a person based on CSI. Background Art

[0002] Currently, when it is necessary to determine the position of a person in a certain space, such as the position of a person in a living room, it is often the case that devices in the space receive CSI (Channel State Information) data packets in the space and analyze the data packets to determine the position of the person in the space.

[0003] However, it has been found in practice that each existing device can only detect the signal path between itself and the router, and there are often multiple devices in the space. The signal paths detected by multiple devices are prone to overlap, and it is impossible to accurately locate the position of the person.

[0004] Therefore, a technical solution on how to improve the perception accuracy of multiple devices for the state of a person, so as to improve the positioning accuracy of the position of the person, is particularly important. Summary of the Invention

[0005] The technical problem to be solved by the present invention is to provide a method, device and system for intelligently determining the state of a person based on CSI, which can improve the perception granularity accuracy of multiple devices for the state of a person, so as to improve the positioning accuracy of the position of the person.

[0006] To solve the above technical problem, a first aspect of the present invention discloses a method for intelligently determining the state of a person based on CSI. The method is applied to a perception system, and the perception system includes multiple perception devices. All the perception devices are communicatively connected based on the same channel and are in the same space. For any one of the perception devices, the method includes:

[0007] The perception device receives CSI data packets sent by each other perception device, and each other perception device sends corresponding CSI data packets to the perception device at the same time;

[0008] The perception device analyzes the CSI data packets corresponding to each other perception device to obtain the CSI characteristics of the channel propagation path between the perception device and the other perception device;

[0009] Among them, the CSI characteristics corresponding to each other perception device are used as the basis for determining the state data of the person in the space, and the state data of the person in the space includes the position of the person in the space.

[0010] As an optional implementation manner, in the first aspect of the present invention, the CSI data packet sent by each of the other sensing devices carries an identifier;

[0011] The method further comprises:

[0012] The sensing device filters out all required target CSI data packets from all the CSI data packets according to the identifier carried by each of the CSI data packets;

[0013] The sensing device analyzes the CSI data packet corresponding to each of the other sensing devices to obtain the CSI characteristics of the channel propagation path between the sensing device and the other sensing devices, including:

[0014] The sensing device analyzes each of the target CSI data packets to obtain CSI characteristics of a channel propagation path between the sensing device and other sensing devices corresponding to the target CSI data packet.

[0015] As an optional implementation manner, in the first aspect of the present invention, the identifier carried by the CSI data packet corresponding to each of the other sensing devices includes the identifier of the other sensing device and / or the identifier of the receiving sensing device that needs the CSI data packet;

[0016] The sensing device filters out all required target CSI data packets from all the CSI data packets according to the identifier carried by each of the CSI data packets, including:

[0017] The sensing device determines whether there is an identifier matching the sensing device identifier of the sensing device among all the identifiers carried by the CSI data packets;

[0018] When it is determined that there is, the sensing device filters out all target identifiers matching the sensing device identifier of the sensing device from the identifiers carried by all the CSI data packets;

[0019] The sensing device filters, according to each of the target identifiers, a CSI data packet matching the target identifier from all the CSI data packets;

[0020] Among them, all target CSI data packets are composed of CSI data packets corresponding to each target identifier.

[0021] As an optional embodiment, in the first aspect of the present invention, the method further comprises:

[0022] The sensing device analyzes the CSI feature corresponding to each of the other sensing devices to obtain a personnel status analysis result corresponding to the other sensing device, wherein the personnel status analysis result corresponding to each of the other sensing devices includes an area where the person is in a target space matching the other sensing device, the target space is in the space, and the area corresponding to each of the other sensing devices includes a first area or a second area, wherein the area range of the first area is smaller than the area range of the second area;

[0023] The sensing device determines the activity analysis result of the person in the space according to the personnel status analysis results corresponding to all the other sensing devices.

[0024] As an optional implementation, in the first aspect of the present invention, the perception system further includes a server;

[0025] The activity analysis result corresponding to each of the sensing devices includes the activity distance of the person relative to the sensing device;

[0026] The method further comprises:

[0027] The server receives the activity analysis result corresponding to each of the sensing devices sent by each of the sensing devices, and each of the sensing devices sends the corresponding activity analysis result to the server at the same time;

[0028] The server determines the activity area of ​​the person in the space according to the activity analysis result corresponding to each of the sensing devices.

[0029] As an optional implementation manner, in the first aspect of the present invention, the server determines the activity area of ​​the person in the space according to the activity analysis result corresponding to each of the sensing devices, including:

[0030] For any of the sensing devices, the server analyzes the activity distance corresponding to the sensing device to obtain the personnel activity area corresponding to the sensing device;

[0031] The server determines the activity area of ​​the personnel in the space according to the personnel activity area corresponding to each of the sensing devices.

[0032] The second aspect of the present invention discloses a perception system for intelligently determining the status of a person based on CSI, wherein the perception system includes a plurality of perception devices, all of which are communicatively connected based on the same channel and are in the same space, and for any of the perception devices, the perception device includes:

[0033] A communication module, configured to receive a CSI data packet sent by each other sensing device, each of the other sensing devices sending a corresponding CSI data packet to the sensing device at the same time;

[0034] An analysis module, configured to analyze the CSI data packets corresponding to each of the other sensing devices to obtain CSI characteristics of the channel propagation path between the sensing device and the other sensing devices;

[0035] The CSI feature corresponding to each of the other sensing devices is used as a basis for determining the status data of a person in the space, wherein the status data of the person in the space includes the position of the person in the space.

[0036] As an optional implementation manner, in the second aspect of the present invention, the CSI data packet sent by each of the other sensing devices carries an identifier;

[0037] The sensing device also includes:

[0038] A screening module, configured to screen out all required target CSI data packets from all the CSI data packets according to an identifier carried by each of the CSI data packets;

[0039] The specific manner in which the analysis module analyzes the CSI data packet corresponding to each of the other sensing devices to obtain the CSI characteristics of the channel propagation path between the sensing device and the other sensing device includes:

[0040] Each of the target CSI data packets is analyzed to obtain CSI characteristics of a channel propagation path between the sensing device and other sensing devices corresponding to the target CSI data packet.

[0041] As an optional implementation manner, in the second aspect of the present invention, the identifier carried by the CSI data packet corresponding to each of the other sensing devices includes the identifier of the other sensing device and / or the identifier of the receiving sensing device that needs the CSI data packet;

[0042] The specific manner in which the screening module screens out all the required target CSI data packets from all the CSI data packets according to the identifier carried by each of the CSI data packets includes:

[0043] Determine whether there is an identifier matching the perception device identifier of the perception device among the identifiers carried by all the CSI data packets;

[0044] When it is determined that the target device exists, all target identifiers matching the sensing device identifier of the sensing device are screened out from the identifiers carried by all the CSI data packets;

[0045] According to each of the target identifiers, screening, from all the CSI data packets, a CSI data packet matching the target identifier;

[0046] Among them, all target CSI data packets are composed of CSI data packets corresponding to each target identifier.

[0047] As an optional implementation, in the second aspect of the present invention, the analysis module is further used to analyze the CSI features corresponding to each of the other sensing devices to obtain a personnel status analysis result corresponding to the other sensing device, wherein the personnel status analysis result corresponding to each of the other sensing devices includes an area where the person is in a target space matching the other sensing device, the target space is in the space, and the area corresponding to each of the other sensing devices includes a first area or a second area, wherein the area range of the first area is smaller than the area range of the second area;

[0048] The sensing device also includes:

[0049] The first determination module is used to determine the activity analysis results of the personnel in the space according to the personnel status analysis results corresponding to all the other sensing devices.

[0050] As an optional implementation, in the second aspect of the present invention, the perception system further includes a server;

[0051] The activity analysis result corresponding to each of the sensing devices includes the activity distance of the person relative to the sensing device;

[0052] The server includes:

[0053] A receiving module, used for receiving an activity analysis result corresponding to each of the sensing devices sent by each of the sensing devices, and each of the sensing devices sends the corresponding activity analysis result to the server at the same time;

[0054] The second determination module is used to determine the activity area of ​​the person in the space according to the activity analysis result corresponding to each of the sensing devices.

[0055] As an optional implementation, in the second aspect of the present invention, the second determination module determines the specific manner of the activity area of ​​the person in the space according to the activity analysis result corresponding to each of the sensing devices, including:

[0056] For any of the sensing devices, analyzing the activity distance corresponding to the sensing device to obtain the personnel activity area corresponding to the sensing device;

[0057] According to the personnel activity area corresponding to each of the sensing devices, the activity area of ​​the personnel in the space is determined.

[0058] The third aspect of the present invention discloses a sensing device, characterized in that a plurality of the sensing devices form a sensing system, all the sensing devices are connected to each other through a communication channel and are in the same space, and for any of the sensing devices, the sensing device includes:

[0059] A memory storing executable program code;

[0060] a processor coupled to the memory;

[0061] The processor calls the executable program code stored in the memory to execute the method for intelligently determining personnel status based on CSI disclosed in the first aspect of the present invention.

[0062] The fourth aspect of the present invention discloses a computer-readable storage medium, which stores computer instructions. When the computer instructions are called, they are used to execute the method for intelligently determining personnel status based on CSI disclosed in the first aspect of the present invention.

[0063] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0064] In an embodiment of the present invention, the perception system includes multiple perception devices, all of which are communicatively connected based on the same channel and are in the same space. For any perception device, the perception device receives the CSI data packet sent by each other perception device, and each other perception device sends a corresponding CSI data packet to the perception device at the same time; the perception device analyzes the CSI data packet corresponding to each other perception device to obtain the CSI characteristics of the channel propagation path between the perception device and the other perception devices, so as to perceive the state of a person in space, such as the position in space, and improve the accuracy of the perception granularity of multiple devices on the state of a person, thereby improving the positioning accuracy and precision of the person's position. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0066] Figure 1 It is a scenario diagram of a method for intelligently determining personnel status based on CSI disclosed in an embodiment of the present invention;

[0067] Figure 2 It is a flowchart of a method for intelligently determining personnel status based on CSI disclosed in an embodiment of the present invention;

[0068] Figure 3 is a schematic diagram of region perception disclosed in an embodiment of the present invention;

[0069] Figure 4 is another regional perception schematic diagram disclosed in an embodiment of the present invention;

[0070] Figure 5 It is a schematic diagram of the structure of a perception system for intelligently determining personnel status based on CSI disclosed in an embodiment of the present invention;

[0071] Figure 6 It is a schematic diagram of the structure of another perception system for intelligently determining the status of a person based on CSI disclosed in an embodiment of the present invention;

[0072] Figure 7 It is a structural schematic diagram of a sensing device disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0073] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0074] The terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product or end including a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units inherent to these processes, methods, products or ends.

[0075] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0076] The present invention discloses a method, device and system for intelligently determining the status of a person based on CSI. When receiving a corresponding CSI data packet sent by each other sensing device at the same time, the sensing device analyzes the CSI data packet corresponding to each other sensing device to obtain the CSI characteristics of the channel propagation path between the sensing device and the other sensing device, so as to sense the status of the person in space, such as the position in space, and improve the granularity accuracy of the perception of the status of the person by multiple devices, thereby improving the positioning accuracy and precision of the person's position. The following are detailed descriptions.

[0077] In order to better understand the method, device and system for intelligently determining personnel status based on CSI described in the present invention, firstly, the scenario to which the method for intelligently determining personnel status based on CSI is applicable is described. Specifically, the scenario schematic diagram can be as follows: Figure 1 As shown, Figure 1 FIG. 1 is a schematic diagram of a method for intelligently determining personnel status based on CSI according to an embodiment of the present invention. Figure 1 As shown, taking the smart home scene as an example, the scene is provided with a corresponding perception system and personnel. Personnel can move around in the smart home scene. Among them, the perception system includes multiple perception devices and a server, wherein each perception device and the server are connected to each other through a communication channel. It should be noted that as long as the network providing device can provide the same channel, it falls within the scope of the interpretation of the present invention, such as a router that can provide WIFI. Among them, the server includes a cloud server or a local server. Furthermore, all perception devices include but are not limited to smart home devices and / or non-smart home devices, wherein smart home devices include one or more of smart door locks, smart refrigerators, smart cleaning equipment, smart fans, smart sofas, smart air conditioners, smart TVs, etc. Non-smart home devices may include one or more of mobile phones, computers, smart bracelets, smart glasses, network providing devices, etc. Among them, the network providing device can be any device that can provide a network for other perception devices. As Figure 1 As shown in the figure, a smart refrigerator, a smart sofa and a smart TV are set up together in the living room, where a table is placed. When someone walks from the direction of the smart refrigerator to the direction of the smart TV, the CSI data sensed by the smart refrigerator, the smart sofa and the smart TV will be disturbed. The smart TV is used as a receiving device to receive the CSI data packets sent by the smart refrigerator and the smart sofa at the same time, and the obtained CSI data packets are analyzed separately to obtain the CSI features of the channel propagation path between the smart TV and the smart refrigerator, and the CSI features of the channel propagation path between the smart TV and the smart sofa, and the CSI features corresponding to the two channel propagation paths are comprehensively analyzed to determine whether the person is approaching the smart TV.

[0078] It should be noted that Figure 1The scenario diagram shown is only for showing the applicable scenario of the method for intelligently determining the status of personnel based on CSI. The sensing system, sensing equipment and network provision equipment involved are also only schematically shown. Figure 1 The scenario shown is not limited to this. The following is a detailed description of the method, device and system for intelligently determining the status of a person based on CSI.

[0079] Embodiment 1

[0080] See also Figure 2 , Figure 2 : is a flow chart of a method for intelligently determining personnel status based on CSI disclosed in an embodiment of the present invention. Figure 2 The described method can be applied to any scenario that requires perception of the status of personnel, such as personnel location perception in smart home scenarios, and personnel location perception in inspection scenarios. And the scenario is provided with a corresponding perception system, wherein the perception system includes multiple perception devices, and all perception devices are communicatively connected based on the same channel and are in the same space. The perception system may also include a server, and each perception device can be communicatively connected to the server. The server includes a cloud server or a local server. Furthermore, all perception devices include but are not limited to smart home devices and / or non-smart home devices, wherein smart home devices include one or more of smart door locks, smart refrigerators, smart cleaning equipment, smart fans, smart TVs, etc. Non-smart home devices may include one or more of mobile phones, computers, smart bracelets, smart glasses, network provision equipment, etc. As Figure 2 As shown, for any sensing device, the method may include the following operations:

[0081] 101. The sensing device receives a CSI data packet sent by each other sensing device, and each other sensing device sends a corresponding CSI data packet to the sensing device at the same time.

[0082] In the embodiment of the present invention, the same time can be optionally understood as the same moment or the same time period. It should be noted that each sensing device in the sensing system will perform the same operation at the same time. Here, the execution process of one sensing device is described, and the execution process of other sensing devices can refer to this.

[0083] In an embodiment of the present invention, optionally, the CSI data packet includes CSI amplitude data, CSI phase data, and delay data. Further, it may also include one or more of a check code, a timestamp, a path type, an actual scene area label corresponding to the path, and the distance between the sensing device and the other sensing device. Among them, the check code is used for the sensing device to verify the integrity of the received CSI data packet, and when the check passes, the corresponding CSI data packet is executed in step 102. Among them, the timestamp includes the packet sending time and / or clock synchronization mark of the corresponding CSI data packet. Among them, the packet sending time is used for the sensing device to calculate the signal propagation delay and assist in positioning, such as determining the activity distance of the person by the time difference; the clock synchronization mark is used for the sensing device to time align the CSI data packet on the channel propagation path with the CSI data packet on other channel propagation paths, so as to more accurately analyze the CSI data packet. Among them, the path type includes a direct path type or a reflection path type. Among them, the direct path type is used to indicate that there is no person passing through the corresponding channel propagation path, and the reflection path type is used to indicate that there is a person passing through the corresponding channel propagation path. The actual scene area label corresponding to the path includes a long dashed area label and a short dashed area label. Each sensing device has a corresponding long dashed line area and short dashed line area, and both the long dashed line area and the short dashed line area correspond to the actual location of the corresponding sensing device in the current scene. The short dashed line area is the area of ​​high-frequency phase disturbance and low latency, and the long dashed line area is the area of ​​low-frequency amplitude attenuation and high latency.

[0084] 102. The sensing device analyzes the CSI data packet corresponding to each other sensing device to obtain the CSI characteristics of the channel propagation path between the sensing device and the other sensing device, wherein the CSI characteristics corresponding to each other sensing device are used as a basis for determining the status data of the person in the space, and the status data of the person in the space includes the position of the person in the space.

[0085] In the embodiment of the present invention, optionally, the CSI feature includes a CSI amplitude feature / phase feature, a delay feature / spectrum feature. Further, the CSI feature also includes an actual scene area label corresponding to the path.

[0086] In the embodiment of the present invention, optionally, the status data of a person in a space may also include body movements and / or facial movements of the person at a corresponding position.

[0087] It can be seen that when the present invention is implemented and the corresponding CSI data packet is received from each other sensing device at the same time, the sensing device analyzes the CSI data packet corresponding to each other sensing device, and obtains the CSI characteristics of the channel propagation path between the sensing device and the other sensing device, so as to sense the state of the person in space, such as the position in space, and improve the accuracy of the perception granularity of multiple devices on the state of the person, thereby improving the positioning accuracy and precision of the person's position.

[0088] In an optional embodiment, the method may further include the following steps:

[0089] The sensing device filters out all required target CSI data packets from all CSI data packets according to the identifier carried by each CSI data packet;

[0090] The sensing device analyzes the CSI data packets corresponding to each other sensing device to obtain the CSI characteristics of the channel propagation path between the sensing device and the other sensing device, including:

[0091] The sensing device analyzes each target CSI data packet to obtain the CSI characteristics of the channel propagation path between the sensing device and other sensing devices corresponding to the target CSI data packet.

[0092] In this optional embodiment, optionally, the CSI data packet sent by each other sensing device carries an identifier. The identifier carried by the CSI data packet corresponding to each other sensing device includes the identifier of the other sensing device and / or the identifier of the receiving sensing device that needs the CSI data packet. The identifier of the other sensing device includes a device identifier and / or a MAC address identifier; the identifier of the receiving sensing device includes a device identifier and / or a MAC address identifier. The identifier of the other sensing device is used for the sensing device to identify which other sensing device sent the corresponding CSI data packet, so that the sensing device can distinguish the corresponding propagation path.

[0093] It can be seen that after receiving the CSI data packets sent by other sensing devices, this optional embodiment further filters out the CSI data packets required based on the identifiers carried by the CSI data packets, thereby improving the accuracy of obtaining the CSI data packets, which is beneficial to improving the accuracy of analyzing the CSI data packets, and further beneficial to improving the accuracy of determining the status of people in space.

[0094] In this optional embodiment, optionally, the sensing device filters out all required target CSI data packets from all CSI data packets according to an identifier carried by each CSI data packet, including:

[0095] The sensing device determines whether there is an identifier matching the sensing device identifier of the sensing device among the identifiers carried by all CSI data packets;

[0096] When it is determined that there is, the sensing device filters out all target identifiers that match the sensing device identifier of the sensing device from the identifiers carried by all CSI data packets;

[0097] The sensing device selects the CSI data packets matching the target identifier from all CSI data packets according to each target identifier;

[0098] Among them, all target CSI data packets are composed of CSI data packets corresponding to each target identifier.

[0099] In this optional embodiment, optionally, for any CSI data packet, when it is determined that the identifier of the receiving sensing device in the identifier carried by it contains the device identifier of the sensing device, and / or when it is determined that the identifiers of other sensing devices in the identifier carried by it match the identifiers stored in the sensing device or the sensing device is able to parse the identifiers of the other sensing devices, it is determined to exist; otherwise, it does not exist, in which case the received CSI data packet is discarded, or steps 101-102 are re-executed.

[0100] It can be seen that this optional embodiment improves the accuracy and efficiency of identifier comparison by comparing the identifier carried by the received CSI data with its own identifier, thereby facilitating improving the accuracy of screening the required CSI data packets.

[0101] In another optional embodiment, the method may further include the following steps:

[0102] The sensing device analyzes the CSI features corresponding to each other sensing device to obtain the personnel status analysis results corresponding to the other sensing devices;

[0103] The sensing device determines the analysis results of the personnel's activities in the space based on the personnel status analysis results corresponding to all other sensing devices.

[0104] In this optional embodiment, optionally, the personnel status analysis result corresponding to each other sensing device includes the area where the personnel is in the target space matching the other sensing device, the target space is in the space, and the area corresponding to each other sensing device includes the first area or the second area, wherein the area range of the first area is smaller than the area range of the second area, wherein the first area is an area of ​​high-frequency phase disturbance and low latency, and the second area is an area of ​​low-frequency amplitude attenuation and high latency. Figure 3 As shown, Figure 3 is a schematic diagram of a region perception disclosed in an embodiment of the present invention, such as Figure 3As shown, the devices STA1, STA2 and AP are represented by "○", "○" and "△" respectively, and there are two long dashed areas a1 and a2 and four short dashed areas b1, b2, b3 and b4. Among them, the area with a larger channel carrier disturbance indicates that the person is in the corresponding area. If the personnel status analysis result shows that the channel carrier disturbance in area b1 is larger, it means that the person is in area b1.

[0105] It can be seen that this optional embodiment can more accurately determine the area where the personnel are actually active by performing a comprehensive analysis on the personnel status analysis results corresponding to all other sensing devices received, thereby further improving the positioning accuracy and reliability of the personnel position.

[0106] In this optional embodiment, the sensing device analyzes the CSI features corresponding to each other sensing device to obtain the personnel status analysis results corresponding to the other sensing devices, including:

[0107] For any other sensing device, the sensing device determines the path weight of the channel propagation path corresponding to the other sensing device based on the CSI characteristics of the other sensing device, and determines the personnel status analysis result of the other sensing device based on the path weight corresponding to the channel propagation path and its CSI characteristics.

[0108] In this optional embodiment, optionally, the sum of the path weights corresponding to all other sensing devices is equal to 1.

[0109] It can be seen that this optional embodiment can also improve the analysis accuracy and reliability of the personnel status analysis results by performing path weight analysis on the CSI characteristics of each channel propagation path and combining it with the corresponding CSI characteristics.

[0110] In this optional embodiment, the sensing device determines the path weight corresponding to the other sensing device according to the CSI feature of the other sensing device, including:

[0111] The perception device determines the path weight that matches the path type according to the path type of the channel propagation path corresponding to each other perception device, determines the distance weight that matches the distance according to the distance corresponding to each other perception device, and determines the environment weight that matches the environment complexity according to the environment complexity corresponding to each other perception device. Finally, the sum of the path weight, distance weight and environment weight is calculated as the path weight corresponding to the other perception device.

[0112] In this optional embodiment, the weight of the direct path type is greater than the weight of the reflected path type; the shorter the distance, the greater the corresponding distance weight; the smaller the environmental complexity, the greater the corresponding environmental weight, such as the environmental weight of passing through a wall is less than the environmental weight of not passing through a wall.

[0113] It can be seen that this optional embodiment can also conduct a comprehensive analysis of the path weights of the channel propagation paths through the path types of different channel propagation paths, the distance between the two sensing devices and the environmental complexity, thereby improving the analysis accuracy of the weights of all channel propagation paths, which is conducive to further improving the analysis accuracy and reliability of the personnel status analysis results.

[0114] In yet another optional embodiment, the method may further include the following steps:

[0115] The sensing device calculates the signal-to-noise ratio of the channel propagation path corresponding to each other sensing device according to the CSI characteristics of the other sensing device, and performs a correction operation on the path weight of the other sensing device according to the signal-to-noise ratio to obtain a corrected path weight. The larger the signal-to-noise ratio, the larger the corrected path weight.

[0116] It can be seen that this optional embodiment can also correct the path weight through the signal-to-noise ratio of the channel propagation path, further improving the analysis accuracy of the path weight.

[0117] In yet another optional embodiment, the method may further include the following steps:

[0118] The sensing device obtains the historical CST characteristics of each channel propagation path in the past preset time period and the frequency of personnel activities on the channel propagation path, wherein the end time of the preset time period is determined by the time when the CSI data packet sent by other devices is received;

[0119] The sensing device analyzes the signal stability value corresponding to each channel propagation path based on the historical CST characteristics and current CSI characteristics corresponding to the channel propagation path;

[0120] The sensing device performs a correction operation on the path weight of each channel propagation path according to the frequency of personnel activities and the signal stability value on the channel propagation path to obtain a corrected path weight.

[0121] In this optional embodiment, the greater the frequency of personnel activities, or the higher the signal stability value, the greater the corrected path weight.

[0122] It can be seen that this optional embodiment can also correct the path weight through the frequency of personnel activities and signal stability value of the channel propagation path in the past period of time, further improving the analysis accuracy of the path weight, which is conducive to further improving the analysis accuracy and reliability of the personnel status analysis results.

[0123] In yet another optional embodiment, the activity analysis result corresponding to each sensing device includes the activity distance of the person with respect to the sensing device;

[0124] The method may further comprise the following steps:

[0125] The server receives the activity analysis result corresponding to each sensing device sent by each sensing device, and each sensing device sends the corresponding activity analysis result to the server at the same time;

[0126] The server determines the activity area of ​​the person in the space based on the activity analysis results corresponding to each sensing device.

[0127] In this optional embodiment, after obtaining the corresponding activity analysis results, each sensing device sends them to the server at the same time or in the same time period.

[0128] In this optional embodiment, the activity distance of the sensing device can be understood as the distance between the location of the person and the location of the sensing device, and / or the distance between the location of the person and the location of other corresponding sensing devices. The distance can be the distance at a certain moment, or the activity distance in a certain period of time, that is, the changing distance.

[0129] In this optional embodiment, optionally, the server determines the activity area of ​​the person in the space according to the activity analysis result corresponding to each sensing device, including:

[0130] For any sensing device, the server analyzes the activity distance corresponding to the sensing device and obtains the personnel activity area corresponding to the sensing device;

[0131] The server determines the activity area of ​​the personnel in the space based on the personnel activity area corresponding to each sensing device.

[0132] In this optional embodiment, when a person passes by or approaches the corresponding channel propagation path, the amplitude or phase of the channel carrier will be disturbed, indicating that the person is in the corresponding area; if the person is not approaching or passing by, the amplitude or phase of the channel carrier will not be disturbed, indicating that the person has not entered the corresponding area. Figure 4 is another regional perception schematic diagram disclosed in an embodiment of the present invention, such as Figure 4 As shown in the figure, it includes sensing devices STA1, STA2, STA3, SAT4 and AP, among which there is a corresponding channel propagation path between each sensing device, as shown by the dotted line in the figure. If STA1 analyzes that the personnel are in the areas between it and SAT2, between it and SAT4 and between it and AP, that is, channel carrier disturbance occurs, it means that the personnel are active in these areas, not in the area between STA1 and STA3, and this area can be excluded.

[0133] It can be seen that this optional embodiment comprehensively analyzes the analysis results of the activities of people in the space by all sensing devices in order to accurately perceive the activity areas of people, which is conducive to performing corresponding operations on people, such as monitoring, care, etc.

[0134] Embodiment 2

[0135] See also Figure 5 , Figure 5 : is a schematic diagram of a perception system for intelligently determining personnel status based on CSI disclosed in an embodiment of the present invention. Figure 5 The described perception system can be applied to any scenario that requires perception of the status of people, such as perception of the location of people in smart home scenarios. The perception system includes multiple perception devices, and all perception devices are connected to each other through the same channel and are in the same space. The perception system may also include a server, and each perception device can be connected to the server for communication. The server includes a cloud server or a local server. Furthermore, all perception devices include but are not limited to smart home devices and / or non-smart home devices, wherein smart home devices include one or more of smart door locks, smart refrigerators, smart cleaning equipment, smart fans, smart TVs, etc. Non-smart home devices may include one or more of mobile phones, computers, smart bracelets, smart glasses, network provision equipment, etc. As Figure 5 As shown, for any sensing device, the sensing device may include:

[0136] The communication module 201 is used to receive the CSI data packet sent by each other sensing device, and each other sensing device sends a corresponding CSI data packet to the sensing device at the same time;

[0137] The analysis module 202 is used to analyze the CSI data packet corresponding to each other sensing device to obtain the CSI characteristics of the channel propagation path between the sensing device and the other sensing device, wherein the CSI characteristics corresponding to each other sensing device are used as a basis for determining the status data of the person in the space, and the status data of the person in the space includes the position of the person in the space.

[0138] It can be seen that the implementation Figure 5 When the described perception system receives a corresponding CSI data packet sent by each other perception device at the same time, the perception device analyzes the CSI data packet corresponding to each other perception device to obtain the CSI characteristics of the channel propagation path between the perception device and the other perception device, so as to perceive the state of the person in space, such as the position in space, and improve the perception granularity accuracy of multiple devices on the state of the person, thereby improving the positioning accuracy and precision of the person's position.

[0139] In an alternative embodiment,Figure 6 This is a schematic structural diagram of another perception system for intelligently determining the personnel status based on CSI disclosed in an embodiment of the present invention. As Figure 6 shown, the perception device may further include:

[0140] A screening module 203, configured to screen out all required target CSI data packets from all CSI data packets according to the identifiers carried in each CSI data packet;

[0141] Among them, the specific manner in which the analysis module 202 analyzes the CSI data packets corresponding to each other perception device to obtain the CSI characteristics of the channel propagation path between the perception device and the other perception device includes:

[0142] Analyze each target CSI data packet to obtain the CSI characteristics of the channel propagation path between the perception device and the other perception device corresponding to the target CSI data packet.

[0143] Among them, the specific manner in which the screening module 203 screens out all required target CSI data packets from all CSI data packets according to the identifiers carried in each CSI data packet includes:

[0144] Judge whether there is an identifier that matches the perception device identifier of the perception device among the identifiers carried in all CSI data packets;

[0145] When it is judged that there is one, screen out all target identifiers that match the perception device identifier of the perception device from the identifiers carried in all CSI data packets;

[0146] According to each target identifier, screen out the CSI data packets that match the target identifier from all CSI data packets;

[0147] Among them, all target CSI data packets are composed of the CSI data packets corresponding to each target identifier.

[0148] In this optional embodiment, optionally, each CSI data packet sent by other sensing devices carries an identifier. Wherein, the identifier carried by the CSI data packet corresponding to each other sensing device includes the identifier of the other sensing device and / or the identifier of the receiving sensing device that needs the CSI data packet. Wherein, the identifier of the other sensing device includes a device identifier and / or a MAC address identifier; the identifier of the receiving sensing device includes a device identifier. Wherein, the identifier of the other sensing device is used for the sensing device to identify which other sensing device sent the corresponding CSI data packet, so that the sensing device can distinguish the corresponding propagation path. In this optional embodiment, optionally, for any CSI data packet, when it is determined that the identifier of the receiving sensing device in the identifier carried by it contains the device identifier of the sensing device, and / or, when it is determined that the identifier of the other sensing device in the identifier carried by it matches the identifier stored in the sensing device or the sensing device can parse the identifier of the other sensing device, it is determined to exist; otherwise, it does not exist, at this time, the received CSI data packet is discarded, or the communication module 101 is re-triggered to perform the corresponding function.

[0149] It can be seen that the implementation Figure 6 The described perception system can also, after receiving CSI data packets sent by other perception devices, further filter out the CSI data packets it needs based on the identifiers carried by the CSI data packets, thereby improving the accuracy of obtaining CSI data packets, which is beneficial to improving the accuracy of analyzing CSI data packets, and further beneficial to improving the accuracy of determining the status of people in space; and by comparing the identifier carried by the received CSI data with its own identifier, the accuracy and efficiency of the identifier comparison are improved, which is beneficial to improving the accuracy of screening the required CSI data packets.

[0150] In another optional embodiment, the analysis module 202 is further used to analyze the CSI features corresponding to each other sensing device to obtain the personnel status analysis results corresponding to the other sensing devices, wherein the personnel status analysis results corresponding to each other sensing device include an area where the personnel is in a target space matching the other sensing device, the target space is in a space, and the area corresponding to each other sensing device includes a first area or a second area, wherein the area range of the first area is smaller than the area range of the second area;

[0151] like Figure 6 As shown, the sensing device may also include:

[0152] The first determination module 204 is used to determine the analysis results of the activities of the personnel in the space according to the analysis results of the personnel states corresponding to all other sensing devices.

[0153] It can be seen that the implementation Figure 6The described perception system can also more accurately determine the area where the personnel are actually active by performing a comprehensive analysis of the personnel status analysis results corresponding to all other perception devices received, thereby further improving the positioning accuracy and reliability of the personnel position.

[0154] In this optional embodiment, the specific manner in which the analysis module 202 analyzes the CSI features corresponding to each other sensing device to obtain the personnel status analysis results corresponding to the other sensing device includes:

[0155] For any other sensing device, the path weight of the channel propagation path corresponding to the other sensing device is determined based on the CSI characteristics of the other sensing device, and the personnel status analysis result of the other sensing device is determined based on the path weight corresponding to the channel propagation path and its CSI characteristics.

[0156] In this optional embodiment, optionally, the sum of the path weights corresponding to all other sensing devices is equal to 1.

[0157] It can be seen that this optional embodiment can also improve the analysis accuracy and reliability of the personnel status analysis results by performing path weight analysis on the CSI characteristics of each channel propagation path and combining it with the corresponding CSI characteristics.

[0158] In this optional embodiment, the specific manner in which the analysis module 202 determines the path weight corresponding to the other sensing device according to the CSI characteristics of the other sensing device includes:

[0159] According to the path type of the channel propagation path corresponding to each other sensing device, the path weight matching the path type is determined, and according to the distance corresponding to each other sensing device, the distance weight matching the distance is determined, and according to the environmental complexity corresponding to each other sensing device, the environmental weight matching the environmental complexity is determined, and finally the sum of the path weight, distance weight and environmental weight is calculated as the path weight corresponding to the other sensing device.

[0160] In this optional embodiment, the weight of the direct path type is greater than the weight of the reflected path type; the shorter the distance, the greater the corresponding distance weight; the smaller the environmental complexity, the greater the corresponding environmental weight, such as the environmental weight of passing through a wall is less than the environmental weight of not passing through a wall.

[0161] It can be seen that this optional embodiment can also conduct a comprehensive analysis of the path weights of the channel propagation paths through the path types of different channel propagation paths, the distance between the two sensing devices and the environmental complexity, thereby improving the analysis accuracy of the weights of all channel propagation paths, which is conducive to further improving the analysis accuracy and reliability of the personnel status analysis results.

[0162] In another optional embodiment, the analysis module 202 is further configured to calculate the signal-to-noise ratio of the channel propagation path corresponding to each other sensing device according to the CSI characteristics of the other sensing device, and perform a correction operation on the path weight of the other sensing device according to the signal-to-noise ratio to obtain a corrected path weight. The larger the signal-to-noise ratio, the larger the corrected path weight.

[0163] It can be seen that this optional embodiment can also correct the path weight through the signal-to-noise ratio of the channel propagation path, further improving the analysis accuracy of the path weight.

[0164] In another optional embodiment, the analysis module 202 is further configured to obtain the historical CST characteristics of each channel propagation path within a preset time period in the past and the frequency of personnel activities on the channel propagation path, wherein the end time of the preset time period is determined by the time when the CSI data packet sent by other devices is received;

[0165] According to the historical CST characteristics and current CSI characteristics corresponding to each channel propagation path, the signal stability value corresponding to the channel propagation path is analyzed;

[0166] According to the frequency of personnel activities and the signal stability value on each channel propagation path, a correction operation is performed on the path weight of the channel propagation path to obtain a corrected path weight.

[0167] In this optional embodiment, the greater the frequency of personnel activities, or the higher the signal stability value, the greater the corrected path weight.

[0168] It can be seen that this optional embodiment can also correct the path weight through the frequency of personnel activities and signal stability value of the channel propagation path in the past period of time, further improving the analysis accuracy of the path weight, which is conducive to further improving the analysis accuracy and reliability of the personnel status analysis results.

[0169] In yet another optional embodiment, Figure 6 As shown, the server may include:

[0170] The receiving module 205 is used to receive the activity analysis result corresponding to each sensing device sent by each sensing device, and each sensing device sends the corresponding activity analysis result to the server at the same time;

[0171] The second determination module 206 is used to determine the activity area of ​​the person in the space according to the activity analysis result corresponding to each sensing device.

[0172] In this optional embodiment, the second determination module 206 determines the specific manner of the activity area of ​​the person in the space according to the activity analysis result corresponding to each sensing device, including:

[0173] For any sensing device, analyze the activity distance situation corresponding to the sensing device to obtain the personnel activity area corresponding to the sensing device;

[0174] Determine the activity area of the personnel in the space according to the personnel activity area corresponding to each sensing device.

[0175] In this optional embodiment, optionally, the activity distance situation of the sensing device can be understood as the distance between the position where the person is located and the position where the sensing device is located, and / or the distance between the position where the person is located and the positions of other corresponding sensing devices. Among them, the distance can be the distance at a certain moment or the activity distance during a certain time period, that is, the changing distance.

[0176] It can be seen that implementing Figure 6 The described sensing system can also comprehensively analyze the analysis results of all sensing devices on the activities of the personnel in the space, so as to accurately sense the activity area of the personnel, which is beneficial to performing corresponding operations on the personnel, such as monitoring, nursing, etc.

[0177] Embodiment III

[0178] Please refer to Figure 7 , Figure 7 is a schematic structural diagram of a sensing device disclosed in an embodiment of the present invention. Among them, the sensing device can be applied to any scenario that needs to sense the state of personnel, such as the personnel position sensing in a smart home scenario, and the scenario is provided with a corresponding sensing system. Among them, the sensing system includes multiple sensing devices, and all sensing devices are communicatively connected based on the same channel and are in the same space. The sensing system may also include a server, and each sensing device can communicate with the server. Among them, the server includes a cloud server or a local server. Further, all sensing devices include but are not limited to smart home devices and / or non-smart home devices. Among them, smart home devices include one or more of smart door locks, smart refrigerators, smart cleaning devices, smart electric fans, smart TVs, etc. Non-smart home devices may include one or more of mobile phones, computers, smart bracelets, smart glasses, network providing devices, etc. As Figure 7 shown, for any sensing device, the sensing device may include:

[0179] A memory 301 storing executable program code;

[0180] A processor 302 coupled to the memory 301;

[0181] The processor 302 calls the executable program code stored in the memory 301 and executes some or all of the steps performed by the sensing device in the method for intelligently determining the personnel status based on CSI described in Embodiment 1 of the present invention.

[0182] Embodiment 4

[0183] Embodiment of the present invention discloses a computer-readable storage medium storing computer instructions which, when called, are used to execute the steps in the method for intelligently determining the personnel status based on CSI described in Embodiment 1 of the present invention.

[0184] Embodiment 5

[0185] Embodiment of the present invention discloses a computer program product which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute the steps in the method for intelligently determining the personnel status based on CSI described in Embodiment 1.

[0186] The sensing system embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without creative work.

[0187] Through the specific descriptions of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, which includes read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc memories, magnetic disc memories, tape memories, or any other computer-readable medium that can be used to carry or store data.

[0188] Finally, it should be noted that: The method, device and system for intelligently determining the personnel status based on CSI disclosed in the embodiments of the present invention are only the preferred embodiments of the present invention, and are only used to illustrate the technical solutions of the present invention, rather than limiting them; Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some of the technical features; And these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for intelligently determining personnel status based on CSI, characterized in that: The method is applied to a perception system, the perception system includes a plurality of perception devices, all of the perception devices are connected to each other through a communication channel and are located in the same space, and for any of the perception devices, the method includes: The sensing device receives a CSI data packet sent by each other sensing device, and each of the other sensing devices sends a corresponding CSI data packet to the sensing device at the same time; The sensing device analyzes the CSI data packet corresponding to each of the other sensing devices to obtain the CSI characteristics of the channel propagation path between the sensing device and the other sensing device; Among them, the CSI features corresponding to each of the other sensing devices are used as a basis for determining the status data of the person in the space, and the status data of the person in the space includes the position of the person in the space.

2. The method for intelligently determining personnel status based on CSI according to claim 1, characterized in that: The CSI data packet sent by each of the other sensing devices carries an identifier; The method further comprises: The sensing device filters out all required target CSI data packets from all the CSI data packets according to the identifier carried by each of the CSI data packets; The sensing device analyzes the CSI data packet corresponding to each of the other sensing devices to obtain the CSI characteristics of the channel propagation path between the sensing device and the other sensing devices, including: The sensing device analyzes each of the target CSI data packets to obtain CSI characteristics of a channel propagation path between the sensing device and other sensing devices corresponding to the target CSI data packet.

3. The method for intelligently determining personnel status based on CSI according to claim 2, characterized in that: The identifier carried by the CSI data packet corresponding to each of the other sensing devices includes the identifier of the other sensing device and / or the identifier of the receiving sensing device that needs the CSI data packet; The sensing device filters out all required target CSI data packets from all the CSI data packets according to the identifier carried by each of the CSI data packets, including: The sensing device determines whether there is an identifier matching the sensing device identifier of the sensing device among all the identifiers carried by the CSI data packets; When it is determined that there is, the sensing device filters out all target identifiers matching the sensing device identifier of the sensing device from the identifiers carried by all the CSI data packets; The sensing device filters, according to each of the target identifiers, a CSI data packet matching the target identifier from all the CSI data packets; Among them, all target CSI data packets are composed of CSI data packets corresponding to each target identifier.

4. The method for intelligently determining personnel status based on CSI according to any one of claims 1 to 3, characterized in that: The method further comprises: The sensing device analyzes the CSI features corresponding to each of the other sensing devices to obtain a personnel status analysis result corresponding to the other sensing device; The sensing device determines the activity analysis result of the person in the space according to the personnel status analysis results corresponding to all the other sensing devices.

5. The method for intelligently determining personnel status based on CSI according to claim 4, characterized in that: The personnel status analysis results corresponding to each of the other sensing devices include an area where the personnel is in the target space matching the other sensing device, and the target space is in the space. The area corresponding to each of the other sensing devices includes a first area or a second area, wherein the area range of the first area is smaller than the area range of the second area.

6. The method for intelligently determining personnel status based on CSI according to claim 4, characterized in that: The perception system also includes a server; The activity analysis result corresponding to each of the sensing devices includes the activity distance of the person relative to the sensing device; The method further comprises: The server receives the activity analysis result corresponding to each of the sensing devices sent by each of the sensing devices, and each of the sensing devices sends the corresponding activity analysis result to the server at the same time; The server determines the activity area of ​​the person in the space according to the activity analysis result corresponding to each of the sensing devices.

7. The method for intelligently determining personnel status based on CSI according to claim 6, characterized in that: The server determines the activity area of ​​the person in the space according to the activity analysis result corresponding to each of the sensing devices, including: For any of the sensing devices, the server analyzes the activity distance corresponding to the sensing device to obtain the personnel activity area corresponding to the sensing device; The server determines the activity area of ​​the personnel in the space according to the personnel activity area corresponding to each of the sensing devices.

8. A perception system for intelligently determining personnel status based on CSI, characterized in that: The sensing system includes a plurality of sensing devices, all of which are connected to each other through a communication channel and are located in the same space. For any of the sensing devices, the sensing device includes: A communication module, configured to receive a CSI data packet sent by each other sensing device, each of the other sensing devices sending a corresponding CSI data packet to the sensing device at the same time; An analysis module, configured to analyze the CSI data packets corresponding to each of the other sensing devices to obtain CSI characteristics of the channel propagation path between the sensing device and the other sensing devices; The CSI feature corresponding to each of the other sensing devices is used as a basis for determining the status data of a person in the space, wherein the status data of the person in the space includes the position of the person in the space.

9. A sensing device, characterized in that: A plurality of the sensing devices form a sensing system, and all the sensing devices are connected to each other through a communication channel and are located in the same space. For any of the sensing devices, the sensing device includes: A memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the method for intelligently determining personnel status based on CSI as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, which, when called, are used to execute the method for intelligently determining personnel status based on CSI as described in any one of claims 1-6.