Vital sign monitoring method and related equipment

By real-time update of signal quality and strength to determine the target position, the IR-UWB radar's position tracking and vital sign detection problems in dynamic target monitoring are solved, and accurate monitoring of dynamic targets is achieved.

CN119132488APending Publication Date: 2024-12-13SHENZHEN CHIPSBANK TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411101055.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-12
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

The existing IR-UWB radar vital sign monitoring technology is difficult to deal with the motion state of dynamic targets and cannot accurately monitor the location and vital signs of targets in real time.

Method used

By searching and tracking the location of the target in real time, determining the candidate distance and priority distance using the signal strength and signal quality in the most recent signal detection, dynamically updating the location of the target to achieve vital sign monitoring. The specific method includes determining the candidate distance and the preferred distance based on the signal quality threshold and calculating vital signs based on the signal intensity.

Benefits of technology

Real-time tracking of dynamic targets and accurate vital sign monitoring are achieved, improving monitoring robustness and accuracy in complex environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119132488A_ABST
    Figure CN119132488A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a vital sign monitoring method and related equipment, which are used for searching and tracking the position of a target in real time and accurately monitoring the vital signs of the target. The method provided by the embodiment of the invention comprises the following steps: if n is 0, determining that the (n + 1) th round of candidate distance is the (n + 1) th round of priority distance, and the (n + 1) th round of candidate distance is determined according to signal intensity returned at different distances obtained in the latest signal detection; if n is larger than 0, the (n + 1) th round of priority distance is determined according to the signal quality of the (n + 1) th round of candidate distance and / or the signal quality of the nth round of priority distance, and the signal quality of the (n + 1) th round of candidate distance is determined according to the signal strength returned by the (n + 1) th round of candidate distance in the latest signal detection; the signal quality at the n-th round of priority distance is determined according to the signal strength returned at the n-th round of priority distance in the latest signal detection; and determining the vital signs of the target based on the strength of the signal returned at the (n + 1) th round of priority distance in the latest signal detection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of vital sign monitoring, and in particular to a vital sign monitoring method and related equipment. Background Art

[0002] Impulse radio-ultra wide band (IR-UWB) signal transmitters are primarily used for high-precision positioning (centimeter-level) and sensing. They provide high-precision vital sign sensing and monitoring for healthcare, high-risk chemical industries, tunnels and pipeline corridors, construction sites, intelligent robots, drones, and key security areas in public security and justice. They also meet the high-precision indoor and outdoor sensing and monitoring requirements of the Internet of Things industry.

[0003] Most current research on IR-UWB radar vital sign estimation focuses on data collection and post-processing. In these tests, the target's position or behavior is either determined in advance or observed during post-processing. In other words, existing research on IR-UWB radar vital sign estimation typically monitors stationary subjects. These monitoring techniques determine the target's distance by calculating the variance of signal strength and then perform vital sign estimation based on this distance.

[0004] In real-world detection scenarios, the target's motion state is likely to be dynamic rather than static. For example, the relative position between the target and the IR-UWB radar is constantly changing, or the target's posture is constantly changing. Existing research on vital sign estimation based on IR-UWB radar cannot effectively handle this problem. Summary of the Invention

[0005] The embodiments of the present application provide a vital signs monitoring method and related equipment for searching and tracking the location of a target in real time and accurately monitoring the vital signs of the target.

[0006] A first aspect of an embodiment of the present application provides a method for monitoring vital signs, comprising:

[0007] If n is 0, the n+1th round candidate distance is determined as the n+1th round priority distance, where the n+1th round candidate distance is determined based on the signal strength returned at different distances obtained in the most recent signal detection;

[0008] If n is greater than 0, then the n+1th round candidate distance or the nth round priority distance is determined as the n+1th round priority distance based on the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance, where the signal quality at the n+1th round candidate distance is determined based on the signal strength returned at the n+1th round candidate distance in the most recent signal detection, and the signal quality at the nth round priority distance is determined based on the signal strength returned at the nth round priority distance in the most recent signal detection;

[0009] Determine the target's vital signs based on the signal strength returned at the n+1th round of priority distance in the most recent signal detection.

[0010] In a specific implementation, determining the (n+1) round candidate distance or the (n) round priority distance as the (n+1) round priority distance based on the signal quality at the (n+1) round candidate distance and / or the signal quality at the (n) round priority distance includes:

[0011] If the signal quality returned at the nth round priority distance is greater than the preset signal quality threshold, the nth round priority distance is determined to be the n+1th round priority distance;

[0012] If the signal quality returned at the priority distance in the nth round is not greater than the preset signal quality threshold, the signal quality returned at the candidate distance in the n+1th round is obtained;

[0013] If the signal quality returned at the n+1th round candidate distance is greater than a preset signal quality threshold, the n+1th round candidate distance is determined as the n+1th round priority distance.

[0014] In a specific implementation, determining the (n+1) round candidate distance or the (n) round priority distance as the (n+1) round priority distance based on the signal quality at the (n+1) round candidate distance and / or the signal quality at the (n) round priority distance includes:

[0015] Get the signal quality returned at the priority distance in round n and the signal quality returned at the candidate distance in round n+1;

[0016] If the signal quality returned at the nth round priority distance is greater than the signal quality returned at the n+1th round candidate distance, the nth round priority distance is determined to be the n+1th round priority distance.

[0017] If the signal quality returned at the n+1th round candidate distance is greater than the signal quality returned at the nth round priority distance, the n+1th round candidate distance is determined to be the n+1th round priority distance.

[0018] In a specific implementation, the method further includes:

[0019] If an n+1th round monitoring instruction is received, obtaining the signal strength returned at different distances in the most recent signal detection, wherein the n+1th round monitoring instruction is used to instruct the execution of the step of determining the n+1th round priority distance;

[0020] For each distance in the detection range, determine the variance of the signal strength returned at the distance in the most recent signal detection, which is the signal quality indicator at the distance;

[0021] The distance with the maximum signal quality indicator is determined as the candidate distance in the n+1th round.

[0022] In a specific implementation, determining the (n+1) round candidate distance or the (n) round priority distance as the (n+1) round priority distance based on the signal quality at the (n+1) round candidate distance and / or the signal quality at the (n) round priority distance includes:

[0023] If the signal quality at the target distance meets the preset signal quality threshold, the target distance is determined to be the n+1th round priority distance, and the target distance is the n+1th round candidate distance or the nth round priority distance;

[0024] The method further comprises:

[0025] If n is greater than 1, and the signal quality at the n+1th round candidate distance and the signal quality at the nth round priority distance do not meet the signal quality threshold, then the n+1th round priority distance is determined from the distances with the largest first k signal quality indicators, and the signal quality at the n+1th round priority distance meets the signal quality threshold.

[0026] In a specific implementation, the method further includes:

[0027] Perform signal detection at regular intervals to obtain the signal strength returned at different distances within the detection range during signal detection;

[0028] A monitoring instruction is initiated periodically, wherein the monitoring instruction is used to instruct the execution of a step of determining a new round of priority distances.

[0029] A second aspect of an embodiment of the present application provides a computer device, including:

[0030] a determining unit, configured to, if n is 0, determine the n+1th round candidate distance as the n+1th round priority distance, wherein the n+1th round candidate distance is determined based on signal strengths returned at different distances obtained in the most recent signal detection;

[0031] The determining unit is further configured to, if n is greater than 0, determine the n+1th round candidate distance or the nth round priority distance as the n+1th round priority distance based on the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance, wherein the signal quality at the n+1th round candidate distance is determined based on the signal strength returned at the n+1th round candidate distance in the most recent signal detection, and the signal quality at the nth round priority distance is determined based on the signal strength returned at the nth round priority distance in the most recent signal detection;

[0032] The determination unit is further configured to determine the target's vital signs based on the signal strength returned at the (n+1)th round of priority distance in the most recent signal detection.

[0033] In a specific implementation, the determining unit is specifically configured to determine the nth round priority distance as the (n+1)th round priority distance if the signal quality returned at the nth round priority distance is greater than a preset signal quality threshold;

[0034] If the signal quality returned at the priority distance in the nth round is not greater than the preset signal quality threshold, the signal quality returned at the candidate distance in the n+1th round is obtained;

[0035] If the signal quality returned at the n+1th round candidate distance is greater than a preset signal quality threshold, the n+1th round candidate distance is determined as the n+1th round priority distance.

[0036] In a specific implementation, the determining unit is specifically configured to obtain the signal quality returned at the nth round priority distance and the signal quality returned at the n+1th round candidate distance;

[0037] If the signal quality returned at the nth round priority distance is greater than the signal quality returned at the n+1th round candidate distance, the nth round priority distance is determined to be the n+1th round priority distance.

[0038] If the signal quality returned at the n+1th round candidate distance is greater than the signal quality returned at the nth round priority distance, the n+1th round candidate distance is determined to be the n+1th round priority distance.

[0039] In a specific implementation, the computer device further includes: an acquisition unit;

[0040] The acquisition unit is configured to acquire the signal strengths returned at different distances in the most recent signal detection upon receiving the n+1th round monitoring instruction, wherein the n+1th round monitoring instruction is configured to instruct the execution of the step of determining the n+1th round priority distance;

[0041] The determining unit is further configured to determine, for each distance in the detection range, a variance of the signal strength returned at the distance in the most recent signal detection, as a signal quality indicator at the distance;

[0042] The determining unit is further configured to determine the distance with the largest signal quality indicator as the (n+1)th round candidate distance.

[0043] In a specific implementation, the determining unit is specifically configured to determine that the target distance is the n+1th round priority distance if the signal quality at the target distance meets a preset signal quality threshold, and the target distance is the n+1th round candidate distance or the nth round priority distance;

[0044] The determination unit is further configured to, if n is greater than 1 and the signal quality at the (n+1)th round candidate distance and the signal quality at the (n)th round priority distance both do not meet the signal quality threshold, determine the (n+1)th round priority distance from the distances with the largest first k signal quality indicators, and the signal quality at the (n+1)th round priority distance meets the signal quality threshold.

[0045] In a specific implementation, the computer device further includes: an execution unit;

[0046] The execution unit is used to perform signal detection at a regular interval to obtain the signal strength returned at different distances within the detection range during signal detection;

[0047] The execution unit is further configured to periodically initiate a monitoring instruction, wherein the monitoring instruction is configured to instruct the execution of a step of determining a new round of priority distances.

[0048] A third aspect of the present application provides a computer device, including:

[0049] CPU, memory and input / output interfaces;

[0050] The memory is a transient storage memory or a persistent storage memory;

[0051] The central processing unit is configured to communicate with the memory and execute instructions in the memory to perform the method described in the first aspect.

[0052] A fourth aspect of the embodiments of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method described in the first aspect.

[0053] A fifth aspect of an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores instructions. When the instructions are executed on a computer, the computer executes the method described in the first aspect.

[0054] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages: when each round of vital signs monitoring is performed, the current round candidate distance or the previous round priority distance will be determined as the current round priority distance based on the signal quality at the current round candidate distance and / or the signal quality at the previous round priority distance, wherein the signal quality at the current round candidate distance is determined according to the signal strength returned at the current round candidate distance in the most recent signal detection, and the signal quality at the previous round priority distance is determined according to the signal strength returned at the previous round priority distance in the most recent signal detection. Then, the vital signs of the target are determined based on the signal strength returned at the current round priority distance in the most recent signal detection. That is to say, the embodiments of the present application determine the possible location of the target as the priority distance of the current round in real time based on the signal quality at the current round candidate distance and / or the signal quality at the previous round priority distance, and use the signal strength at the priority distance of the current round as the basis for determining vital signs. It is understandable that if the target changes, the current round of candidate distances may be different from the previous round of priority distances. At this time, it can be decided whether to update the target position based on the signal quality at each location, and the target's current vital signs can be determined based on the new position. Under the premise of fully considering the accuracy of vital signs monitoring, dynamic tracking of the target is achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] Figure 1 A schematic flow chart of the vital signs monitoring method disclosed in an embodiment of the present application;

[0056] Figure 2 A schematic diagram of an architecture for target search and tracking disclosed in an embodiment of the present application;

[0057] Figure 3 A real-time reflection diagram of the signal detection disclosed in the embodiment of the present application;

[0058] Figure 4 A schematic structural diagram of a computer device disclosed in an embodiment of the present application;

[0059] Figure 5 This is another structural diagram of the computer device disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0060] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0061] The embodiments of the present application provide a vital signs monitoring method and related equipment for searching and tracking the location of a target in real time and accurately monitoring the vital signs of the target.

[0062] See also Figure 1 , an embodiment of the present application provides a vital sign monitoring method, comprising the following steps:

[0063] 101. If n is 0, the candidate distance of the n+1th round is determined as the priority distance of the n+1th round.

[0064] The present application provides a method for monitoring vital signs. Figure 2 The vital signs monitoring framework shown in Figure 2 In the process of each round of monitoring under the vital signs monitoring framework shown, it is necessary to determine the priority distance of the n+1th round based on the signal quality at the candidate distance of the n+1th round and / or the signal quality at the priority distance of the nth round, that is, the position of the target considered to be located in the n+1th round of monitoring in the embodiment of the present application. However, during the first round of monitoring, there is no previous round of monitoring. Therefore, in the first round of monitoring, the candidate distance of this round is regarded as the position of the target. Among them, "the signal strength returned at different distances obtained by the most recent signal detection is determined", which refers to the range of the most recent signal detection, which is determined according to the preset positioning step size.

[0065] It should be noted that the n+1th round of monitoring refers to the steps required for calculating vital signs in each round, including determining the n+1th round's priority distance, and determining the target's vital signs based on the signal strength returned at the n+1th round's priority distance during the most recent signal detection. The value of n is a positive integer or 0.

[0066] 102. If n is greater than 0, then the n+1th round candidate distance or the nth round priority distance is determined as the n+1th round priority distance based on the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance. The signal quality at the n+1th round candidate distance is determined based on the signal strength returned at the n+1th round candidate distance in the most recent signal detection, and the signal quality at the nth round priority distance is determined based on the signal strength returned at the nth round priority distance in the most recent signal detection.

[0067] Since the actual detection environment is very complex, it is very susceptible to interference from multipath signals (reflections from environmental objects), and when n is greater than 0 (that is, the value of n is greater than or equal to 1), there is an n-th round of monitoring, which means that the priority distance of the n-th round can be obtained. At this time, the n+1-th round candidate distance or the n-th round priority distance can be determined based on the signal quality at the n+1-th round candidate distance and / or the signal quality at the n-th round priority distance, as the location where the target is considered to be located in the n+1-th round of monitoring in the embodiment of the present application, that is, the n+1-th round priority distance. Among them, the signal quality can be determined by the calculation formula of any signal quality indicator, such as the signal to interference plus noise ratio (SINR) or the signal to noise ratio (SNR), etc., which are not limited here.

[0068] The calculation formula for SINR is:

[0069] The formula for calculating SNR is:

[0070] Among them, maximum signal Indicates the maximum value of the processed signal, mean noise Indicates the average value of the noise signal, mean interference Indicates the average value of the interference signal, variance noise Represents the variance of the noise signal, variance interference represents the variance of the interference signal. The processed signal is defined as the signal in the 0.1 to 3 Hz frequency band among all acquired signals, and the noise signal is defined as the signal in the 0.1 to 3 Hz frequency band among all acquired signals. Interference signals are generally defined as signals outside the vital sign signal frequency band, such as signals in the 3 Hz or higher frequency band among all acquired signals.

[0071] That is, in the step of determining the target location before calculating vital signs, the embodiment of the present application will first predict the target location based on the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance.

[0072] It should be noted that the range of the most recent signal detection referred to here is also determined according to the preset positioning step size. In addition, the priority distance for the nth round is the priority distance for the nth round of monitoring determined according to the method of the embodiment of the present application.

[0073] 103. Determine the target's vital signs based on the signal strength returned at the priority distance in the n+1th round of the most recent signal detection.

[0074] After obtaining the signal strength returned at the preferred distance in the n+1th round of the most recent signal detection, the target's vital signs can be easily determined based on various existing research on IR-UWB radar vital sign estimation. It should be noted that the range of the most recent signal detection in the signal strength returned at the preferred distance in the n+1th round of the most recent signal detection obtained here is based on the preset interception step size. The interception step size can be any time length that meets the requirements. That is, the range of the most recent signal detection is the signal detection within the range of a specific time length (i.e., the interception step size) from the current time when the acquisition is performed.

[0075] In a specific implementation, it is assumed that there is a two-dimensional matrix [m*n] that stores the signals obtained at different distances in different signal detections, where m represents the distance domain and n represents the time domain. The array of [1*n] at a specific distance is intercepted and subjected to a fast Fourier transform to obtain frequency domain information. In the processing signal frequency band (0.1 to 3 Hz), the frequency corresponding to the maximum amplitude of the frequency domain is the possible vital sign frequency. It can be understood that in addition to the above-mentioned method of calculating vital signs, the existing techniques of performing similar spectrum analysis on signals using methods such as discrete Fourier transform, window Fourier transform, and spectral kurtosis analysis can also be used to estimate vital signs and then obtain the target vital sign frequency.

[0076] Similarly, the aforementioned and subsequent preset positioning step lengths in the embodiments of the present application can also be configured as needed, and can be any time length that meets the needs. Generally, the positioning step length can be greater than or equal to the interception step length.

[0077] In an embodiment of the present application, the possible location of the target is determined in real time based on the signal quality at the candidate distance of the current round and / or the signal quality at the priority distance of the previous round, as the priority distance of the current round, and the signal strength at the priority distance of the current round is used as the basis for determining vital signs. It is understandable that if the target changes, the candidate distance of the current round may be different from the priority distance of the previous round. At this time, it can be decided whether to update the position of the target based on the signal quality of each location (i.e., determine the candidate distance of the n+1th round or the priority distance of the nth round as the priority distance of the n+1th round), and determine the current vital signs of the target based on the new position. Under the premise of fully considering the accuracy of vital signs monitoring, dynamic tracking of the target is achieved.

[0078] Based on the aforementioned embodiments, in some specific implementations, the present application may determine the n+1th round priority distance based on the signal quality at the n+1th round candidate distance or the signal quality at the nth round priority distance, or determine the n+1th round priority distance based on the signal quality at the n+1th round candidate distance and the signal quality at the nth round priority distance. The specific selection can be made as needed. The various implementation methods of the aforementioned step 102 are detailed in the embodiments described below.

[0079] Method 1: Determine the n+1th round priority distance based on the signal quality at the n+1th round candidate distance or the signal quality at the nth round priority distance. The steps are as follows: If the signal quality returned at the nth round priority distance is greater than the preset signal quality threshold, then determine the nth round priority distance as the n+1th round priority distance; if the signal quality returned at the nth round priority distance is not greater than the preset signal quality threshold, obtain the signal quality returned at the n+1th round candidate distance; if the signal quality returned at the n+1th round candidate distance is greater than the preset signal quality threshold, then determine the n+1th round candidate distance as the n+1th round priority distance.

[0080] Specifically, in actual situations, the number of rounds in which the actual location of the target changes is usually far less than the number of rounds in which the actual location of the target remains unchanged. Based on the above premise, the embodiment of the present application gives priority to obtaining the signal quality returned at the n-th round priority distance. If the signal quality returned at the n-th round priority distance is greater than the preset signal quality threshold, it is directly determined as the n+1-th round priority distance. If the signal quality returned at the n-th round priority distance is not greater than the preset signal quality threshold, the signal quality returned at the n+1-th round candidate distance is obtained, and the signal quality returned at the n+1-th round candidate distance is greater than the preset signal quality threshold, then the n+1-th round candidate distance is determined to be the n+1-th round priority distance. Among them, the signal quality returned at the n-th round priority distance can also be obtained only when it is less than the preset signal quality threshold, and the subsequent steps are performed. This can be configured as needed.

[0081] Based on the above content, it can be seen that in more rounds of monitoring, it is only necessary to determine the signal quality at the priority distance in the nth round to determine the priority distance in the n+1th round, which can better cope with monitoring scenarios with limited computing power.

[0082] Method 2: Determine the n+1th round priority distance based on the signal quality at the n+1th round candidate distance and the signal quality at the nth round priority distance. The steps are as follows: Obtain the signal quality returned at the nth round priority distance and the signal quality returned at the n+1th round candidate distance; if the signal quality returned at the nth round priority distance is greater than the signal quality returned at the n+1th round candidate distance, determine the nth round priority distance as the n+1th round priority distance; if the signal quality returned at the n+1th round candidate distance is greater than the signal quality returned at the nth round priority distance, determine the n+1th round candidate distance as the n+1th round priority distance.

[0083] Specifically, the signal quality returned at the priority distance in round n and the signal quality returned at the candidate distance in round n+1 are obtained, and the one with the greater corresponding signal quality is determined as the priority distance in round n+1. It should be noted that a preset signal quality threshold can also be introduced in the embodiment of the present application to directly exclude distances whose corresponding signal quality is lower than the preset signal quality threshold.

[0084] In an embodiment of the present application, in an application scenario with sufficient computing power, the signal quality returned at the nth round priority distance and the signal quality returned at the n+1th round candidate distance can be judged simultaneously, and the higher quality one can be taken as the nth round priority distance, thereby improving the detection efficiency of vital signs and thus improving the user experience.

[0085] In other specific implementations, the embodiments of the present application can determine the candidate distances for each round through the following steps: if the n+1th round monitoring instruction is received, the signal strength returned at different distances in the most recent signal detection is obtained, and the n+1th round monitoring instruction is used to instruct the execution of the steps for determining the n+1th round priority distance; for each distance in the detection range, the variance of the signal strength returned at the distance in the most recent signal detection is determined, which is the signal quality index at the distance; and the distance with the largest signal quality index is determined as the n+1th round candidate distance.

[0086] Specifically, the signal quality index at any distance represents the fluctuation in signal strength at that location during the most recent signal detection. Generally, embodiments of the present application believe that locations with stronger signal fluctuations are more likely to contain a target. Therefore, after obtaining the signal quality index at different distances within the detection range during the most recent signal detection, embodiments of the present application can determine the distance with the maximum signal quality index as the candidate distance for the n+1th round.

[0087] The range of the latest signal detection among the signal strengths returned at different distances in the latest signal detection can be determined according to the positioning step size, as detailed in the aforementioned related embodiments.

[0088] Furthermore, based on the aforementioned embodiment, in some specific implementation methods, the aforementioned step 102 can be specifically implemented in the following manner: if the signal quality at the target distance meets the preset signal quality threshold, the target distance is determined to be the n+1th round priority distance, and the target distance is the n+1th round candidate distance or the nth round priority distance; and the embodiment of the present application also includes the following steps: if n is greater than 1, and the signal quality at the n+1th round candidate distance and the signal quality at the nth round priority distance do not meet the signal quality threshold, then the n+1th round priority distance is determined from the distances with the largest first k signal quality indicators, and the signal quality at the n+1th round priority distance meets the signal quality threshold.

[0089] Specifically, step 102 describes the implementation method of the embodiment of the present application in a specific scenario. In the embodiment of the present application, when n is greater than 0, the signal quality at the target distance of the nth round is preferentially detected, and when the signal quality at the target distance of the nth round meets the preset signal quality threshold, the target distance of the nth round is directly determined as the priority distance of the n+1th round. There is no need to perform quality detection on the signal quality at the n+1th candidate distance. If the signal quality at the target distance of the nth round does not meet the preset signal quality threshold, the signal quality at the n+1th candidate distance is quality detected, and when the signal quality at the n+1th candidate distance meets the preset signal quality threshold, the n+1th candidate distance is determined as the priority distance of the n+1th round.

[0090] Based on the above content, it can be seen that, in general, the signal quality at the candidate distance of the n+1th round or the signal quality at the priority distance of the nth round usually has at least one that meets the preset signal quality threshold. At this time, any distance between the two can be selected as the candidate distance of the n+1th round. However, considering the special case that the signal quality at the candidate distance of the n+1th round and the signal quality at the priority distance of the nth round do not meet the signal quality threshold, the embodiment of the present application can also be based on the above embodiment (step "for each distance in the detection range, determine the variance of the signal strength returned at the distance in the most recent signal detection as the signal quality index at the distance"), and determine the priority distance of the n+1th round from the distances with the largest signal quality indicators. Wherein, k is an arbitrary value that meets the requirements. Specifically, according to the size of the signal quality index of each distance in the detection range, among the first k distances with the largest signal quality index, determine the first distance from large to small whose corresponding signal quality meets the signal quality threshold as the priority distance of the n+1th round. For example, the distances in the detection range include position 1, position 2, position 3, position 4, position 5, and position 6, and the signal quality indicators corresponding to the distances are: a, b, c, d, e, f, wherein the size relationship of each signal quality indicator is as follows: f>a>b>c>d>e. Then the distance with the largest signal quality indicator is position 6 corresponding to f, and the distance with the second largest signal quality indicator is position 1 corresponding to a. If the signal qualities at the distances of only position 3, position 4, and position 5 among the aforementioned six positions meet the signal quality threshold, then the method of the embodiment of the present application can end the step of determining the priority distance of the n+1th round after determining the signal qualities at the distances of position 6, position 1, position 2, and position 3 in turn, and directly determine the distance of position 3 as the priority distance of the n+1th round, so as to release computing resources as soon as possible.

[0091] If the signal quality at the first k distances with the largest signal quality indicators does not meet the signal quality threshold, the embodiment of the present application can terminate the n+1th round of monitoring and wait for the n+2th round of monitoring. In a specific implementation, a termination message can also be sent to the user to inform them of the termination of the n+1th round of monitoring to avoid a large error between the determined n+1th priority distance and the actual location of the target, resulting in errors in vital sign estimation.

[0092] In other implementations, the signal quality indicators at each distance can be the variance, standard deviation, mean absolute deviation (the average of the absolute deviations between the signal value and the mean), etc. of the signal at each distance, which are not limited here. When computing power is sufficient, the signal quality indicators at each distance are not only statistical features, but also can be obtained by performing Fourier transform on the signal of each distance to obtain a frequency domain signal, and the signal quality of the frequency domain signal obtained based on the aforementioned Fourier transform is used as the signal quality indicator at the corresponding distance. The embodiment of the present application believes that the distance with higher signal quality is more likely to have a target. Among them, the signal quality can be determined by any calculation formula for evaluating signal quality, such as signal to interference plus noise ratio (SINR) or signal to noise ratio (SNR), etc., which are not limited here.

[0093] Furthermore, in some specific implementations, signal detection and vital sign monitoring can be performed synchronously or asynchronously, for example: performing signal detection at regular intervals to obtain the signal strength returned at different distances within the detection range during signal detection; and initiating monitoring instructions at regular intervals, the monitoring instructions being used to instruct the execution of the step of determining a new round of priority distances. The timing of the two can be initiated simultaneously or in a sequence, which is not limited here. There is no sequence or mutual interference between the steps of performing signal detection and determining a new round of priority distances.

[0094] It is understandable that because the calculation of vital signs requires signal strength at multiple times at the target's location, the monitoring command can usually be initiated later than the signal detection execution time. For example, the monitoring command can be initiated after a preset number of signal detection executions. This avoids the early rounds of monitoring commands being terminated due to insufficient signal strength at the time, which would cause a poor user experience.

[0095] The above describes various implementation methods of the present invention. Figure 2 , the following describes the vital signs monitoring method of an embodiment of the present application in a specific business scenario.

[0096] See also Figure 2At the start of the (n+1)th cycle, the radar receiver transmits two-dimensional matrix data to the computer device implementing the vital signs monitoring method of this application. The rows of the matrix represent distance information, the columns represent time information, and each element in the matrix is ​​the signal strength returned from a specific distance at a specific time. The granularity of the time information in the matrix columns is determined by the radar's sampling frequency. For example, if the sampling frequency is 30Hz, a set of data is acquired every 33.3ms. The granularity of the distance information in the matrix rows is determined by the radar's parameters.

[0097] First, the two-dimensional matrix data is intercepted based on the priority distance and interception step size obtained in the nth iteration. Then, based on this intercepted data segment, signal quality monitoring and vital sign estimation are performed. In the embodiment of this application, the vital signs are respiratory rate (RR) and heart rate (HR). If the signal quality at the priority distance is greater than the preset signal threshold, the target's vital signs are estimated based on the signal strength obtained at the priority distance in the nth round of the most recent signal detection. The distance used this time is recorded as the priority distance for the n+1th iteration.

[0098] If the signal quality at the priority distance is not greater than the preset signal threshold, the computer device will trigger monitoring at the candidate distance for the n+1th round. Specifically, the candidate distance is obtained by screening the signal quality index of the two-dimensional matrix data (this step can reduce the amount of data processed by the positioning step length, thereby improving the accuracy of target positioning). At this time, the computer device will intercept the two-dimensional matrix data according to the current obtained candidate distance and the interception step length, and then perform signal quality monitoring and vital sign estimation based on the intercepted data. The computer device will compare the signal quality at the priority distance and the candidate distance and output the estimated vital sign value at the distance corresponding to the optimal signal quality, thereby completing the iteration. Among them, the priority distance used in the initial first round of monitoring is the candidate distance of the first round.

[0099] Furthermore, in an embodiment of the present application, in the n+1 round of monitoring, the process of performing RR / HR detection using the n-th round priority distance is regarded as priority detection, and the process of performing RR / HR detection using the candidate distance is regarded as candidate detection. Generally, signal quality detection is performed based on any existing signal quality index. Based on a specific quality index, the computer device will first perform priority detection. If the signal quality obtained at the n-th round priority distance is greater than the signal quality threshold (i.e., the priority detection passes), the vital signs obtained based on the signal strength at the n-th round priority distance are output; otherwise, the computer device will consider the result of the candidate detection. At this time, the signal quality obtained at the n+1-th round candidate distance is greater than the signal quality threshold (i.e., the candidate detection passes), and the vital signs obtained based on the signal strength at the n+1-th round candidate distance are output. However, if the candidate detection also fails, the computer device will compare the signal quality returned at the n-th round priority distance with the signal quality returned at the n+1-th round candidate distance, select a relatively better detection result, and update the current position of the target (i.e., determine the n+1-th round priority distance). Such a feedback loop ensures the minimum quality of vital sign estimation, and the monitoring quality will not be affected by the switching of the target's motion state, while achieving the purpose of real-time tracking of the target.

[0100] Because this technology has a feedback and verification mechanism, the system can better utilize multipath signals for detection in complex environments with multipath signals, distinguish target signals from interference signals, and ensure the robustness of vital signs monitoring. Sometimes in real-time estimation, the vital signs of a stationary subject are difficult to extract. The vital signs of the target subject at a known position may be masked by other stronger reflective surfaces in the environment. There may also be significant noise introduced by small movements or posture changes. In actual tests, it can be observed that some multipath signals (reflections from environmental objects) have the same reflection pattern as the vital signs of the target subject. Sometimes multipath signals can even provide a better source of vital signs extraction, such as Figure 3 As shown in the real-time signal reflection in . Since the framework allows full range search, the signal positions that should be considered are determined with the help of quality assessment indicators to estimate the subject's vital signs, resulting in more stable results. Figure 3 In the image, there is a 2m deviation from the axis, and the actual signal starts at 200cm from the axis. The leakage signal is the signal that leaks from the transmitter to the receiver through antenna coupling. It does not move with the movement of the target object and remains at a specific location. When the reflector in the environment is moved out of the detection range, only the leakage signal and the target object reflection signal will appear in the real-time reflection map, and the target object signal can be determined. When the target object position remains unchanged and a reflector (such as a table) is placed in the environment, the environmental reflection signal will appear in the real-time reflection map. Based on this, it is possible to determine whether each peak in the real-time reflection map is a leakage signal, a target object reflection signal, or an environmental reflection signal.

[0101] The target search and tracking framework of the embodiment of the present application provides stronger real-time deployment robustness for vital signs monitoring, makes it easier to detect and track targets and perform vital signs estimation, and can be robust even under the influence of interference signals, signal cancellation effects and multipath signals.

[0102] See also Figure 4 A second aspect of an embodiment of the present application provides a computer device, including:

[0103] a determining unit 401 configured to, if n is 0, determine the n+1th round candidate distance as the n+1th round priority distance, wherein the n+1th round candidate distance is determined based on the signal strengths returned at different distances obtained in the most recent signal detection;

[0104] The determining unit 401 is further configured to, if n is greater than 0, determine the n+1th round candidate distance or the nth round priority distance as the n+1th round priority distance based on the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance, wherein the signal quality at the n+1th round candidate distance is determined based on the signal strength returned at the n+1th round candidate distance in the most recent signal detection, and the signal quality at the nth round priority distance is determined based on the signal strength returned at the nth round priority distance in the most recent signal detection;

[0105] The determination unit 401 is further configured to determine the target's vital signs based on the signal strength returned at the (n+1)th round of priority distance in the most recent signal detection.

[0106] In a specific implementation, the determining unit 401 is specifically configured to determine the nth round priority distance as the (n+1)th round priority distance if the signal quality returned at the nth round priority distance is greater than a preset signal quality threshold;

[0107] If the signal quality returned at the priority distance in the nth round is not greater than the preset signal quality threshold, the signal quality returned at the candidate distance in the n+1th round is obtained;

[0108] If the signal quality returned at the n+1th round candidate distance is greater than a preset signal quality threshold, the n+1th round candidate distance is determined as the n+1th round priority distance.

[0109] In a specific implementation, the determining unit 401 is specifically configured to obtain the signal quality returned at the nth round priority distance and the signal quality returned at the n+1th round candidate distance;

[0110] If the signal quality returned at the nth round priority distance is greater than the signal quality returned at the n+1th round candidate distance, the nth round priority distance is determined to be the n+1th round priority distance.

[0111] If the signal quality returned at the n+1th round candidate distance is greater than the signal quality returned at the nth round priority distance, the n+1th round candidate distance is determined to be the n+1th round priority distance.

[0112] In a specific implementation, the computer device further includes: an acquisition unit;

[0113] an acquiring unit, configured to acquire the signal strengths returned at different distances in the most recent signal detection upon receiving the n+1th round monitoring instruction, wherein the n+1th round monitoring instruction is used to instruct the execution of the step of determining the n+1th round priority distance;

[0114] The determining unit 401 is further configured to determine, for each distance in the detection range, a variance of the signal strength returned at the distance in the most recent signal detection, as a signal quality indicator at the distance;

[0115] The determining unit 401 is further configured to determine the distance with the largest signal quality indicator as the candidate distance in the (n+1)th round.

[0116] In a specific implementation, the determining unit 401 is specifically configured to determine that the target distance is the n+1th round priority distance and the target distance is the n+1th round candidate distance or the nth round priority distance if the signal quality at the target distance satisfies a preset signal quality threshold;

[0117] The determination unit 401 is further configured to determine the n+1th round priority distance from the distances with the largest first k signal quality indicators if n is greater than 1 and the signal quality at the n+1th round candidate distance and the signal quality at the nth round priority distance both do not meet the signal quality threshold, and the signal quality at the n+1th round priority distance meets the signal quality threshold.

[0118] In a specific implementation, the computer device further includes: an execution unit;

[0119] An execution unit, configured to periodically perform signal detection to obtain signal strengths returned at different distances within a detection range during signal detection;

[0120] The execution unit is further configured to periodically initiate a monitoring instruction, wherein the monitoring instruction is configured to instruct the execution of a step of determining a new round of priority distances.

[0121] Figure 5 1 is a schematic diagram of a computer device structure provided in an embodiment of the present application. The computer device 500 may include one or more central processing units (CPU) 501 and a memory 505. The memory 505 stores one or more application programs or data.

[0122] Memory 505 may be volatile or persistent storage. The program stored in memory 505 may include one or more modules, each of which may include a series of instruction operations on the computer device. Furthermore, CPU 501 may be configured to communicate with memory 505 and execute the series of instruction operations in memory 505 on computer device 500.

[0123] The computer device 500 may also include one or more power supplies 502, one or more wired or wireless network interfaces 503, one or more input and output interfaces 504, and / or one or more operating systems, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0124] The CPU 501 can execute the aforementioned Figures 1 to 4 The operations performed by the computer device in the illustrated embodiment will not be described in detail here.

[0125] It should be noted that although the steps in the flowcharts involved in the various embodiments are drawn in sequence as indicated by the arrows, unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times. The order of execution of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with other steps or at least a portion of steps or stages in other steps.

[0126] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0127] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

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

[0129] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0130] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, read-only memory), random access memory (RAM, random access memory), disk or optical disk, and other media that can store program code.

[0131] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the vital sign monitoring method as described above.

Claims

1. A method for monitoring vital signs, characterized in that: include: If n is 0, the candidate distance of the n+1th round is determined as the priority distance of the n+1th round, wherein the candidate distance of the n+1th round is determined according to the signal strength returned at different distances obtained in the most recent signal detection; If n is greater than 0, the n+1th round candidate distance or the nth round priority distance is determined as the n+1th round priority distance according to the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance, wherein the signal quality at the n+1th round candidate distance is determined according to the signal strength returned at the n+1th round candidate distance in the most recent signal detection, and the signal quality at the nth round priority distance is determined according to the signal strength returned at the nth round priority distance in the most recent signal detection; Determine the target's vital signs based on the signal strength returned at the n+1th round of priority distance in the most recent signal detection.

2. The method according to claim 1, characterized in that The determining, according to the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance, the n+1th round candidate distance or the nth round priority distance as the n+1th round priority distance comprises: If the signal quality returned at the nth round priority distance is greater than the preset signal quality threshold, the nth round priority distance is determined to be the n+1th round priority distance; If the signal quality returned at the nth round priority distance is not greater than the preset signal quality threshold, the signal quality returned at the n+1th round candidate distance is obtained; If the signal quality returned at the n+1th round candidate distance is greater than a preset signal quality threshold, the n+1th round candidate distance is determined as the n+1th round priority distance.

3. The method according to claim 1 or 2, characterized in that: The determining, according to the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance, the n+1th round candidate distance or the nth round priority distance as the n+1th round priority distance comprises: Get the signal quality returned at the priority distance in the nth round and the signal quality returned at the candidate distance in the n+1th round; If the signal quality returned at the nth round priority distance is greater than the signal quality returned at the n+1th round candidate distance, the nth round priority distance is determined to be the n+1th round priority distance. If the signal quality returned at the n+1th round candidate distance is greater than the signal quality returned at the nth round priority distance, the n+1th round candidate distance is determined to be the n+1th round priority distance.

4. The method according to claim 1, characterized in that: The method further comprises: If an n+1th round monitoring instruction is received, the signal strength returned at different distances in the most recent signal detection is obtained, and the n+1th round monitoring instruction is used to instruct the execution of the step of determining the n+1th round priority distance; For each distance in the detection range, determine the variance of the signal strength returned at the distance in the most recent signal detection, which is the signal quality indicator at the distance; The distance with the maximum signal quality indicator is determined as the candidate distance of the n+1th round.

5. The method according to claim 4, characterized in that The determining, according to the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance, the n+1th round candidate distance or the nth round priority distance as the n+1th round priority distance comprises: If the signal quality at the target distance meets the preset signal quality threshold, the target distance is determined to be the n+1th round priority distance, and the target distance is the n+1th round candidate distance or the nth round priority distance; The method further comprises: If n is greater than 1, and the signal quality at the n+1th round candidate distance and the signal quality at the nth round priority distance do not meet the signal quality threshold, the n+1th round priority distance is determined from the distances with the largest first k signal quality indicators.

6. The method according to claim 1, characterized in that The method further comprises: Perform signal detection at regular intervals to obtain the signal strength returned at different distances within the detection range during signal detection; A monitoring instruction is initiated periodically, wherein the monitoring instruction is used to instruct the execution of a step of determining a new round of priority distances.

7. A computer device, characterized in that: include: a determination unit, configured to determine, if n is 0, the n+1th round candidate distance as the n+1th round priority distance, wherein the n+1th round candidate distance is determined according to the signal strengths returned at different distances obtained in the most recent signal detection; The determination unit is further configured to, if n is greater than 0, determine the n+1th round candidate distance or the nth round priority distance as the n+1th round priority distance according to the signal quality at the n+1th round candidate distance and / or the signal quality at the nth round priority distance, wherein the signal quality at the n+1th round candidate distance is determined according to the signal strength returned at the n+1th round candidate distance in the most recent signal detection, and the signal quality at the nth round priority distance is determined according to the signal strength returned at the nth round priority distance in the most recent signal detection; The determination unit is further used to determine the target's vital signs based on the signal strength returned at the n+1th round of priority distance in the most recent signal detection.

8. A computer device, characterized in that: include: CPU, memory and input / output interface; The memory is a short-term storage memory or a persistent storage memory; The central processing unit is configured to communicate with the memory and execute instructions in the memory to perform the method according to any one of claims 1 to 6.

9. A computer program product comprising instructions, characterized in that When the computer program product is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 6.

10. A computer storage medium, characterized in that: The computer storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 6.