FIELD OF THE INVENTION
This invention generally relates to a detection method, and more particularly to a posture detection method.
BACKGROUND OF THE INVENTION
Long-term care receives more and more attention, and techniques for instant monitoring of vital signs are rapidly growing in health monitoring system. Radar is better than image capture device for vital sign monitoring because of advantages of precise detection, obstruction avoidance and high privacy protection. Radar used for vital sign monitoring may be continuous-wave (CW) radar or pulsed radar, and CW radar involves direct-conversion continuous-wave radar, self-injection-locked radar and frequency-modulated continuous wave (FMCW) radar, and so on. Conventional CW radar can detect tiny vibration caused by vital signs, such as respiration and heartbeat, but cannot detect posture and motion having large displacement so it is not applicable to detect some life-threatening conditions. For example, people falling on floor and disabled patient not lying on the bed cannot be detected by the conventional CW radar because their vital signs are in normal range.
SUMMARY
The object of the present invention is to provide a posture detection method in which a momentum feature time-domain function of feature distance generated by momentum intensities of multiple detection distances is provided to estimate object posture.
A detection method of the present invention includes a step (a) of transmitting a wireless signal to a region and receiving a reflected signal from the region as a detection signal by a frequency-modulated continuous wave (FMCW) radar; a step (b) of receiving the detection signal including a plurality of time segments and dividing one of the time segments of the detection signal into a plurality of short-time detection segments by a processor; a step (c) of analyzing spectrum characteristics of the short-time detection segments and reconfiguring components of the same frequency of each of the short-time detection segments into a plurality of detection sub-signals by the processor, wherein each of the detection sub-signals corresponds to a detection distance; a step (d) of computing a momentum intensity of the detection distance corresponding to each of the detection sub-signals by the processor according to a amplitude of each of the detection sub-signals; a step (e) of proceeding the steps (b) to (d) repeatedly to compute momentum intensities of detection distances of the other time segments of the detection signal by the processor; a step (f) of defining more than one of the detection distances as a feature distance, computing a momentum feature of the feature distance according to the momentum intensities of the feature distance and composing the momentum feature of the different time segments into a momentum feature time-domain function of the feature distance by the processor; and a step (g) of estimating a posture of an object in the region by the processor according to the momentum feature time-domain function of the feature distance.
In the present invention, the momentum intensities of the detection distances obtained by the FMCW radar are provided to compute the momentum feature time-domain function of the feature distance composed of the multiple detection distances so as to estimate object posture without problems of obstruction and privacy invasion.
DESCRIPTION OF THE DRAWINGS
FIG. 1 is a flowchart illustrating a posture detection method in accordance with one embodiment of the present invention.
FIG. 2 is a block diagram illustrating a FMCW radar and a processor in accordance with one embodiment of the present invention.
FIG. 3 is a circuit diagram illustrating the FMCW radar in accordance with one embodiment of the present invention.
FIG. 4 is a diagram illustrating steps (b) to (d) performed by the processor in accordance with one embodiment of the present invention.
FIG. 5 is a diagram illustrating a step (f) performed by the processor in accordance with one embodiment of the present invention.
FIG. 6 is a diagram illustrating a movement of a human body in accordance with one embodiment of the present invention.
FIG. 7 is a diagram illustrating a movement of a human body in accordance with one embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
With reference to FIG. 1, a posture detection method 10 in accordance with one embodiment of the present invention includes steps as follows: step (a) of detecting region by FMCW radar, step (b) of dividing detection signal into short-time detection segments, step (c) of reconfiguring short-time detection segments into detection sub-signal, step (d) of computing momentum intensity of detection distance, step (e) of determining whether momentum intensities of detection distances of 1st to Nth time segments are computed, step (f) of defining multiple detection distances as feature distance and composing momentum feature time-domain function of feature distance, step (g) of estimating posture of object and step (h) of estimating whether object is abnormal.
With reference to FIGS. 1 and 2, a FMCW radar 100 transmits a wireless signal Sw to a region R and receives a reflected signal Sr from the region R as a detection signal Sd in the step (a). The FMCW radar 100 in accordance with one embodiment of the present invention is shown in FIG. 3, it includes a FM signal generator 110, a power splitter 120, a transmitting antenna 130, a receiving antenna 140 and a mixer 150. The FM signal generator 110 outputs a frequency-modulated signal SM. The power splitter 120 is electrically connected to the FM signal generator 110 and divides the frequency-modulated signal SM into two paths. The transmitting antenna 130 is electrically connected to the power splitter 120 in order to receive and transmit the frequency-modulated signal SM of one path to the region R as the wireless signal Sw. The receiving antenna 140 receives the reflected signal Sr from the region R as a received signal SM. The mixer 150 is electrically connected to the power splitter 120 and the receiving antenna 140, and receives and mix the frequency-modulated signal SM of the other path and the received signal Sre to output the detection signal Sd.
The FMCW radar 100 detects the region R by transmitting the wireless signal Sw changed in frequency over time, consequently, object within the region R at different distances from the FMCW radar 100 can be detected using the time difference between the wireless signal Sw and the reflected signal Sr having the same frequency.
With reference FIG. 2, a processor 200 is provided to receive the detection signal Sd for the follow-up steps. In this embodiment, the processor 200 includes a central processing unit 210 and a storage unit 220. The storage unit 220 is electrically connected to the FMCW radar 100 and configured to receive and storage the detection signal for a period of time. The central processing unit 210 is electrically connected to the storage unit 220 to receive the storage detection signal Sd for operation.
With reference to FIGS. 1, 2 and 4, the processor 200 receives the detection signal Sd including multiple time segments TS1˜TSN and divides one of the time segments of the detection signal Sd into multiple short-time detection segments Sst1˜Sstn in the step (b). FIG. 4 presents an example of the first time segment TS1 divided by the processor 200, the first time segment TS1 of the detection signal Sd is divided into the short-time detection segments Sst1˜Sstn at the same time interval t0˜t1, t1˜t2 . . . tn−1˜tn.
With reference to FIGS. 1, 2 and 4, the processor 200 analyzes spectrum characteristics of the short-time segments Sst1˜Sstn and reconfigures components having the same frequency of each of the short-time segments Sst1˜Sstn into multiple detection sub-signals Ssub1˜Ssubm that correspond to detection distances D1˜Dm, respectively in the step (c). As shown in FIG. 4, the processor 200 obtains amplitudes of frequency components of each of the short-time detection segments Sst1˜Sstn by using a fast Fourier transform (FFT), where the columns are the frequency components of each of the short-time detection segments Sst1˜Sstn and the rows are the detection sub-signals Ssub1˜Ssubm reconfigured by the components having the same frequency. For instance, A1,1 is the amplitude of the 1st frequency of the 1st short-time detection segment Sst1, A1,m is the amplitude of mth frequency of the 1st short-time detection segment Sst1, An,1 is the amplitude of the 1st frequency of the nth short-time detection segment Sstn, and An,m is the amplitude of the mth frequency of the nth short-time detection segment Sstn. In this embodiment, due to the region R is detected using the FMCW radar 100, the amplitudes of the detection sub-signals Ssub1˜Ssubm having the same frequency can be used to represent the displacements of the object at the detection distances D1˜Dm, respectively.
Preferably, the detection distances D1˜Dm corresponding to the detection sub-signals Ssub1˜Ssubm can be calculated using the formula as follows in this embodiment:
where R is the detection distances D1˜Dm corresponding to the detection sub-signals Ssub1˜Ssubm, c0 is the speed of light of 3·108 m/s, Δf is the frequency of the detection sub-signals Ssub1˜Ssubm, and (df/dt) is the slope of the frequency variation of the wireless signal Sw.
With reference to FIGS. 1, 2 and 4, the processor 200 computes momentum intensities of the detection distances D1˜Dm corresponding to the detection sub-signals Ssub1˜Ssubm using the amplitudes of the detection sub-signals Ssub1˜Ssubm in the step (d). With reference to FIG. 4, a discrete degree of the amplitude of each of the detection sub-signals Ssub1˜Ssubm, e.g. variance, standard deviation or quartile range, can be used to represent the momentum intensity of each of the detection distances D1˜Dm. In this embodiment, the processor 200 computes a standard deviation of the amplitude of each of the detection sub-signals Ssub1˜Ssubm as the momentum intensity of each of the detection distances D1˜Dm, and the standard deviation SD1˜m of the amplitude of each of the detection sub-signals Ssub1˜Ssubm is computed using the formula as follows:
where SD1˜m is the standard deviation of the amplitude of each of the detection sub-signals Ssub1˜Ssubm, xi is the amplitude of each components of each of the detection sub-signals Ssub1˜Ssubm, μ is the amplitude average value of all components of each of the detection sub-signals Ssub1˜Ssubm. The standard deviation SD1˜m of the amplitude of each of the detection sub-signals Ssub1˜Ssubm can represent the displacement variation of the object at each of the corresponding detection distances D1˜Dm, for this reason, the standard deviation SD1˜m is used as the momentum intensity of each of the detection distances D1˜Dm in this embodiment.
With reference to FIGS. 1, 2 and 4, in the step (e), the processor 200 determines whether the momentum intensities of the detection distances D1˜Dm of the 1st to Nth time segments TS1˜TSN are all computed. If the computation is not completed, the processor 200 proceeds the steps (b) to (d) repeatedly to compute the momentum intensities of the detection distances D1˜Dm of the time segments TS1˜TSN of the detection signal Sd that is stored in the storage unit 220. The more the time segments TS1˜TSN are divided, the higher resolution of posture identification can be obtained. However, the number N of the time segments TS1˜TSN is proportional to the computing time required on the processor 200, thus the number N has to be adjusted according to user requirement or computing power of the central processing unit 210 and the storage unit 220. The number N of the divided time segments TS1˜TSN is not limited in the present invention.
With reference to FIGS. 1, 2 and 5, the posture of the object O in the region R may affect momentum intensities of multiple detection distances at the same time, and two different postures of the object O may generate the same momentum intensity at the same detection distance. Thus, the momentum intensity of a single detection distance is not sufficient enough to identify object's posture precisely. In the step (f), in order to identify the posture precisely, the processor 200 defines the multiple detection distances as a feature distance Dfeature, computes a momentum feature SDfeature of the feature distance Dfeature according to the multiple momentum intensities corresponding to the feature distance Dfeature and composes a momentum feature time-domain function SDfeature(t) using the momentum features SDfeature(TS1)˜SDfeature(TSN) of the different time segments TS1˜TSN.
With reference to FIG. 5, in this embodiment, the multiple detection distances between the minimum detection distance Dmin and the maximum detection distance Dmax are defined as the feature distance Dfeature, and the momentum intensities of the multiple detection distances are used to compute the momentum feature SDfeature of the feature distance Dfeature. Preferably, the processor 200 computes an average value of the momentum intensities of the multiple detection distances defined as the feature distance Dfeature, and the average value is regarded as the momentum feature SDfeature of the feature distance Dfeature.
The posture of the object O is continuous motion covering multiple detection distances. In this embodiment, the detection distances defined as the feature distance Dfeature are the different distances from the object O to the FMCW radar 100 during posture, consequently, the processor 200 can compute the maximum detection distance Dmax and the minimum detection distance Dmin of each of predefined postures to define the feature distance Dfeature. FIG. 6 shows an example that a human body stand on the side of a bed and then sit on the bed, where the FMCW radar 100 is mounted on the ceiling directly above the central point of the bed, A denotes the distance from the FMCW radar 100 to the floor, D is the width of the bed, E is the height of the human body, G is the height of the bed, H is the height of the human upper body. By the above-mentioned parameters and simple trigonometric functions, the processor 200 can compute the maximum detection distance Dmax and the minimum detection distance Dmin of the posture from standing to sitting. Because the momentum intensities of the detection distances from the maximum detection distance Dmax and the minimum detection distance Dmin are affected by the human posture, the all detection distances between the maximum detection distance Dmax and the minimum detection distance Dmin are defined as the feature distance Dfeature, and the average value of the momentum intensities of the detection distances between the maximum detection distance Dmax and the minimum detection distance Dmin is defined as the momentum feature SDfeature of the feature distance Dfeature. Accordingly, the human posture can be identified when the momentum feature time-domain function SDfeature(t) of the feature distance Dfeature has similar wave patterns.
FIG. 7 represents a motion of a human body who walks to bedside from bed end, where A is the distance from the FMCW radar 100 to the floor, C is the length of the bed, E is the height of the human body, and D is the width of the bed. Similarly, the processor 200 can use the above-mentioned parameters and simple trigonometric functions to compute the maximum detection distance Dmax and the minimum detection distance Dmin affected by the motion of the human body walking from bed end to bedside, define the feature distance Dfeature using all detection distances between the maximum detection distance Dmax and the minimum detection distance Dmin, and obtain the momentum feature SDfeature of the feature distance Dfeature by computing the average value of the momentum intensities of the detection distances between the maximum detection distance Dmax and the minimum detection distance Dmin. And also, the momentum feature time-domain function SDfeature(t) composed by the momentum features SD the feature Dfeature feature of distances Dfeature of different time segments can be used to determine the human posture body.
With reference to FIGS. 1 and 2, owing to the momentum feature time-domain function SDfeature(t) the feature distance Dfeature the momentum of is intensity variation at different time segments, the processor 200 can estimate what kind of posture the object O within the region R has in the step (g). For instance, the momentum feature time-domain function SDfeature(t) of the feature distance Dfeature between the maximum detection distance Dmax and the minimum detection distance Dmin has significant variation when the human body sit on the bed from a standing position as shown in FIG. 6 such that the posture of the human body in the region R can be estimated. However, the object posture cannot be predicted in practice, preferably, the processor 200 defines multiple feature distances Dfeature each corresponding to multiple detection distances and generates the momentum feature time-domain functions SDfeature(t) of the multiple feature distances Dfeature in the step (f), and estimates the posture of the object O in the region R using the momentum feature time-domain functions SDfeature(t) of the multiple feature distances Dfeature in the step (g).
Serious motion of object can be detected through posture estimation using the multiple feature distances Dfeature such that the processor 200 can determine whether the object O has abnormal vital sign(s) based on the posture of the object O. For example, if it is detected that a human walking into a room lie on the side of a bed, not sit or lie on the bed, the human may be deemed to fall over or have an emergency condition so as to inform health care provider(s) instantly through alarm system to avoid regret.
In order to further enhance resolution of object posture estimation, multiple FMCW radars 100 or a single FMCW radar 100 having multiple transmitting antennas 130 may be provided to transmit multiple wireless signals Sw to the region R and generate the momentum feature time-domain functions SDfeature(t) of the more detection distances in other embodiments.
The FMCW radar 100 of the present invention is provided to obtain the momentum intensities of the detection distances such that the processor 200 can compute the momentum feature time-domain function SDfeature(t) of the feature distance Dfeature composed of the detection distances to estimate object posture without problems of obstruction and privacy invasion.
The scope of the present invention is only limited by the following claims. Any alternation and modification without departing from the scope and spirit of the present invention will become apparent to those skilled in the art.