| Literature DB >> 34136113 |
Yali Qu1, Haoyan Shang1, Jing Li1, Shenghua Teng1.
Abstract
Surface electromyography- (sEMG-) based gesture recognition is widely used in rehabilitation training, artificial prosthesis, and human-computer interaction. The purpose of this study is to simplify the sEMG devices by reducing channels while achieving comparably high gesture recognition accuracy. We propose a compound channel selection scheme by combining the variable selection algorithms based on multitask sparse representation (MTSR) and minimum Redundancy Maximum Relevance (mRMR). Specifically, channelwise features are first extracted to compose channel-feature paired variables, for which variable selection procedures by MTSR and mRMR are carried out, respectively. Then, we rank all the channels according to their occurrences in each variable selection procedure and figure out a certain number of informative channels by fusing these rankings of channels. Finally, the gesture classification performance using the selected channels is evaluated by the support vector machine (SVM) classifier. Experiment results validate the effectiveness of this proposed method.Entities:
Mesh:
Year: 2021 PMID: 34136113 PMCID: PMC8177973 DOI: 10.1155/2021/9929684
Source DB: PubMed Journal: J Healthc Eng ISSN: 2040-2295 Impact factor: 2.682
Figure 1Gesture recognition by reducing sEMG channels.
Features extracted for each analysis window.
| Acronym | Name | Number of features | Formula |
|---|---|---|---|
| WL | Waveform length | 1 | WL=∑ |
| IAV | Integrated absolute value | 1 | IAV=∑ |
| RMS | Root mean square | 1 |
|
| SSI | Simple square integral | 1 | SSI=∑ |
| Kurtosis | Kurtosis | 1 |
|
| Skewness | Skewness | 1 |
|
| ZC | Zero crossing (threshold | 1 | ZC=∑ |
|
| |||
| 4AR | 4th-order autoregressive model | 4 |
|
Figure 2Changes of recognition rate and channel-feature number when λ varies from 0.01 to 0.1.
The selected 36 channel-feature variables by MTSR and mRMR. AR1∼AR4 are four coefficients in the fourth-order autoregressive model, respectively.
| Channel | Features by MTSR | Features by mRMR |
|---|---|---|
| ① | RMS, AR1, AR2, and AR4 | WL, IAV, Kurtosis, SSI, and AR3 |
| ② | WL, Skewness, AR1, AR2, and AR3 | WL, IAV, Kurtosis, and Skewness |
| ③ | WL, IAV, AR1, AR2, and AR3 | WL, IAV, Kurtosis, and SSI |
| ④ | WL, IAV, AR1, and AR4 | WL, IAV, and Kurtosis |
| ⑤ | RMS, Kurtosis, AR1, AR2, AR3, and AR4 | WL, IAV, Kurtosis, SSI, and AR3 |
| ⑥ | WL and Skewness | WL, IAV, SSI, and AR3 |
| ⑦ | IAV, Skewness, AR1, and AR2 | WL, IAV, Kurtosis, and AR3 |
| ⑧ | WL, SSI, Kurtosis, Skewness, AR1, and AR2 | WL, IAV, SSI, Kurtosis, Skewness, AR1, and AR2 |
The number of times that two given channels occupy a common feature by MTSR (e.g., channel ① and channel ② share 2 features: AR1 and AR2). The best channels are in italics.
| Channel ① | Channel ② | Channel ③ | Channel ④ | Channel ⑤ | Channel ⑥ | Channel ⑦ | Channel ⑧ | |
|---|---|---|---|---|---|---|---|---|
| Channel ① | — | 2 | 2 | 2 | 4 | 0 | 2 | 2 |
| Channel ② | 2 | — | 4 | 2 | 3 | 2 | 3 | 4 |
| Channel ③ | 2 | 4 | — | 3 | 3 | 1 | 3 | 3 |
| Channel ④ | 2 | 2 | 3 | — | 2 | 1 | 2 | 2 |
| Channel ⑤ | 4 | 3 | 3 | 2 | — | 0 | 2 | 3 |
| Channel ⑥ | 0 | 2 | 1 | 1 | 0 | — | 1 | 2 |
| Channel ⑦ | 2 | 3 | 3 | 2 | 2 | 1 | — | 3 |
| Channel ⑧ | 2 | 4 | 3 | 2 | 3 | 2 | 3 | — |
| Sum | 14 |
|
| 14 |
| 7 | 16 |
|
The number of times that two given channels occupy a common feature by mRMR (e.g., channel ① and channel ② share 3 features: WL, IAV, and Kurtosis). The best channels are in italics.
| Channel ① | Channel ② | Channel ③ | Channel ④ | Channel ⑤ | Channel ⑥ | Channel ⑦ | Channel ⑧ | |
|---|---|---|---|---|---|---|---|---|
| Channel ① | — | 3 | 4 | 3 | 5 | 4 | 4 | 4 |
| Channel ② | 3 | — | 3 | 3 | 3 | 2 | 3 | 4 |
| Channel ③ | 4 | 3 | — | 3 | 4 | 3 | 3 | 4 |
| Channel ④ | 3 | 3 | 3 | — | 3 | 2 | 3 | 2 |
| Channel ⑤ | 5 | 3 | 4 | 3 | — | 4 | 4 | 4 |
| Channel ⑥ | 4 | 2 | 3 | 2 | 4 | — | 3 | 3 |
| Channel ⑦ | 4 | 3 | 3 | 3 | 4 | 3 | — | 3 |
| Channel ⑧ | 4 | 4 | 4 | 3 | 4 | 3 | 3 | — |
| Sum |
| 21 |
| 20 |
| 21 | 23 |
|
Channels used by each feature.
| Feature | Channels by MTSR | Selected | Channels by mRMR | Selected |
|---|---|---|---|---|
| WL | ②③④⑥⑧ |
| ①②③④⑤⑥⑦⑧ |
|
| IAV | ③④⑦ | ①②③④⑤⑥⑦⑧ |
| |
| RMS | ①⑤ | – | ||
| SSI | ⑧ | ①③⑤⑥⑧ |
| |
| Kurtosis | ⑤⑧ | ①②③④⑤⑦⑧ |
| |
| Skewness | ②⑥⑦⑧ | ②⑧ | ||
| ZC | – | – | ||
| AR1 | ①②③④⑤⑦⑧ |
| ⑧ | |
| AR2 | ①②③⑤⑦⑧ |
| ⑧ | |
| AR3 | ②③⑤ | ①⑤⑥⑦ | ||
| AR4 | ①④⑤ | – |
Figure 3The classification accuracies using three channels selected by different methods (channels ②, ③, and ⑧ are selected by MTSR, channels ①, ⑤, and ⑧ are selected by mRMR, and channels ③, ⑤, and ⑧ are jointly selected by the two methods).
Figure 4The classification accuracies using three channels selected by different methods (channels ② and ③ and channels ② and ⑧ are selected by MTSR, channels ① and ⑤ are selected by mRMR, and channels ⑤ and ⑧ are jointly selected by the two methods).
Figure 5The classification accuracies using three channels selected by different methods (channels ②, ③, ⑤, and ⑧ are selected by MTSR, channels ①, ③, ⑤, and ⑧ are selected by mRMR, and channels ③, ⑤, ⑦, and ⑧ are jointly selected by the two methods).
Comparison with different research methods.
| Method | Channel | Recall | Precision | Channel | Recall | Precision | Channel | Recall | Precision |
|---|---|---|---|---|---|---|---|---|---|
| MTSR | [2 8] | 83.69 | 84.59 | [2 3 8] | 95.30 | 95.60 | [2 3 5 8] | 96.82 | 97.18 |
| mRMR | [1 5] | 80.52 | 83.90 | [1 5 8] | 85.94 | 89.81 | [1 3 5 8] | 98.61 | 98.75 |
| MRCS [ | [1 5] | 80.52 | 83.90 | [1 5 7] | 83.64 | 88.64 | [1 3 5 7] | 96.99 | 97.09 |
| Our method | [5 8] | 93.42 | 93.74 | [3 5 8] | 98.92 | 98.95 | [3 5 7 8] | 99.12 | 99.19 |