1. Introduction
Because of the unique advantages of radar compared to other sensors, it has been widely used in military and civilian fields [
1,
2,
3,
4,
5]. The advantages of radar systems are mainly reflected in two aspects: Firstly, radar has long-distance detection capabilities, which can overcome the difficulty of being unable to detect at close distances due to confidentiality, safety, or potential hazards. Secondly, radar can all day and in all weather conditions, making it capable of solving problems associated with the inability of optical equipment to detect and identify objects at night, as well as the inability of infrared equipment to work in places with high heat, such as the scene of a fire.
With the development of science and technology, the target information carried by radar electromagnetic (EM) waves has also become richer, giving birth to the concept of the micro-Doppler effect. Victor C. Chen of the U.S. Naval Research Laboratory first gave the definition of micro-motion: the vibration, rotation, and acceleration of the target or the components of the target other than the translational movement of the center of mass [
6], such as the rotation of the rotor, the rotation of jet engine blades, the vibration of a bridge, etc. The micro-motion of a target or target component will produce frequency modulation in the radar echo signal; that is, in addition to the main Doppler frequency shift, there are additional Doppler side bands about the Doppler frequency. This modulation caused by vibration and rotation is called the micro-Doppler effect [
7,
8].
When a human target is walking, in addition to the movement of the torso (center of mass) modulating the EM signal, the periodic swing of the limbs relative to the center of mass of the human body will also have a nonlinear modulation effect on the EM signal. This nonlinear modulation makes the echo carry rich feature information, such as pedestrian torso size, stride length, stride frequency, etc. It provides a basis for target classification and recognition. Gait recognition is a method of identifying a target through the way a target walks. It is a relatively new biometric identification technology that more and more researchers have paid attention to in recent years. As an emerging biometric technology, it can make up for the shortcomings of some traditional biometric technology. For example, fingerprint recognition requires direct contact, and facial recognition has weak anti-occlusion capabilities. Gait recognition based on micro-Doppler information has important research value in both military and civilian fields [
9,
10,
11,
12,
13].
Saho et al. and Yang et al. focused on health monitoring and disease-related gait analysis [
9,
10]. Saho et al. used micro-Doppler radar to classify gait patterns for fall risk assessment in the elderly [
9]. Yang et al. detected subtle gait alterations caused by neurodegenerative diseases for early screening [
10]. These studies highlight the key advantages of gait recognition, a contactless, sensor-free method suitable for long-term monitoring without cooperation, overcoming the limitations of wearable devices.
Yang et al. tackled disguised gait recognition in open environments for security surveillance. A gait is hard to disguise, and radar works under varying illumination, occlusion, and weather conditions, enabling all-weather, non-cooperative identity verification [
11].
To demonstrate lightweight gait analysis on embedded devices, Kim et al. proposed a low-complexity 1D phase modulation scheme [
12]. Ma et al. designed a lightweight feature fusion and broad learning framework [
13]. These methods make gait recognition feasible for resource-constrained IoT edge devices, expanding applications in smart homes and wearables.
Many researchers have achieved significant results in gait recognition with respect to the micro-Doppler effect in recent years. In [
14], Addabbo and Bernardi used low-power FMCW radar to measure and produce a pedestrian echo dataset. Then, a deep spatial–temporal convolutional neural network was applied to classify five targets, with a highest accuracy rate of 94.9%. The authors of [
15] collected 77 GHz FMCW radar data of pedestrians walking outdoors on a real urban pedestrian street. The scenes covered pedestrian groups with one to eight people, which were divided into four categories (empty street, one to two people, three to four people, and five to eight people). They employed a small amount of measured data, combined with synthetic data pre-training (transfer learning), to train a convolutional neural network (CNN) for pedestrian group counting and classification experiments. The average classification accuracy reached 70% on measured data alone and was improved to 77% after introducing transfer learning. The authors of [
16] proposed a new method of initializing a recurrent neural network based on parallel channel recognition (PC-IRNN). Based on the Boulic model, they simulated a dataset of three types of gait—fast walking, slow walking, and normal walking—and verified the superiority of PC-IRNN by comparing it with a long short-term memory (LSTM) network and a recognition initialization recurrent neural network (IRNN). The classification accuracy rate reached 99.13%.
It is not difficult to see from the above that deep learning is an effective method to realize radar gait recognition. The general process can be summarized as follows:
Apply short-time Fourier transform (STFT) or another time-frequency analysis method to convert a radar echo into a picture form that is directly or indirectly used as a dataset.
Complete model training using these picture sets to realize gait recognition using the model.
Although many published results have proven the effectiveness of combining deep learning and the time-frequency analysis method to realize gait recognition, it should be pointed out that, compared with physical gait features such as stride frequency, stride length, and walking speed, the interpretability of the high-order features that a deep learning network extracts is poor, and it is difficult to conduct further research on the basis of such features. In addition, compared with the visual gait dataset, there are few public datasets in the radar field, which directly adversely affects the performance of the deep learning model, which depends on the number of training samples.
Therefore, how to effectively extract physical gait features to achieve high classification accuracy in a small dataset has also been a research hotspot in the field of micro-Doppler in recent years. In [
17], a 10.525 GHz coherent CW radar system was developed to measure human micro-Doppler signatures. The authors extracted a set of human gait features using STFT and the Chirplet. After comparison, they found that STFT can provide a better description of human bio-mechanical motion than Chirplet. In addition to STFT, many other time-frequency analysis methods are also used to extract micro-Doppler features that can provide valuable information on human motion dynamics. The authors of [
18] performed a second STFT after fast Fourier transformationto obtain a cadence velocity diagram; then, four classification features, including step frequency and spectrum shape, were extracted. The average classification accuracy rate was above 93%. Based on FMCW radar, the authors of [
19] collected the radar echoes of human subjects standing still, swinging their arms slowly and vertically, swinging their arms rapidly and vertically, and walking. Then, they proposed a distance-Doppler filter algorithm to improve the observability of human micro-movements in the frequency spectrum, effectively suppressing undesired target responses. In addition to STFT, some other time-frequency analysis methods are also widely used in the extraction of human gait features, such as S transform [
20], pseudo-smooth Wigner–Ville distribution [
21], Hilbert Chuang transformation [
22], etc. It should be pointed out that because pedestrian micro-motion is complicated, pedestrian time-frequency images obtained by traditional time-frequency analysis methods often face the problem of serious multi-component aliasing, and the accuracy of feature extraction is affected by the performance of micro-motion observation in the time-frequency image.
In the case of describing and analyzing a target containing multiple micro-motion components, the separation of different micro-Doppler trajectories helps to make better judgments on the micro-motion form to achieve identification and classification of targets. Therefore, in terms of human gait recognition, in order to obtain detailed information about human movement and extract accurate gait features, it is necessary to identify the trajectory of specific limbs and body joints and distinguish their corresponding micro-Doppler parts in spectrograms. Fortunately, many scholars have done a lot of research on algorithms for the separation of micro-Doppler and have achieved fruitful results. A method based on the Boulic model to estimate the parameters of human walking was proposed in [
23], but only simulations were provided, with no experimental results that can be used to verify its effectiveness in the real world. The authors of [
24] proposed a method using the well-known nonlinear least squares (NLS) and expectation-maximization (EM) algorithms to decompose human signatures into responses of body parts. A high-performance method (HAMF) to extract micro-Doppler trajectories of pedestrians using CW radar was introduced in [
25]. The authors of that paper demonstrated that the proposed algorithm is able to not only better filter noise from the radar echoes but also help maintain CFAR, even in a time-varying, low-SNR environment. But like the method proposed in [
24], this method requires a lot of empirical parameters to ensure the proposed algorithm works well. In [
26], a 1D block based on the state-space method (SSM) was applied to extract the micro-Doppler trajectory of the human torso. Simulations verified it works well, but it should be pointed out that the trajectories of segments other than the torso are difficult to extract. The authors of [
27] proposed an improved SSM (STSSM) to create a library of micro-Doppler signatures for the torso, right foot, and left foot. The experimental results showed that the peak errors of the torso trajectories and two-foot trajectories extracted by this method were 2.3% and 6%, respectively. Although such an extraction result proved that STSSM can be used as an extraction algorithm, it needs to be pointed out that when the echo component is complex, the separation result will be worse, as pointed out in [
28]. Compared with the STSSM proposed in [
27], no fast-time Fourier transform was included in the method proposed in [
28] but an iterative process and a variable-width sliding window, which require prior knowledge. Experimental results showed that when pedestrian movement changes from simple to complex, i.e., from swinging arms to swinging arms when walking, the overall peak error exhibits an upward trend and the peak error of some joints even exceeds 10%. It should be recognized that the peak value is one of the parameters with a good response to pedestrian gait features. The peak velocity of either the torso or the foot is proportional to the pedestrian’s walking velocity. In addition, the walking cycle can be estimated by the time difference between consecutive peaks. Therefore, the more accurate the separated time–speed curve, the more reliable the extracted gait feature and the higher the classification accuracy rate.
In this paper, in order to extract robust physical gait features, we consider making some improvements to the SSM. First, we use ZCA whitening and a searching algorithm to preprocess the signal and obtain two estimated echoes representing the torso and feet. Therefore, we do not need to estimate the model order, which is crucial in the methods proposed in [
27,
28], whereas the model order adopted in our work is constant (1). The SSM is adopted to decompose the estimated signal of the torso and feet. On this basis, the time–velocity curve of the torso and the approximate time–velocity curve of the feet can be extracted. Furthermore, on the basis of the two extracted curves, the walking cycle, stride length, and maximum movement speed of the torso and feet can extracted for pedestrian classification. The key contributions of this paper are outlined as follows:
Through preprocessing, not only can the torso trajectory be identified with less error, but a valuable approximate foot trajectory can also be obtained to extract features when the model order is larger.
There is no need to estimate the model order because it can be considered constant (1) after preprocessing.
The recognition performance is assessed based on real measurements.
The remainder of this paper is organized as follows. An introduction to the modeling of a moving human and the entire algorithmic process is given in
Section 2.
Section 3 presents some simulations to verify the effectiveness of the proposed algorithm. In
Section 4, the data collected in experiments are used for feature extraction, and SVM is employed for walking target classification experiments to demonstrate the effectiveness of the proposed algorithm. Finally,
Section 5 presents the conclusion.
3. Simulation Results
The theory and methodology of the ZCA whitening and searching algorithm for estimated echoes and the SSM to extract features of human movement are discussed in the aforementioned sections. In what follows, we will demonstrate the effectiveness of the proposed method by simulations.
The Boulic model is employed to simulate the echo. There are two inputs for this model: walking velocity and height. For a given walking speed and height, the relative length of a walking cycle is empirically expressed as , and the walking cycle is expressed as .
We first locate the radar system at the original point—1 m above the ground. The object is at the LOS of the radar and is 5 m away from the radar, walking toward the radar, as shown in
Figure 3. The height of the object is set to 1.70 m, and the walking velocity is set to 0.7 m/s. The carrier frequency of the radar system is 15 GHz, and the range resolution is 0.01 m. We simulate a one-period pedestrian echo sequence through the Boulic model, then perform STFT on it, the result of which is shown in
Figure 4a, with the time–velocity curves of each segment shown in
Figure 4b.
At the first peak in
Figure 4b, the segments, represented in descending order of speed, are: left foot, left lower leg, right lower arm, left upper leg, right upper arm, left hip, right shoulder, head, torso, right foot, right lower leg, left lower arm, right upper leg, left upper arm, right hip, and left shoulder.
Based on
Figure 4a, pedestrian echoes are categorized as torso, limbs, and feet, which correspond to high amplitude with low frequency, medium characteristics, and low amplitude with high frequency, respectively. In
Figure 4b, for the time domain, the echoes exhibit periodicity. With the exception of the the torso, which operates at twice the gait frequency, the remaining parts share the same gait cycle. Additionally, left and right symmetric parts display a half-cycle phase difference due to their opposite swinging directions.
A sliding window is first used to convert the echo into an input matrix (
X) with 20 channels. Then, ZCA whitening is applied to get 20 zero-phase components. Furthermore, the searching algorithm is employed to find two estimated echoes. The results of 1120 distance calculations are shown in
Figure 5.
It can be seen from
Figure 5 that the distance is periodic, which means that there are some specific components. When these components are selected as the center, a smaller distance can be obtained, which explains the feasibility of the probability density as the principle of the search. Finally, when the 2nd component, the 6th component, and the 10th component are selected as the estimated echo, the distance is the smallest. According to the magnitude, the 2nd component represents the torso and the 10th component represents the feet. Short-time Fourier transform is performed on the two components of each echo component, the result of which is shown in
Figure 6.
Comparing the regrouping results with those reported in [
32], there is less noise caused by other segments in the spectrograms of the torso and feet in
Figure 6, that is, the signals of the torso and feet are dominant in their respective spectra. On the other hand, because the employed component is not completely decorated and retains a little echo from other segments, the amplitude intensity is inevitably greater than the actual amplitude intensities of the torso and feet.
The SSM is applied to extract the time–velocity curve of the torso and feet. In this process, a sliding-window length of 200 pulses turned out to be the optimum choice. The estimated time–velocity curve is shown in
Figure 7.
What needs to be explained in
Table 2 is that, regarding the estimation of the walking cycle, we first obtain the left and right peaks from the curve, then count all the points near the two peaks where the speed change is less than 0.2 m/s. By calculating the average times of two sets of points, their interval value can be obtained; the interval time is double the estimated value of the walking cycle.
Figure 7 shows the extracted time–velocity curve of the torso and feet, which, combined with
Table 2, shows see the following: (1) The extracted torso time–frequency curve traces the original curve well on the whole. At the same time, for some characteristic values, such as the peak value and walking cycle, the error of the extracted value is less than 4%. (2) The extracted time–velocity curve for the feet does not completely follow the original curve; the values of the feet at the low velocity are lost, resulting in the extracted curve being the envelope of the curve for the feet. However, considering that when pedestrians are walking, only one foot is moving at a time, while the other is resting on the ground, the moving speed is very slow—close to 0. Therefore, the tracking effect shown in
Figure 7b is acceptable [
28].
In addition to the above four features, we also integrate the two time–velocity curves to estimate the stride length (because the two-foot curve contains two parts, the integral is divided by 2). The model stride value is 0.74 m, and the estimated values obtained from the time–velocity curve of the torso and feet are 0.73 m and 0.69 m, respectively, with errors of 1.35% and 6.76%, respectively. It can be seen that although the low-speed part of the time–speed curve of the feet is lost, because the low-speed part corresponds to the resident period of the corresponding foot, the motion speed of the foot is nearly 0, so the stride-length estimation error of the feet is less than 7%, which is an acceptable level.
In order to verify the effectiveness of ZCA whitening and the searching algorithm as preprocessing methods, the SSM is directly performed on the original echo to extract the corresponding features. Because there is no preprocessing now, the order of the model needs to be estimated first. The order of the model is 10, as shown in
Figure 8a using the knee point method. With the adoption of the SSM, 10 groups of estimated echoes are obtained. After solving the time–frequency curves, we manually select the two curves closest to the trajectory of the torso and feet, as shown in
Figure 8b,c.
Table 3 presents a comparison of the features between the extracted values and real values. One can see the following: (1) The extracted torso time–frequency curve roughly tracks the original curve, although the overall result is not as good as before. With the exception of the period of the feet, the error of other extracted feature values is also greater than the former. (2) The extracted time–velocity curve for the feet still loses low-velocity information. Furthermore, because the SSM is a method of model estimation and the echo contains more micro-movement information under a larger PRF compared with [
27], the echo does not only include micro-movement information of the torso and feet but also that of the arms, legs, etc., which means that the model order is very large. In this case, the estimation of the state transition matrix (
A) requires a large calculation, with the estimation error inevitably increasing. As a result, the overall result of the extracted time–velocity curve is poor, and the characteristic parameter errors of stride length and peak value are much larger than those of the proposed method.
Furthermore, by changing the height and walking velocity of the Boulic model, three other human walking echoes are simulated. The classification features are extracted from the simulated echoes, which are shown in
Figure 9, with the corresponding results shown in
Table 4.
It can be seen from
Table 4 that, in terms of maximum speed estimation, the error of the two curves is less than 3%, and the maximum velocity estimation error for the feet is smaller. In addition, because the range of speed change of the torso is smaller compared with that the feet, the estimated stride length based on the torso curve is better than that based on the curve of the feet. We employ the peak method to estimate the period, and the speed range of the feet is much larger than that of the torso, that is, the peak value is more obvious than that of the torso, so the period error based on the curve of the feet is smaller. Furthermore, the amplitude error is large, but the amplitudes extracted from the four sets of simulation signals are 0.60, 0.65, 0.72, and 0.82, and the corresponding heights are 165, 170, 175, and 180, so it can be seen that the extracted amplitudes are able to reflect the size of the human body to a certain extent. However, considering that the clothing of pedestrians in different seasons and temperatures will affect the echo intensity, we only analyze the echo intensity in the previous extraction results. In the next experiment, in order to verify the effectiveness of the micro-motion feature as much as possible, the feature of echo intensity is eliminated.
The SSM depends on computationally intensive dynamic order estimation and high-dimensional singular value decomposition (SVD). In contrast to the traditional SSM, our algorithm significantly reduced complexity. We introduce ZCA whitening and frequency probability-based echo search to extract effective components. The order of the SSM model is fixed at 1; in this way, the dimension of the matrix operations is substantially reduced. While maintaining high accuracy, this study has achieved a higher speed. Furthermore, the calculation expense of preprocessing steps can be neglected.
4. Experimental Results
In the simulation example described earlier, the proposed algorithm was tested with the Boulic model. In this section, experimental data is utilized to validate the algorithm’s feature extraction capability. A 77 GHz FMCW radar system (IWR1642) is 5 m away from the subject and 1 m above the ground, as shown in
Figure 10. The frequency sweeps from 77.0359 GHz to 80.1011 GHz. The number of A/D samples in one chirp is 256, and the A/D sampling rate is 2 Mb/s. The number of chirps in one frame is 256. The physical characteristics of the targets are given in
Table 5. The data obtained by FMCW radar can be formulated as a range-Doppler matrix.
As a classic short-range radar system with the merits of high Doppler resolution and low power consumption, FMCW radar is well-suited for the detection of human gait [
34]. Considering that the location of the subject is known in the experiment, we collapsed the range dimension of the data to get a data formation of one dimension.
Even with the reduced range dimension, the preserved Doppler information is still sufficient to achieve effective separation and accurate feature extraction using the proposed method, which demonstrates the practicality and robustness of FMCW radar in gait measurement applications.
One walking cycle is collected each time, and each target is collected 100 times. One sample is selected to perform a short-time Fourier transform as an example, the result of which is shown in
Figure 11.
It can be seen from
Figure 11 that the spectrogram has two types of obvious echo modulation: the torso with relatively low velocity modulation but high echo intensity and the feet with relatively low modulation but low echo intensity. Compared with the Boulic model, some other body parts, such as hands, lower arms, shoulders, etc., are not clearly reflected in the spectrogram because of the weak echo intensity.
To extract gait features, the echo signal is processed by a sliding window to obtain a 24-channel two-dimensional signal (
X). Then, ZCA and the searching algorithm are applied first, with the result of the distance calculation shown in
Figure 12. In this experiment, component 2 and component 6 are selected.
Figure 13 gives the STFT results of these two components.
The SSM is applied to two components to solve the corresponding time–velocity curve, the results of which are shown in
Figure 14.
It can be seen from
Figure 14 that, in contrast with the simulation, the torso time–velocity curve distribution in the experiment is not exactly a sine curve. Under such a distribution, the walking cycle calculated by the torso peaks will have a large error. On the other hand, it can be seen that the torso time–velocity curve is more concentrated, so the stride-length error estimated by the torso time–velocity curve is smaller than the error estimated by the time–velocity curve of the feet. In addition, the peaks of the time–velocity curve of pedestrians are not very obvious compared with the peak of the Boulic model. However, in walking-cycle estimation, all points near the maximum value of 0.3 m/s are counted, so to a certain extent, the lack of obvious peaks is made up for.
For easier analysis,
Figure 15 shows the three-dimensional distribution diagram of the four gait features extracted from the dataset. It should be pointed out that each time the pedestrian echo is collected, the speed and cycle of the pedestrian are not fixed but fluctuate within a range. From
Figure 15a, it can be seen that the walking cycle is messy, and the visibility of discrimination is not very high. In addition, at the maximum torso velocity and stride length, as can be seen in
Figure 15b,c, the discrimination of target 1 is better, while target 2, target 3, and target 4 have a higher degree of overlap in the distribution range. In addition, it can be seen from
Figure 15d that the discrimination degree of maximum foot velocity is the best among the four features.
In order to further test the effectiveness of the extracted features, an actual classification experiment is required. Before classification, the classifier needs to be designed first. The task requirement is to classify four targets, which is a typical multi-classification scenario. Common solutions are One-vs-One (OvO), One-vs-Many (OvM), and Many-vs-Many (MvM). Considering that there are 100 samples collected from each target, in order to avoid a decrease in classification accuracy caused by sample imbalance, OvO is applied to design the classifier here. In other words, to design a classifier for every two targets, a total of six classifiers need to be trained. For each classification, the target to be classified needs to be judged bythe six classifiers in turn, and each time, the category that is determined as the result receives one point. Finally, the category with the highest score is regarded as the category of the target to be classified. The classification process is shown in
Figure 16.
A support vector machine is a kind of generalized linear classifier that classifies binary data in a supervised learning manner. Its decision boundary is the maximum margin hyperplane that is solved for learning samples. SVM uses the hinge loss function to calculate the empirical risk and adds a regularization term to the solution system to optimize the structural risk. It is a classifier with sparsity and robustness. SVM can perform non-linear classification through the kernel method. It is one of the common kernel learning methods and is widely used in pattern recognition problems. We randomly select 30 samples of two target datasets each time as the training set to train one SVM, and a total of six SVMs are trained. The remaining 70 samples of each dataset are used as the testing set, and the experimental results are shown in
Figure 17.
The results presented in
Figure 17 are consistent with the previous feature analysis. Because the gait feature of Target 1 is obviously different from the other three, the highest classification accuracy rate is reached, while the cycle and stride lengths of Target 2 and Target 3 are relatively close, so the correct rate is relatively low. The final correct rate of the four classification targets is 92.86%. We continue to randomly select 30 groups from the dataset of each target as the training set and repeat the classification experiment five times. The correct rate situation is shown in
Figure 18.
It can be seen from
Figure 18 that after feature extraction via the proposed algorithm, the accuracy rate of five classifications is above 90%, and the average accuracy rate is 93.5%, indicating that the proposed algorithm achieves a high classification accuracy rate in the case of a small dataset.
In our experiments, the radar was mounted at a 1 m height, and subjects walked directly toward it. To address whether our method remains robust when the radar is lowered or placed at an oblique angle, we carried out an extended analysis based on the experimental findings reported in [
35]. That work specifically looked at how well mm-wave radar holds up under non-ideal installation scenarios, which closely relates to our study.
Zhao et al. utilized a 79 GHz MIMO FMCW imaging radar for human motion and posture recognition, which is similar to the 77 GHz radar employed in this work. The radar was mounted at a height of 0.75 m, and subjects were tested at five different angles ranging from 0° to 180°. According to their experimental results and the design of our algorithm, the recognition performance remains robust for non-lateral angles (0–45° and 135–180°). However, when the observation angle approaches 90°, the accuracy decreases significantly [
35]. The main reason is that micro-Doppler features cannot be effectively projected along the radar line of sight. Therefore, for extreme lateral observation scenarios, the clustering logic needs to be further optimized.
It should be emphasized that we used 15 GHz for simulations, simplifying electromagnetic modeling and efficiently generating body echoes while still bringing out the intrinsic micro-Doppler differences. For experiments, we chose 77 GHz because it is widely available and has a short wavelength. A higher frequency produces larger Doppler shifts, which amplify subtle gait signatures and improve feature extraction accuracy. The algorithm does not depend on absolute frequency shifts or absolute RCS values, though. It works off relative feature patterns and geometric RCS ratios. Therefore, the same method applies consistently to both the 15 GHz simulations and the 77 GHz measurements. In future work, we will extend this to other bands—24 GHz and 120 GHz, for example—to test its versatility.
5. Conclusions
In this paper, an improved SSM algorithm is proposed for gait feature extraction. By introducing ZCA whitening and a searching algorithm, the order of the state transition matrix (A) in SSM is reduced, and the classification of the features of a walking human with physical meaning are extracted when the echo is complex (the return signal not only contains torso and feet echoes but also includes echoes of the head, shoulders, arms, and other body parts). Compared with the features extracted by the unimproved SSM algorithm, the error of the features extracted by the proposed algorithm is smaller. Simulation proved the effectiveness of the feature extraction algorithm. Then, compared with the torso time–speed curve, because the curve of the feet has a larger speed distribution range, the stride error estimated by it will be greater than the error estimated by the torso curve. However, conversely, in terms of cycle estimation, the error estimated by the curve of the feet is smaller. Furthermore, through a 77 GHz FMCW radar system, four pedestrian echo datasets were produced, containing 100 samples. Then, in order to test the effectiveness of the remaining features, a classification experiment was carried out. Considering that the amplitude feature is easily affected by external influences (e.g., season and temperature), it was eliminated in the actual experiment. Based on OvO, one SVM was trained for every two targets, and the final trained classifier contained six SVMs. High-level recognition performance was achieved in the experiment, and the average correct rate reached 93.5%.
Limited by the low echo intensityof some parts of the human body and the range resolution of the radar system, there are few parts of the human body that produce sufficient frequency modulation for actual data compared to simulation data. Therefore, in the future, the algorithm will be tested with a radar system with higher performance. In addition, in order to further verify the effectiveness of the algorithm, more datasets will be produced. Besides expanding the dataset, testing algorithms in an experimental environment with fewer restrictions is another aspect of future work.
We recommend selecting the cluster number in accordance with the physical characteristics of the target object. The selection of the sliding window length should be optimized to adapt to scene factors such as noise, viewing angle, and moving speed [
27].
Our method has some limitations when it comes to tracking foot movement. The radar struggles to pick up weak signals from the foot when it is planted on the ground (the stance phase). As a result, our data mainly captures fast swinging motion, missing the slower parts of the step. This means we cannot calculate metrics that rely on timing, like the stance-to-swing ratio, or see exactly when the foot touches or leaves the ground. However, this does not affect the main goals of our study. We can still accurately measure stride length, walking cycles, and maximum speeds. These core features remain reliable, making our method effective for classifying gait patterns, even with limited data.
We recognize that the current experiment includes only four subjects, which limits the assessment of generalization. However, several aspects of our method support its scalability.
First, ZCA whitening normalizes feature variance, making the method less sensitive to changes in walking speed. Second, the frequency probability-based echo search does not rely on predefined motion patterns, so it can handle different gait types without retraining. Third, the extracted physical parameters—such as stride length and peak foot speed—are grounded in kinematics and should remain informative across individuals of different ages, heights, or walking styles. These features may also capture micro-Doppler modulations during turning, though this remains to be tested.
In future work, we plan to upgrade to radar systems with higher range resolution and sensitivity. This will help us capture weak echoes and micro-speed variations from the feet during the stance phase, ensuring we get complete motion data right from the source. We also intend to refine our signal processing. By incorporating human gait kinematics into our state-space method, we can better handle low-speed signals and fill in the gaps for missing trajectory segments. Finally, we will significantly expand our dataset. We aim to include at least 10 subjects with varying heights, speeds, and gait patterns to verify that our algorithm works across a wider range of real-world scenarios.