Motion information detection method, device, computer program product and storage medium
By receiving the radar signal reflected signals and inputting the human body's movement model, the problem of low detection accuracy of central rate and respiratory information during the movement process is solved, and accurate extraction and measurement of heart rate and respiratory characteristics is achieved.
Patent Information
- Application Number
- CN202210214492.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-04
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2042-03-04
AI Technical Summary
During exercise, the detection accuracy of the human body's heart rate and respiratory information is low. It is difficult to accurately extract the heart rate and respiratory characteristics due to large movement interference from other parts of the body.
By receiving the reflected signals of the radar signal, the human body position and point cloud speed information are determined, and the pre-trained human body motion model is input to obtain the motion information, the interference data is filtered using the filter frequency to extract the target breathing and heart rate characteristics.
It improves the detection accuracy of heart rate and respiratory information, reduces the difficulty of extracting central rate and respiratory information during exercise, and enhances the accuracy of measurement.
Smart Images

Figure CN114732375B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information processing technology, and in particular to a motion information detection method, device, computer program product and storage medium. Background Art
[0002] Human respiration and heart rate are vital signs. Based on these indicators, the amount of exercise can be objectively evaluated and more accurate guidance can be given for exercise. Currently, there is technology that uses millimeter-wave radar to measure heart rate and respiration, but it is mainly used for measurements of resting human bodies. The main mechanism of millimeter-wave radar to measure heart rate and respiration is to measure the tiny movements of the body caused by heartbeat and respiration, and extract the heart rate and respiration through signal processing and software algorithms. Because the human body moves with a large amplitude during exercise, the tiny vibrations caused by heart rate and respiration are easily covered by the large movements of other parts of the body, making it difficult to extract heart rate and respiration information, which seriously affects the detection accuracy of heart rate and respiration. Summary of the invention
[0003] The embodiments of the present application aim to improve the detection accuracy of heart rate and respiratory information by providing a motion information detection method, device, computer program product and storage medium.
[0004] The present application provides a method for detecting motion information, the method comprising:
[0005] receiving a first reflected signal corresponding to a first radar signal emitted by the detection device;
[0006] Determine the position information and point cloud velocity information of the human body according to the first reflection signal;
[0007] Inputting the position information and the point cloud velocity information into a pre-trained human motion model to obtain motion information, wherein the motion information includes first motion data of a target body part and second motion data of other body parts except the target body part;
[0008] The second motion data is filtered out based on a preset filtering frequency, and a target breathing characteristic and a target heart rate characteristic are obtained according to the first motion data.
[0009] In one embodiment, the step of determining the position information and point cloud velocity information of the human body according to the first reflection signal includes:
[0010] Acquire a round trip time of the first radar signal, a height of the detection device, and a scanning angle, wherein the round trip time of the first radar signal is determined by a transmission time of the first radar signal and a reception time of the first reflected signal;
[0011] Determine the distance between the detection device and each reflection point on the human body surface according to the round-trip time and the preset propagation speed;
[0012] Determine the position information of the human body according to the distance, the height and the scanning angle;
[0013] Acquire a transmission frequency and phase of the first radar signal transmitted by the detection device, and a reflection frequency and phase of the first reflection signal;
[0014] Point cloud velocity information corresponding to each reflection point on the human body surface is determined according to the transmission frequency and phase of the first radar signal and the reflection frequency and phase of the first reflection signal.
[0015] In one embodiment, the step of inputting the position information and the point cloud velocity information into a pre-trained human motion model to obtain motion information includes:
[0016] Obtaining the distribution of the position information in a three-dimensional space coordinate system;
[0017] The motion information is determined according to the distribution and the point cloud velocity information corresponding to each reflection point on the human body surface.
[0018] In one embodiment, the step of obtaining a target breathing feature and a target heart rate feature according to the first motion data includes:
[0019] Performing range Fourier transform, Doppler Fourier transform and arrival angle analysis on the first motion data in sequence to obtain the spatial position and radial velocity information of the reflection point;
[0020] Obtaining breathing characteristics and heart rate characteristics from the spatial position of the reflection point and the radial velocity information based on filtering and screening;
[0021] Peak values of the breathing characteristics and the heart rate characteristics are captured to obtain target breathing characteristics and target heart rate characteristics.
[0022] In one embodiment, the step of determining the position information and point cloud velocity information of the human body according to the first reflection signal includes:
[0023] Preprocessing the first reflected signal;
[0024] The position information and the point cloud velocity information of the human body are determined according to the preprocessed first reflection signal.
[0025] In one embodiment, the preprocessing includes, in sequence: amplification processing, mixing processing, filtering processing, range Fourier transform processing, phase extraction processing, phase unwrapping processing and constant false alarm detection.
[0026] In one embodiment, the step of filtering out the second motion data based on a preset filtering frequency and obtaining a target breathing feature and a target heart rate feature according to the first motion data includes:
[0027] Get the location of the target body part;
[0028] determining a launch direction according to the position of the target body part;
[0029] transmitting the second radar signal based on the transmitting direction;
[0030] receiving a second reflected signal corresponding to the second radar signal transmitted by the detection device;
[0031] A target breathing characteristic and a target heart rate characteristic corresponding to the target body part are obtained according to the second reflection signal.
[0032] In addition, to achieve the above-mentioned purpose, the present invention also provides a detection device including: a memory, a processor, and a motion information detection program stored in the memory and executable on the processor, wherein the motion information detection program implements the steps of the above-mentioned motion information detection method when executed by the processor.
[0033] In addition, to achieve the above-mentioned purpose, the present invention further provides a storage medium on which a motion information detection program is stored, and when the motion information detection program is executed by a processor, the steps of the above-mentioned motion information detection method are implemented.
[0034] In addition, to achieve the above-mentioned purpose, the present invention further provides a computer program product, which includes a motion information detection program, and when the motion information detection program is executed by a processor, the steps of the above-mentioned motion information detection method are implemented.
[0035] A technical solution of a motion information detection method, device, computer program product and storage medium provided in an embodiment of the present application adopts a first reflection signal corresponding to a first radar signal emitted by the detection device; determines the position information and point cloud velocity information of a human body according to the first reflection signal; inputs the position information and the point cloud velocity information into a pre-trained human motion model to obtain motion information, wherein the motion information includes first motion data of a target body part and second motion data of other body parts except the target body part; filters out the second motion data based on a preset filtering frequency, and obtains target breathing characteristics and target heart rate characteristics according to the first motion data. Since the motion information and the position of the target body part can be obtained according to the human motion model, after the first motion data of other body parts are deleted, the second motion data of the position of the target body part can be analyzed to extract the heart rate information and breathing information, thereby solving the problem of difficulty in extracting heart rate and breathing information during exercise and improving the measurement accuracy of heart rate and breathing information. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 A schematic diagram of the structure of the hardware operating environment involved in the embodiment of the present invention;
[0037] Figure 2 It is a schematic diagram of the flow chart of the first embodiment of the motion information detection method of the present invention;
[0038] Figure 3 Schematic diagram of a detailed flow chart of step S120 of the first embodiment of the motion information detection method of the present invention;
[0039] Figure 4 Schematic diagram of a detailed flow chart of step S140 of the first embodiment of the motion information detection method of the present invention;
[0040] Figure 5 This is another detailed flowchart of step S120 of the first embodiment of the motion information detection method of the present invention;
[0041] Figure 6 FIG. 1 is a flow chart of the process after step S140 of the first embodiment of the motion information detection method of the present invention.
[0042] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. The above-mentioned drawings are only an embodiment diagram, not the entire invention. DETAILED DESCRIPTION
[0043] In order to better understand the above technical solution, exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0044] like Figure 1 As shown, Figure 1 It is a schematic diagram of the structure of the hardware operating environment involved in the embodiment of the present invention.
[0045] It should be noted that Figure 1 This is a structural diagram of the hardware operating environment of the detection equipment.
[0046] like Figure 1 As shown, the detection device may include: a processor 1001, such as a CPU, a memory 1005, a user interface 1003, a network interface 1004, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may optionally be a storage device independent of the aforementioned processor 1001.
[0047] Those skilled in the art will understand that Figure 1 The structure of the detection device shown in the figure does not constitute a limitation on the detection device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0048] like Figure 1 As shown, the memory 1005 as a storage medium may include an operating system, a network communication module, a user interface module, and a motion information detection program. The operating system is a program that manages and controls the hardware and software resources of the detection device, the motion information detection program, and the operation of other software or programs.
[0049] exist Figure 1In the detection device shown, the user interface 1003 is mainly used to connect to the terminal and communicate data with the terminal; the network interface 1004 is mainly used for the background server and communicates data with the background server; the processor 1001 can be used to call the motion information detection program stored in the memory 1005.
[0050] In this embodiment, the detection device includes: a memory 1005, a processor 1001, and a motion information detection program stored in the memory and executable on the processor, wherein:
[0051] When the processor 1001 calls the motion information detection program stored in the memory 1005, the following operations are performed:
[0052] receiving a first reflected signal corresponding to a first radar signal emitted by the detection device;
[0053] Determine the position information and point cloud velocity information of the human body according to the first reflection signal;
[0054] Inputting the position information and the point cloud velocity information into a pre-trained human motion model to obtain motion information, wherein the motion information includes first motion data of a target body part and second motion data of other body parts except the target body part;
[0055] The second motion data is filtered out based on a preset filtering frequency, and a target breathing characteristic and a target heart rate characteristic are obtained according to the first motion data.
[0056] When the processor 1001 calls the motion information detection program stored in the memory 1005, it also performs the following operations:
[0057] Acquire a round trip time of the first radar signal, a height of the detection device, and a scanning angle, wherein the round trip time of the first radar signal is determined by a transmission time of the first radar signal and a reception time of the first reflected signal;
[0058] Determine the distance between the detection device and each reflection point on the human body surface according to the round-trip time and the preset propagation speed;
[0059] Determine the position information of the human body according to the distance, the height and the scanning angle;
[0060] Acquire a transmission frequency and phase of the first radar signal transmitted by the detection device, and a reflection frequency and phase of the first reflection signal;
[0061] The point cloud velocity information corresponding to each reflection point on the human body surface is determined according to the transmission frequency and phase of the first radar signal and the reflection frequency and phase of the first reflection signal.
[0062] When the processor 1001 calls the motion information detection program stored in the memory 1005, it also performs the following operations:
[0063] Obtaining the distribution of the position information in a three-dimensional space coordinate system and the point cloud velocity information of each reflection point on the human body surface;
[0064] The motion information is determined according to the distribution and the point cloud velocity information corresponding to each reflection point on the human body surface.
[0065] When the processor 1001 calls the motion information detection program stored in the memory 1005, it also performs the following operations:
[0066] Performing range Fourier transform, Doppler Fourier transform and arrival angle analysis on the first motion data in sequence to obtain the spatial position and radial velocity information of the reflection point;
[0067] Obtaining breathing characteristics and heart rate characteristics from the spatial position of the reflection point and the radial velocity information based on filtering and screening;
[0068] Peak values of the breathing characteristics and the heart rate characteristics are captured to obtain target breathing characteristics and target heart rate characteristics.
[0069] When the processor 1001 calls the motion information detection program stored in the memory 1005, it also performs the following operations:
[0070] Preprocessing the first reflected signal;
[0071] The position information and the point cloud velocity information of the human body are determined according to the preprocessed first reflection signal.
[0072] When the processor 1001 calls the motion information detection program stored in the memory 1005, it also performs the following operations:
[0073] The preprocessing includes: amplification processing, frequency mixing processing, filtering processing, distance Fourier transform processing, phase extraction processing, phase unwrapping processing and constant false alarm detection.
[0074] When the processor 1001 calls the motion information detection program stored in the memory 1005, it also performs the following operations:
[0075] The step of filtering out the second motion data based on a preset filtering frequency and obtaining a target breathing feature and a target heart rate feature according to the first motion data includes:
[0076] Get the location of the target body part;
[0077] determining a launch direction according to the position of the target body part;
[0078] transmitting the second radar signal based on the transmitting direction;
[0079] receiving a second reflected signal corresponding to the second radar signal transmitted by the detection device;
[0080] A target breathing characteristic and a target heart rate characteristic corresponding to the target body part are obtained according to the second reflection signal.
[0081] The embodiment of the present invention provides an embodiment of a method for detecting motion information. It should be noted that although a logical sequence is shown in the flow chart, in some cases, the steps shown or described may be executed in an order different from that shown here.
[0082] like Figure 2 As shown, in the first embodiment of the present application, the motion information detection method of the present application includes the following steps:
[0083] Step S110, receiving a first reflection signal corresponding to a first radar signal emitted by the detection device;
[0084] In this embodiment, optionally, the detection device is a radar device. The detection device can also be a camera module. The detection device can also be a combination of a radar device and a camera module. Optionally, the radar device can be installed on sports equipment or at any position in a room or area. Before using the radar device to detect motion information, the position of the radar device needs to be calibrated so that the radar device can collect motion information of the human body. Optionally, the number of the radar devices can also be set. The first radar signal is a scanning signal emitted by the detection device in the room and the area. The first reflected signal is a signal emitted by the first radar signal through the human body surface reflection table.
[0085] In this embodiment, when the movement starts, the detection device is started to scan. The first reflection signal may include object information in the room or area that can be scanned by the detection device, and the object information may include the position information of a stationary object, the movement information of a moving human body, or the position information of a moving human body.
[0086] Specifically, when the movement starts, the detection device transmits a first radar signal to scan objects in the room or area. A first reflected signal reflected from the first radar signal is received, and the position information of the human body and the point cloud velocity information are determined according to the first reflected signal. Based on the principle of Doppler radar, the first radar signal is sent out through the transmitting antenna, and after being reflected by the detection object, the first reflected signal is captured by the receiving antenna to obtain the first reflected signal. The amplified first reflected signal is mixed with the first radar signal, and the position information of the human body and the point cloud velocity information are determined through algorithms such as distance FFT, velocity FFT, azimuth FFT, constant false alarm detection, etc.
[0087] Step S120, determining the position information and point cloud velocity information of the human body according to the first reflection signal;
[0088] In this embodiment, the position information of the human body and the point cloud velocity information can be determined according to the first reflection signal in the following manner:
[0089] The round trip time of the first radar signal and the preset propagation speed of the radar signal are obtained, and the distance between the detection device and each reflection point on the human body surface can be determined according to the round trip time of the first radar signal and the preset propagation speed. At the same time, the position of each human body surface reflection table in the three-dimensional coordinate system can be determined in combination with the obtained height of the detection device and the scanning angle of the detection device, thereby determining the position information of the human body. After obtaining the position information of the human body, the point cloud speed information of the detection device and each reflection point on the human body surface can be obtained. After obtaining the point cloud speed information of each reflection point on the human body surface, the point cloud speed information of the human body is determined according to the position information and the point cloud speed information.
[0090] Step S130: input the position information and the point cloud velocity information into a pre-trained human motion model to obtain motion information.
[0091] In this embodiment, the motion information is the overall motion information of the human body, including the first motion data of the target body part and the second motion data of other body parts except the target body part. After obtaining the position information of each reflection point on the human body surface, the position information is input into the neural network model to obtain the human body contour, and the human body contour and point cloud velocity information are input into the pre-trained human body motion model to obtain the motion information.
[0092] In this embodiment, after the human body contour and point cloud velocity information are input into a pre-trained human motion model, motion information is obtained, and the human body motion state can be determined based on the motion information. For example, the human body motion state may be a state of raising hands or feet. When the human body contour is input into a pre-trained human motion model, the pre-trained human motion model will segment the human body contour into different body parts. Thus, the spatial position of the area where the human body surface movement caused by heart rate and breathing is most significant, that is, the position of the target body part, can be inferred from the human kinematic model. Only the radar signal of the position of the target body part is analyzed, which can effectively reduce the influence of other parts of the body.
[0093] Step S140, filtering out the second motion data based on a preset filtering frequency, and obtaining a target breathing characteristic and a target heart rate characteristic according to the first motion data.
[0094] In the present embodiment, the target body part is the chest part, and the breathing characteristics and the heart rate characteristics are obtained through the motion information of the chest part. Therefore, it is necessary to filter out the second motion data of other body parts except the target body part. Different motion data correspond to different frequencies. The present application can set a preset filtering frequency corresponding to the second motion data; based on the preset filtering frequency, the second motion data is filtered out from the motion information to obtain the first motion data. By processing the first motion data, the target breathing characteristics and the target heart rate characteristics are obtained. For details on how to obtain the target breathing characteristics and the target heart rate characteristics based on the first motion data, please refer to the contents of the third embodiment.
[0095] According to the above technical solution, this embodiment adopts the method of receiving the first reflection signal corresponding to the first radar signal emitted by the detection device; determining the position information and the point cloud velocity information of the human body according to the first reflection signal; inputting the position information and the point cloud velocity information into a pre-trained human motion model to obtain motion information, wherein the motion information includes first motion data of a target body part and second motion data of other body parts except the target body part; filtering out the second motion data based on a preset filtering frequency, and obtaining target breathing characteristics and target heart rate characteristics according to the first motion data. The technical solution solves the problem of difficulty in extracting heart rate and breathing information during exercise and improves the measurement accuracy of heart rate and breathing information.
[0096] like Figure 3 As shown, in the second embodiment of the present application, based on step S120 of the first embodiment, the motion information detection method of the present application includes the following steps:
[0097] Step S121, obtaining the round-trip time of the first radar signal, the height of the detection device, and the scanning angle, wherein the round-trip time of the first radar signal is determined by the transmission time of the first radar signal and the reception time of the first reflected signal;
[0098] Step S122, determining the distance between the detection device and each reflection point on the human body surface according to the round-trip time and a preset propagation speed;
[0099] Step S123, determining the position information of the human body according to the distance, the height and the scanning angle;
[0100] In this embodiment, when the detection device transmits the first radar signal to the moving detection device, the timing function is started to record the transmission time of the first radar signal, i.e., the start time, and obtain the reception time of the first reflected signal. The round trip time of the first radar signal is determined according to the time difference between the transmission time of the first radar signal and the reception time of the first reflected signal. The preset propagation speed of the radar signal is obtained, and the preset propagation speed can be determined by the propagation speed of light. The distance between the detection device and each reflection point on the surface of the human body can be determined according to the round trip time of the first radar signal and the preset propagation speed.
[0101] After determining the distance between the detection device and each reflection point on the human body surface, combined with the acquired height of the detection device and the scanning angle of the detection device, the height of the detection device and the scanning angle of the detection device are pre-calibrated data and can be determined when the detection device is installed; determine the position of each human body surface reflection table in the three-dimensional coordinate system according to the distance, the height and the scanning angle, thereby determining the position information of the human body.
[0102] Step S124, acquiring a transmission frequency and phase of the first radar signal transmitted by the detection device, and a reflection frequency and phase of the first reflection signal;
[0103] Step S125, determining the point cloud velocity information corresponding to each reflection point on the human body surface according to the transmission frequency and phase of the first radar signal and the reflection frequency and phase of the first reflection signal.
[0104] In this embodiment, the point cloud velocity information of each reflection point on the human body surface is determined mainly by using the principle of Doppler effect: when the human body approaches the radar antenna of the detection device, the reflection frequency of the first reflection signal will be higher than the transmission frequency of the first radar signal; conversely, when the human body moves away from the radar antenna, the reflection frequency of the first reflection signal will be lower than the transmission frequency of the first radar signal. In this way, the point cloud velocity information of the human body and the detection device can be calculated according to the change in frequency, that is, when the human body moves close to the detection device, the Doppler frequency is positive, and when the human body moves away from the detection device, the Doppler frequency is negative.
[0105] In addition, the radial velocity magnitude and direction of the reflection point relative to the radar can be calculated by detecting the phase change of the echo. Specifically, when the phase angle change of the adjacent echoes is positive, it means that the human body is moving away from the detection device; conversely, when the phase angle change of the adjacent echoes is negative, it means that the human body is moving towards the detection device.
[0106] According to the above technical solution, this embodiment determines the point cloud velocity information according to the transmission frequency of the first radar signal and the reflection signal of the first reflection signal, thereby achieving accurate acquisition of the point cloud velocity information.
[0107] In the third embodiment of the present application, based on step S130 of the first embodiment, the motion information detection method of the present application includes the following steps:
[0108] Step S131, obtaining the distribution of the position information in a three-dimensional space coordinate system;
[0109] Step S132, determining motion information according to the distribution and the point cloud velocity information corresponding to each reflection point on the human body surface.
[0110] In this embodiment, after obtaining the position information of the human body and the point cloud velocity information of each human body surface reflection point, the motion information of the human body is determined based on the position information and the point cloud velocity information. Specifically, the distribution of the position information corresponding to each human body surface reflection point in the three-dimensional coordinate system and the point cloud velocity information of each human body surface reflection point can be obtained. The motion information of the human body is determined based on the distribution and the point cloud velocity information. For example, the point cloud distribution of the human body surface reflection points in the chest area is denser, and the motion information of the human body can be determined based on the point cloud distribution of the human body surface reflection points in the chest area and the point cloud velocity information of the human body surface reflection points in the chest area.
[0111] According to the above technical solution, this embodiment determines the motion information of the human body according to the distribution of the position information of the human body in the three-dimensional space coordinate system and the point cloud velocity information of each reflection point on the surface of the human body, thereby obtaining more accurate human body motion information.
[0112] like Figure 4 As shown, in the fourth embodiment of the present application, based on step S140 of the first embodiment, the motion information detection method of the present application includes the following steps:
[0113] Step S141, performing range Fourier transform, Doppler Fourier transform and arrival angle analysis on the first motion data in sequence to obtain the spatial position and radial velocity information of the reflection point;
[0114] Step S142, obtaining breathing characteristics and heart rate characteristics from the spatial position of the reflection point and the radial velocity information based on filtering and screening;
[0115] Step S143, performing peak capture on the breathing feature and the heart rate feature to obtain a target breathing feature and a target heart rate feature.
[0116] In this embodiment, after filtering out the second motion data based on a preset filtering frequency, the first motion data is retained. The first motion data is subjected to distance Fourier transform, Doppler Fourier transform, and arrival angle analysis in sequence to obtain the spatial position and radial velocity information of the reflection point. The processed first motion data is obtained from the spatial position of the reflection point and the radial velocity information based on filtering and screening, and the first motion data includes respiratory characteristics and heart rate characteristics. The respiratory characteristics and the heart rate characteristics correspond to different filtering and screening frequencies, and the respiratory characteristics and the heart rate characteristics in the first motion data are filtered out separately by setting different filtering and screening frequencies.
[0117] In this embodiment, after the breathing feature and the heart rate feature are screened respectively, since the breathing feature and the heart rate feature are displayed in the form of a sequence, in the sequence, the size of the breathing feature and the heart rate feature fluctuates, and the breathing feature and the heart rate feature with a larger peak value are representative. Therefore, it is necessary to capture the peak values of the breathing feature and the heart rate feature respectively, obtain the maximum value, i.e., the peak value, in the breathing feature sequence and the heart rate feature sequence, and regard the obtained peak value as the target breathing feature and the target heart rate feature.
[0118] According to the above technical solution, this embodiment uses a technical means of processing the first motion data to obtain the target breathing characteristics and the target heart rate characteristics, thereby improving the detection accuracy of the heart rate characteristics and the breathing characteristics.
[0119] like Figure 5 As shown, in the fifth embodiment of the present application, based on step S120 of the first embodiment, the motion information detection method of the present application includes the following steps:
[0120] Step S221, preprocessing the first reflected signal;
[0121] Step S222: determine the position information and point cloud velocity information of the human body according to the preprocessed first reflection signal.
[0122] In this embodiment, after receiving the first reflected signal corresponding to the first radar signal emitted by the detection device, the first reflected signal is preprocessed, and the preprocessing method includes amplification processing, mixing processing, filtering processing, distance Fourier transform processing, phase extraction processing, phase unwrapping processing and constant false alarm detection in sequence, so as to determine the position information of the human body and the point cloud velocity information according to the preprocessed first reflected signal. Specifically, the first reflected signal is amplified; the first reflected signal after the signal amplification processing is mixed with the first radar signal; the first reflected signal after the mixing processing is filtered based on a preset filtering frequency; the first reflected signal after the filtering processing is subjected to distance Fourier transform processing; the first reflected signal after the distance Fourier transform processing is subjected to phase extraction processing and phase unwrapping processing and then constant false alarm detection is performed, so as to obtain the preprocessed first reflected signal. After obtaining the preprocessed first reflected signal, the position information of the human body and the point cloud velocity information can be determined according to the preprocessed first reflected signal.
[0123] According to the above technical solution, this embodiment adopts the method of preprocessing the first reflection signal, thereby determining the position information of the human body and the point cloud velocity information according to the preprocessed first reflection signal.
[0124] like Figure 6 As shown, in the sixth embodiment of the present application, based on step S140 of the first embodiment, the motion information detection method of the present application includes the following steps:
[0125] Step S310, obtaining the position of the target body part;
[0126] Step S320, determining the emission direction according to the position of the target body part;
[0127] Step S330, transmitting the second radar signal based on the transmitting direction;
[0128] Step S340, receiving a second reflected signal corresponding to the second radar signal transmitted by the detection device;
[0129] Step S350: obtaining target breathing characteristics and target heart rate characteristics corresponding to the target body part according to the second reflection signal.
[0130] In this embodiment, after the position information and the point cloud velocity information are input into a pre-trained human motion model, in addition to obtaining the motion information, the position of the target body part and the position of the chest cavity of the human body can also be obtained. After obtaining the position of the target body part, the transmission direction is adjusted according to the position of the target body part, and the second radar signal is transmitted based on the transmission direction. After transmitting the second radar signal to the position of the target body part, a second reflection signal corresponding to the second radar signal transmitted by the detection device is received. The first motion data is determined based on the second reflection signal, and the first motion data is further Fourier transformed; the breathing characteristics and heart rate characteristics are obtained from the first motion data after the Fourier transformation based on filtering and screening; the peak values of the breathing characteristics and the heart rate characteristics are captured to obtain the target breathing characteristics and the target heart rate characteristics.
[0131] The present application uses a mechanical or electronic beam direction control algorithm to focus on the location of the target body part to enhance the radar signal strength of that part. On the other hand, in the process of analyzing the reflected signal, the arrival angle and chest and abdominal orientation of the reflected signal are compared, and only the signal at the location of the target body part is analyzed, which can effectively eliminate the interference of the movement of other parts of the body.
[0132] According to the above technical solution, this embodiment transmits a radar signal to the position of the target body part and receives the reflected signal reflected by the radar signal. Only the signal at the position of the target body part is analyzed, which can effectively eliminate the interference of the movement of other parts of the body.
[0133] Based on the same inventive concept, an embodiment of the present application also provides a computer program product, which includes a motion information detection program. When the motion information detection program is executed by a processor, it implements the various steps of detecting the motion information as described above and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0134] Since the computer program product provided in the embodiments of the present application is a computer program product used to implement the method of the embodiments of the present application, based on the method introduced in the embodiments of the present application, the person skilled in the art can understand the specific structure and deformation of the computer program product, so it is not repeated here. All computer program products used in the methods of the embodiments of the present application belong to the scope of protection of this application.
[0135] Based on the same inventive concept, an embodiment of the present application also provides a storage medium, which stores a motion information detection program. When the motion information detection program is executed by a processor, it implements the various steps of motion information detection as described above and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0136] Since the storage medium provided in the embodiments of the present application is the storage medium used to implement the method of the embodiments of the present application, based on the method introduced in the embodiments of the present application, the person skilled in the art can understand the specific structure and deformation of the storage medium, so it is not repeated here. All storage media used in the methods of the embodiments of the present application belong to the scope of protection of this application.
[0137] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0138] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0139] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0140] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0141] It should be noted that in the claims, any reference signs placed between brackets shall not be construed as limiting the claims. The word "comprising" does not exclude the presence of components or steps not listed in the claim. The word "a" or "an" preceding a component does not exclude the presence of a plurality of such components. The invention may be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names.
[0142] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.
[0143] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims
1. A method for detecting motion information, characterized in that: Applied to a detection device, the motion information detection method includes: receiving a first reflected signal corresponding to a first radar signal emitted by the detection device; Determine the position information and point cloud velocity information of the human body according to the first reflection signal; Inputting the position information and the point cloud velocity information into a pre-trained human motion model to obtain motion information, wherein the motion information is overall motion information of the human body, including first motion data of a target body part and second motion data of other body parts except the target body part, wherein the target body part is a chest part, and obtaining breathing characteristics and heart rate characteristics through the motion information of the chest part; filtering out the second motion data based on a preset filtering frequency, and obtaining a target breathing feature and a target heart rate feature according to the first motion data; The step of determining the position information of the human body and the point cloud velocity information according to the first reflection signal comprises: Acquire a round trip time of the first radar signal, a height of the detection device, and a scanning angle, wherein the round trip time of the first radar signal is determined by a transmission time of the first radar signal and a reception time of the first reflected signal; Determine the distance between the detection device and each reflection point on the human body surface according to the round-trip time and the preset propagation speed; Determine the position information of the human body according to the distance, the height and the scanning angle; Acquire a transmission frequency and phase of the first radar signal transmitted by the detection device, and a reflection frequency and phase of the first reflection signal; Determine the point cloud velocity information corresponding to each reflection point on the human body surface according to the transmission frequency and phase of the first radar signal and the reflection frequency and phase of the first reflection signal; The step of determining the position information of the human body and the point cloud velocity information according to the first reflection signal comprises: Preprocessing the first reflected signal; The position information and point cloud velocity information of the human body are determined according to the preprocessed first reflection signal, and the preprocessing includes: amplification processing, mixing processing, filtering processing, distance Fourier transform processing, phase extraction processing, phase unwrapping processing and constant false alarm detection.
2. The method for detecting motion information according to claim 1, characterized in that: The step of inputting the position information and the point cloud velocity information into a pre-trained human motion model to obtain motion information comprises: Obtaining the distribution of the position information in a three-dimensional space coordinate system; The motion information is determined according to the distribution and the point cloud velocity information corresponding to each reflection point on the human body surface.
3. The method for detecting motion information according to claim 1, wherein: The step of obtaining target breathing characteristics and target heart rate characteristics according to the first motion data comprises: Performing range Fourier transform, Doppler Fourier transform and arrival angle analysis on the first motion data in sequence to obtain the spatial position and radial velocity information of the reflection point; Obtaining breathing characteristics and heart rate characteristics from the spatial position of the reflection point and the radial velocity information based on filtering and screening; Peak values of the breathing characteristics and the heart rate characteristics are captured to obtain target breathing characteristics and target heart rate characteristics.
4. The method for detecting motion information according to claim 1, wherein: The step of filtering out the second motion data based on a preset filtering frequency and obtaining a target breathing feature and a target heart rate feature according to the first motion data includes: Get the location of the target body part; determining a launch direction according to the position of the target body part; transmitting a second radar signal based on the transmitting direction; receiving a second reflected signal corresponding to the second radar signal transmitted by the detection device; The target breathing characteristics and the target heart rate characteristics corresponding to the target body part are obtained according to the second reflection signal.
5. A detection device, characterized in that: The detection device comprises: a memory, a processor, and a motion information detection program stored in the memory and executable on the processor. When the motion information detection program is executed by the processor, the steps of the motion information detection method according to any one of claims 1 to 4 are implemented.
6. A storage medium, characterized in that: The storage medium stores a motion information detection program, and when the motion information detection program is executed by a processor, the steps of the motion information detection method described in any one of claims 1 to 4 are implemented.
7. A computer program product, characterized in that The computer program product comprises a motion information detection program, and when the motion information detection program is executed by a processor, each step of the motion information detection method according to any one of claims 1 to 4 is implemented.
