# A Radar-Based Human Activity Recognition Using a Novel 3-D Point Cloud Classifier

Zheqi Yu $^{®}$, Member, IEEE, Ahmad Taha $^{®}$, Member, IEEE,

William Taylor $^{ID}$, Graduate Student Member, IEEE, Adnan Zahid, Member, IEEE, Khalid Rajab, Senior Member, IEEE, Hadi Heidari $^{ID}$, Senior Member, IEEE, mmad Ali Imran $^{ID}$, Senior Member, IEEE, and Qammer H. Abbasi $^{ID}$, Senior Member, IEEE

Abstract—This article provides a new benchmark dataset for 3-D point cloud classification in which the manually labeled human activity data exceeds 100 point clouds per frame and is capable of meeting the training needs for data-intensive learning approaches. In this study, a case study is considered for evaluating the benchmark using a deep long short-term memory (LSTM) neural network, which demonstrated a significant performance improvement over the state-of-the-art human activity recognition (HAR) area. To date, numerous types of collection devices have been used in the recognition of human activities. However, due to the scarcity of training data, the task of 3-D point cloud labeling has not yet made significant progress. To overcome this challenge, it is aimed

![Image](images/ecf567d8a45d03401839a522be3848c2142ba6e2b137e84974c75fe53a18666a.jpg)

to deduce this data requirements gap, allowing deep-learning methods to reach their full potential in 3-D point cloud tasks. The dataset used for this process is comprised of dense point clouds acquired with the static ground sensor by the NodeNs company-supported multiple input multiple output (MIMO) radar (NodeNs ZERO 60 GHz IQ radar). It contains multiple types of human being data ranging from one to four individuals and encompasses a range of human action scenarios, including standing, sitting, picking up, falling, and walking. Furthermore, it also investigated sensor locations and requirements for human being data collection that is from a single subject to multiple subjects, as well as identified and analyzed various sensing devices and applications that collect activity data. In this regard, a thorough study is conducted on several benchmark datasets, examining sensors, characteristics, activity categories, and other data. Finally, it compares and analyzes the activity recognition methods used in several benchmark datasets based on the current study. Unlike existing devices, the new NodeNs sensor provides more accessible and straightforward point cloud data to capture human movement information. Depending on an advanced detection algorithm to process point cloud data, it achieved more than 95% accuracy on the benchmark dataset.

Index Terms—Benchmark dataset, density-based spatial clustering of applications with noise (DBSCAN), human activity recognition (HAR), long short-term memory (LSTM), NodeNs sensor.

### I. INTRODUCTION

HUMAN activity recognition (HAR) using low-power embedded systems has recently made significant progress. It has attracted increasing attention in many research areas, including machine learning, pattern recognition, context awareness, and human body perception. In the past few years, the HAR field has been one of the most prominent topics in much research. It aims to understand a person's daily behavior by analyzing their movements and their surrounding living environment [^1]. The information is gathered from different hardware embedded in smartphones, wearables, and fixed-position capture devices [^2].

In the process of data collection, researchers have to face many difficulties such as technical challenges, subjects' privacy issues [^3], and organizational permissions [^4]. Due to these difficulties, few datasets are currently available in sensor-based activity recognition. Some well-known

---

repositories have collected sensor benchmark datasets related to human movements, which are described in detail below, including focused area and data collection devices.

1) UCI Machine Learning Repository [^5]: It is an open source of the University of California Irvine Machine Learning Repository in the CSV format. The dataset has attribute types, missing values, and target domain information, which are smartphones and wearable sensor-based activity recognition datasets, such as the collected single-chest benchmark dataset [^6]. It is continuous data collected by wearing a 52-Hz accelerometer on the chest, which includes climbing stairs, standing, talking, walking, and working.

2) Wearable Sensors Datasets: Wearable devices are designed with flexibility in mind for the customer's daily use. So, many datasets are based on embedded sensors for activity monitoring. The real displacement (REAL-DISP) benchmark dataset [^7] uses wearable devices such as accelerometers, gyroscopes, and magnetic sensors to collect continuous movement signals from the human body.

3) Medical Activity Datasets: Medical activity identification is popularly on remote monitoring applications, which help health care for patients, disabled persons, and elderly people. Among them, the medical activity-related benchmark dataset nursing activity [^8] uses an iPod accelerometer for monitoring nursing activities in the hospital.

4) Smartphone Sensors Dataset: Currently, smartphones are essential companions for most people. Therefore, smartphones' embedded sensors make monitoring user activity data make possible. The smart devices benchmark dataset [^9] uses the accelerometer, gyroscope, electrooculography (EOG), and pressure sensor of smartphones and smartwatches to complete human behavior recognition.

There are currently four main types of technologies widely used to perform HAR: 1) wearable sensors; 2) radar; 3) radio-frequency (RF) signals; and 4) cameras. To achieve the goal of HAR, there is a need for systems with perceptual capabilities [^10]. Considering cost constraints, the two most common methods used for this purpose are based on sensors and radar to collect activity data. Their principles are different; radar mainly obtains the distance, speed, and angle of the object by sending electromagnetic waves and receiving echoes. It can realize object detection with higher precision through the Doppler frequency shift principle [^11]. Moreover, it is not constrained by power, and the hardware performance can be better released. Sensors are based on wearable devices to collect physical quantities of human movements. It is low cost, easy to use, and less limited by usage scenarios. It is now necessary hardware for mobile portable devices to realize motion recognition. Depending on these research points, Fig. 1 draws the categories of activity recognition and points out that the environmental sensor-based method is our focused research work. The proposed benchmark dataset is based on the new NodeNs ZERO 60 GHz IQ sensor [^12] of multiple input

![Image](images/6972b0b6aba185a818e2cb20fabeeecbc54bc394ad0ebeb6b596fe810590f89b.jpg)

<div style="text-align: center;">Fig. 1. Approaches employed for HAR.</div>

multiple output (MIMO) radar that provides more accessible and straightforward point cloud data to capture human movement information. Point cloud data refer to a set of vectors with geometric positions in a spatial coordinates system. They are sampling points that scan objects and record them as point data, each of which contains 3-D coordinates, and the number of points is large and dense which means point cloud data.

The main contributions of this article are as follows.

1) We construct a large-scale point cloud benchmark dataset for HAR. It is a publicly available, high-resolution dataset that contains more classes and more subjects than the current HAR datasets.

2) In contrast to previous research, we explored state-of-the-art methods in the domains of the HAR field. We have discussed the technology from traditional handcrafted features to recently developed deep learning.

3) We evaluate the advanced detection algorithm to process this benchmark point cloud dataset under consistent experimental conditions. This provides the literature with extensive baseline results for future research on HAR tasks.

In this article, Section I has a brief introduction to HAR systems. Section II describes the human activities and data collection method of the raw-sensor device. Section III provides a case study and evaluates the results, which shows the benchmark challenges in activity recognition. Finally, Section IV discusses the HAR benchmark datasets and compares some related works to prove our contributions. Section V has given a conclusion and indicates directions for future research.

### II. MATERIALS AND METHODS

For daily activities of humans, the complexity of the actions may be different, and human movements are classified according to various situations, including the number of activities [^13], the types of activities [^14], data collection energy consumption [^15], and significance [^16].

Fig. 2 shows that human activities can be divided into three basic types: 1) static activities [^17]; 2) dynamic activities [^18]; and 3) activities with posture transitions [^4]. Static activities generally refer to activities, such as sitting and standing, which basically do not involve human movement. Compared with static activities, dynamic activities have a motion trend and it represents more intense environmental interactions, for example, walking, falling, and other short-lived behaviors.

---

![Image](images/62d3c0a2292b4c277f59a9ef3e197e482860700cae381a1e7d93389f0d6996c8.jpg)

<div style="text-align: center;">Fig. 2. Different types of human activities.</div>

which are the interaction between human body posture and behavior [^1]. It is usually some high-frequency behaviors of the human being in daily life. Activities with posture transition are combinatorial behaviors that are aggregated through multiple basic activities, and multiple users may participate during the behavior [^19].

Static activities (such as sitting, standing, etc.) are more accessible to recognize than regular activities (walking and picking up some things, and so on). However, highly similar posture transitions, such as sitting and standing, will cause great complexity in the case of separation in that the activity feature space has obvious overlap. In the static activities of sitting and standing, which means completed action without movements, and dynamic activities or posture transitions for sitting down and standing up which means action in progress, it is continuous movement. In addition, dynamic activities (standing up and sitting down) with a high degree of similarity in the activity feature space are also difficult to distinguish due to related activity patterns.

In most cases, the correspondence between the activities performed is not similar during the entire activity period, which makes the HAR task more difficult. For example, sitting and standing are very similar, so it is hard to tell them differently from frame data. However, they are remarkably different from walking and are easy to separate from activity data at this point. Therefore, transition activities can be further divided into four types: 1) static to static posture transition (stand to sit); 2) static to dynamic (stand to walk); 3) dynamic to static (walk to stand); and 4) dynamic to dynamic (walk to fall).

Several variations have been built that represent various difficulty levels of the human activities dataset based on the selected activity objects. This allows researchers to explore the robustness of existing classification methods on benchmark datasets in more extreme real-world scenarios.

### A. Proposed Benchmark Dataset Overview

Fig. 3 shows the experimental setup for data collection. Fig. 3(a) shows the human movement data that has been acquired by the NodeNs sensor on the fixed table that is 2 m from the volunteer. Fig. 3(b) shows how to set up four subjects in the data collection environment. The time duration of all human activities has been locked on for 5 s, which is a unified time axis setting for easy normalization of data length. The dataset was divided into four classes, that is, a total of 1011 data files, where each file is a sample that represents a particular number of subjects (from one subject to four subjects that are four classes) and activities. It means that each file is one individual sample input to algorithm train and test. The main data folder is subdivided into 15 folders corresponding to the 15 classes. The detail about the benchmark dataset are shown in Table I.

### III. CASE STUDY

For a clearer picture of the maturity of the point cloud-based HAR task to be designed benchmark dataset, this work uses representative methods to benchmark test. The goal is to identify the contributions and limitations of the current work on the HAR task. In this case study, the first is data preprocessing to the point cloud data through density-based spatial clustering of applications with noise (DBSCAN) [^20] for clustering computing and then training and testing the HAR task on the long short-term memory (LSTM) neural network for classification to demonstrate the functionality of the benchmark dataset. Meanwhile, to prove that training on datasets with accurate attributes can help improve classification performance. The evaluation of LSTM is based on the labeled dataset that is randomly divided into two subsets: 1) training set (80%) and 2) test set (20%), and make sure that the training set and test set contain objects from different scenes. The workflow is shown in Fig. 4.

### A. Point Cloud Data Preprocessing

Point cloud data analysis often needs to segment the point cloud data and extract the region of interest. The methods of point cloud segmentation include model fitting, graph-based computing, deep learning, and clustering which is popularly deployed. For 3-D point cloud data, its feature attributes are usually used for clustering, and feature extraction or transformation is performed for each point space or local space. In this way, various attributes can be obtained, such as normal vector, density, distance, elevation, and intensity, which segments point clouds with different attributes. For example, for density clustering, a cluster is defined as the most extensive set of density-connected points, dividing regions with high density into clusters and finding clusters of arbitrary shapes in the spatial database of noise.

At this point, DBSCAN is a density-based clustering algorithm, which generally assumes that the tightness of the sample distribution can determine the point cloud categories. For the same category samples, the points between them are closely connected. Therefore, there must be points of the same category around the sample points in this category. So, it is a density-based spatial clustering calculation. There are advantages of antinoise as well as no need to specify the number of categories and clustering of arbitrary shapes in spatial data, which are suitable for clustering point cloud data.

The core of the DBSCAN algorithm is to find the most extensive set of densely connected points. It describes the tightness of the sample by two parameters: 1) epsilon and 2) minPoints. Epsilon is the radius of the scanning circle for each data point that checks the point density. It is the radius of the neighborhood, which is used to express the neighborhood

---

<div style="text-align: center;">BENCHMARK DATASET DETAILS ABOUT THE CLASSES AND SAMPLES</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Number of Subjects</td><td style='text-align: center; word-wrap: break-word;'>Activity</td><td style='text-align: center; word-wrap: break-word;'>Number of Subjects and Corresponding Activity</td><td style='text-align: center; word-wrap: break-word;'>Description</td><td style='text-align: center; word-wrap: break-word;'>Number of samples</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>1</td><td style='text-align: center; word-wrap: break-word;'>Sit down, Stand up, Walking, Fall, Pick up.</td><td style='text-align: center; word-wrap: break-word;'>• P1 (All activities)</td><td style='text-align: center; word-wrap: break-word;'>• One subject performing each Action single</td><td style='text-align: center; word-wrap: break-word;'>101 / Activity class * 5 = 505</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2</td><td style='text-align: center; word-wrap: break-word;'>• Sit down + Stand up, • Sit down + Pick up, • Stand up + Pick up</td><td style='text-align: center; word-wrap: break-word;'>• P2(Sit) + P1(Stand), • P1(Sit) + P2(Stand), • P2(Sit) + P1 (Pick), • P1(Sit) + P2 (Pick)</td><td style='text-align: center; word-wrap: break-word;'>• One subject performing the action of &quot;Sitting&quot; and one subject performing the action of &quot;Standing&quot;, at the same time. • One subject performing the action of &quot;Sitting&quot; and one subject performing the action of &quot;Pick up a box&quot;, at the same time. • One subject performing the action of &quot;Standing&quot; and one subject performing the action of &quot;Pick up a box&quot;, at the same time</td><td style='text-align: center; word-wrap: break-word;'>40 + 40 + 39 = 119</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3</td><td style='text-align: center; word-wrap: break-word;'>• Sit down + Stand up + Pick up, • Stand up + Pick up + Sit down, • Pick up + Sit down + Stand up.</td><td style='text-align: center; word-wrap: break-word;'>• P3(Sit) + P2(Stand) + P1(Pick), • P1(Sit) + P3(Stand) + P2(Pick), • P2(Sit) + P1(Stand) + P3(Pick), • P1(Sit) + P3(Stand) + P2(Pick), • P3(Sit) + P2(Stand) + P1(Pick), • P2(Sit) + P1(Stand) + P3(Pick), • P3(Sit) + P2(Stand) + P1(Pick)</td><td style='text-align: center; word-wrap: break-word;'>• One subject performing the action of &quot;Sitting&quot;, one subject performing the action of &quot;Standing&quot; and one subject performing the action of &quot;Pick up a box&quot;, at the same time. • One subject performing the action of &quot;Standing&quot;, at the same time. • One subject performing the action of &quot;Sitting&quot; and one subject performing the action of &quot;Pick up a box&quot;, at the same time</td><td style='text-align: center; word-wrap: break-word;'>62 + 93 + 62 = 217</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4</td><td style='text-align: center; word-wrap: break-word;'>• Sit down + Stand up + Pick up + Sit down, • Sit down + Sit down + Stand up + Pick up, • Pick up + Sit down + Sit down + Stand up, • Stand up + Pick up + Sit down + Sit down.</td><td style='text-align: center; word-wrap: break-word;'>• P3(Sit) + P2(Stand) + P4(Pick) + P1(Sit), • P1(Sit) + P3(Stand) + P2(Pick) + P4(Sit), • P4(Sit) + P1(Stand) + P2(Sit) + P3(Sit), • P3(Sit) + P2(Stand) + P4(Sit) + P1(Pick), • P3(Pick) + P2(Sit) + P4(Sit) + P2(Stand) + P2(Pick) + P4(Sit) + P1(Stand) + P2(Stand) + P2(Pick) + P3(Sit) + P4(Sit)</td><td style='text-align: center; word-wrap: break-word;'>• One subject performing the action of &quot;Standing&quot;, one subject performing the action of &quot;Standing&quot;, one subject performing the action of &quot;Standing&quot;, one subject performing the action of &quot;Standing&quot;, one subject performing the action of &quot;Standing&quot;, one subject performing the action of &quot;Standing&quot; and one subject performing the action of &quot;Standing&quot; and one subject performing the action of &quot;Pick up a box&quot;, at the same time. • One subject performing the action of &quot;Standing&quot;, one subject performing the action of &quot;Standing&quot;, one subject performing the action of &quot;Standing&quot;, one subject performing the action of &quot;Standing&quot; and one subject performing the action of &quot;Sitting&quot; and one subject performing the action of &quot;Standing&quot; and one subject performing the action of &quot;Standing&quot; and one subject performing the action of &quot;Sitting&quot; and one subject performing the action of &quot;Standing&quot; and one subject performing the action of &quot;Standing&quot; and one subject performing the action of &quot;Sitting&quot; and</td><td style='text-align: center; word-wrap: break-word;'></td></tr></table>

---

distance threshold of the current point. minPoints is the minimum number of data points required inside the scanning circle, which the data point will judge as a core point. It is used to represent the minimum number of data points in the neighborhood. The algorithm can select the most suitable parameters by iterating these two parameter variables in loop computing. The flow and parameter setting of the DBSCAN Algorithm 1 are shown in pseudo-code [^20].

```pseudo
// Algorithm 1: DBSCAN Algorithm

1: Input: D is a dataset containing n objects,  $\varepsilon$ is a radius parameter, M is a Neighborhood density threshold.

2: Output: A set of density-based clusters

Require: :

3: Initial Dataframe to Zero, and then load data D as Dataframe in the algorithm

4: Setting  $\varepsilon$: epsilon radius parameter to 0.4

5: Setting minPoints M: Neighborhood density threshold to 1

6: Mark all objects as unvisited

7: while Objects marked unvisited do

8: Randomly select an unvisited object p:

9: Mark p as visited

10: if There are at least M objects in the  $\varepsilon$-neighborhood of p then

11: Create a new cluster C, and then add p to C

12: Let N as p's  $\varepsilon$-neighborhood for the set of objects.

13: for Each point p' in N do

14: if p' is unvisited then

15: Mark p' as unvisited;

16: if The  $\varepsilon$-neighborhood of p' has at least M points then

17: Add these points to N

18: end if

19: if p' is still not a member of any cluster then

20: add p' to C:

21: end if

22: end if

23: end for

24: Output C:

25: else Mark p' as noise

26: end if

27: end while

```

The algorithm first traverses the point cloud data point by point. If the point is not a core point, then it is considered a noise point and ignored, and the noise point may be classified into clusters by the core point later. If it is a core point, then it creates a new cluster, and all neighborhood points are added to the cluster. The core point in the neighborhood point is added to the cluster recursively. Following this way, until no point can be added to the cluster, and then start working for new points to establish a new cluster.

In general, if the dataset is a dense and not a convex set, then using the DBSCAN algorithm will be better than other clustering algorithms, such as K-means. The K-means clustering algorithm can only deal with spherical clusters that are solid mass clusters. This is a limitation of the algorithm based on calculating the average distance to the cluster. If the dataset is not dense, it is not recommended to use DBSCAN for clustering. Compared with the traditional K-means algorithm, the most significant difference of DBSCAN is that there is no need to input the number of categories K. Meanwhile, DBSCAN's most significant advantage is finding clusters of arbitrary shapes rather than K-means, which is generally only used for convex sample set clustering. Finally, the DBSCAN algorithm can also find outliers while clustering, similar to the balanced iterative reducing and clustering using hierarchies (BIRCH) clustering algorithm.

### B. Human Activity Recognition

As the recurrent neural network (RNN) has the problem of gradient explosion and gradient disappearance in dealing with nonlinear time problems, a temporal recursive neural network LSTM is widely used in the time-series data. Due to the advantage of the network structure, it can process and predict highly time-dependent and strongly coupled events.

Traditional neural networks are affected by short-term memory. If the time-series data is too long, it will be difficult to transfer information from the earlier time step to the later time step. For the time-series data, the RNN may miss important information from the start. Because during backpropagation, the RNN will face the problem of gradient disappearance. The gradient is used to update the weight value of neural networks, and the problem of gradient disappearance is that the gradient decreases as the gradient spreads over time. If the gradient becomes very small, the learning cannot be continued.

Compared with the classical method, the LSTM using the LSTM unit can directly connect the feature data of DBSCAN's preprocessing data, input it into the neural network processing, and model the data properly. Diversified with the hidden state of the original RNN, the LSTM adds a cell state. For the human being point cloud data after DBSCAN clustering, it is the time-series structure, and the data is divided into t parts and fed to the LSTM. Finally, the LSTM outputs the classified result about the HAR.

### C. Evaluation and Results

Evaluate the LSTM algorithm training and testing performance after DBSCAN feature extraction on point cloud data. Fig. 5 illustrates confusion matrices from a single subject to multiple subjects. Fig. 5(a) is for a single subject of five activities classification results that is for fall, pick up, sit down, stand up, and walk, and the accuracy is 95.75%. Fig. 5(b) is for two subjects of three activities, which include sit down + stand up, sit down + pick up, and stand up + pick up, and the accuracy is 97.59%. Fig. 5(c) is for three subjects of three activities, which include sit down + stand up + pick up, stand up + pick up + sit down, and pick up + sit down + stand up, and the accuracy is for 98.01%. Fig. 5(d) is for four subjects of four activities, and there is arrangement and combination from sit down, stand up, and pick up. The activities sequence are sit down + stand up + pick up + sit down, sit down + sit down + stand up + pick up, pick up + sit down + sit down + stand up, and stand up + pick up + sit down + sit down, the accuracy of which is 96.90%. This result reflects

---

![Image](images/a7c5036330bc13e33b674155a568e48414a1b7462ac8a64ad24d76a2aa113735.jpg)

<div style="text-align: center;">Fig. 3. Experimental setup data collection. (a) Human movement data acquired by the NodeNs sensor on the fixed table that is 2 m from the volunteer. (b) How to set up four subjects in the data collection environment.</div>

![Image](images/bec2caa459cb5a153aaec87f5255df992677765fa7efd100c6f4b02b7180c375.jpg)

<div style="text-align: center;">Fig. 4. Experimental workflow for the HAR task.</div>

the performance evaluation of popular LSTM algorithms in the activity recognition task.

### IV. Discussion

In this article, the focus has been on the processing of point cloud data for human movement classification. This is largely motivated by the prominence of HAR datasets, which have been greatly expanding and improving in recent years. Recent work in this area and corresponding benchmark datasets have been discussed. Targeting point cloud data in the HAR field, the early ideas were developed by deep learning and extension of image-processing concepts, for example, multiple view images [^25] or convolutional calculations on 3-D voxel grids [^26] for point cloud data processing. With processing improvements, convolution operations evolved from 2-D convolution kernels to 3-D convolution kernels on the neural network. However, running convolutional calculations on point cloud data is a complicated matter. The main difficulty stems from the fact that the point cloud data does not clearly define the point order for performing convolution calculations [^27]. Qi et al. [^28] solved this problem by using symmetric functions with constant order of points and using it to learn the global characteristics of point cloud data. Alternatively, some other methods are proposed to learn local features from convolution [^29], and algorithms such as autoencoders are used to remedy the defects [^30]. Further research uses data fusion methods, based on point cloud data and multiview projection data to learn features jointly [^31]. Meanwhile, Han et al. [^32] demonstrated serializing the point cloud processing and views to analyze data. Finally, some studies directly use the unsupervised learning method [^33] to complete the HAR task.

Here, the work has conducted a comparative analysis of some HAR benchmark datasets shown in Table II. For example, Taylor et al. [^21] designed a benchmark dataset that includes two activities collected by Universal Software Radio Peripheral (USRP). It uses a machine-learning model with the random forest algorithm to analyze channel state information (CSI) from the radio waves. On their benchmark dataset, the HAR task achieved an accuracy of 92.47%. On the other hand, Khan et al. [^22] proposed a benchmark dataset based on the Kinect V2 sensor that captured 12 classes of human skeleton joints data. It is based on a hybrid approach to combine the convolutional neural network (CNN) and LSTM algorithms and then recognizes human activity with the accuracy of August 16, 2026 at 13:55:09 UTC from IEEE Xplore. Restrictions apply.

---

<div style="text-align: center;">A</div>

![Image](images/bc510a32f8ef7660a9f4b9af66cd995ff65ce35d74757b8f5a37f867c1eaaf52.jpg)

<div style="text-align: center;">B</div>

![Image](images/23e269f4ce5b6a2a78168d3c4e659ece467a409c4c4dd36744bbaadab4ebd473.jpg)

<div style="text-align: center;">C</div>

<div style="text-align: center;">D</div>

![Image](images/c3f360d6978010952ee6dcd9ccd44057c82268ac6bcca778caba1da3882d639b.jpg)

![Image](images/fbd3ba16cf3898ed20ea740d93b798be14683de33417a19000de488298531992.jpg)

<div style="text-align: center;">Fig. 5. Confusion matrices for a single subject to multiple subjects. (a) Single subject of five activities classification results. (b) Two subjects of three activities. (c) Three subjects of three activities. (d) Four subjects of four activities.</div>

<div style="text-align: center;">TABLE II</div>

<div style="text-align: center;">COMPARISON TABLE WITH DIFFERENT BENCHMARK DATASETS AND ENVIRONMENTS</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Dataset</td><td style='text-align: center; word-wrap: break-word;'>Subjects</td><td style='text-align: center; word-wrap: break-word;'>Activities</td><td style='text-align: center; word-wrap: break-word;'>Device</td><td style='text-align: center; word-wrap: break-word;'>Data Format</td><td style='text-align: center; word-wrap: break-word;'>Accuracy</td></tr><tr><td rowspan="4">Our Proposed</td><td style='text-align: center; word-wrap: break-word;'>Single Subject</td><td style='text-align: center; word-wrap: break-word;'>5</td><td rowspan="4">NodeNs Sensor</td><td rowspan="4">Point Cloud</td><td style='text-align: center; word-wrap: break-word;'>95.75%</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Multi Subjects for Two</td><td style='text-align: center; word-wrap: break-word;'>3</td><td style='text-align: center; word-wrap: break-word;'>97.59%</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Multi Subjects for Three</td><td style='text-align: center; word-wrap: break-word;'>3</td><td style='text-align: center; word-wrap: break-word;'>98.01%</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Multi Subjects for Four</td><td style='text-align: center; word-wrap: break-word;'>4</td><td style='text-align: center; word-wrap: break-word;'>96.90%</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>William et al [^21]</td><td style='text-align: center; word-wrap: break-word;'>Single Subject</td><td style='text-align: center; word-wrap: break-word;'>2</td><td style='text-align: center; word-wrap: break-word;'>Universal Software Radio Peripheral (USRP)</td><td style='text-align: center; word-wrap: break-word;'>Channel State Information (CSI) from the radio waves</td><td style='text-align: center; word-wrap: break-word;'>92.47%</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Khan et al [^22]</td><td style='text-align: center; word-wrap: break-word;'>Single Subject</td><td style='text-align: center; word-wrap: break-word;'>12</td><td style='text-align: center; word-wrap: break-word;'>Kinect V2 sensor</td><td style='text-align: center; word-wrap: break-word;'>The skeleton joints data</td><td style='text-align: center; word-wrap: break-word;'>90.89%</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Saeedeh Zebhi [^23]</td><td style='text-align: center; word-wrap: break-word;'>Single Subject</td><td style='text-align: center; word-wrap: break-word;'>6</td><td style='text-align: center; word-wrap: break-word;'>Wearable sensor</td><td style='text-align: center; word-wrap: break-word;'>Sensor signals (3-axis linear acceleration, 3-axis angular velocity, and 3-axis acceleration)</td><td style='text-align: center; word-wrap: break-word;'>93.45%</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Lele et al [^24]</td><td style='text-align: center; word-wrap: break-word;'>Single Subject</td><td style='text-align: center; word-wrap: break-word;'>5</td><td style='text-align: center; word-wrap: break-word;'>Radar System</td><td style='text-align: center; word-wrap: break-word;'>Synthesized Micro-Doppler spectrograms</td><td style='text-align: center; word-wrap: break-word;'>89.4%</td></tr></table>

90.89%. For Zebhi [^23], the sensor signal data is further processed by 2-D fast Fourier transform (2-D FFT) and Wigner–Ville transform (WVT). Combining these two methods makes the HAR tasks more robust on the UCI-HAR open-source dataset. Finally, a CNN is applied to classifying these images for both methods and gets an accuracy of 93.45%. On the benchmark dataset designed by Qu et al. [^24], the generation adversarial networks (GANs) increase the training dataset by producing synthetic micro-Doppler spectrograms for six human activities data. It helps human activities achieve 89.4% accuracy on the deep CNN (DCNN).

Before the work, there are some real-world human being scanned datasets released [^9]. However, most of them are small in scale, which usually with thousands of parameters for data classification tasks are not suitable for training on deep-learning networks. Moreover, the performance of these methods is limited when there is a mixture of static and dynamic activities in the aforementioned benchmark dataset. After comprehensive consideration, this work proposes a new point cloud benchmark dataset to help the deep-learning algorithm applied by the HAR task for training and increasing recognition accuracy. All human beings are sampled by point cloud data format through accurate scanning of human movements. It is different from the existing HAR datasets based on Lidar data collection. Our quantitative evaluations indicate that the proposed benchmark dataset categorizing real-world

---

human motion data is challenging. The benchmark's most advanced detection algorithm (DBSCAN + LSTM) achieved more than 95% accuracy on our dataset.

### V. CONCLUSION

With the growing development and technological innovation in the sensor industry, human activity identification has become a popular application in many developing computing fields. The work, on the other hand, has revisited the state-of-the-art point cloud dataset of human movements, thanks to the rise of the point cloud data format. In most situations, however, researchers are unable to obtain an appropriate benchmark dataset to complete the algorithm training. As a result, it advocated using the new NodeNs sensor's human point cloud benchmark dataset to complete the HAR task using a comprehensive analysis of the previous activity recognition dataset. The project depends on advanced detection algorithms for human activity recognition, it is based on DBSCAN for clustering NodeNs's point cloud data and LSTM neural network for activity classification. Greater than 95% accuracy is achieved when classifying from a single subject to multiple subjects based on an advanced detection algorithm. The results show that it is more suitable for deep-learning algorithm training than the traditional sensor data format and can gather point cloud data more efficiently than Lidar devices. In comparison to the current benchmark dataset, the suggested dataset is significant for real issues and has higher detection performance accuracy. Meanwhile, the case studies in the offered benchmark dataset can also provide a better comparison and insights into the benefits and challenges of various classification approaches for HAR processing point clouds. In future research work, hardware resource consumption can be considered, including memory, CPU, number of sensors, and battery usage. In addition, the most prevalent tradeoffs between recognition accuracy, precision, and resource usage should be investigated further.

## ACKNOWLEDGMENT

The authors would like to thank Khalid Rajab at NodeNs Medical Ltd., for providing the NodeNs sensor.

## REFERENCES

[^1]: Z. Yu et al., “IMU sensing-based Hopfield neuromorphic computing for human activity recognition,” Frontiers Commun. Netw., Sec. IoT Sensor Netw., vol. 2, pp. 1–13, Jan. 2021, Art. no. 820248.

[^2]: Z. Yu, A. Zahid, W. Taylor, H. Heidari, M. A. Imran, and Q. H. Abbasi, “Multi-sensing data fusion for human activity recognition based on neuromorphic computing,” in Proc. IEEE USNC-URSI Radio Sci. Meeting (Joint AP-S Symp.), Dec. 2021, pp. 64–65.

[^3]: J. Wang, Y. Chen, S. Hao, X. Peng, and L. Hu, "Deep learning for sensor-based activity recognition: A survey," Pattern Recognit. Lett., vol. 119, pp. 3–11, Mar. 2019.

[^4]: A. Das Antar, M. Ahmed, and M. A. R. Ahad, “Challenges in sensor-based human activity recognition and a comparative analysis of benchmark datasets: A review,” in Proc. Joint 8th Int. Conf. Informat., Electron. Vis. (ICIEV) 3rd Int. Conf. Imag., Vis. Pattern Recognit. (icIVPR), May 2019, pp. 134–139.

[^5]: A. Asuncion and D. Newman, “UCI machine learning repository,” School Inf. Comput. Sci., Univ. California, Irvine, Irvine, CA, USA, 2007. Accessed: Aug. 28, 2022. [Online]. Available: <http://www.ics.uci.edu/~mlearn/MLRepository.html>

[^6]: P. Casale, O. Pujol, and P. Radeva, “Personalization and user verification in wearable systems using biometric walking patterns,” Pers. Ubiquitous Comput., vol. 16, no. 5, pp. 563–580, 2012.

[^7]: O. Baños, M. Damas, H. Pomares, I. Rojas, M. A. Tóth, and O. Amft, "A benchmark dataset to evaluate sensor displacement in activity recognition," in Proc. ACM Conf. Ubiquitous Comput. (UbiComp), 2012, pp. 1026–1035.

[^8]: S. Inoue, N. Ueda, Y. Nohara, and N. Nakashima, “Recognizing and understanding nursing activities for a whole day with a big dataset,” J. Inf. Process., vol. 24, no. 6, pp. 853–866, 2016.

[^9]: S. Faye, N. Louveton, S. Jafarnejad, R. Kryvchenko, and T. Engel, “An open dataset for human activity analysis using smart devices,” 2017. Accessed: Aug. 28, 2022. [Online]. Available: <http://hdl.handle.net/10993/32355>

[^10]: Z. Yu et al., “Hardware-based Hopfield neuromorphic computing for fall detection,” Sensors, vol. 20, no. 24, p. 7226, Dec. 2020.

[^11]: X. Yang, D. Fan, A. Ren, N. Zhao, and M. Alam, “5G-based user-centric sensing at C-band,” IEEE Trans. Ind. Informat., vol. 15, no. 5, pp. 3040–3047, May 2019.

[^12]: K. Z. Rajab, B. Wu, P. Alizadeh, and A. Alomainy, “Multi-target tracking and activity classification with millimeter-wave radar,” Appl. Phys. Lett., vol. 119, no. 3, Jul. 2021, Art. no. 034101.

[^13]: C. Granata, A. Ibanez, and P. Bidaud, “Human activity-understanding: A multilayer approach combining body movements and contextual descriptors analysis,” Int. J. Adv. Robotic Syst., vol. 12, no. 7, p. 89, 2015.

[^14]: M. Vrigkas, C. Nikou, and I. A. Kakadiaris, “A review of human activity recognition methods,” Frontiers Robot. AI, vol. 2, p. 28, Nov. 2015.

[^15]: O. D. Lara and M. A. Labrador, “A survey on human activity recognition using wearable sensors,” IEEE Commun. Surveys Tuts., vol. 15, no. 3, pp. 1192–1209, 3rd Quart., 2013.

[^16]: A. Bulling, U. Blanke, and B. Schiele, “A tutorial on human activity recognition using body-worn inertial sensors,” ACM Comput. Surv., vol. 46, no. 3, pp. 1–33, 2014.

[^17]: S. Ankalaki and M. Thippeswamy, “Static and dynamic human activity detection using multi CNN-ELM approach,” in Emerging Research in Computing, Information, Communication and Applications, vol. 789. Singapore: Springer, 2022, pp. 207–218.

[^18]: H. Bi, M. Perello-Nieto, R. Santos-Rodriguez, and P. Flach, “Human activity recognition based on dynamic active learning,” IEEE J. Biomed. Health Informat., vol. 25, no. 4, pp. 922–934, Apr. 2021.

[^19]: J. L. R. Ortiz, Smartphone-Based Human Activity Recognition. New York, NY, USA: Springer, 2015.

[^20]: E. Schubert, J. Sander, M. Ester, H. Kriegel, and X. Xu, “DBSCAN revisited, revisited: Why and how you should (still) use DBSCAN,” ACM Trans. Database Syst., vol. 42, no. 3, pp. 1–21, 2017.

[^21]: W. Taylor, S. A. Shah, K. Dashtipour, A. Zahid, Q. H. Abbasi, and M. A. Imran, “An intelligent non-invasive real-time human activity recognition system for next-generation healthcare,” Sensors, vol. 20, no. 9, p. 2653, 2020.

[^22]: I. U. Khan, S. Afzal, and J. W. Lee, “Human activity recognition via hybrid deep learning based model,” Sensors, vol. 22, no. 1, p. 323, Jan. 2022.

[^23]: S. Zebhi, “Human activity recognition using wearable sensors based on image classification,” IEEE Sensors J., vol. 22, no. 12, pp. 12117–12126, Jun. 2022.

[^24]: L. Qu, Y. Wang, T. Yang, and Y. Sun, “Human activity recognition based on WRGAN-GP-Synthesized micro-Doppler spectrograms,” IEEE Sensors J., vol. 22, no. 9, pp. 8960–8973, May 2022.

[^25]: A. Kenezaki, Y. Matsushita, and Y. Nishida, “RotationNet: Joint object categorization and pose estimation using multiviews from unsupervised viewpoints,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Jun. 2018, pp. 5010–5019.

[^26]: D. Maturana and S. Scherer, "VoxNet: A 3D convolutional neural network for real-time object recognition," in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst. (IROS), Sep. 2015, pp. 922–928.

[^27]: M. Zaheer, S. Kottur, S. Ravanbakhsh, B. Poczos, R. Salakhutdinov, and A. Smola, “Deep sets,” 2017, arXiv:1703.06114.

[^28]: C. R. Qi, H. Su, M. Kaichun, and L. J. Guibas, “PointNet: Deep learning on point sets for 3D classification and segmentation,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR), Jul. 2017, pp. 652–660.

[^29]: P. Hermosilla, T. Ritschel, P.-P. Vázquez, À. Vinacua, and T. Ropinski, “Monte Carlo convolution for learning on non-uniformly sampled point clouds,” ACM Trans. Graph., vol. 37, no. 6, pp. 1–12, Dec. 2018.

[^30]: Y. Yang, C. Feng, Y. Shen, and D. Tian, "FoldingNet: Point cloud autoencoder via deep grid deformation," in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Jun. 2018, pp. 206–215.

---

[^31]: H. You, Y. Feng, R. Ji, and Y. Gao, "PVNet: A joint convolutional network of point cloud and multi-view for 3d shape recognition," in Proc. 26th ACM Int. Conf. Multimedia, 2018, pp. 1310–1318.

[^32]: Z. Han et al., “3D2SeqViews: Aggregating sequential views for 3D global feature learning by CNN with hierarchical attention aggregation,” IEEE Trans. Image Process., vol. 28, no. 8, pp. 3986–3999, Aug. 2019.

[^33]: Z. Han, M. Shang, Y.-S. Liu, and M. Zwicker, “View inter-prediction GAN: Unsupervised representation learning for 3D shapes by learning global shape memories to support local view predictions,” in Proc. AAAI Conf. Artif. Intell., 2019, vol. 33, no. 1, pp. 8376–8384.

![Image](images/436d29ab5f753e897797f6087ee2d19034f94395a4b00f55fcedf86e11b32b85.jpg)

Adnan Zahid (Member, IEEE) received the B.Sc. (Hons.) degree in electronics and communications engineering from Glasgow Caledonian University, Glasgow, U.K., in 2015, and the M.Sc. degree in electronics and electrical engineering from the University of Strathclyde, Glasgow, in 2016. He is currently pursuing the Ph.D. degree with the University of Glasgow, Glasgow.

His current research interests encompass machine learning to monitor plant health for precision agriculture applications and detection of water stress in leaves by integrating deep learning and terahertz sensing.

![Image](images/ed4f13f21b528283037cdf87eb28825785a57abe18d780cd7a2d4b1d16964d96.jpg)

Zheqi Yu (Member, IEEE) received the bachelor's degree in electronic information engineering and the master's degree in information technology from the University of Wolverhampton, Wolverhampton, U.K., in 2014 and 2015, respectively. He is currently pursuing the Ph.D. degree with the University of Glasgow, Glasgow, U.K.

He is conducting research in the area of low-power neuromorphic sensor fusion. His other areas of research interests include neuromorphic computing, embedded systems, signal processing.

ing, medical image analysis, and programmable devices.

![Image](images/ccfd465adee60701cf02349e639f048f77c72816849299a7ce9d08ef96d4d59e.jpg)

Ahmad Taha (Member, IEEE) received the dual B.Sc. (Hons.) degrees from October University for Modern Sciences and Arts (MSA), 6th of October City, Egypt, and the University of Greenwich, London, U.K., in 2012, and the M.Sc. (Hons.) degree in embedded systems and the Ph.D. degree from the University of Greenwich in 2012 and 2020, respectively.

He is currently a Research Associate at the University of Glasgow (UofG), Glasgow, U.K., working in collaboration with several industrial and academic partners including Cisco, San Jose, CA, USA, and the University of Strathclyde, Glasgow, on the 5G New Thinking Project, funded by the Department for Digital, Culture, Media and Sport (DCMS). His Ph.D. degree was partially funded and in collaboration with Medway National Health Service (NHS) Foundation Trust, Kent, U.K. He was a recipient of two scholarships to pursue his M.Sc. degree, after ranking first during his B.Sc. and Ph.D. degrees, after a successful Vice-Chancellor Award Application, in 2013 and 2016, respectively, from the University of Greenwich. His research interests include the utilization of the IoT in energy management applications, noninvasive wireless activity monitoring, and the applications of persuasive technology in various sectors of society.

Dr. Taha was nominated for the Energy Institute Award in 2019 for his contributions to technology-based energy-saving systems in the NHS.

![Image](images/9b97c7a0d557b07e4969f83cbc860419e81d5d2438292fa8ed921d7fbe0d864d.jpg)

William Taylor (Graduate Student Member, IEEE) was born in Edinburgh, U.K. He received the M.Sc. degree from Edinburgh Napier University, Edinburgh, in 2019. He is currently pursuing the Ph.D. degree with the University of Glasgow, Glasgow, U.K.

He is working on the use of radio frequency (RF) signals to detect large and small-scale body movements within a healthcare environment. His other research interests include machine learning, software development, computer networking, and cyber security.

![Image](images/da2b6311baa70c4c871dd52cdc17493fdae5830c8ed04c9e6cf828c31fcf8717.jpg)

Khalid Rajab (Senior Member, IEEE) received the B.Sc. and Ph.D. degrees in electrical engineering and the M.A. degree in mathematics from Pennsylvania State University, State College, PA, USA, in 2003, 2008, and 2008, respectively.

He is the Co-Founder and the Technology Director of NodeNs Medical Ltd., London, U.K., and is also a Faculty Member with the School of Electronic Engineering and Computer Science, Queen Mary University of London, London. With the latter, he is a Lecturer in the microwave and millimeter-wave antennas and a member of the Antennas and Electromagnetics Research Group (AEG), Queen Mary University of London. His research interests include millimeter-wave radar and radar signal processing for human activity recognition, materials characterization from microwave to terahertz bands, and active metamaterials.

![Image](images/92c911b03ae48aa4ba493a2d2ec24cb82e9b6c0d7e65adc154aa451407a6e32d.jpg)

Hadi Heidari (Senior Member, IEEE) received the Ph.D. degree from the University of Pavia, Pavia, Italy, in 2015.

He is currently an Assistant Professor (Senior Lecturer) with the School of Engineering, University of Glasgow, Glasgow, U.K. He leads the Microelectronics Laboratory, University of Glasgow. He has authored more than 90 articles in tier-1 journals and conferences. As PI, he has received 1 M + funding from major research councils and funding organizations, including the

European Commission, Engineering and Physical Sciences Research Council (EPSRC), Royal Society, and Scottish Funding Council. He is involved in the €8.4 M European Union (EU) H2020 Future and Emerging Technologies (FET) Proactive on Hybrid Enhanced Regenerative Medicine Systems (HERMES). His research interests include developing microelectronics and sensors for neurotechnology devices.

Dr. Heidari is a member of the IEEE Circuits and Systems Society Board of Governors (BoG) and the IEEE Sensors Council Administrative Committee (AdCom). He was a recipient of a number of awards, including the Rewards for Excellence Prize from the University of Glasgow in 2018, the IEEE Circuit and Systems Society (CASS) Scholarship [New Generation of Circuits and Systems (NGCAS'17)], and the Best Paper Awards from the International Solid-State Circuits Conference (ISSCC'16), Independent Sector Complaints Adjudication Service (ISCAS'14), and PRIME'14. He is the General Chair of the 27th IEEE International Conference on Electronics Circuits and Systems (ICECS) 2020, Glasgow. He served on the organizing committee for several conferences, including the U.K.-China Emerging Technologies (UCET), IEEE Sensors'16 and '17, NGCAS'17, Biomedical Circuits and Systems (BioCAS'18), and Ph.D Research in Microelectronics and Electronics (PRIME'15) and '19, and is an Organizer for several special sessions on the IEEE conferences. He is an Associate Editor of the IEEE JOURNAL OF ELECTROMAGNETICS, RADIO FREQUENCY (RF) AND MICROWAVES IN MEDICINE AND BIOLOGY, IEEE ACCESS, and Microelectronics Journal (Elsevier), and a Guest Editor of the IEEE SENSORS JOURNAL.

---

![Image](images/8cbfdb966c478a651ff5d8e527e201a582394c9dff7df36d78153d757ec8d147.jpg)

Muhammad Ali Imran (Senior Member, IEEE) received the M.Sc. (Hons.) and Ph.D. degrees from Imperial College London, London, U.K., in 2002 and 2007, respectively.

He is the Dean of the Glasgow College University of Electronic Science and Technology of China (UESTC), University of Glasgow, Glasgow, U.K., and a Professor of Communication Systems with the School of Engineering, University of Glasgow. He is also an Affiliate Professor at the University of Oklahoma, Norman, OK, USA, and a Visiting Professor at the 5G Innovation Centre, University of Surrey, Guildford, U.K. He is leading the research at the University of Glasgow for Scotland 5G Center, Technology & Innovation Centre, Glasgow. He has over 18 years of combined academic and industry experience, working primarily in the research areas of cellular communication systems. He has been awarded 15 patents, has authored/coauthored over 400 journals and conference publications, and has been a principal/co-principal investigator on over £6 million in sponsored research grants and contracts. He has supervised 40+ successful Ph.D. graduates.

Prof. Imran is a Senior Fellow of the Higher Education Academy, U.K. He received the Award of Excellence in recognition of his academic achievements, conferred by the President of Pakistan. He was awarded the IEEE Communications Society (ComSoc's) Fred Ellersick Award in 2014, the Foundation for European Progressive Studies (FEPS) Learning and Teaching Award in 2014, and the Sentinel of Science Award in 2016. He was twice nominated for the Tony Jean's Inspirational Teaching Award. He is a shortlisted finalist for the Wharton-Quacquarelli Symonds (QS) Stars Awards in 2014, the QS Stars Reimagine Education Award in 2016 for innovative teaching, and the Vice-Chancellors (VC's) Learning and Teaching Award from the University of Surrey. He is an editor/coeditor of eight books.

![Image](images/6f8f168f182b9e6a3c1f47a7c29c12c0e5a66a27e9ee10796122f94a1004b1c3.jpg)

Qammer H. Abbasi (Senior Member, IEEE) received the B.Sc. and M.Sc. degrees in electronics and telecommunication engineering from the University of Engineering and Technology (UET), Lahore, Pakistan, in 2007 and 2008, respectively, and the Ph.D. degree in electronic and electrical engineering from the Queen Mary University of London (QMUL), London, U.K., in 2012.

In 2012, he was a Postdoctoral Research Assistant with the Antenna and Electromagnetics Group, QMUL. He is currently a Reader with the School of Engineering, University of Glasgow, Glasgow, U.K., and a Researcher Investigator with Scotland 5G Center. He has contributed to over 400 leading international technical journals and peer-reviewed conference papers and ten books.

Dr. Abbasi received several recognitions for his research, which include appearances on the BBC, STV, DawnNews, local and international newspapers, cover of the MDPI journal, most downloaded articles, U.K. exceptional talent endorsement by the Royal Academy of Engineering, the National Talent Pool Award by Pakistan, the International Young Scientist Award by the Natural Science Foundation of China (NSFC) China, the Union Radio Scientifique Internationale (URSI) Young Scientist Award, the National Interest Waiver by the USA, four best paper awards, and best representative image of an outcome by the Qatar National Research Fund (QNRF). He is an Associate Editor of the IEEE JOURNAL OF ELECTROMAGNETICS, RADIO FREQUENCY (RF) AND MICROWAVES IN MEDICINE AND BIOLOGY, the IEEE SENSORS JOURNAL, IEEE OPEN JOURNAL OF ANTENNAS AND PROPAGATION, and IEEE INTERNET OF THINGS JOURNAL, and acted as a guest editor for numerous special issues in top-notch journals.
