1. Introduction
As the number of elderly people in the world continues to rise and the problem of population aging becomes more and more serious, falls are increasingly threatening the lives and health of the elderly [
1,
2,
3], and an elderly person falls have become an important part of medical care. The physical functions of the elderly over 65 years old are significantly reduced, and at the same time, their reaction ability and balance ability are very weak, and they can easily fall. Once an elderly person falls, the degree of injury of the elderly may be more serious if no one else finds or rescues them, the old person’s injury may be more serious, and they may even fall into a coma, endangering their life. In addition, different fall postures during a fall will cause different impact positions, causing varying degrees of injury to the elderly [
4,
5]. Therefore, there is a need for an automatic detection method, which cannot only recognize the fall behavior of the elderly in time, but also recognize the fall posture, so that the nursing staff can grasp the specific details such as the impact position and the degree of injury of the elderly, and provide the elderly with more targeted rescue and treatment.
In recent years, artificial intelligence technology is developing rapidly. Its application in fall detection has become more and more extensive. Many experts and scholars carried out research work on fall detection and posture recognition. According to the different fall detection equipment, the current fall detection technology can be divided into video, surrounding environment, and wearable fall detection. The method based on video image collects human motion images by deploying one or more video cameras in the user’s active area and analyzes the real-time collected video images based on the characteristics of the fall motion image extracted offline to determine whether the current user has fallen or recognize the posture of a fall [
6,
7,
8,
9,
10,
11]. The method based on the surrounding environment uses infrared, pressure, and audio sensors arranged in the surrounding environment (walls, floors, ceilings, carpets) to obtain data, analyze, and recognize human behavior [
12,
13]. The above two methods have the advantages of high accuracy and no need to wear detection equipment, but the whole system is very complicated, incurring high costs and a large amount of data calculation, which easily exposes personal privacy. Moreover, outdoor monitoring cannot be achieved.
With the help of commonly used mobile smart terminals and wearable devices, methods based on wearable devices are widely used to recognize fall postures. Their advantages in terms of accuracy and real-time recognition have made them a research hotspot in the field of healthcare. In this method, a microsensor is worn on the human body to collect data, and a back-end algorithm is used to recognize the falling postures. Most of the studies used acceleration or gyroscope data time series, statistical domain or transform domain features, and used curve similarity comparison or pattern recognition algorithms for fall detection [
14,
15,
16,
17,
18]. A small set of two or three uniaxial accelerometers mounted on the body were first utilized to distinguish several static and dynamic activities (standing, sitting, lying, walking, ascending stairs, descending stairs, cycling) [
19]. He et al. [
20] proposed to install an acceleration sensor device on the limbs and crotch and use the support vector machine (SVM) algorithm to judge a variety of typical actions such as jumping, standing still, walking, running, which achieves a detection effect of 92.25% accuracy. Song et al. [
21] proposed a method of using a mobile phone as a carrier and embedding a three-dimensional acceleration sensor into it to monitor the body’s daily motion posture, covering running, sitting, rising, falling, and other actions, with an accuracy rate of 97.7%. Thanh et al. [
22] proposed developing a real-time, simple and high-accuracy fall detection system for the elderly using 3-DOF accelerometers, for which the fall detection algorithm compares the acceleration with the lower fall threshold and upper fall threshold values to accurately detect a fall event; in addition, a post-fall recognition module was added to the method to enhance the performance and accuracy, and the system achieves 100% sensitivity and accuracy. Nevertheless, our research focused on identifying different fall postures, and the threshold method can easily distinguish falls from daily behaviors, but it cannot effectively identify different fall postures. This fall detection method protects users’ privacy and has small restrictions on the scope of applications, which is an ideal fall detection technology.
Various sensors on wearable devices provide essential data for fall posture detection. However, the high-dimensional nonlinear data collected by multiple sensors is difficult to process and classify. Therefore, the first but most important thing that needs to be done is to extract features from massive sample data. Most researchers’ feature extraction methods mainly include time domain analysis, frequency domain analysis, and time-frequency domain analysis. The time domain and frequency domain analysis methods mainly extract eigenvalues from the signal’s time and frequency domain information. Commonly used eigenvalues mainly include mean, standard deviation, variance, root mean square, and peak-to-peak values. For example, Jian et al. [
23] used the root mean square of acceleration and angular velocity for fall detection. Tu et al. [
24] extracted feature values such as the mean, variance, maximum, and minimum to train a fall detection model. The above methods had a shorter calculation time and lower space complexity, but it cannot fully express the original signal’s information and cannot handle non-stationary signals well. The most commonly used time-frequency analysis method was the wavelet transform, which was suitable for analyzing non-stationary signals. Wavelet transform only further decomposes the low-frequency part of the signal and does not decompose the high-frequency part. Compared with the wavelet transform, the wavelet packet transform (WPT) can analyze the signal more finely and decompose the signal’s high-frequency part, which is widely used in feature extraction [
25,
26,
27,
28]. Therefore, the wavelet packet transform can be applied to fall posture recognition to improve the entire system’s recognition effect.
Moreover, fall postures can be classified using pattern recognition algorithms, which are good at digging out characteristic parameters that can distinguish different behaviors. Traditional classifiers such as artificial neural networks (ANNs), K-nearest neighbor (KNN) all require many samples to achieve good classification results, and their computational cost is high. At the same time, the processor in the wearable device cannot provide enough memory. However, for fall posture recognition cases, the number of fallen samples is limited, making it challenging to achieve a high recognition accuracy. The support vector machine (SVM) algorithm has excellent advantages in solving small sample and local extreme value problems. Even if the number of samples is limited, it can also achieve good classification results. Compared with ANN, SVM has a low computational cost and small memory occupation and is easy to implement in wearable devices. Aziz et al. [
29] presents the research and simulation of wearable device-based fall detection approach by addressing the building of wearable device-based fall detection system for elderly care by using mobile devices. The findings suggest that SVM with the polynomial (order 5) method, which achieved 68.91% overall accuracy and produced only 24.46% FPR, is the most precise model for the fall detection system. Shibuya N. et al. [
30] presented a custom-designed wireless gait analysis sensor system for real-time fall detection using an SVM classifier, and six features were extracted for fall classification. Finally, the system achieved an overall specificity of 99.5% and overall sensitivity of 97.0%.
This paper proposes a novel method for fall falling posture classification and recognition based on WPT and SVM and has the following contributions:
This paper proposes a fall posture classification and recognition method based on time series analysis and uses SVM to distinguish between various fall postures and daily behaviors, achieving 99% classification accuracy, and good real-time performance;
WPT was used to extract multiple features from sample data, and random forest was used to evaluate the importance of the extracted features and obtain effective features through screening. Combining the two can ensure a high accuracy rate of fall gesture recognition, high computational efficiency, and a good application value;
The “Simulated Falls and Daily Living Activities Data Set” was chosen to verify the effectiveness of the proposed algorithm, which comes from the UCI database, and is a commonly used standard test dataset for machine learning proposed by the University of California Irvine. The experiment and simulation results show that the proposed method has good real-time performance and high accuracy.
The remainder of this paper is organized as follows. In
Section 2, we describe the methods of preprocessing, feature extraction, and classification. In
Section 3, we introduce the raw data and the hardware platform, and two sets of experiments are presented to verify the effectiveness of the proposed method. Then, we discuss the limitation of our method and future work. We conclude this paper in
Section 4.