Decoding Imagined Speech and Computer Control using Brain Waves

Abhiram Singh,Ashwin Gumaste
DOI: https://doi.org/10.1016/j.jneumeth.2021.109196
2021-04-30
Abstract:In this work, we explore the possibility of decoding Imagined Speech brain waves using machine learning techniques. We propose a covariance matrix of Electroencephalogram channels as input features, projection to tangent space of covariance matrices for obtaining vectors from covariance matrices, principal component analysis for dimension reduction of vectors, an artificial feed-forward neural network as a classification model and bootstrap aggregation for creating an ensemble of neural network models. After the classification, two different Finite State Machines are designed that create an interface for controlling a computer system using an Imagined Speech-based BCI system. The proposed approach is able to decode the Imagined Speech signal with a maximum mean classification accuracy of 85% on binary classification task of one long word and a short word. We also show that our proposed approach is able to differentiate between imagined speech brain signals and rest state brain signals with maximum mean classification accuracy of 94%. We compared our proposed method with other approaches for decoding imagined speech and show that our approach performs equivalent to the state of the art approach on decoding long vs. short words and outperforms it significantly on the other two tasks of decoding three short words and three vowels with an average margin of 11% and 9%, respectively. We also obtain an information transfer rate of 21-bits-per-minute when using an IS based system to operate a computer. These results show that the proposed approach is able to decode a wide variety of imagined speech signals without any human-designed features.
Signal Processing,Human-Computer Interaction,Machine Learning
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to decode Imagined Speech (IS) through brainwaves and use the decoding results to achieve computer control. Specifically, the researchers explored the possibility of using machine - learning techniques to decode brainwaves of imagined speech and designed a brain - computer interface system based on imagined speech to achieve control of computer systems. ### Research Background and Objectives - **Background**: Researchers are concerned with how to decode users' imagined speech through electroencephalogram (EEG) signals and then achieve control of the computer. This involves identifying specific brainwave patterns that are related to the brain electrical activities generated when users silently recite words in their minds. - **Objective**: To develop a brain - computer interface (BCI) system that can effectively decode imagined speech, which can distinguish different imagined words and convert this information into computer operation instructions. ### Solutions To achieve the above - mentioned objectives, the researchers proposed the following methods: 1. **Feature Extraction**: - **Covariance Matrix**: Construct a covariance matrix from the original EEG trial data. - **Tangent Space Projection**: Project the covariance matrix onto the Tangent Space (TS) to obtain a vector representation. - **Principal Component Analysis (PCA)**: Use PCA to reduce the dimension of the vector and extract the most important features. 2. **Classification Model**: - **Artificial Neural Network (ANN)**: Use ANN as a classification model, input the feature vector after dimension reduction, and output the classification result. - **Bootstrap Aggregation (Bagging)**: Aggregate multiple ANN models through Bootstrap to improve the accuracy and robustness of classification. ### Experimental Results - **Information Transfer Rate (ITR)**: The researchers achieved an information transfer rate of 21 bits/minute in some online experiments. - **Classification Accuracy**: - In the long - word and short - word classification tasks, the average classification accuracy rate reached 85%. - In the task of distinguishing between imagined speech and resting - state EEG signals, the average classification accuracy rate reached 94%. - Compared with the existing state - of - the - art methods, the proposed model improved the classification performance by 11% and 9% respectively when decoding three short words and vowels. ### Contributions 1. **Designed a Computer Control System Based on Imagined Speech**: - Proposed two finite - state machine (FSM) designs to achieve computer control. - Developed a new graphical user interface (GUI) that enables users to interact with the computer through imagined speech. 2. **Improved the Generalization Ability of Neural Networks on Imagined Speech Signals**: - Identified that the covariance matrix is the most useful discriminant feature. - Used tangent - space transformation to preserve discriminant information. - Applied PCA for dimension reduction. - Used ANN combined with Bootstrap aggregation to improve classification performance. 3. **Distinguish Imagined Speech from Resting State**: - The proposed method can effectively distinguish imagined speech signals from resting - state signals, which helps to eliminate the interference of non - IS signals. ### Summary This paper proposes a brain - computer interface system based on imagined speech. Through effective feature extraction and classification models, it achieves high - precision decoding of imagined speech and is successfully applied to computer control. This research has not only made technological breakthroughs but also provided new possibilities for future brain - computer interface applications.