---
title: "ESP-PCT: Enhanced VR Semantic Performance through Efficient Compression of Temporal and Spatial Redundancies in Point Cloud Transformers"
authors:
  - "Luoyu Mei"
  - "Shuai Wang"
  - "Yun Cheng"
  - "Ruofeng Liu"
  - "Zhimeng Yin"
  - "Wenchao Jiang"
  - "Shuai Wang"
  - "Wei Gong"
doi: "10.24963/ijcai.2024/131"
url: "https://ijcai.org/proceedings/2024/131"
pdf: "https://ijcai.org/proceedings/2024/0131.pdf"
venue: "Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence"
year: 2024
pages: "1182-1190"
track: "Main Track"
keywords:
  - "Computer Vision: CV: Applications"
  - "Multidisciplinary Topics and Applications: MTA: Security and privacy"
  - "Machine Learning: ML: Optimization"
  - "Computer Vision: CV: Motion and tracking"
---

# ESP-PCT: Enhanced VR Semantic Performance through Efficient Compression of Temporal and Spatial Redundancies in Point Cloud Transformers

Luoyu Mei, Shuai Wang, Yun Cheng, Ruofeng Liu, Zhimeng Yin, Wenchao Jiang, Shuai Wang, Wei Gong

*Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence*, pages 1182-1190. DOI: [10.24963/ijcai.2024/131](https://doi.org/10.24963/ijcai.2024/131)

## Abstract

Semantic recognition is pivotal in virtual reality (VR) applications, enabling immersive and interactive experiences. A promising approach is utilizing millimeter-wave (mmWave) signals to generate point clouds. However, the high computational and memory demands of current mmWave point cloud models hinder their efficiency and reliability. To address this limitation, our paper introduces ESP-PCT, a novel Enhanced Semantic Performance Point Cloud Transformer with a two-stage semantic recognition framework tailored for VR applications. ESP-PCT takes advantage of the accuracy of sensory point cloud data and optimizes the semantic recognition process, where the localization and focus stages are trained jointly in an end-to-end manner. We evaluate ESP-PCT on various VR semantic recognition conditions, demonstrating substantial enhancements in recognition efficiency. Notably, ESP-PCT achieves a remarkable accuracy of 93.2% while reducing the computational requirements (FLOPs) by 76.9% and memory usage by 78.2% compared to the existing Point Transformer model simultaneously. These underscore ESP-PCT's potential in VR semantic recognition by achieving high accuracy and reducing redundancy. The code and data of this project are available at \url{https://github.com/lymei-SEU/ESP-PCT}.

## Full text

## 1 Introduction

Virtual Reality (VR) has experienced rapid growth over the past decade, enhancing user experiences in fields like entertainment, shopping, healthcare, and education [Martin et al., 2022; Wang et al., 2023c]. This evolution is largely driven by advanced sensing capabilities that extract semantic information from VR users, achieved through the recognition and tracking of headset and controller motion. Current VR systems utilize a range of sensors, including Inertial Measurement Units (IMUs) [Martin et al., 2022] and cameras [da Silveira et al., 2022]. Additionally, recent researchers find that integrating millimeter-wave (mmWave) technology [Zhang et al., 2023a; Li et al., 2023a; Wang et al., 2024] significantly enhances VR sensing capabilities. The mmWave devices, placed in front of the users, produce high-resolution point clouds that accurately depict environments, maintaining fidelity even in obstructions [Basak and Gowda, 2022; Qiu et al., 2023; Wang et al., 2023a; Cao et al., 2022]. This approach complements the sensors in VR headsets by providing a third-person perspective. Despite these advantages, employing mmWave radar for precise semantic recognition still presents complex challenges.

∗ Shuai Wang and Yun Cheng are co-corresponding authors.

Current state-of-the-art designs in this domain are divided into two categories: (i) Vision transformer (ViTs) based methods have outstanding accuracy in processing highresolution imagery and video [Han et al., 2023; Hu et al., 2024], but suffer from high computational and storage cost, privacy concerns, and limited perception [Li et al., 2023b; Yu et al., 2023]. (ii) Point transformer-based methods present effectiveness in handling the sparsity and instability of mmWave point cloud data [Zhao et al., 2021; Wu et al., 2023], yet facing challenges in focusing on key motion features, reducing model cost, and enhancing robustness against environmental noise [Sun et al., 2023; Feng et al., 2024].

These limitations hinder the widespread utilization of these approaches for VR applications, where real-time processing and responsiveness are crucial for user experience and immersion, as they demand extensive computational resources and struggle to adapt to various environmental conditions. The existing models process entire mmWave point cloud data without prioritizing the semantically relevant information, which is crucial for VR tasks [Wang et al., 2023b]. Additionally, these models lead to unnecessary computational overhead, memory waste, and a potential decline in performance efficiency, especially in real-time applications where rapid processing and decision-making are essential. Therefore, an efficient learning framework that localizes and extracts semantic information from the most relevant point cloud data is urgently needed to enhance VR semantic recognition tasks.

Figure 1: ESP-PCT enhances model accuracy while reducing the model's computational complexity (FLOPs) by 76.9%.

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000000_5de0089ebd0c7cd5f5c9dcbdbbd88fbd71bf483bcd330fe4cccbd181f1534790.png)

To overcome these limitations, we introduce ESP-PCT, a framework designed to optimize the utilization of mmWave point cloud data in VR applications. ESP-PCT tackles two key challenges: (i) How to focus on the moving parts of targets, especially the semantic-discriminative regions, in sparse point clouds, and (ii) How to leverage the point cloud data of these critical parts for enhanced VR semantic recognition. The ESP-PCT model addresses these challenges with a twostage framework that first localizes key areas (e.g., VR controller) through Localization Stage, and then applies attention mechanisms to these selected points in Focus Stage. We discover that not all points in the point cloud contribute equally to improving accuracy, while some distract the model. Inspired by this discovery, ESP-PCT concentrates only on the point clouds of the controller, which exhibit denser reflected point clouds. Hence, our two-stage framework significantly narrows the focus to key regions on the VR controllers that positively influence accuracy, drastically reducing computational costs in subsequent stages while eliminating noise from non-essential areas, thus enhancing model accuracy.

Specifically, based on a point transformer architecture [Zhao et al., 2021], ESP-PCT employs the localization stage that analyzes the raw point cloud data to make early identification. This stage processes data efficiently and utilizes smart strategies to reuse features, which saves computational resources. This consistency is critical for smooth training from start to finish, beneficial for saving resources, and keeping critical contextual details for the focus stage. Applying ESP-PCT for VR semantic recognition tasks leads to remarkable results. The ESP-PCT achieves a 93.2% accuracy while reducing the computational cost, cutting the FLOPs by 76.9% and memory utilization by 78.2%, setting new efficiency and performance in VR semantic recognition.

ESP-PCT is a flexible and robust framework designed for various sub-tasks in semantic recognition. Its adaptability stems from its two-stage structure, enabling it to be reused efficiently across scenarios. The localization and focus stages of ESP-PCT, as outlined in Fig. 1, are not just task-specific but are flexible enough to be applied to a range of semantic recognition sub-tasks in VR environments, as shown in the experiments. This reusability is a significant advantage, especially in diverse VR applications.

To summarize, our contribution is three-fold:

- Introduction of ESP-PCT: this paper introduces ESPPCT, a novel and efficient two-stage semantic recognition framework tailored for virtual reality (VR) applications. It leverages sparse point cloud data and is designed to optimize both accuracy and computational resources in VR semantic recognition tasks.
- Flexibility and Reusability: ESP-PCT stands out for its versatility and reusability across a diverse range of VR semantic recognition sub-tasks. Its adaptability enables effective application in various scenarios, making it a highly valuable tool in the evolving domain of VR.
- Significant Efficiency Improvements: a key achievement of ESP-PCT is its substantial enhancement in computational efficiency. The framework reduces the computational load, reduces FLOPs by 76.9%, and decreases memory usage by 78.2%, thereby setting new benchmarks for efficiency in VR semantic recognition.

## 2 RelatedWork

Existing methodologies in this domain are divided into two categories: Vision and Point Transformer.

## 2.1 Vision Transformer

Vision transformer [Arnab et al., 2021; Dong et al., 2022] is a series of pioneering works that apply the transformer model to image classification by splitting images into patches and treating them as tokens. Vision transformers have achieved competitive performance compared to various vision tasks, such as object detection [Chen et al., 2023; Herzig et al., 2022], semantic segmentation [Gu et al., 2022; Zhang et al., 2022], and video understanding [Wu et al., 2022a; Zhang et al., 2022; Yang et al., 2022]. However, ViTs are not designed to handle 3D point cloud data, which is irregular, unordered, and sparse [Selva et al., 2023; Yu et al., 2023] and lack of effectiveness under non-line-of-sight scenarios [Li et al., 2023b; Yu et al., 2023]. These limitations make vision transformer-based methods unsuitable for our VR semantic recognition scenario, which requires efficient and robust performance in various environments [Xu et al., 2023; Han et al., 2023].

## 2.2 Point Transformer

Point transformers [Zhao et al., 2021; Wu et al., 2022b; Wang et al., 2022] is a family of neural networks that apply the transformer model to point clouds without voxelization or graph construction. Stratified point transformer [Lai et al., 2022] utilizes a stratified transformer layer to capture the hierarchical structure and feature fusion of point clouds. Point 4D transformer [Fan et al., 2021] extends the point transformer model to the 4D space-time domain by adding a temporal attention layer and a spatiotemporal fusion layer to model the dynamics and correlations of point cloud videos. Self-supervised 4D [Zhang et al., 2023c] develops a self-supervised learning framework for point cloud video representation learning by distilling and reconstructing the point cloud sequence. Interpretable3D [Feng et al., 2024] prioritizes interpretability in dense point clouds. However, they still face challenges in focusing on reducing computational cost and enhancing robustness against environmental noise. Unlike the existing approaches, ESP-PCT aims to improve the efficiency of the point transformer for VR semantics. ESP-PCT effectively identifies semantic recognition in sparse point clouds, focusing on reducing computational load and memory demands. The detailed design of ESP-PCT is demonstrated in the next Section.

Figure 2: Overview of ESP-PCT. (a) ESP-PCT inputs the point cloud into a point transformer, which assigns attention scores for each point. (b) The adjacent points in the point cloud are grouped, and a collective group score is computed. When semantic resolution is unclear, the Neighborhood Global Semantic Attention (NGSA) mechanism searches semantically discriminative regions. (c) The top-K points with the highest global semantic attention are chosen for focused recognition, with the efficiency of this stage bolstered by feature fusion strategies. (d) The recognition networks take the VR semantic point cloud as input and perform further semantic recognition.

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000001_b6cfc8b165045444119e8f012b9dd7ef017a54422a97f1b0e61e21bfb3eef27e.png)

## 3 ESP-PCT

This section illustrates the point transformer model as preliminaries, followed by the two-stage design of ESP-PCT.

## 3.1 Preliminaries

The point transformer model, referenced in [Zhao et al., 2021], processes multi-frame millimeter-wave point clouds to output attention scores for each point. The input to this neural network is a tensor sized s×N ×d, where s is the combined batch and length size, N is the number of points per frame, and d is the dimension of each point, encompassing five features: x, y, z, velocity, and intensity. The output is a tensor of size s × N × dattention, with dattention representing the dimension of the output feature vector for each point. The model consists of several layers that apply vector attention to input points. Vector attention in each layer is computed as:

<!-- formula-not-decoded -->

where ⃗yi is the output feature vector for the i-th point, and ⃗aij is the attention weight between points i and j. The attention weight ⃗aij is calculated utilizing feature transformations and a non-linear function:

<!-- formula-not-decoded -->

where φ and ψ are feature transformations, β is a relation function, γ a mapping function (usually an MLP), δ a learned bias, and ρ a non-linear activation function.

## 3.2 Localization Stage

In the ESP-PCT localization stage, as depicted in Fig. 2, we analyze VR user body-generated point cloud data to pinpoint key semantic-discriminative regions. Utilizing a vector attention mechanism specified in Equation 1, we compute attention scores for each point, which are crucial for VR semantic recognition and are based on space and feature relations derived from Equation 2 and allow ESP-PCT to identify the most informative points for detailed scene analysis while ensuring computational efficiency. The model aggregates the attention scores of points that are in close spatial proximity, which is reflected in the following group score equation:

<!-- formula-not-decoded -->

where Gn represents the n-th group of points. Each group's cumulative score represents the Neighborhood Global Semantic Attention (NGSA).

The group with the highest NGSA score, highlighted in the point cloud, is deemed the principal semantic-discriminative region. This aggregation process emphasizes collectively significant point cloud regions, enhancing the model's ability to discern semantic-discriminative regions within the cloud, which are crucial for refined semantic recognition tasks. ESPPCT's selective attention mechanism effectively differentiates between various VR semantics. If the score is lower, we continue to localize semantic-discriminative regions for more precise recognition. This method ensures optimized performance and computational efficiency in our framework.

Figure 3: Illustration of ESP-PCT semantic-discriminative region identification. The black numbers indicate the global semantic attention of points. The yellow number indicates the region with the maximum neighborhood global semantic attention (NGSA), which is selected as the VR semantic region.

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000002_f7f7e41bc9a3c4bfa374b013bbd7557b431f7e6031f5e6b228fb6731cec8f3ef.png)

## 3.3 Semantic-discriminative Regions Identification

As depicted in Fig. 3, we introduce a novel mechanism tailored to address the inherent irregularity and disorder in point cloud data. This mechanism's central innovation is the vector attention mechanism, which offers a distinct approach from the scalar attention weights used in vision transformers [Khan et al., 2022]. Vector attention operates at the individual feature channel level, providing a significant advantage in handling the unstructured nature of point cloud data. The semantic-discriminative region identification is beneficial given the complexity of relationships between points in point clouds, as opposed to images' more straightforward pixel grid structure.

In ESP-PCT, the vector attention mechanism is implemented as described in the preliminaries section, with a key modification: we utilize different feature transformations φ(⃗xi) and ψ(⃗xj) for the i-th and j-th points, respectively. These transformations extract the feature representations from each point, which are then processed through the relation function β, the mapping function γ, and the nonlinear activation function ρ, as outlined in Equation 2. Additionally, we incorporate a learned bias term δ before applying the non-linear activation function ρ. This bias adds an offset, further refining the effectiveness of the attention mechanism.

After obtaining the vector attention scores for each point in the point cloud, we group the points based on their physical proximity and assign each group a global attention score that reflects its relevance to the target semantic. The global attention score for each group is computed as follows:

<!-- formula-not-decoded -->

where Gj is the j-th group of points, ⃗yi is the vector attention score for point ⃗xi, and ⃗w is a learnable weight vector.

To identify the semantic-discriminative regions, we propose a novel NGSA mechanism, which selects the points with the highest global attention scores and, thus, is most informative for the semantic recognition task. Our novel NGSA mechanism identifies the semantic-discriminative region by selecting the group with the highest gj :

<!-- formula-not-decoded -->

where RS stands for the semantic-discriminative Region. This equation selects the group gj that maximizes the global attention score, which is the region with the highest relevance to the target semantic.

## 3.4 Focus Stage

When ESP-PCT's localization stage predicts a result RS &lt; η, which is the decision boundary for determining whether to proceed with further localization and focused recognition, triggering the focus stage to refine the process further, this stage involves identifying class-discriminative regions utilizing the NGSA mechanism, as defined in Equation 5. The NGSA mechanism selects the top-K points with the highest global attention scores from the set G, which includes all possible points {g1, g2, ..., gM}, where M is the total number of points. Each group has a corresponding representation ⃗hk. The representation ⃗z of the point cloud, which is essential for semantic recognition, is constructed by concatenating the representations from the top-K points. This process of concatenation is outlined as follows:

<!-- formula-not-decoded -->

where ⃗hi represents each group's representation and M is the total number of points. The top-K points are selected based on their high scores, as formally expressed by:

<!-- formula-not-decoded -->

where |K′ | = K and for all gj ∈ K′ , s(gi) ≥ s(gj), and for all gj ∈ G \ K′ , s(gi) &gt; s(gj). Equation 6 is rewritten as:

<!-- formula-not-decoded -->

This NGSA mechanism extracts the most distinctive regions for each semantic category, effectively filtering out irrelevant or noisy portions of the point cloud. This process extracts the semantic-discriminative region of the model's attention. Extracting this region enhances the model's interpretability and precision in decision-making, as these regions significantly influence the subsequent analysis and recognition stages. The vector attention mechanism thus provides a highly efficient method for aggregating features from the point cloud, capturing complex patterns and relationships. This flexibility positions ESP-PCT as a powerful tool for various semantic recognition tasks, including segmentation and object detection via mmWave point cloud analysis.

Our novel NGSA mechanism can significantly reduce the computation overhead. The self-attention component within the NGSA mechanism is O(N 2 ∗D), where N represents the input length and D represents the hidden dimension. NGSA

employs a minimal number of layers without utilizing multihead attention, thus significantly reducing costs. This design choice reduces the input length for subsequent multi-head models from N to K (e.g., from 100 to 30) with minimal overhead. Since subsequent functional models typically exhibit a O(N 2 ) complexity, our approach substantially lowers computational costs.

## 3.5 VR Semantic Recognition

To demonstrate the flexibility and reusability of our approach, we detail the models used for VR semantic recognition in this section, which aim to interpret user intentions and behaviors within VR environments [Slocum et al., 2023]. Therefore, recognizing application types and keystrokes is pivotal in VR semantic recognition [Martin et al., 2022]. We introduce AppNet and KeyNet, the dedicated models for these two tasks. Specifically, the ESP-PCT preprocess the data before inputting it into these two application domain models and tests the effectiveness of our method.

Figure 4: The architecture of AppNet for application recognition.

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000003_adb1d3c8c4c3c3f65e0b807155f21e8fe7a810ecf5263be71a58191a23144c9f.png)

Fig. 4 illustrates the AppNet workflow, which employs point clouds of dimension s×K×d, gathered during the focus stage to discern the application type. The feature network extracts body feature dimensions of s×96. Then, these body features are sent into the LSTM action module to extract continuous VR actions. Finally, the decision module classifies the output of the action module into five categories of applications. For instance, gaming applications typically involve more body movement, whereas browsing is characterized by hand movements [Zhang et al., 2023b].

Figure 5: The architecture of KeyNet for keystroke recognition.

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000004_9f24953e5c74d7df930f173e16ce4e017b33a4c91244b4ae7b8a7c58efbb9761.png)

As illustrated in Fig. 5, KeyNet is tailored to detect keystrokes from mmWave point clouds collected from a VR user's hands and headset with dimension s × (n1 + n2) × d, where n1 and n2 are point cloud on headset and controller. The feature network extracts hand feature dimensions of s × 64. Then, these hand features are sent into the recognition network made of Bi-LSTM [Graves et al., 2005]. This model is adept at recognizing contextually related timing features and accurately identifying the keystroke inputs.

(a) The scenario involves a VR user and mmWave device.

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000005_24da6ddf49c691ce19c988362ddca7eea2013f238b2a9c0cb0b0d4915c04addc.png)

(b) Detailed components in the mmWave device.

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000006_ecb4dc2d364d62ac9f4d20d9e952e503cb24d7aded384e9a2fb14379d9c74995.png)

Figure 6: ESP-PCT data collection scenario and platform.

## 4 Experiments

## 4.1 Datasets

In this section, we present the data collection of the ESPPCT prototype, which aims to obtain mmWave data for VR semantic recognition tasks. We designed the data collection components of the ESP-PCT to fit into a power bank, with a weight of 96 grams and dimensions of 8 cm in length and width. We utilize commercial VR devices as the target devices, as illustrated in Fig. 6. We recruited 12 participants, six males and six females, aged from 21 to 58, for our study. We obtain informed consent from each participant before the data collection. We collect 3,600 data sets comprising a 12TB dataset of mmWave point cloud and Kinect data, with 100 sets for each keystroke category. The mmWave radar data contained in each dataset include 30 seconds of raw signal, i.e., in-phase and quadrature components, and point cloud data, with a sampling rate of 10 frames. To the best of our knowledge, this is the first point cloud data set for VR semantic recognition, and we have made our dataset publicly available for future research and development.

## 4.2 Implementation

We evaluate ESP-PCT on the VR keystrokes recognition task, built on the 12TB dataset of VR semantics we collected. All our ESP-PCTs utilize a patch size 16×16 to partition the point clouds. The input of our model is a sequence of point clouds, each representing a frame of the VR user. We set the sequence length to 25, which means we utilize 25 frames to recognize one keystroke. All the training strategies, such as data augmentation, regularization, and optimization, strictly follow the original settings of ESP-PCT. We train ESP-PCT for a total of 700 epochs. To improve performance and prevent overfitting, we utilize early stopping with 200 epochs. We initialize the best validation loss to infinity and update it whenever a lower loss is found.

## 4.3 Experimental Results

In this section, we demonstrate comprehensive experiments on ESP-PCT within a range of real-world noisy VR environments, spanning no-occlusion to combined-occlusion scenarios and across point clouds of various densities.

Table 1: ESP-PCT is compared with baseline methods under four distinct scenarios, including no occlusion, wood occlusion, brick occlusion, and combined occlusion. Gray cells highlight the models with the highest accuracy, while underlined marks the most efficient models.

| Occlusion       | Model                                     |   VR Application Type Recognition - Top-1 Acc.(%) |   VR Application Type Recognition - FLOPs(G) |   VR Application Type Recognition - Params (K) |   VR Keystrokes Recognition - Top-1 Acc.(%) |   VR Keystrokes Recognition - FLOPs(G) |   VR Keystrokes Recognition - Params (K) |
|-----------------|-------------------------------------------|---------------------------------------------------|----------------------------------------------|------------------------------------------------|---------------------------------------------|----------------------------------------|------------------------------------------|
| No Occlusion    | Baseline (Attention mechanism)            |                                              81.9 |                                          4.3 |                                           2680 |                                        69.2 |                                    1.3 |                                     1285 |
| No Occlusion    | Point Transformer [Zhao et al., 2021]     |                                              87.2 |                                          2.6 |                                           1680 |                                        78.7 |                                    0.8 |                                      512 |
| No Occlusion    | Point 4D Transformer [Fan et al., 2021]   |                                              91.5 |                                          2.3 |                                           1328 |                                        81.2 |                                    0.7 |                                      458 |
| No Occlusion    | Stratified Transformer [Lai et al., 2022] |                                              92.6 |                                          1.6 |                                           1106 |                                        82.6 |                                    0.6 |                                      324 |
| No Occlusion    | Self-Supervised4D [Zhang et al., 2023c]   |                                              93.7 |                                          1.8 |                                           1239 |                                        85.4 |                                    0.6 |                                      368 |
| No Occlusion    | ESP-PCT (k=32, η = 0.45)                  |                                              93.2 |                                          0.6 |                                            367 |                                        82.1 |                                    0.2 |                                      186 |
| No Occlusion    | ESP-PCT (k=64, η = 0.68)                  |                                              95.8 |                                          0.9 |                                            693 |                                        85.3 |                                    0.3 |                                      215 |
| No Occlusion    | ESP-PCT (k=96, η = 0.82)                  |                                              97.6 |                                          1.5 |                                            986 |                                        92.8 |                                    0.5 |                                      297 |
| Wood Occlusion  | Baseline (Attention mechanism)            |                                              75.4 |                                          4.1 |                                           2598 |                                        63.1 |                                    1.2 |                                     1263 |
| Wood Occlusion  | Point Transformer [Zhao et al., 2021]     |                                              82.1 |                                          2.7 |                                           1631 |                                        73.4 |                                    0.9 |                                      510 |
| Wood Occlusion  | Point 4D Transformer [Fan et al., 2021]   |                                              86.7 |                                          2.3 |                                           1281 |                                        76.3 |                                    0.7 |                                      454 |
| Wood Occlusion  | Stratified Transformer [Lai et al., 2022] |                                              88.1 |                                          1.6 |                                           1031 |                                        77.9 |                                    0.7 |                                      321 |
| Wood Occlusion  | Self-Supervised4D [Zhang et al., 2023c]   |                                              89.4 |                                          1.8 |                                           1123 |                                        80.8 |                                    0.5 |                                      365 |
| Wood Occlusion  | ESP-PCT (k=32, η = 0.45)                  |                                              88.9 |                                          0.4 |                                            361 |                                        77.6 |                                    0.2 |                                      183 |
| Wood Occlusion  | ESP-PCT (k=64, η = 0.68)                  |                                              91.6 |                                          0.8 |                                            679 |                                        80.9 |                                    0.3 |                                      208 |
| Wood Occlusion  | ESP-PCT (k=96, η = 0.82)                  |                                              94.1 |                                          1.6 |                                            975 |                                        88.7 |                                    0.7 |                                      293 |
| Brick Occlusion | Baseline (Attention mechanism)            |                                              72.8 |                                          4.2 |                                           2478 |                                        60.5 |                                    1.5 |                                     1183 |
| Brick Occlusion | Point Transformer [Zhao et al., 2021]     |                                              79.6 |                                          2.7 |                                           1482 |                                        70.2 |                                    1.0 |                                      498 |
| Brick Occlusion | Point 4D Transformer [Fan et al., 2021]   |                                              84.4 |                                          2.4 |                                           1254 |                                        73.5 |                                    0.8 |                                      433 |
| Brick Occlusion | Stratified Transformer [Lai et al., 2022] |                                              85.9 |                                          1.8 |                                           1012 |                                        75.2 |                                    0.7 |                                      209 |
| Brick Occlusion | Self-Supervised4D [Zhang et al., 2023c]   |                                              87.2 |                                          1.9 |                                           1078 |                                        78.1 |                                    0.7 |                                      354 |
| Brick Occlusion | ESP-PCT (k=32, η = 0.45)                  |                                              86.7 |                                          0.5 |                                            358 |                                        75.4 |                                    0.2 |                                      179 |
| Brick Occlusion | ESP-PCT (k=64, η = 0.68)                  |                                              89.5 |                                          0.9 |                                            683 |                                        78.6 |                                    0.3 |                                      201 |
| Brick Occlusion | ESP-PCT (k=96, η = 0.82)                  |                                              92.3 |                                          1.4 |                                            963 |                                        86.9 |                                    0.6 |                                      281 |
|                 | Baseline (Attention mechanism)            |                                              68.3 |                                          3.9 |                                           2318 |                                        55.7 |                                    1.1 |                                     1123 |
|                 | Point Transformer [Zhao et al., 2021]     |                                              75.9 |                                          2.5 |                                           1287 |                                        66.8 |                                    0.9 |                                      456 |
| Occlusion       | Point 4D Transformer [Fan et al., 2021]   |                                              80.8 |                                          2.3 |                                           1175 |                                        69.4 |                                    0.9 |                                      348 |
|                 | Stratified Transformer [Lai et al., 2022] |                                              82.3 |                                          1.4 |                                            974 |                                        71.1 |                                    0.7 |                                      298 |
|                 | Self-Supervised4D [Zhang et al., 2023c]   |                                              83.6 |                                          1.5 |                                            883 |                                        74.3 |                                    0.7 |                                      313 |
|                 | ESP-PCT (k=32, η = 0.45)                  |                                              83.1 |                                          0.4 |                                            339 |                                        71.8 |                                    0.1 |                                      172 |
| Combined        | ESP-PCT (k=64, η = 0.68)                  |                                              86.2 |                                          0.7 |                                            675 |                                        74.7 |                                    0.2 |                                      198 |
|                 | ESP-PCT (k=96, η = 0.82)                  |                                              89.4 |                                          1.3 |                                            957 |                                        83.2 |                                    0.3 |                                      276 |

We evaluate ESP-PCT with the Baseline model [Xie et al., 2021] and the state-of-the-art (SOTA) models including the Point Transformer [Zhao et al., 2021], Point 4D Transformer [Fan et al., 2021], Stratified Point Transformer [Lai et al., 2022], and Self-Supervised4D [Zhang et al., 2023c]. These are represented by models focusing solely on preprocessing and extracting the semantic significance from point clouds. The evaluation metrics include Top-1 accuracy, FLOPs, and the number of parameters. The AppNet and KeyNet execute the final tasks of VR semantic recognition.

Table 1 demonstrates that ESP-PCT consistently surpasses other models in accuracy and efficiency for VR semantic recognition utilizing mmWave point clouds. In the no occlusion scenario, ESP-PCT achieved a top-1 accuracy of 97.6% in application type recognition and 92.8% in keystrokes recognition while requiring only 0.9 FLOPs(G) and utilizing 693 parameters (K). This superior performance extends to the wood occlusion scenario, with an accuracy of 94.1% and 88.7% for the respective tasks while maintaining low computational resource usage, a trend consistent across all tested scenarios. In brick occlusion experience, ESP-PCT achieved accuracies of 92.3% and 86.9%, showcasing its robustness. Even in the challenging combined occlusion scenario, ESP-PCT delivered accuracies of 89.4% for application type recognition and 83.2% for keystroke recognition, further demonstrating its capability to effectively recognize point clouds with intricate VR semantics while reducing computational and storage overheads simultaneously.

The results of the ablation study for the ESP-PCT model presented in Table 2, highlight the crucial role played by four key components: attention scores, group scores, the highest sum, and Top-K points. This study demonstrates how each element contributes to the model's high accuracy and computational and memory efficiency. By honing in on regions of the point cloud that are semantically discriminative, ESPPCT effectively narrows its focus to segments teeming with VR user action semantics. This targeted approach decreases the volume of data that needs to be processed and enhances the model's accuracy and overall efficiency. When all the designed features of ESP-PCT are combined, the model attains peak accuracy and computational economy performance. The implementation of this approach indicates that by harnessing the rich semantic information extracted from the point cloud data associated with VR user movements, the model effectively discards redundant data, thereby boosting accuracy and cutting down on unnecessary complexity.

Table 2: Performance of ablation study.

| Model                                         |   VR Application Type Recognition - Top-1 Acc.(%) |   VR Application Type Recognition - FLOPs(G) |   VR Application Type Recognition - Params (K) |   VR Keystrokes Recognition - Top-1 Acc.(%) |   VR Keystrokes Recognition - FLOPs(G) |   VR Keystrokes Recognition - Params (K) |
|-----------------------------------------------|---------------------------------------------------|----------------------------------------------|------------------------------------------------|---------------------------------------------|----------------------------------------|------------------------------------------|
| ESP-PCT (w/o calculate the attention score)   |                                              68.7 |                                          6.2 |                                           3720 |                                        48.1 |                                    1.8 |                                     2105 |
| ESP-PCT (w/o group the attention score)       |                                              86.3 |                                          4.6 |                                           2819 |                                        77.6 |                                    1.6 |                                     1874 |
| ESP-PCT (w/o identify highest score group)    |                                              93.1 |                                          2.7 |                                           1803 |                                        82.5 |                                    1.2 |                                     1063 |
| ESP-PCT (w/o select the top-K closest points) |                                              93.9 |                                          1.8 |                                           1248 |                                        85.3 |                                    0.7 |                                      487 |
| ESP-PCT (k=96, η = 0.82)                      |                                              97.6 |                                          1.5 |                                            986 |                                        92.8 |                                    0.5 |                                      297 |

## ESP-PCT (Localization)

Original Point Cloud

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000007_4b93fafea4a29c1c2ccb5ef69cad46d985d9f1bedef151e999ae6f1458de068a.png)

Figure 7: Semantic-discriminative region selected by ESP-PCT, Self-Supervised4D, and original point could.

Fig. 7 presents a comparative analysis of the point cloud regions selected by our ESP-PCT during localization and focus stages against those chosen by Self-Supervised4D [Zhang et al., 2023c]. This figure comprises four sets of three subfigures, each depicting successive actions by a VR user. The mmWave point clouds are showcased at the top left, with Self-Supervised4D's selections at the bottom left and ESPPCT's chosen regions for localization and focus at the top right and bottom right, respectively. The comparative visualizations highlight that Self-Supervised4D is susceptible to environmental noise and often fails to isolate point cloud regions critical to VR semantics. In contrast, ESP-PCT proficiently identifies VR user-related point clouds by localizing and focusing on areas with dense VR semantic content.

We conduct comparative experiments on our ESP-PCT with SOTA methods with application type recognition and keystroke recognition. Our ESP-PCT outperforms other models in accuracy and efficiency, as shown in Fig. 8a and Fig. 8b. This advantage arises from ESP-PCT's proficiency in managing the data sparsity challenge inherent in mmWave point clouds. Despite reducing FLOPs (G)/frame complicating the extraction of information, ESP-PCT preserves VR semantics points and eliminates environmental noise. In contrast, SOTA models retain environmental noise, compromising their ability to discern VR semantic-related features and ultimately degrading their accuracy. Moreover, ESP-PCT reduces computational overhead by 76.9% compared to the Point Transformer [Zhao et al., 2021], resulting in an estimated inference time of 35ms, ensuring real-time processing within the typical mmWave radar sampling interval (10 Hz).

Specifically, for application type recognition, ESP-PCT achieves a 97.9% accuracy at 0.3G/frame in FLOPs, mark-

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000008_2622100d87cf8d79de6c0d730ebf6d407835145187d55f6097bc5d078021262f.png)

- (a) Application Recognition.
- (b) Keystrokes Recognition.

![Image](https://ijcai.org/proceedings/2024/fulltext/131/image_000009_832dbe00f23a29cc70e6eb06fe67bcf08e1a33ceb71a64434939faf2ea52ae8e.png)

Figure 8: Comparison of semantic recognition accuracy between ESP-PCT and SOTA approaches in application recognition and keystroke recognition tasks.

ing a significant 5.6% improvement over the Stratified Transformer's performance. For keystroke recognition, which includes a larger number of categories (26 letters and 10 digits), ESP-PCT outperforms with a top-1 accuracy of 93.3% at 0.4 G/frame in FLOPs, which is an impressive 10.8% higher than the Point Transformer's performance. Furthermore, ESP-PCT demonstrates superior efficiency in computational cost relative to other methods. For instance, at a 95% accuracy level for application type recognition, ESPPCT requires 0.2G/frame in FLOPs, which is one-third of the Self-Supervised 4D's requirement and significantly lower than other models. In terms of keystroke recognition targeting a 90% accuracy level, ESP-PCT's computational demand is 0.2 G/frame in FLOPs, which is half of the consumption of Self-Supervised 4D.

## 5 Conclusion

This paper presents ESP-PCT, a novel framework that improves the model accuracy while reducing redundancy by dynamically locating and focusing on the semanticdiscriminative regions in the point cloud data generated from mmWave signals. The key insight is that not all points in a point cloud are equally important, empowering the framework to process data selectively and emphasizing the most informative regions to enhance semantic analysis. We validate the effectiveness and efficiency of ESP-PCT on various VR semantic recognition tasks utilizing point cloud data, and we release a 12TB dataset of mmWave point cloud and Kinect data under various VR scenarios for further research. Future work could explore applying ESP-PCT to other objects and scenarios for semantic recognition.

## Acknowledgements

We sincerely thank the anonymous area chair and reviewers for their valuable comments. This work was supported in part by the National Natural Science Foundation of China under Grant No. 62272098 and the Ministry of Education, Singapore, under its Joint SMU-SUTDGrant (22-SIS-SMU-052).

## References

1. [Arnab et al., 2021] Anurag Arnab, Mostafa Dehghani, Georg Heigold, Chen Sun, Mario Lučić, and Cordelia Schmid. Vivit: A video vision transformer. In Proceed- ings of the IEEE/CVF International Conference on Com- puter Vision (ICCV), pages 6836-6846, October 2021.
2. [Basak and Gowda, 2022] Suryoday Basak and Mahanth Gowda. mmspy: Spying phone calls using mmwave radars. In 2022 IEEE Symposium on Security and Privacy (SP), pages 1211-1228, 2022.
3. [Cao et al., 2022] Dongjiang Cao, Ruofeng Liu, Hao Li, Shuai Wang, Wenchao Jiang, and Chris Xiaoxuan Lu. Cross vision-rf gait re-identification with low-cost rgb-d cameras and mmwave radars. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technolo- gies, 6(3):1-25, 2022.
4. [Chen et al., 2023] Shoufa Chen, Peize Sun, Yibing Song, and Ping Luo. Diffusiondet: Diffusion model for object detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 19830- 19843, October 2023.
5. [da Silveira et al., 2022] Thiago L. T. da Silveira, Paulo G. L. Pinto, Jeffri Murrugarra-Llerena, and Cláudio R. Jung. 3d scene geometry estimation from 360° imagery: A survey. ACM Comput. Surv., 55(4), nov 2022.
6. [Dong et al., 2022] Xiaoyi Dong, Jianmin Bao, Dongdong Chen, Weiming Zhang, Nenghai Yu, Lu Yuan, Dong Chen, and Baining Guo. Cswin transformer: A general vision transformer backbone with cross-shaped windows. In Pro- ceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 12124-12134, June 2022.
7. [Fan et al., 2021] Hehe Fan, Yi Yang, and Mohan Kankan- halli. Point 4d transformer networks for spatio-temporal modeling in point cloud videos. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 14204-14213, June 2021.
8. [Feng et al., 2024] Tuo Feng, Ruijie Quan, Xiaohan Wang, Wenguan Wang, and Yi Yang. Interpretable3d: An ad- hoc interpretable classifier for 3d point clouds. Proceed- ings of the AAAI Conference on Artificial Intelligence, 38(2):1761-1769, Mar. 2024.
9. [Graves et al., 2005] Alex Graves, Santiago Fernández, and Jürgen Schmidhuber. Bidirectional lstm networks for improved phoneme classification and recognition. In Włodzisław Duch, Janusz Kacprzyk, Erkki Oja, and Sławomir Zadrożny, editors, Artificial Neural Networks: Formal Models and Their Applications -ICANN 2005, pages 799-804, Berlin, Heidelberg, 2005. Springer Berlin Heidelberg.
10. [Gu et al., 2022] Jiaqi Gu, Hyoukjun Kwon, Dilin Wang, Wei Ye, Meng Li, Yu-Hsin Chen, Liangzhen Lai, Vikas Chandra, and David Z. Pan. Multi-scale high-resolution vision transformer for semantic segmentation. In Proceed- ings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 12094-12103, June 2022.
11. [Han et al., 2023] Kai Han, Yunhe Wang, Hanting Chen, Xinghao Chen, Jianyuan Guo, Zhenhua Liu, Yehui Tang, An Xiao, Chunjing Xu, Yixing Xu, Zhaohui Yang, Yiman Zhang, and Dacheng Tao. A survey on vision transformer. IEEE Transactions on Pattern Analysis and Machine In- telligence, 45(1):87-110, 2023.
12. [Herzig et al., 2022] Roei Herzig, Elad Ben-Avraham, Kart- tikeya Mangalam, Amir Bar, Gal Chechik, Anna Rohrbach, Trevor Darrell, and Amir Globerson. Object- region video transformers. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 3148-3159, June 2022.
13. [Hu et al., 2024] Youbing Hu, Yun Cheng, Anqi Lu, Zhiqiang Cao, Dawei Wei, Jie Liu, and Zhijun Li. Lf-vit: Reducing spatial redundancy in vision transformer for effi- cient image recognition. arXiv preprint arXiv:2402.00033, 2024.
14. [Khan et al., 2022] Salman Khan, Muzammal Naseer, Mu- nawar Hayat, Syed Waqas Zamir, Fahad Shahbaz Khan, and Mubarak Shah. Transformers in vision: A survey. ACM Comput. Surv., 54(10s), sep 2022.
15. [Lai et al., 2022] Xin Lai, Jianhui Liu, Li Jiang, Liwei Wang, Hengshuang Zhao, Shu Liu, Xiaojuan Qi, and Jiaya Jia. Stratified transformer for 3d point cloud segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 8500- 8509, June 2022.
16. [Li et al., 2023a] Wenwei Li, Ruofeng Liu, Shuai Wang, Dongjiang Cao, and Wenchao Jiang. Egocentric human pose estimation using head-mounted mmwave radar. In Proceedings of the 21st ACM Conference on Embedded Networked Sensor Systems, pages 431-444, 2023.
17. [Li et al., 2023b] Yue Li, Jiayong Peng, Juntian Ye, Yueyi Zhang, Feihu Xu, and Zhiwei Xiong. Nlost: Non-line- of-sight imaging with transformer. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 13313-13322, June 2023.
18. [Martin et al., 2022] Daniel Martin, Sandra Malpica, Diego Gutierrez, Belen Masia, and Ana Serrano. Multimodality in vr: A survey. ACM Comput. Surv., 54(10s), sep 2022.
19. [Qiu et al., 2023] Yanlong Qiu, Jiaxi Zhang, Yanjiao Chen, Jin Zhang, and Bo Ji. Radar2: Passive spy radar detection and localization using cots mmwave radar. IEEE Trans- actions on Information Forensics and Security, 18:2810- 2825, 2023.
20. [Selva et al., 2023] Javier Selva, Anders S. Johansen, Sergio Escalera, Kamal Nasrollahi, Thomas B. Moeslund, and Albert Clapés. Video transformers: A survey. IEEE Trans- actions on Pattern Analysis and Machine Intelligence, 45(11):12922-12943, 2023.
21. [Slocum et al., 2023] Carter Slocum, Yicheng Zhang, Nael Abu-Ghazaleh, and Jiasi Chen. Going through the mo- tions: AR/VR keylogging from user head motions. In 32nd USENIX Security Symposium (USENIX Security 23), pages 159-174, Anaheim, CA, August 2023. USENIX As- sociation.
22. [Sun et al., 2023] Jiahao Sun, Chunmei Qing, Junpeng Tan, and Xiangmin Xu. Superpoint transformer for 3d scene in- stance segmentation. Proceedings of the AAAI Conference on Artificial Intelligence, 37(2):2393-2401, Jun. 2023.
23. [Wang et al., 2022] Jiayun Wang, Rudrasis Chakraborty, and Stella X. Yu. Transformer for 3d point clouds. IEEE Transactions on Pattern Analysis and Machine Intelli- gence, 44(8):4419-4431, 2022.
24. [Wang et al., 2023a] Shuai Wang, Dongjiang Cao, Ruofeng Liu, Wenchao Jiang, Tianshun Yao, and Chris Xiaox- uan Lu. Human parsing with joint learning for dynamic mmwave radar point cloud. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technolo- gies, 7(1):1-22, 2023.
25. [Wang et al., 2023b] Shuai Wang, Luoyu Mei, Zhimeng Yin, Hao Li, Ruofeng Liu, Wenchao Jiang, and Chris Xiaox- uan Lu. End-to-end target liveness detection via mmwave radar and vision fusion for autonomous vehicles. ACM Trans. Sen. Netw., oct 2023. Just Accepted.
26. [Wang et al., 2023c] Yuntao Wang, Zhou Su, Ning Zhang, Rui Xing, Dongxiao Liu, Tom H. Luan, and Xuemin Shen. A survey on metaverse: Fundamentals, security, and privacy. IEEE Communications Surveys & Tutorials, 25(1):319-352, 2023.
27. [Wang et al., 2024] Shuai Wang, Luoyu Mei, Ruofeng Liu, Wenchao Jiang, Zhimeng Yin, Xianjun Deng, and Tian He. Multi-modal fusion sensing: A comprehensive review of millimeter-wave radar and its integration with other modalities. IEEE Communications Surveys & Tutorials, pages 1-1, 2024.
28. [Wu et al., 2022a] Chao-Yuan Wu, Yanghao Li, Karttikeya Mangalam, Haoqi Fan, Bo Xiong, Jitendra Malik, and Christoph Feichtenhofer. Memvit: Memory-augmented multiscale vision transformer for efficient long-term video recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 13587-13597, June 2022.
29. [Wu et al., 2022b] Xiaoyang Wu, Yixing Lao, Li Jiang, Xi- hui Liu, and Hengshuang Zhao. Point transformer v2: Grouped vector attention and partition-based pooling. In S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho, and A. Oh, editors, Advances in Neural Information Pro- cessing Systems, volume 35, pages 33330-33342.
30. Curran Associates, Inc., 2022.
31. [Wu et al., 2023] Xiaoyang Wu, Li Jiang, Peng-Shuai Wang, Zhijian Liu, Xihui Liu, Yu Qiao, Wanli Ouyang, Tong He, and Hengshuang Zhao. Point transformer v3: Simpler, faster, stronger. arXiv preprint arXiv:2312.10035, 2023.
32. [Xie et al., 2021] Jianwen Xie, Yifei Xu, Zilong Zheng, Song-Chun Zhu, and Ying Nian Wu. Generative pointnet: Deep energy-based learning on unordered point sets for 3d generation, reconstruction and classification. In Proceed- ings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 14976-14985, June 2021.
33. [Xu et al., 2023] Peng Xu, Xiatian Zhu, and David A. Clifton. Multimodal learning with transformers: A sur- vey. IEEE Transactions on Pattern Analysis and Machine Intelligence, 45(10):12113-12132, 2023.
34. [Yang et al., 2022] Jiewen Yang, Xingbo Dong, Liujun Liu, Chao Zhang, Jiajun Shen, and Dahai Yu. Recurring the transformer for video action recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pat- tern Recognition (CVPR), pages 14063-14073, June 2022.
35. [Yu et al., 2023] Hao Yu, Zheng Qin, Ji Hou, Mahdi Saleh, Dongsheng Li, Benjamin Busam, and Slobodan Ilic. Rotation-invariant transformer for point cloud matching. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 5384- 5393, June 2023.
36. [Zhang et al., 2022] Bowen Zhang, Zhi Tian, Quan Tang, Xiangxiang Chu, Xiaolin Wei, Chunhua Shen, and Yifan liu. Segvit: Semantic segmentation with plain vision trans- formers. In S. Koyejo, S. Mohamed, A. Agarwal, D. Bel- grave, K. Cho, and A. Oh, editors, Advances in Neural Information Processing Systems, volume 35, pages 4971- 4982.
37. Curran Associates, Inc., 2022.
38. [Zhang et al., 2023a] Jia Zhang, Rui Xi, Yuan He, Yimiao Sun, Xiuzhen Guo, Weiguo Wang, Xin Na, Yunhao Liu, Zhenguo Shi, and Tao Gu. A survey of mmwave-based human sensing: Technology, platforms and applications. IEEE Communications Surveys & Tutorials, 25(4):2052- 2087, 2023.
39. [Zhang et al., 2023b] Lei Zhang, Ashutosh Agrawal, Steve Oney, and Anhong Guo. Vrgit: A version control sys- tem for collaborative content creation in virtual reality. In Proceedings of the 2023 CHI Conference on Human Fac- tors in Computing Systems, CHI '23, New York, NY, USA, 2023. Association for Computing Machinery.
40. [Zhang et al., 2023c] Zhuoyang Zhang, Yuhao Dong, Yunze Liu, and Li Yi. Complete-to-partial 4d distillation for self- supervised point cloud sequence representation learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 17661- 17670, June 2023.
41. [Zhao et al., 2021] Hengshuang Zhao, Li Jiang, Jiaya Jia, Philip H.S. Torr, and Vladlen Koltun. Point transformer. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 16259-16268, October 2021.
