EEG INTERFACE MODULE FOR COGNITIVE ASSESSMENT THROUGH NEUROPHYSIOLOGIC TESTS
MSc Kundan Lal Verma, Department of Electronics, DDU Gorakhpur University, Gorakhpur, India
E-mail: [email protected] MSc Amit Kumar Jaiswal, Cognitive Brain Lab, National Brain Research Centre, Gurgaon, India
E-mail: [email protected] Dr. Manish Mishra, Department of Electronics, DDU Gorakhpur University, Gorakhpur, India
E-mail: [email protected] Dr. Anil Kumar Shukla, Amity Institute of Telecom Engineering & Management, Amity University, Noida, India
E-mail: [email protected]
Abstract. The cognitive signal processing is one of the important interdisciplinary field came from areas of life sciences, psychology, psychiatry, engi-neering, mathematics, physics, statistics and many other fields of research. Neurophysiologic tests are utilized to assess and treat brain injury, dementia, neurological conditions, and useful to investigate psychological and psychiatric disorders. This paper presents an ongoing research work on development of EEG interface device based on the principles of cognitive assessments and instrumentation. The method proposed engineering and science of cognitive signal processing in case of brain computer in-terface based neurophysiologic tests. The future scope of this study is to build a low cost EEG device for various clinical and pre-clinical applications with specific emphasis to measure the effect of cognitive action on human brain.
Keywords: Cognitive Assessment, EEG, Brain, Neurophysiologic Tests, EEG Device, Brain Computer Interface.
1. INTRODUCTION
In different cognitive studies, brain waves have their own importance and usefulness for the estimation of variations in cognitive states parameters in study of stress, workload, emotion, neural activities, neuro-logical disorders etc (Hamid at all, 2010; Lisetti and Nasoz, 2004; Lisetti and Nasoz, 2004; Knoll at all, 2011). In view of psychophysiology, the most suggested way of experimentation is based on cognitive test batteries (Gualt-ieri and Johnson, 2006; Ladner, 2008)which
Corresponding Author
MSc Kundan Lal Verma, Department of Electronics, DDU Gorakhpur University, Gorakhpur, India E-mail: [email protected]
Received: September, 21.2014.
Accepted: October, 31.2014.
Original Article UDK 621.8.082.9:612.82 616.8-073
bias subjects towards the aim of experimental protocol in order to get the accurate and good results, however the tests must be distinct for different cases and properly investigated by psychologists for best suitability.
Neurophysiologic tests (Schuhfried at all, 1985) are designed to investigate a variety of cognitive functioning, including attention, memory, language, speed of information processing and executive functions, which are important for aimed behavior. Through neurophysiologic testing, a neurophysiologist can make conclusions about underlying brain function. As Neurophysiologic testing play a less essential role in localization of brain abnormalities, clinical neurophysiologist found new uses for their knowledge and skills. By identifying which cognitive abilities are preserved or impaired in subjects with brain illness or in-jury, neurophysiologists can declare how well subjects will respond to various forms of treatment or rehabilitation. Although patterns of test scores serve as example profiles of cognitive weakness and strength, neuro-physiol-ogists can also learn an excellent deal about subjects by observing how they come near to a particular test.
While neurological examination CT, MRI, EEG and PET (Dietrich and Kanso, 2010) scans look at the structural, physical, and metabolic condition of the brain, the neu-ropsychological examination is the only way to formally assess brain function. Neu-ropsy-chological tests extend over the range of cognitive processes from simple motor performance to problem solving and complex reasoning.
Among all these techniques, EEG is the best neuroimaging technique taking all of reliability, cost effectiveness, temporal resolution,
data portability and system mobility perspectives in consideration so it is majorly being used for BCI applications.
2. GENERAL STRUCTURE
The general structure of a BCI (Brain Computer Interface) is following:
A. Signal Acquisition
The EEG signals are obtained from different regions of scalp through non-invasive EEG channels. After that, the signal is amplified and sampled for further analysis procedures. Some of the famous EEG acquisition systems are Neuroscan, EGI geodesic, Brain-Vision, RMS maximus, Biopac, Emotiv etc.
B. Pre-Processing
It is necessary to recover original EEG signal for analysis from acquired signal (amplified/modulated) via various methods such as normalization, filtration and transfor-mation.
The power of the scalp EEG can vary between different subjects due to several factors, including also anatomical characteristics. For this reason, it is necessary to have a way to account for differences in broad-band power across subjects. This can be achieved with different normalization approaches.
To remove linear trends, it is often desirable to high-pass filter the data. For power line noise removal we use notch filter. for different noise frequency bands we can use appropriate band stop filters. Some of the main pre-processing methods/tools are normalization, filtering, wavelet, ICA, PCA, etc (Lakshmi, 2014).
C. Feature Extraction
We can't consider the huge time domain data points of EEG to operate a microcontroller/processor to perform the desired action so we select few appropriate features of the data like power, energy, entropy, fractal dimension etc. This feature is calculated for a fixed time segment and fed to processor for classification. For example, suppose we use 32 channel EEG system with 1000 Hz sampling rate for BCI operation and power as feature. If we fix one second data segment, it will select blocks of 1000 data points during data acquisition and will operate queuing for processing. The Fourier transform is also widely used in the applications of spectrum analysis because it takes a time domain discrete signal and transforms into frequency domain discrete
signal. Hilbert transform is also a very useful transform in EEG feature extraction. Some of the most common features are power, energy, nor-malized power, entropy, amplitude, latency, fractal dimension, sample entropy, Largest Lyapunov exponent etc (Yin and Cao, 2011; Napoli and Barbe, 2012; Tonga and Bezerianos; 2002).
D. Classification
Classifiers are used for classifying the pattern/class of the features extracted from the segments. Classifiers may be supervised or unsupervised. Supervised means that it is designed with some defined parameters and trained with some data sets which is going to be classified while unsupervised classifiers are just like for bifurcation. The extracted features are fed through queuing to the classifier and send the class with most matching pattern then the respective task is performed. Classifiers are also considered as trained machines. The Machine learning deals with programs that learn from experience, i.e. programs that improve or adapt their performance on a certain task or group of tasks over time. Machine learning is training a machine to separate the data given for testing on basis of data given for testing based on certain features. A classifier can be considered as a class/dimension reducer. Some most common classifiers are ANN, kNN, SVM, k-means clustering, GMM, HMM etc (Mohandas and Gerropati, 2003; Lotte, 2007; Sulaiman at all, 2011; Cortes and Vapnik, 1995).
ANN (Artificial Neural Network)
Artificial neural networks are supervised classifiers which need to train before operation. They are developed on the basis of real neural networks underlying brain. Artificial neural networks are used for pattern recognition; data management and learning process similar to brain. They are made up of artificial neurons which give the concept of biological neurons and accept a number of inputs. Each input layer connected by weighted synapses. A neuron also has a specific threshold value. If the sum of the weights is greater than threshold value, the neuron stimulated. The activation function gives output of the neuron which will be the result of the problem and can be fed as input for the other neuron. A number of neurons are connected together to execute an artificial neural network which is arranged on different layers. A neural network divided in to input layer (which takes the values of in-put variables) and output layer (the predic-tions of
the result) and hidden layers of neurons, which play important role in the network as hidden functioning takes place. The figure 1 gives a schematic of an artificial neural network.
Figure 1. ANN Classifier
fleHjti(5
affiiiaton
KljViMfl
threshold
SVM (Support Vector Machine) It is an example of supervised machine learning. The support vector machine (SVM) algorithm is probably the most widely used kernel learning algorithm. It achieves
relatively robust pattern recognition performance using well established concepts in optimization theory. The main plan of the trained SVM algorithm is to select new data position in a category. The svmclassify function classifies each row of data in sample using the information conveyed in the structure of support vector machine classifier svmstruct, created using function svmtrain. The figure 3 shows a simple structure of SVM.
Figure 3. SVM Classifier
kNN (k-Nearest Neighborhood)
k-Nearest Neighborhood is also a type of supervised learning. kNN is moderate straight forward classifier and data are classified on the basis of class of their nearest neighbors. It is often useful to take more than one neighbor into account so the tech-nique is referred to as k-Nearest Neighbor (k-NN) classification where k nearest neighbors are utilized in determining the class. Since the training examples are needed at run time, i.e. they need to be in memory at run time; it is sometimes also called memory based classification. Because induction is delayed to run time, it is considered as lazy learning technique. Because classification is directly based on the training an example that is why also called example-based classi-fication or case-based classification. A sim-ple illustration of kNN is shown in figure 2.
Figure 2. k-NN Classifier
O o
O oQ
>7 '
E '
(GMM) Gaussian Mixture Model It is an example of unsupervised learning. Gaussian mixture models are the combination of multivariate normal density components. In GMM soft data clusters are assigned by choosing the component that maximizes the posterior probability. GMM may be more suitable than k-means cluster-ing when clusters of different sizes having correlation between them. Following figure shows the clustering by GMM.
Figure 4. GMM Classifier
The overall EEG signal processing steps are shown in figure 5.
Figure 5. EEG signal processing steps
the user. The other alternatives of MATLAB are GNU Octave, Sage, FreeMat, R etc. but due to some additional features such as fast prototyping, more functions, concise coding and sufficient documentation MATLAB is more preffered (Verma at all, 2012). A functional block dia-gram of the overall structure is shown in figure 6.
Figure 6. Device Module Schematic
3. THE DEVICE MODULE
The main motivation is to build a brain-computer interface for neurophysiologic assessment of different parameters during various cognitive biasing tests. As per results of various studies, the most utilized and easiest way of measuring brain waves would be EEG to record potential difference across different locations on the scalp. Our attention is confined on implementation of two-stage amplification and filtering circuits. Besides, we use the buil-tin analog to digital conversion functionality of the microcontroller in order to give good quality digital signal as result. The optoislated universal asynchronous receiver/transmitter sends the digital values from ADC over USB/ UART to a PC/Laptop unit connected to the micro-processor or microcontroller. The PC/ Laptop executes all the preprocessing, transformation, feature extraction, machine learning and task performing algorithms on C/ MATLAB/SciLab/Python/Simulink or other platform (Sharma and Gobbert, 2010) using few microprocessors and microcontrollers.
The structure of the device proposed consists of an amplifier circuitry consisting of an instrumentation amplifier (the common-mode noise ratio is evaluated using a right-leg driver attached to the subject's ear lobe or mas-toid, along with an operational amplifier and some filters (for removal of DC offsets, 50 Hz powerline interference, and other noise artifacts). In the next step, the signal passes to the microprocessor/microcontroller unit, where it is digitized via an analog to digital converter. Now, it is send over an USB/UART connection to a PC/Laptop. The PC/Latop unit then per-forms signal processing in MATLAB/C and is proficient to output the final results (brain wave parameters energy, power spectral density, root mean square value, entropy etc. for different bands alpha, beta, gamma etc.) to
4. CONCLUSIONS
This study concludes the requirement and present scenario of BCI development. It includes the implementation of a low cost device to access the different cognitive parameters like stress, workload, emotion, neural activities, neurological disorders etc. in various cases as per described by neurophysi-ologic tests. The BCIs may play very critical role in rehabilitation as well as cognitive enhancement. It also presents a general structure and module for a low cast BCI system development.
Conflict of interests
Authors declare no conflict of interest.
REFERENCES
Cortes, C., Vapnik, V. (1995).Support-vector network. Machine Learning, 20, 273-297. doi:10.1109/ ISSNIP.2004.1417517 Dietrich A., Kanso R. (2010). A Review of EEG, ERP, and Neuroimaging Studies of Creativity and Insight. Psychological Bulletin 136 (5), 822-848.
Gualtieri, C.T., Johnson L.G. (2006). Reliability and validity of a computerized neurocognitive test battery, CNS Vital Signs. Archives of Clinical
Neuropsychology, 21(7), 623-643.
Hamid, N.H.A., Sulaiman N., Aris S.A.M., Murat Z.H. (2010). Evaluation of human stress using EEG power spectrum. IEEE Int Coll Sig Proc Apps, 263-266.
Heffley, E., Foote B. (1985). PEARL II: Portable Laboratory Computer System for Psycho-physiological Assessment Using Event Related Brain Potentials. Neurobehavioral Toxicology and Teratology, 7, 399-407.
Kim, M-K. , Kim, M. (2013). A Review on the Com-putational Methods for Emotional State Es-timation from the Human EEG. Computational and Mathematical Methods in Medicine, 2013, Article ID 573734, http://dx.doi. org/10.1155/2013/573734
Knoll, A., Wang, Y., Chen, F., Xi, J., Ruiz, N., Epps, J., Zarjam, P. (2011) Measuring Cognitive Workload with Low Cost Electroencephalogram. Human Computer Interaction-Interact 2011, lecture Notes in Computer Sciences, 6949, 568-571.
Ladner, R.E. (2008). Access and Empowerment: Commentary on Computers and People with Disabilities. ACM Transactions on Accessible Computing, 1, 1-5.
Lakshmi, M. R. (2014). Survey on EEG Signal Processing Methods. International Journal of Advanced Research in Computer Science and Software Engineering, 4(1), 84-91.
Lisetti, C., Nasoz, F. (2004). Using Noninvasive Wearable Computers to Recognize Human Emotions from Physiological Signals. EURA-SIP Journal on Applied Signal Processing, 11, 1672-1687.
Lotte, F., Congedo, M., Lecuyer, A., Lamarche, F., & Arnaldi, B. (2007). A review of classification algorithms for EEG-based brain-computer interfaces. Journal of neural engineering, 4.
Mohandas, K. P., Gerropati, M. (2003). Artificial Neural Networks for Classification of EEG signals for Brain Computer Interface. In Proceedings of the FAE Symposium, 1-6.
Napoli, A., Barbe, M., Darvish, K., & Obeid, I. (2012). Assessing traumatic brain injuries using EEG power spectral analysis and instantaneous phase. In Engineering in Medicine and Biology Society (EMBC), 2012 Annual International Conference of the IEEE (pp. 4692-4695). IEEE.
Schuhfried, G. Vienna Test System, Psychological Assessment, retrieved from www.schuhfried. com
Sharma, N., Gobbert, M.K. (2010). A Comparative Evaluation of MATLAB, OCTAVE, FREEMAT, and SCILAB for Research and Teaching. Department of Mathematics and Statistics, University of Maryland, Baltimore County, Technical Report HPCF-2010-7.
Sulaiman, N. Taib, M. N., Lias, S., Murat, Z. H.,
Aris, S. A. M., Hamid, N. H. A. (2011). EEG-based Stress Features Using Spectral Centroids Technique and k-Nearest Neighbor Classifier. Paper presented at UkSim: 13th International Conference on Computer Modeling and Simulation, 69-74.
Tong, S., Bezerianos, A., Paul, J., Zhu Y., Thakor, N. (2002). Nonextensive entropy measure of EEG following brain injury from cardiac arrest. Physica A: Statistical Mechanics and its Ap-pli-cations 305(3-4), 619-628.
Verma, K.L., Jaiswal, A.K., Chandel, S.S.(2012). Sta-tistical Methods of Bio-Physiological Data Processing. ISBN 978-3-659-31141-3, Germany, Lambert Academic Publishing.
Yin, Y., Cao, J. (2011). Analyzing the EEG Energy of Quasi Brain Death using MEMD. APSIPA ASC 2011 Xi'an.