Subject-Specific Feature Extraction Approach for a Three-Class Motor Imagery-Based Brain-Computer Interface Enabling Navigation in a Virtual Home: Open Access Framework
Brain-Computer Interface (BCI) is a system to assist disabled people by creating a new communication channel between the brain and computer. BCI can be designed based on various electrophysiological sources. Motor Imagery (MI)-based BCI enables users with motor disabilities to communicate with the environment more naturally. Subject training in an MI-based BCI is an important factor. For this purpose, various bio-feedbacks have been used in the BCI research area. In this work, we show how a user can navigate in a virtual home after cue-based training with feedback and applying a subject-specific feature extraction approach. The task of the subject in the virtual home is to perform left hand, right hand and feet motor imagery to navigate from the start station to the end station as quickly as possible. The total BCI and virtual environment are implemented in MATLAB and control signals are generated by analyzing three bipolar channels only.
This repo describes a framework known as MI-EEG-BCI-VR, integrating Motor Imagery (MI) and electroencephalography (EEG)-based Brain-Computer Interface (BCI) technologies, enabling users to navigate Virtual Environments (VEs) by imagining movements. The subject-specific feature extraction approach was employed. To enhance user-friendliness and facilitate easy interaction, this repo contains interactive MATLAB-based Graphical User Interfaces (GUIs) for data acquisition, processing, visualization, and running tasks.
- Features
- (Higher-order) Statistical Features (Ergodicity Assumption)
- Mean, Mean Absolute Value (MAV), Standard Deviation, Moments, Cumulants, Correlation, and Form Factor.
- Transform-based
- Fourier, Discrete Sine and Cosine, Short-time Fourier Transform (STFT), and Wavelet.
- Parametric Model
- Autoregressive (AR)(Burg, Forward-Backward, Geometrric, Least-squares, Yule-Walker), Moving-average (MA), and Autoregressive Moving-average (ARMA).
- Frequency Band Power
- Fourier, STFT, AR (Burg, Covariance, Modified Covariance, Eigenvector, Multitaper, MUSIC, Yule-Walker), Welch, and Periodogram.
- Entropy
- Shannon, Renyi, Tsallis, Approximate, and Sample.
- (Higher-order) Statistical Features (Ergodicity Assumption)
- Classifiers
- F. Afdideh, M. B. Shamsollahi, “Subject-Specific Feature Extraction Approach for a Three-Class Motor Imagery-Based Brain-Computer Interface Enabling Navigation in a Virtual Home: Open Access Framework,” under review.
- F. Afdideh, M. B. Shamsollahi, (2024), “MI-EEG-BCI-VR”, Mendeley Data, V1, doi: 10.17632/p9y27y66jb.1.
- F. Afdideh, M. B. Shamsollahi, S. N. Resalat, “Development of a MATLAB-Based Toolbox for Brain Computer Interface Applications in Virtual Reality,” Iranian Conference on Electrical Engineering (ICEE), pp. 1579-1583, 2012, doi: 10.1109/IranianCEE.2012.6292612.
- F. Afdideh. Brain-Computer Interface for Navigation in Virtual Environments. Electrical Engineering. Sharif University of Technology, 2011. Persian. 05-41575.