Development of a Biosignals Framework for Usability Analysis Inês Oliveira Rui Lopes, Nuno M. Guimarães CICANT Universidade Lusófona Campo Grande, 376 LASIGE, Faculty of Sciences, University of Lisbon Campo Grande 1749-016, Lisboa, Portugal 1749-024, Lisboa, Portugal [email protected] ABSTRACT The understanding of human physical and physiological signals and expressions, together with a growing processing and control capacity allows for new approaches in interactive systems design. In this poster, we introduce constitutive elements and steps towards the integration of EEG (Electroencephalography) signals in a system to analyze reading activities. The poster presents system design choices that include the software architecture and the feature extraction and classification techniques used in the first prototypes. Categories and Subject Descriptors H.5.2 [Information Interfaces and Presentation]: User Interfaces – user centered design, evaluation/methodology. General Terms Design, Experimentation, Human Factors. Keywords EEG signals, Usability Analysis 1 INTRODUCTION Neurophysiological signals have become an important, and a usable source of information. The recent research field of neuroergonomics relates the disciplines of neurosciences and ergonomics, and studies the behavior of the brain in the context of the usage of real world artifacts and situations, i.e. the brain at work [6]. The integration of this discipline with system design has an impact on the methods for usability analysis [6]. The effectiveness of a usability study may benefit from the consideration of the human physiological signals. [1][2]. The paper describes the experience in the integration of electroencephalography (EEG) signals in a preliminary usability analysis setting. The goal is to design experiments dealing with the analysis of “reading” situations and this poster focuses on the required system architecture and feature extraction solutions. {rlopes|nmg}@di.fc.ul.pt 2 SYSTEM ARCHITECTURE Our EEG-based applications are built upon a software framework (EEGLib) that encapsulates the critical issues of EEG processing. The EEGLib components extract relevant features from EEG data and can be reused in different applications. The object model includes components for EEG data modeling and tools for EEG data processing. The core concepts are: EEGFrame represents a frame data, a numerical matrix with rows for samples and columns for electrodes. Each frame is synchronized with a time server. EEGStream models a time continuous stream of frames, and EEGOperator abstracts the EEG processing operations in frames and streams, and encapsulates feature extraction and classification. Each concept is represented by a (C++) class and integrated in a systematic hierarchy. All the processing operations are based on a MatLab Engine [5]. EEGLib includes tools that can be classified in the following categories: (a) Basic operations (Electrode, Sample and Windowing); (b) Feature extraction; and (c) Classification operations to categorize a feature vector. EEGLib currently exploits the following recognition algorithms, based in MatLab neural network and SPRTOOL [4] toolboxes: (1) Multi-layer perceptrons, (2) Bayesian classifiers, (3) Linear classifiers, (4) K-Nearest-Neighbors, (5) K-Means, (6) Support Vector Machines, and (7) Expectation-Maximization. The software framework provides the building blocks to program EEG-based applications and to compose the right (feature extraction * feature classification). The experiences use a simple 16-channel EEG device, (MindSet-1000) represented below in Figure 1 (10-20 International System). Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. SAC’09, March 8-12, 2009, Honolulu, Hawaii, U.S.A. Copyright 2009 ACM 978-1-60558-166-8/09/03…$5.00. Figure 1. 16-channel EEG device electrode map 3 EXPERIENCE AND RESULTS 4 Some very simple tools built with EEGLib were applied in test experiments related with specific aspects of user interaction, with a restricted number of subjects. The understanding and observation of the “reading” task was the goal at this stage. 3.1 Reading or Not Reading The initial experiments on “reading detection” were based in the presentation of alternate blank and text screens containing a few lines of news text. The text was never repeated was presented in such a way that no particular visual effort was required. Features vectors were based on the mean PSD (Power Spectral Density) in α, β, θ and δ rhythms obtained in the 16-channel signal. A full vector is therefore composed of 64 individual 16bit samples (1kHz). The feature vectors were reduced using PCA or a minimal variance (Var) threshold. This threshold eliminates features without changing the original signal. The thresholds of both preprocessing methods were tuned for several classification tools based on the average error rate in 100 trials. In each trial, the training and test sets were randomly selected from the reading and non-reading sets. Figure 2 shows the best average results obtained. As the figure shows, K-nn, AdaBoost with MV preprocessing and SVM with PCA achieved precision and recall rates above 90%. 100.00% DISCUSSION This experience shows that EEG-based systems for usability are feasible. A number of issues require further discussion. The tests mentioned above were made with a very limited number of subjects (2-3), so results cannot be generalized. The focus has been the development and optimization of the framework. Ideally, a significant number of tests and samples should produce a robust identification of the channel*band thresholds associated with a given cognitive process (i.e. reading). We know however that variance is to be expected due to task constraints, user differences or brain plasticity. The effective exploitation use of biosignals such as EEG requires the capacity for real time processing. The simplest devices are usually isolated and generate sample files to be processed off-line. In the experiments, real time processing requires direct access to the device bus connections. Our results provide a positive hint that EEG signals can be of use in evaluating usability. In particular, the results of the reading state detection open a door to the study of legibility via EEG processing, provided that appropriate experiments are designed. The next step will be to exploit these tools in the analysis of known factors that influence legibility (such as font size, font or background color). An important goal is to objectively confirm some usability rules and heuristics. A further development of the application of this framework is the extension towards multimodality evaluation [8], an area of advanced interfaces that requires innovative evaluation techniques, and is closely coupled with the management of the awareness and attention mechanisms. 90.00% 80.00% 70.00% 60.00% 5 50.00% ACKNOWLEDGMENTS This work was partially supported by Fundação para a Ciência e Tecnologia (FCT) grants SFRH/BD/29150/2006 and SFRH/BD/30681/2006. 40.00% 30.00% 20.00% 6 10.00% [1] Beer, R.D., et al, The Usability Lab of the Future, INTERACT’03, 2003 Error Rate False Positive Rate A BF )-V ar (R BF )-P C (R os SV M False Negative Rate SV M t-V ar A aB o os t-P C Ad Ad aB o A nVa r Kn nPC Kn ye sBa Ba ye s- PC A Va r 0.00% Precision Recall Figure 2. READING : Best average results with PCA and MV preprocessing After selection of different bands and electrodes, theoretically more correlated with the reading task, the results were refined and re-obtained and showed better quality. The selection of the best (band * channel) combination requires further test and integration of previous results which provide initial filtering options for the reading status information. Reading tasks, as demonstrated in [3] activate different brain areas (hemispheres for example), rhythms and also include a spectrum of tasks like visual, orthographic, phonetic and semantic). REFERENCES [2] Wolpaw, J.R., Brain Computer Interfaces for Communication and Control, ASSETS’07, Oct 2007, AZ, USA [3] Bizas, E., et al, EEG Correlates of Cerebral Engagement in Reading Tasks, Brain Topography, 12 (9), 1999 [4] Franc, V., Statistical Pattern Recognition Toolbox for MatLab, http://cmp.felk.cvut.cz/cmp/software/stprtool/, 2008 [5] MathWorks. www.mathworks.com , 2007 [6] Nielsen,J., Usability Engineering, Morgan Kaufmann, 1994 [7] Parasuraman, R., Rizzo, M. Introduction to Neuroergonomics. Neuroergonomics. The Brain at Work, Oxford University Press Inc, 2008 [8] Carriço, L., Duarte, C., Lopes, R., Rodrigues M., and Guimarães, N. Building Rich User Interfaces for Digital Talking Books, CAD of User Interfaces IV, KAP, 2005
© Copyright 2026 Paperzz