Xueliang Zhang’s research while affiliated with Northeastern University and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (7)


A Smart Wireless IoT Ring for Real-Time Keystroke Recognition Using Edge Computing
  • Article

January 2022

·

80 Reads

·

3 Citations

IEEE Transactions on Instrumentation and Measurement

·

·

·

[...]

·

Enabling a single ring to recognize 3D keystrokes is a daunting challenge, especially for real-time keystrokes recognition. In this work, we integrated edge computing and machine learning algorithms into a microcontroller unit (MCU) of a smart ring so that keystrokes motion can be accurately recognized in real-time. We developed a multi-level decision (MLD) algorithm and embed a lightweight support vector machine (SVM) algorithm to execute computation for keystroke recognition on the edge of the smart ring. With this method, we can reduce the time for data transmission and avoid the data redundancy problem with the huge dispersion calculation workload; thus, improving the real-time performance of the smart ring device. Consequently, the application of this smart ring-based virtual keyboard system has minimum requirements for hardware, such as memory space and computing capacity. This study demonstrates that the use of low-performance chips in future virtual keyboard systems is possible in order to achieve lower development cost, reduced device size, and improved ease of use. The proposed smart ring is expected to provide a novel and convenient technology for real-world human-computer-interface applications in the future.


High-Precision and Customized Ring-Type Virtual Keyboard Based on Layout Redesign
  • Article
  • Full-text available

October 2021

·

119 Reads

·

12 Citations

IEEE Sensors Journal

Virtual keyboards could potentially replace traditional physical keyboards for text input and human-computer-interface due to their portability and comfortable usage characteristics. However, typical virtual keyboards such as wearable keyboards and camera-based keyboards have unsatisfactory input recognition accuracy, and hence, preventing them from gaining pervasive acceptance by users. In this study, we demonstrated that the layout optimization of keyboards can potentially improve recognition accuracy for ring-type motion sensing virtual keyboards, and analyzed several layout designs for the configuration of typing keys. Moreover, we proved that the new layout designs have significant advantages in reducing muscle oppression for the users. The layout designs were mainly improved through three aspects: arc and split design, key position adjustment, and letter arrangement. Three new layouts were tested, which show significant improvements ranging from 5.74% to 7.51% in recognition accuracy, i.e., achieving up to 97.57% accuracy for ring-type virtual keyboards. Additionally, muscle oppression test results (using surface myoelectricity data) indicate that our new keyboard layouts could provide a significant difference ( p<0.05\text{p}< 0.05 ) in reducing muscle oppression from traditional QWERTY keyboards. As for the moving distance of finger tips, our customized layouts could even reduce half of the movement distance compared with traditional keyboards. The experimental results demonstrate that our motion sensing rings combined with customized keyboard layouts could greatly overcome several disadvantages of traditional QWERTY keyboards.

Download

Accurate Recognition of Player Identity and Stroke Performance in Table Tennis Using a Smart Wristband

May 2021

·

92 Reads

·

24 Citations

IEEE Sensors Journal

In table tennis, a 40 mm in diameter table tennis ball weighing 2.7g can reach the opponent’s table in a very short time when it travels at a speed of 17m/s. That is difficult for new players to hit accurately. The purpose of this work is to recognize hits and misses by distinguishing the action difference between hitting and missing table tennis. The result of recognition can be used to figure out a small deviation from the correct posture and improve the hitting accuracy. Six volunteers participated in the experiment. The volunteers wore wristband sensors on the wrist on which they held the table tennis bat. Each volunteer played the ball 100 times and collected the information through a wristband sensor. The collected information was analyzed by support vector machine (SVM), decision tree (CART), linear discriminant analysis (LDA), K nearest neighbor (KNN), and Naive Bayes (NB) to identify the identities of volunteers and the hit or miss of the ball. The accuracy rate of volunteers’ identity recognition is 99%, and the accuracy rate of hits and misses is 95%. The results show that the wristband sensor can accurately identify the volunteers’ identities and missing cases through appropriate classification methods. This shows that we can find out the nuances between the stroke postures by hitting or missing the ball, and then use the results to correct the movement of the players, and thus improve the players’ skill.


Fig. 1. (a) The layout of the keyboard and how the ring was worn during the original keystroke data collection process. (b) The flow chart of the experimental process.
Fig. 2. (a) The waveform changes of acceleration data over time. (b) The waveform changes of MD over time. (c) The attitude angle of each keystroke segmentation.
Fig. 3. (a) The waveform changes in the accelerometer data for keys "A", "B" and "C". (b) The waveform changes in the gyroscope data for keys "A", "B" and "C". (c) The waveform changes in the magnetometer data for keys "A", "B" and "C". (d) The waveform changes of attitude angle (roll, pitch, and yaw) for keys "A", "B" and "C".
Fig. 4. The results comparison between the first and second improvements.
Fig. 4 shows a comparison between the first and second improved results. The accuracy of the LDA classifier is increased by 4.53%, and the highest keystroke recognition accuracy is obtained at the same time, as high as 99.67%.

+3

Towards a Virtual Keyboard Scheme Based on Wearing One Motion Sensor Ring on Each Hand

October 2020

·

731 Reads

·

22 Citations

IEEE Sensors Journal

In this paper, we present an improved ring-type virtual keyboard scheme that can achieve impressive performance with only one smart ring on a finger of each hand. The smart ring integrates a 6-DoF Inertial Measurement Unit (IMU) and a 3-DoF magnetometer sensor for collecting motion data during typing. First, a new keyboard layout is designed, by changing the previous rectangular layout to an arc structure, this method increases the difference in attitude angle between adjacent keys, which greatly improved the keystroke recognition accuracy. Secondly, other than the attitude angle feature, we also adopt acceleration data, gyroscope data and magnetometer data to describe the subtle differences between different keystrokes motion. Then, feature importance evaluation and feature correlation analysis were used to select features with high contribution rate and low similarity to describe keystrokes. Finally, nine effective features were selected from the attitude angle and magnetometer data for the final keystroke recognition. By weighing the number of selected features, recognition speed and recognition accuracy of training models, the keystroke recognition speed can increase by nearly 4 times while ensuring 98.53% of the keystroke recognition accuracy. This new ring-type virtual keyboard input scheme has the advantages in portability, small volume, and lower cost over many existing human-computer interface methods.




FIGURE 2. The schematic diagram of the keystroke recognition process.
FIGURE 8. Comparison of the average accuracy of typing 26 alphabetic keys conducted by three subjects while wearing 2 rings and 4 rings per hand.
Wireless IoT Motion-Recognition Rings and a Paper Keyboard

January 2019

·

1,126 Reads

·

30 Citations

IEEE Access

In this paper, we present a new scheme for implementing virtual keyboards, which uses only two to four motion-recognition rings per hand and a two-dimensional keyboard template (e.g., an A4 size paper with printed key positions). It has the benefit of portability, customizability, and low-cost when compared with existing approaches. Essentially, we have shown that wearing two wireless IoT rings on the middle phalanges of two fingers of each hand, users can input the alphabetic characters into a computing device by typing on a flat paper on a desk, and potentially in mid-air. We have demonstrated that two rings are sufficient in capturing the gestures and motions of all fingers in a typing hand for keystrokes recognition. A single wireless IoT ring, which weighs 7.8 grams, consists of a Bluetooth low energy (BLE) unit, a micro inertial measurement unit (mIMU), and a cell battery. The 3-axes attitude angles and the Z-axis acceleration of each ring are adopted as the features for keystroke recognition. The overall keystroke recognition accuracy rate can reach as high as 94.8% when two IoT rings are worn by a user on each hand; this accuracy rate increases to 98.6%, when four rings are worn on each typing hand.

Citations (7)


... Some works on the edge devices have used CNN for character classification tasks and achieved high accuracy [10,14,26]. While other machine learning or deep learning techniques, such as SVM, LSTM, BiLSTM, etc., have also been widely used in handwriting recognition [28][29][30], relatively little research on edge devices has been conducted. The application of different deep learning algorithms on low-cost and low-power edge devices is a promising research direction in handwriting recognition. ...

Reference:

Real-Time Finger-Writing Character Recognition via ToF Sensors on Edge Deep Learning
A Smart Wireless IoT Ring for Real-Time Keystroke Recognition Using Edge Computing
  • Citing Article
  • January 2022

IEEE Transactions on Instrumentation and Measurement

... In the field of virtual input devices, customized ring-shaped virtual keyboards and wireless IoT motion recognition rings demonstrate innovative development trends. Zhao et al. [37] proposed a high-precision, layout-optimized customized ringshaped virtual keyboard aimed at improving input recognition accuracy and user comfort. They showed that improvements, such as arc and segmentation designs, key position adjustments, and letter arrangement optimization, increased the recognition accuracy of the virtual keyboard to 97.57%. ...

High-Precision and Customized Ring-Type Virtual Keyboard Based on Layout Redesign

IEEE Sensors Journal

... For example, effectively recognized table tennis motions using a decision tree model in their study. Sha et al. (2021) also demonstrated the application of decision trees in motion recognition. Secondly, random forest-based methods improve classification accuracy and robustness by constructing multiple decision trees, exhibiting high precision and resistance to overfitting. ...

Accurate Recognition of Player Identity and Stroke Performance in Table Tennis Using a Smart Wristband
  • Citing Article
  • May 2021

IEEE Sensors Journal

... Other studies have altered the keyboard layout to facilitate higher accuracy in detection. Lian et al. [94] employs two smart rings worn on the proximal phalanx of one finger of each hand. It features a custom-designed arc-shaped keyboard layout, contrasting with conventional rectangular layouts by enhancing the attitude angle differences between adjacent keys, thereby boosting keystroke recognition accuracy. ...

Towards a Virtual Keyboard Scheme Based on Wearing One Motion Sensor Ring on Each Hand

IEEE Sensors Journal

... In the process of using dense trajectory algorithm as badminton striking action recognition algorithm to recognize striking action, it is found that: When tracking the trajectory of feature points, the trajectory is mainly distributed in a small area where athletes are located, but the whole picture is collected when obtaining feature points, which not only increases the extra calculation, but also increases the risk of introducing background noise trajectory [21]. To solve this problem, In this paper, the position of athletes in badminton striking action video segment is detected by using human body detector, The position of the athlete in the video frame is detected, And marked with rectangular boxes, Then only the feature points in the inner area of the rectangular frame are detected, In this way, not only the location information of the trajectory in the video frame can be obtained, but also the motion trajectory in the background which is not needed in the background can be excluded, which effectively increases the robustness of the algorithm. ...

Wrist MEMS Sensor for Movements Recognition in Ball Games
  • Citing Conference Paper
  • July 2019

... Non-contact sensor detection technology includes: ultrasonic [30], thermal imaging [31], vision [32], electromagnetic wave diffusion [33], etc. In the contact detection methods, the detection sensors are usually installed on the abdomen of the rail [34]. For the non-contact detection methods, the detection sensors are often installed on a large rail detection vehicle [35] or a smart car [36] to detect rail defects. ...

Multi-modal Wireless Sensor Platform for Railway Monitoring
  • Citing Conference Paper
  • July 2019

... The design even halved the fingertip movement distance, significantly enhancing the input experience. On the other hand, Zhao et al. [38] introduced an input solution that combines a wireless IoT motion recognition ring with a paper keyboard. This system uses two to four motion recognition rings on each hand and a 2D keyboard template (e.g., A4 paper) for text input, offering advantages in portability, low cost, and customizability. ...

Wireless IoT Motion-Recognition Rings and a Paper Keyboard

IEEE Access