Abstract
P300 is a positive event-related potential used by P300-brain computer interfaces (BCIs) as a means of communication with external devices. One of the main requirements of any P300-based BCI is accuracy and time efficiency for P300 extraction and detection. Among many attempted techniques, independent component analysis (ICA) is currently the most popular P300 extraction technique. However, since ICA extracts multiple independent components (ICs), its use requires careful selection of ICs containing P300 responses, which limits the number of channels available for computational efficiency. Here, we propose a novel procedure for P300 extraction and detection using constrained independent component analysis (cICA) through which we can directly extract only P300-relevant ICs. We tested our procedure on two standard datasets collected from healthy and disabled subjects. We tested our procedure on these datasets and compared their respective performances with a conventional ICA-based procedure. Our results demonstrate that the cICA-based method was more reliable and less computationally expensive, and was able to achieve 97 and 91.6% accuracy in P300 detection from healthy and disabled subjects, respectively. In recognizing target characters and images, our approach achieved 95 and 90.25% success in healthy and disabled individuals, whereas use of ICA only achieved 83 and 72.25%, respectively. In terms of information transfer rate, our results indicate that the ICA-based procedure optimally performs with a limited number of channels (typically three), but with a higher number of available channels (>3), its performance deteriorates and the cICA-based one performs better.
Similar content being viewed by others
References
Bell AJ, Sejnowski TJ (1995) An information-maximization approach to blind separation and blind deconvolution. Neural Comput 7:129–1159
Blankerz B, Mueller KR, Vurio G, Vaughan TM, Shalk G, Wolplaw JR, Schloegl A, Neuper C, Pfurtcheller P, Hinterberger T, Schroeder M, Birbaumer B (2004) The BCI Competition 2003: Progress and perspectives in detection and discrimination of EEG single trials. IEEE Trans Biomed Eng 51:1044–1051
Comon P (1994) Independent component analysis—a new concept? Signal Process 36:287–314
Dias NS, Kamrunnahar M, Mendes PM, Schiff SJ, Correia JH (2010) Feature selection on movement imagery discrimination and attention detection. Med Biol Eng Comput 48(4):331–341
Donchin E, Spencer KM, Wijesinghe R (2000) The mental prosthesis: assessing the speed of a P300-based brain–computer interface. IEEE Trans Rehab Eng 8:174–179
Fabiani GE, McFarland DJ, Wolplaw JR, Pfurtscheller G (2004) Conversion of EEG activity into cursor movement by a brain–computer interface. IEEE Trans Neural Syst Rehab Eng 12:331–338
Farwell LA, Donchin E (1988) Taking off the top of your head: Toward a mental prosthesis utilizing event related brain potentials. Electroenceph Clin Neurophyiol 70:510–523
Hoffmann U, Vesin JM, Ebrahimi T, Diserens K (2007) An efficient P300-based brain–computer interface for disabled subjects. J Neurosci Meth 167:115–125
Horki P, Solis-Escalante T, Neuper C, Müller-Putz G (2011) Combined motor imagery and SSVEP based BCI control of a 2 DoF artificial upper limb. Med Biol Eng Comput 49(5):567–577
Hyvärinen A (1998) New approximations of differential entropy for independent component analysis and projection pursuit. Adv Neural Inform Process Syst 10:273–279
Hyvärinen A, Oja E (1997) A fast fixed-point algorithm for independent component analysis. Neural Comput 9:483–492
Hyvarinen A, Karhunen J, Oja E (2001) Independent component analysis. Wiley, New York, pp 147–202
Jin J, Allison BZ, Sellers EW, Brunner C, Horki P, Wang X, Neuper C (2011) Optimized stimulus presentation patterns for an event-related potential EEG-based brain–computer interface. Med Biol Eng Comput 49(2):181–191
Khan OI, Kim SH, Rasheed T, Khan AM, Kim TS (2009) Extraction of P300 using constrained independent component analysis. In: IEEE Int. Conf. Engineering in Medicine and Biology Society, pp 4031–4034. doi:10.1109/IEMBS.2009.5333727. http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5333727&isnumber=5332379
Kostov A, Polak M (2000) Parallel man–machine training in development of EEG-based cursor control. IEEE Trans Rehab Eng 8:203–205
Kübler A, Kotchoubey B, Kaiser J, Wolplaw JR, Birbaumer N (2001) Brain–computer communication: unlocking the locked-in. Psychol Bull 127:358–375
Lee TW (1998) Independent component analysis: theory and applications. Kluwer, Boston
Lu W, Rajapakse JC (2005) Approach and application of constrained ICA. IEEE Trans Neural Netw 16:203–212
Meinicke P, Kaper M, Hoppe H, Heumann M, Ritter H (2003) Improving transfer rates in brain computer interfacing: a case study. Adv Neural Inf Process Syst 15:1107–1114
Rakotomamonjy A, Guigue V (2008) BCI competition III: dataset II-ensemble of SVMs for BCI P300 speller. IEEE Trans Biomed Eng 55:1147–1154
Rasheed T, Lee YK, Lee SY, Kim T-S (2009) Attenuation in artifacts in EEG signals measured inside an MRI scanner using constrained independent component analysis. Physiol Meas 30:387–404
Serby H, Yom-Tov E (2005) An improved P300-based brain computer interface. IEEE Trans Neural Syst Rehab Eng 13:89–98
Wang S, James C (2006) Enhancing evoked responses for BCI through advanced ICA techniques. In: Int. Conf. on advances in medical, signal and information processing, pp 1–4. http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4225233&isnumber=4225194
Wang S, James C (2007) Extracting rhythmic brain activity for brain–computer interfacing through constrained independent component analysis. Comput Intell Neurosci 2007:1–9. doi:10.1155/2007/41468. http://dl.acm.org/citation.cfm?id=1321354
Wolplaw JR, Birbaumer N, Mcfarland DJ, Pfurtscheller G, Vaughan TM (2002) Brain–computer interfaces for communication and control. Clin Neurophysiol 113:767–791
Wolplaw JR, McFarland JR, Vaughan TM (2000) Brain computer interface research at the Wadsworth Center. IEEE Trans Rehab Eng 8:222–226
Acknowledgments
This research was supported by the MKE (The Ministry of Knowledge Economy), Korea, under the ITRC (Information Technology Research Center) support program supervised by the NIPA (National IT Industry Promotion Agency) (NIPA-2011-(C1090-1121-0003)).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Khan, O.I., Farooq, F., Akram, F. et al. Robust extraction of P300 using constrained ICA for BCI applications. Med Biol Eng Comput 50, 231–241 (2012). https://doi.org/10.1007/s11517-012-0861-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11517-012-0861-4