Human body tumbling detection method and device and mobile terminal system
Abstract
A human body tumbling detection method and device and a mobile terminal system are disclosed. The method may include: when detecting that resultant acceleration of a human body is less than a low acceleration threshold a 0 , capturing a resultant acceleration sequence I 0 within fixed time; in a two-dimensional coordinate system using resultant acceleration and time as coordinate axes and a 0 as a reference line, calculating a curve area above the reference line and a curve area below the reference line that are enclosed by curves in I 0 coordinates and the reference line; and when a difference between the curve area above the reference line and the curve area below the reference line is less than a curve area threshold ΔS, and time occupied by resultant acceleration below the reference line is greater than a low acceleration time threshold ΔT, determining that the human body tumbles.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A human body tumbling detection method using a portable smart mobile device, the method comprising at least one microprocessor, an acceleration sensor, a speed sensor and a memory of the portable smart mobile device executing the steps of: when detecting that resultant acceleration of a human body is less than a low acceleration threshold a 0 set and stored in the memory according to human body status information, capturing a resultant acceleration sequence I 0 within a fixed time;
in a two-dimensional coordinate system using resultant acceleration and time as coordinate axes and a 0 as a reference line, calculating a curve area above the reference line and a curve area below the reference line that are enclosed by curves in I 0 coordinates and the reference line;
when a difference between the curve area above the reference line and the curve area below the reference line is less than a curve area threshold ΔS, and time occupied by resultant acceleration below the reference line is greater than a low acceleration time threshold ΔT, determining that the human body tumbles;
after determining that tumbling occurs, capturing a current speed sequence of the human body; when the current speed is lower than a speed threshold for more than a set time, generating an alarm prompt information; and when the alarm prompt information is acknowledged or unacknowledged for more than a certain period of time, generating an alarm; and wherein
the low acceleration threshold a 0 , the curve area threshold ΔS, the low acceleration time threshold ΔT and the speed threshold are respectively set and stored in the memory according to human body status information.
2. The human body tumbling detection method according to claim 1 , wherein before the step of capturing a resultant acceleration sequence I 0 within the fixed time when detecting that resultant acceleration of a human body is less than a low acceleration threshold a 0 , the method further comprises: capturing speed information transmitted from the speed sensor in a human body tumbling process in one or more human body tumbling samples, wherein the speed information comprises resultant acceleration, speed, and time; and analyzing characteristics of the speed information, calculating and extracting the low acceleration threshold a 0 , the resultant acceleration sequence I 0 within the fixed time, a high acceleration threshold a 1 , the curve area threshold ΔS, and the low acceleration time threshold ΔT, and establishing a tumbling detection mechanism.
3. The human body tumbling detection method according to claim 2 , wherein the step of analyzing characteristics of the speed information, calculating and extracting the low acceleration threshold a 0 , the resultant acceleration sequence I 0 within the fixed time, a high acceleration threshold a 1 , the curve area threshold ΔS, and the low acceleration time threshold ΔT further comprises: associating the calculated and extracted low acceleration threshold a 0 , the resultant acceleration sequence I 0 within the fixed time, the high acceleration threshold a 1 , the curve area threshold ΔS, and the low acceleration time threshold ΔT with human body status information corresponding to the samples stored in the memory, wherein the human body status information comprises stature, weight, and/or motion status.
4. The human body tumbling detection method according to claim 1 , wherein after the step of capturing a resultant acceleration sequence I 0 within the fixed time when detecting that resultant acceleration of a human body is less than a low acceleration threshold a 0 , the method further comprises: when capturing the resultant acceleration sequence I 0 , determining whether resultant acceleration greater than the high acceleration threshold a 1 is captured in the resultant acceleration sequence I 0 , and if yes to the resultant acceleration greater than the high acceleration threshold a 1 is captured in the resultant acceleration sequence I 0 , performing the next step of capturing the resultant acceleration sequence I 0 within the fixed time.
5. The human body tumbling detection method according to claim 1 , wherein before the step of capturing a resultant acceleration sequence I 0 within the fixed time when detecting that resultant acceleration of a human body is less than a low acceleration threshold a 0 stored in the memory, the method further comprises: receiving settings of the human body status information from the memory, and adjusting a 0 , ΔS, and/or ΔT according to the set human body status information.
6. A human body tumbling detection device comprising at least one microprocessor, an acceleration sensor, a speed sensor and a memory, with a low acceleration threshold a 0 , a curve area threshold ΔS, a low acceleration time threshold ΔT and a speed threshold respectively set and stored in the memory according to human body status information, the at least one microprocessor comprising:
a determining and capturing module, configured to capture a resultant acceleration sequence I 0 within a fixed time when detecting that resultant acceleration of a human body transmitted from the acceleration sensor is less than the low acceleration threshold a 0 ;
an area calculating module, configured to calculate, in a two-dimensional coordinate system using resultant acceleration and time as coordinate axes and a 0 as a reference line, a curve area above the reference line and a curve area below the reference line that are enclosed by curves in I 0 coordinates and the reference line;
a tumbling determining module, configured to determine, when a difference between the curve area above the reference line and the curve area below the reference line is less than the curve area threshold ΔS, and time occupied by resultant acceleration below the reference line is greater than the low acceleration time threshold ΔT, that the human body tumbles; and
an alarm prompt module, configured to: after determining that tumbling occurs, capture a current speed sequence of the human body; when the current speed is lower than the speed threshold for more than a set time, generating an alarm prompt information: and when the alarm prompt information is acknowledged or unacknowledged for more than a certain period of time, generating an alarm.
7. The human body tumbling detection device according to claim 6 , wherein the device further comprises: a sample capturing module, configured to capture speed information transmitted from the speed sensor in a human body tumbling process in one or more human body tumbling samples, wherein the speed information comprises resultant acceleration, speed, and time; and an analyzing and extracting module, configured to analyze characteristics of the speed information, calculate and extract the low acceleration threshold a 0 , the resultant acceleration sequence I 0 within the fixed time, a high acceleration threshold a 1 , the curve area threshold ΔS, and the low acceleration time threshold ΔT, and establish a tumbling detection mechanism.
8. The human body tumbling detection device according to claim 7 , wherein the analyzing and extracting module is further configured to: associate the calculated and extracted the low acceleration threshold a 0 , the resultant acceleration sequence I 0 within the fixed time, the high acceleration threshold a 1 , the curve area threshold ΔS, and the low acceleration time threshold ΔT with human body status information corresponding to the samples stored in the memory, wherein the human body status information comprises stature, weight, and/or motion status.
9. The human body tumbling detection device according to claim 6 , wherein the device further comprises: a high acceleration determining module, configured to:
when the resultant acceleration sequence I 0 is captured, determine whether resultant acceleration greater than a high acceleration threshold a 1 is captured in the resultant acceleration sequence I 0 , and if the resultant acceleration greater than the high acceleration threshold a 1 is captured in the resultant acceleration sequence I 0 , then calculate the curve areas by using the area calculating module.
10. The human body tumbling detection device according to claim 6 , wherein the device further comprises: a setting receiving module, configured to receive settings of the human body status information from the memory, and adjust a 0 , ΔS, and/or ΔT according, to the set human body status information.
11. A mobile terminal system comprising at least one microprocessor, a memory and a tri-axis accelerometer, with a low acceleration threshold a 0 , a curve area threshold ΔS, a low acceleration time threshold ΔT and a speed threshold respectively set and stored in the memory according to human body status information, the at least one microprocessor comprising:
an information acquiring module, configured to acquire speed information by using the tri-axis accelerometer;
a determining and capturing module, configured to capture a resultant acceleration sequence I 0 within a fixed time when detecting that resultant acceleration of a human body transmitted from the tri-axis accelerometer is less than the low acceleration threshold a 0 ;
an area calculating module, configured to calculate, in a two-dimensional coordinate system using resultant acceleration and time as coordinate axes and a 0 as a reference line, a curve area above the reference line and a curve area below the reference line that are enclosed by curves in I 0 coordinates and the reference line;
a tumbling determining module, configured to determine, when a difference between the curve area above the reference line and the curve area below the reference line is less than the curve area threshold ΔS, and time occupied by resultant acceleration below the reference line is greater than the low acceleration time threshold ΔT, that the human body tumbles; and
an alarm prompt module, configured to: after determining that tumbling occurs, capture a current speed sequence of the human body; when the current speed is lower than the speed threshold for more than a set time, generate an alarm prompt information; and when the alarm prompt information is acknowledged or unacknowledged for more than a certain period of time, generate an alarm by using a mobile communication component.
12. The mobile terminal system according to claim 11 , wherein the mobile terminal system further comprises: a high acceleration determining module, configured to: when the resultant acceleration sequence I 0 is captured, determine whether resultant acceleration greater than a high acceleration threshold a 1 is captured in the resultant acceleration sequence I 0 , and if the resultant acceleration greater than the high acceleration threshold a 1 is captured in the resultant acceleration sequence I 0 , then calculate the curve areas by using the area calculating module.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.