Open access peer-reviewed chapter

Application of P300 Event-Related Potential in Brain-Computer Interface

Written By

Ali Haider and Reza Fazel-Rezai

Submitted: 05 October 2016 Reviewed: 19 April 2017 Published: 29 November 2017

DOI: 10.5772/intechopen.69309

From the Edited Volume

Event-Related Potentials and Evoked Potentials

Edited by Phakkharawat Sittiprapaporn

Chapter metrics overview

2,879 Chapter Downloads

View Full Metrics


The primary purpose of this chapter is to demonstrate one of the applications of P300 event-related potential (ERP), i.e., brain-computer interface (BCI). Researchers and students will find the chapter appealing with a preliminary description of P300 ERP. This chapter also appreciates the importance and advantages of noninvasive ERP technique. In noninvasive BCI, the P300 ERPs are extracted from brain electrical activities [electroencephalogram (EEG)] as a signature of the underlying electrophysiological mechanism of brain responses to the external or internal changes and events. As the chapter proceeds, topics are covered on more relevant scholarly works about challenges and new directions in P300 BCI. Along with these, articles with the references on the advancement of this technique will be presented to ensure that the scholarly reviews are accessible to people who are new to this field. To enhance fundamental understanding, stimulation as well as signal processing methods will be discussed from some novel works with a comparison of the associated results. This chapter will meet the need for a concise and practical description of basic, as well as advanced P300 ERP techniques, which is suitable for a broad range of researchers extending from today’s novice to an experienced cognitive researcher.


  • brain-computer interface
  • P300
  • electroencephalogram
  • event-related potential
  • paradigm and human factors

1. Introduction

Human brain is the most complex organ of the body and it is at the center of the driving block of human nervous system. In fact, more than 100 billion nerve cells are interconnected to build the functionality of human brain. Such a complicated architecture allows the brain to control the body as well as carry out the executive functions, such as making reasons, processing thoughts, and planning for next tasks. Interestingly, electrophysiology and hemodynamic response are the two techniques that have been used to study this complex organ to understand the mechanism the brain applies to finish works. Typically, electrophysiological measurements are performed by placing electrodes or sensors on the biological tissue [1, 2]. In neuroscience and neuro-engineering, the electrophysiological techniques are used for studying electrical properties by measuring the electrical activities of neurons in the form of electroencephalogram (EEG). EEG may be measured by two different approaches: invasive and noninvasive. Invasive procedures need a surgery to place the EEG sensor deep under the scalp. In comparison, noninvasive procedure places the electrodes on the scalp. One of the ways to study the brain is to stimulate it by presenting a paradigm.

The event-related potential (ERP) was first reported by Sutton [3]. An ERP is an electrophysiological response or electrocortical potentials triggered by a stimulation and firing of neurons. A specific psychological event or a sensor can be employed to generate the stimulation. In general, visual, auditory, and tactile are three major sources of ERP stimulation. For instance, ERP can be elicited by a surprise appearance of a character on a visual screen, or a “novel” tone presented over earphones, or by sudden pressing of a button by the subject, including myriad of other events. Presented stimulus generates a detectable but time-delayed electrical wave in EEG. EEG is recorded starting from the time of presenting the stimulus to the time when EEG settles down. Depending on the necessity, simple detection method such as ensemble averaging or advanced processes such as linear discriminant analysis or support vector machine algorithms are applied on EEG to measure the ERP. This chapter discusses the application of ERP in brain-computer interface (BCI) where P300 wave is of particular interest. ERP is time-locked to an event and appears as a series of positive and negative voltage fluctuation in the EEG that is referred to as P300 components.


2. P300 waveform

P300 is a form of visually evoked potential (VEP) and P300 ERP is embedded within the EEG signal recordable from the scalp of human brain. Depending on the components appearance following the eliciting event, the P300 can be divided into exogenous and endogenous. Early (exogenous) components are distributed over first 150 ms, whereas longer latency (endogenous) components elicit after 150 ms. Although the P300 positive deflection occurs in the EEG about 300 ms after an eliciting stimulus is delivered (which is the major reason it is termed as P300), latency can be within the range from 250 to 750 ms.

Although the actual origin of the P300 is still unclear, it is suggested that P300 is elicited by the decision making or learning that a rare event has occurred, and some things appear to be learned if and only if they are surprising [4]. The variable latency is associated with the difficulty of the decision making. In addition, the largest P300 responses are obtained over parietal zone of human head while it is attenuated with the electrodes that are gradually placed farther from this area.

To generate the P300 ERP, three different types of paradigms are being used: (1) single-stimulus, (2) oddball, and (3) three-stimulus paradigm. In each case, the subject is instructed to follow the occurrence of the target by pressing a button or mentally counting [5]. Figure 1 presents these paradigms [5, 6]. The single-stimulus paradigm irregularly presents just one type of stimuli or target with zero occurrence of any other type of target. A typical oddball paradigm can be presented to the subject with a computer screen, a group of light-emitting diodes (LEDs), or other medium to generate a sequence of events that can be categorized into two classes: frequently presented standard (nontarget or irrelevant) and rarely presented target stimuli [7]. In an oddball paradigm, two events are presented with different probabilities in a random order, but only the irregular and rare event (the oddball event) embosses the P300 peak into the EEG about 300 ms after the stimulus onset. The three-stimulus paradigm is a modified oddball task which includes nontarget distractor (infrequent nontarget) stimuli in addition to target and standard stimuli. The distractor elicits P3a which is large over the frontal/central area [8]. In contrast, target elicits a P3b (P300), which is maximum over the parietal electrode sites. Though P3a and P3b are subcomponents of P300, P3a is dominant in the frontal/central lobe with a shorter latency and habituates faster [9].

Figure 1.

Schematic account of three paradigms: single-stimulus (top), oddball (middle), and three-stimulus (bottom). Elicited ERP is presented at right (adapted from Ref. [5]).


3. P300 BCI

Humans’ ability to communicate to each other plays a critical role in building relationship with society and others. With the advent of modern logistics and necessities, communication between people has become richer and more complex than any other time of human history. Furthermore, as brain science and computer technologies mature, it is critical to have an ultimate interaction interface that will develop a direct communication between the user’s brain and a computer; in other words, a BCI system which facilitates to build a real-time communication between a user and a computer system. The core purpose of a BCI is to detect brain activity in EEG and communicate that activity to a computer or electronic device. BCI allows a user to voluntarily send messages or control commands bypassing the brain’s natural output pathways. There have been different approaches for BCI. P300 BCI is a safe and noninvasive system, which requires the user to wear a small head cap carrying a set of electrical probes to detect brain P300 ERP. The P300 BCI has many potential advantages over many other input modes [10].


4. P300 detection

Detection of P300 requires the subject to properly recognize the stimulus event to generate a strong and perceivable P300 ERP. Noticeable P300 amplitude is also critical for information transfer, which might not be possible if the stimulation is presented too fast or the targets appear too frequently [6]. It is important to design a BCI paradigm with easily discriminable stimuli. BCI should be adjustable to the users’ adaptability of signal detection by controlling the stimulus presentation at a slower rate, brighter intensity, or with otherwise increasing perceptibility. Studies also show that target-to-target interval (TTI) plays an important role in evoking larger P300 ERP [11, 12]. If the overall BCI paradigm presents the stimulation at a constant rate, targets with low probability results in longer TTL, which is also a useful means to obtain perceivable P300 amplitude [13]. In sum, for stronger P300 ERP, the BCI system should maintain a minimum probability or maximum TTI. Unfortunately, such an action reduces the frequency of the target stimulation and, thereby, reduces the overall system speed. This tradeoff has been explored in several early BCI studies [14]. It is evident that due to the nature of P300 ERP generation, P300 amplitude can be increased by incorporating high temporal uncertainty. In this case, subjects are completely unaware of the exact time when the stimulation occurs. Few articles reported that P300 amplitude becomes larger for familiar or learned items [1517]. For example, if a list of characters is presented to a subject repeatedly, P300 amplitudes for repeated characters (which are recalled by the subject) are higher than the characters that are forgotten by the user.

In addition, there are several other factors which should be considered for P300 detection. Among these are attentional blink, which occurs in case the intervals between two different targets become less than 500 ms [18]; repetition blindness, which leaves the second target unnoticed if two identical targets flash at intervals between 100 and 500 ms [19]; and habituation, which makes fainted P300 amplitude due to the repeated presentation of the same stimulus [20]. Apart from this, human factors such as motivation, fatigue, and user comfortability affect the performance and accuracy of the P300 BCI [2123], which should be considered in the design of paradigms.


5. Signal processing methods

A P300-based BCI measures EEG signals from the human scalp and processes them in real time to detect P300 ERP that reflect the subject’s intent. As noted earlier, P300-evoked potential is elicited as positive EEG peaks in reaction to infrequent or irregular appearance of stimuli. As the EEG signals are typically on the order of 100 microvolts, appropriate signal processing strategy is critical in revealing the electrical information and relevant complex issues in relation to the distinctive cognitive functions. Moreover, optimization of accuracy in P300 detection and enhancement of the system speed heavily depends on a suitable signal processing scheme.

EEG-based BCI system can have three stages to process signals: preprocessing, feature extraction, and detection and classification of P300. Preprocessing is accomplished after data acquisition but before extracting any feature. Preprocessing is an important step which leaves the significant information intact while amplifying EEG signals and simplifying subsequent processing operations. It is also important to note that the classifier performance depends greatly on an efficient data preprocessing stage [24]. Signal strengthening ensures signal quality by improving the so-called signal-to-noise ratio (SNR). Presence of background noise may bury the interesting brain patterns into the rest of signal making it difficult to detect P300 response resulting in a bad or small SNR. On the other hand, P300 detection and classification becomes easier when the input EEG signal has high SNR. After acquiring the EEG signal from microelectrodes or macroelectrodes, the electrical information is amplified by a factor of as high as 5000–10,000 and converted from an analog to a digital signal. Though analog to digital A/D conversion can be done at a rate of few GHz, human brain does not operate that fast to justify such a high sampling frequency. EEG data is typically sampled at 256 Hz which satisfies the Nyquist sampling theorem as this rate is larger than two times the maximum frequency generated by cognitive actions, yet low enough to avoid irrelevant data [25]. To realize the high SNR, bandpass filtering is utilized to remove the DC bias and high frequency noise. Sometime, researchers also combine transformation and filtering techniques and apply to remove or abate signal components that are not of interest for the application [26, 27]. As AC current is usually of 50–60 Hz, depending on the particular living zone of the globe, a notch filter at either 50–60 Hz is used to remove power line effect on EEG. During filter set up, it should be kept in mind that certain types of artifact occur at known frequencies and cognitive activity usually limits itself in the 3–40 Hz range.

Once the EEG is preprocessed, variety of approaches can be applied to extract the features and classify the P300 ERP. A calibration session is exploited to develop these feature vectors. Before classification test and actual use of the P300 BCI, the classifier is trained and supervised using a classification algorithm and the feature vectors labeled as “target” and “nontarget” [27]. On the other hand, during the classification task the feature vectors corresponding to known stimuli are submitted to a trained classifier. The trained classifier discriminates the brain response best resembling to a target stimulus from nontarget stimulus. In case of a P300 Speller, the classifier detects the letter with a maximum probability [10, 2830].

Different methods have been employed for feature extraction such as discrete wavelet transform [31], independent component analysis [32, 33], and principal component analysis [34]. As stated earlier, extracted features are given as input to the EEG classifiers for P300 ERP identification and classification applying different classification methods. Linear discriminant analysis (LDA) is a popular pattern classification technique used by Guger et al. [35]. Stepwise linear discriminant analysis (SWDA) has evolved from LDA classification method which uses only selective features. Farwell and Donchin used SWDA to classify the ERP using individual averages for rows and columns of a 6 × 6 row/column paradigm [25]. Some classification methods apply machine learning technique for the P300 detection such as support vector machine (SVM) [36]. SVM takes advantage of small data size to give high throughput at high transfer rate. However, LDA outperforms SVM classifiers for the P300 detection if the input data is comparatively larger in size [37]. Moreover, many BCI groups have exercised their study with other classifiers such as Bayesian linear discriminant analysis (BLDA), Pearson’s correlation method (PCM), linear support vector machine (LSVM), and Gaussian support vector machine (GSVM) [24, 38, 39]. Although different features and classifiers have been compared, there has not been a comprehensive comparison of all different features extraction and classification methods applied to the same data set. However, a research group in Ref. [24] examined multiple feature extraction and classification methods applying to the same data set. This study found that SWDA and Fisher’s linear discriminant (FLD) yield the best overall classification performance in comparison to any other classifier. Most frequently used signal processing methods have been described in Table 1 with reference to the relevant study.

Methods System performance
Discrete wavelet transform (DWT); 6 × 6 targets on the menu; 36 feature vectors; feature vectors were continually ranked and either a correlation/threshold was used to select a cell 7.8 characters/min and 80% accuracy; Accuracy >90% for 5 subjects [31]. 2.3 characters/min [25]
Genetic algorithm (GA); high resource consumption; possible premature convergence Variable accuracy, 34~90% [40]
Bayesian analysis, Bayesian linear discriminant analysis (BLDA); feature vector is labeled to the class to which it has the highest probability Transfer rate of 7 commands/min with 95% false positive classification accuracy [41]
Linear discriminant analysis (LDA); simple, low computation Accuracy for the able-bodied subjects was on average close to 100% and the best classification accuracy for disabled subjects was on average 100%. 15.9 bits/min for the disabled subjects and 29.3 bits/min for the able-bodied subjects. Accuracy varies with electrodes 4–32 [42]
Support vector machine (SVM); linear and nonlinear (Gaussian) modalities, faster processing 96.5% accuracy [43]. Accuracies are 66, 69, and 72% for LDA, neural networks, and SVM, respectively [44]
Accuracy 84.5% and information transfer rate of up to 84.7 bits/min [45]
Maximum likelihood (ML); feature detection using a priori knowledge, uses thresholds for a set of classes Accuracy 90% with a communication rate of 4.19 symbols/min [33]

Table 1.

Summary of the signal processing methods.


6. Advantages of P300 BCI

There are properties of P300 BCI that make it attractive in many applications including daily life usages [35]: (1) the typical P300 BCI can be controlled with high accuracy; (2) the P300 BCI classifier offers fast response; (3) it may be used in gaming applications where an even shorter calibration can be used if classifier accuracy is not critical; (4) almost all healthy people and many severely paralyzed patients are able to use the P300 BCI [20, 46, 47]; (5) unlike other BCI (e.g., the motor imagery-based BCI), no special training is needed to operate this BCI; and (6) P300 BCI is noninvasive, calibration time is limited to few minutes, and it is effective for most users and more than 90% users feel comfortable with this system.


7. Advancement of P300 BCI

In 1988, Farwell and Donchin furnished a seminal study to demonstrate the potential of P300-based communication with a P300 ERP-based speller [25]. Since then, many P300-based BCI systems have followed this as a benchmark for P300 ERP application. However, until the year 2000, it drew very little attention from research community and no P300 BCI peer-reviewed papers were available before this time [31]. Later on, some researchers have explored the offline analysis of previously collected BCI data resulting in a moderate increase in P300 BCI articles [32, 48]. However, in the last decade, extensive studies and interests have been observed with a particular focus on the importance of P300-based BCIs. In addition to improving information transfer rate, current P300-based BCI mainly explores new electrode montage, paradigms, and applications to increase the performance of the BCI systems which can also assist disabled users in home settings [10, 28, 47]. For example, effect of contrast and color, modified stimulus presentation, enhanced users’ attention, and new paradigms [49, 50] for eliciting the P300 have been introduced as new ways to improve ERPs and its classification [51, 52]. As a result of strong interest in P300 BCI, BCI community has experienced a high volume of research works involving P300 ERP in past 6 years. Figure 2 portrays the number of peer-reviewed journal publications that were accounted by PubMed and Scopus search engines from 2000 to 2016 with the phrase “[(BCI OR Brain Computer Interface) AND (P300 OR P3)].” Even though conference proceedings were not included in the result, novel studies were reflected by the large number of articles. Although, in particular, BCIs are still slower than normal electronic input devices, such as the mouse or game controllers, endless exploration of new options with considerable success promises a P300 BCI system with substantial increase in BCI speed and accuracy and, thereby, extending P300 BCIs to new applications.

Figure 2.

Number of published journal papers in PubMed and Scopus from 2000 to 2016 when the searching keyword “[(BCI OR Brain Computer Interface) AND (P300 OR P3)]” was used.


8. Applications of P300 systems

A P300 BCI is particularly suitable for selection applications [53]. For instance, the most typical application of P300 BCI is P300 speller. In such an arrangement, the visual paradigm is made up of a matrix consisting of letters of the alphabet. Depending on the requirement, a speller can be optimized for quick selection or accuracy of the spelled letters. Similarly, other P300 BCI investigations have made extensive progress to develop other attractive applications such as painting artwork, controlling smart home, designing games, stroke rehabilitation, lie detection, and furnishing Internet tasks [54]. However, recognizing the importance of P300 speller, a detail description of P300 speller is presented in the following sections.

8.1. Smart home

A smart home populates different electronic devices which can be controlled using a P300 BCI. A virtual reality-based smart home was the test-bed of such BCI application [35]. This BCI system allowed to execute a group of modest controlling commands such as moving the cart or wheelchair, receiving or making phone calls, operating television, switching the light on and off, playing song in multimedia player, or controlling the doors and windows [35].

8.2. Internet use

P300 BCI can be used to select the Internet keys to provide assistance to amyotrophic lateral sclerosis (ALS) patients browsing the websites. Subjects can surf through Internet pages and select the desired links to browse the Internet or read the news [55].

8.3. Painting task

It was observed by the researchers that performing natural tasks bring better quality to life in ALS patients. A P300 BCI application known as “Brain Painting” (BP) offers a medium of entertainment for the patients by improving their playful mood [56].

8.4. BCI gaming

P300 BCI has been used to design paradigm to control simple games that do not require strong time constraints such as to play chess [57]. Other popular games are MindGame [58], Bacteria Hunt [59], Brain Invaders [60], etc. In MindGame, the users move depends on the brain response; if P300 ERP is stronger, the game character can move larger distance. In Bacteria Hunt, users can change the color of the image, or enlarge, or rotate it. Similarly, in Brain Invaders, the user needs to select appropriate target arms to destroy the aliens, which make the game interesting to the video gamers. As no training is required to start playing simple P300 BCI games as mentioned here, it can be useful to familiarize individuals to the BCI tools. In fact, proper design to utilize the P300 wave’s strong dependence on attention would allow the scientists to study attention training and effects of engaging in a particular task.

8.5. Stroke rehabilitation

One of the sufferings of poststroke patients is that they would like to say what they want but trouble of cortical circuits will not allow them to express it through natural motor pathways. P300 BCI paradigm was used to provide a communication channel to the participants diagnosed with poststroke aphasia. P300 BCI not only allowed to activate their language circuits, but also made their poststroke recovery faster [23].

8.6. Lie detection

Different brain regions work together and generate activities to process deceptive information which elicits P300 ERP in the brain signal. The concealed information can be identified through the concealed information test (CIT) [61]. Most of the earlier experiments with lie detectors used just a few channels limiting the number of EEG features to classify these two types of information [6164]. These studies mostly used an oddball paradigm using three different types of stimuli: target, probe, and irrelevant. Like a typical P300-based system, the targets are presented rarely though they are usually made of irrelevant items which are presented in the paradigm to ensure participants’ cooperation in discriminating the target items from others. On the contrary, the irrelevant items are presented frequently, but they are neither related to the criminal act nor related to the experimental task. The underlying principle of the item is that subjects will have different responses to stimuli according to their crime-relevant status. The probes are the critical detail stimuli under investigation which appear infrequently. Probes elicit P300 only for subjects who are knowledgeable or deceiving the information. Otherwise they act similarly as irrelevant for the subject. However, to ensure reliable differences between liars and truth-tellers it is important to engage multiple channels resulting in ERP features from different brain areas. One study investigated the functional connectivity of the brain network under deception condition [65]. They found the correlation between different EEG signals from multiple channels to understand the interactions between the brain regions and functional connectivity. Their results suggest that incorporation of additional features helps separating innocent group from the liars with about 90% accuracy.

8.7. P300 speller

Perhaps most important and popular use of P300 BCI is P300 speller. BCI speller has been utilized as a communication tool for the last two decades by people suffering from various neuromuscular disorders such as ALS, brainstem stroke, brain or spinal cord injury, cerebral palsy, muscular dystrophies, multiple sclerosis, and other impaired patients who are unable to use the normal neuronal pathway [66]. Persistent research in BCI to improve the accuracy and speed of P300 speller has resulted in numerous P300 stimuli presentation paradigms. They are discussed in details in the following sections.

8.8. Row/column (RC) paradigm

The Farwell and Donchin matrix speller paradigm was the first BCI row-column speller (Figure 3). They used an alphabetical square matrix interface to produce P300 in EEG [25]. Rows and columns of this 6 × 6 matrix were constructed with alphanumeric characters. These characters are flashed randomly following either a row or a column and the subject is asked to mentally count the number of times that the attended character is flashed. During the brain signal measurement in the parietal area, the P300 ERP appears in EEG as evoked response. However, the nonflashing rows and columns do not generate P300. Due to the nature of the stimulation mechanism and to increase the accuracy of detection, the P300 system requires multiple trials to reach an acceptable accuracy. In practice, the nontarget rows also generate P300 for a very short amount of time but the amplitude is too faint to detect. The computational device can determine the target row and column after averaging several P300 ERP responses. Due to the averaging task, it may take a longer time to detect a character. In general, reducing the number of characters would eliminate the longer detection time but not without a loss in spelling characters option. So far, this is the mostly used and discussed P300 speller in BCI community.

Figure 3.

The row-column (RC) paradigm. One row (MNOPQR) is flashing.

8.9. Single character (SC) paradigm

This is possibly one of the simplest spellers designed so far. It randomly flashes one character at a time with very short interflash interval (Figure 4). This paradigm also uses a 6 × 6 alphanumeric matrix like the RC paradigm. It was reported that the RC paradigm takes less time than the SC paradigm to flash all the characters at least once. Nevertheless, in Ref. [35] it was noticed that if the number of flashes is constant, the SC speller produces stronger P300 ERP than the RC speller.

Figure 4.

Single character (SC) paradigm: single character (M) is flashed.

8.10. Region-based (RB) paradigm

The major idea behind the region-based (RB) paradigm is to distribute the characters in larger area than the RC paradigm. Here, choice of an object is split in dual selection levels which decreased the near-target effect and human error and adjacency problem significantly [49, 67]. In this paradigm, space of the visual paradigm is divided into seven different regions (Figure 5). The desired characters are split into seven groups and each group is placed into a single region as shown in Figure 5. For any given spelling task, user has few seconds to focus on the characters before the action of each level. This action produces the P300 ERP for the first-level target. It is important to note that, instead of the rows and columns as in Farwell and Donchin RC paradigm, regions are flashed in a random order by repeatedly changing its color between black and white. Choice of color needs to be justified with the purpose of the application. For simple spelling task, common black-white transition usually outcomes better contrast. Combined action of these two levels is needed to detect a single character. For instance, the first level is used to select the desired region containing the character of interest while the second level is used to select the target character from the enlarged region. Expansion at the second level largely increases the intercharacter space so that each character is highly visible to the user. Each time a target is flashed, a strong P300 ERP potential is expected in the EEG wave. Although Farwell and Donchin paradigm allows one to spell 36 characters, the use of seven-region RB paradigm allows to spell 49 characters. In addition, this arrangement allows to manipulate and distribute the characters spatially on the screen considering their probability of linguistics use in a word. As paralyzed people need to spell the desired word with a minimum movement, the arrangement of the letters can be adjusted accordingly to optimize the performance [10]. Later on, RB paradigm was modified by implementing the findings about the probability of characters’ usage [68]. In fact, it was developed considering the frequency of use of the characters. The list of characters used in seven regions in the first level of this modified edition is presented in Table 2. In a comparative study, it was found that the overall spelling accuracies averaged for the same set of subjects, trials, and characters for RC, SC, and two variations of RB paradigms were 85, 72.2, 86.1, and 90.6%, respectively [14, 69]. It is interesting to note that other than P300 BCI, application of RB paradigm has been extended to other BCI modalities too [54, 7072].

Region First-level characters
Region 1 E T A O N R I
Region 2 S H D L F C M
Region 3 U GY P W B V
Region 4 K X J Q Z 1 2
Region 5 3 4 5 6 7 8 9
Region 6 0 / * − + . ?
Region 7 “ ! @ # $ % &

Table 2.

List of characters in each region in the first-level of region-based paradigm.

Figure 5.

Region-based (RB) paradigm with the locations of seven regions, where a region of a set of seven characters “ABCDEFG” in level 1 is expanded in level 2 for spelling a single character “B”.

8.11. Checkerboard (CB) paradigm

A standard RC presentation method has couple of limitations which were addressed by the CB paradigm (Figure 6). First of all, in checkerboard paradigm in Ref. [50], row-column paradigm was modified to eliminate the error caused by adjacency problem as it was discussed by Fazel-Rezai [73] as human error in P300 BCI. So the error resulting from the nontarget items receiving apparent target responses is reduced to a great extent. Second, 72 characters in a standard 9 × 8 matrix are distributed in two virtual levels where each level is a virtual checkerboard, a modification to row/column (RC) paradigm implemented in a checkerboard (CB) paradigm. This eliminates the chances of the same character flashing twice in succession, thereby increasing the time between successive flashes of a target character.

Figure 6.

Standard checkerboard (CB) paradigm with a 9 × 8 matrix (adapted from Ref. [50]).


9. Future use of P300 BCI

There exist many future directions to improve the information throughput in P300 BCIs, which also equally true for many other types of BCI systems. To uncover the applications of P300 ERP to other modalities, underlying physiological mechanism and brain response in each of the particular application need to be carefully investigated. For example, study to unfold more insight of the cognitive process showed that neurofeedback can be applied to augment the cognitive diagnosis [74]. In order to increase the BCI accuracy, error correction mechanisms can be incorporated into the BCI system. It will also increase the user acceptability of P300 BCI. Although improving information throughput of BCI is of paramount importance, many other aspects of BCIs also demands substantial consideration. For example, future BCIs need to be faster, inexpensive, and easy to use. Fortunately, BCI community comprises of many other disciplines, such as engineering, cognitive and neuroscience, semantics, mathematics, psychology, clinical science, and software writing. Eventually, scientists and researchers from various avenues continuously help finding a universal platform for BCI development utilizing available resources free for academic research. In particular, future expansion of BCI application depends a lot on the thorough investigation of users’ comfort in using BCI. So different conditions should be well explored to find reasons behind why most users may or may not like a BCI system or paradigm. Many articles have introduced questionnaires and surveys to learn the comfort zone of the P300 BCI users [52, 56]. To promote the use of BCI to the target users with new applications, record and study of the human factors should be employed.


10. Conclusion

An ERP is a change in voltage which is time-locked to a specific sensory, motor, or cognitive event. ERP provides a distinctive pattern as an indication of how the stimulus is processed. Many BCI applications have been developed based on ERP as a response to stimulus. Among these, P300-based BCI is the most prominent ERP BCI. Over the last two decades, countless P300 BCI works have exploded beyond laboratory experiments with the help of modern high-speed computational and sensor technologies. Because of its noninvasive nature and stable performance, P300 applications range from the potential improvement of the lifestyle to the financial benefits. In fact, fundamental research on recording hardware, signal processing methods, stimulus presentation parameters, supporting interaction paradigm, and neurophysiology will further refine the P300-based BCI design. Though a BCI design is accomplished with keeping a specific application in mind, further insightful study and research can revive opportunities toward exploring other usability areas which are still not unearthed. This chapter has covered several aspects and applications of P300 ERP in BCI research. The interfacing paradigm of a P300 BCI can be designed to capture the ERP-evoked potentials in a manner so that many human factors are properly taken care of to diminish their overall negative impact. Many new applications are also emerging with efficient design of the control interface and associated signal processing scheme.


  1. 1. Scanziani M, Häusser M. Electrophysiology in the age of light. Nature. 2009;461(7266):930-939
  2. 2. Shibasaki H. Human brain mapping: Hemodynamic response and electrophysiology. Journal of Clinical Neurophysiology. 2008;119(4):731-743
  3. 3. Sutton S, Tueting P, Zubin J, John ER. Information delivery and the sensory evoked potential. Science (80- ). 1967;155(3768):1436-1439
  4. 4. Donchin E. Surprise!…Surprise? Psychophysiology. 1981;18:493-513
  5. 5. Johnson R. The amplitude of the P300 component of the event-related potential: Review and synthesis. Advanced Psychophysiology. 1988;3:69-137
  6. 6. Johnson R. A triarchic model of P300 amplitude. Psychophysiology. 1986;23:367-384
  7. 7. Donchin E, Coles MGH. Is the P300 component a manifestation of context updating? Behavioral And Brain Sciences. 1988;11(3):355-425
  8. 8. Comerchero MD, Polich J. P3a and P3b from typical auditory and visual stimuli. Clinical Neurophysiology. 1999;110(1):24-30
  9. 9. Knight R. Contribution of human hippocampal region to novelty detection. Nature. 1996;383(6597):256-259
  10. 10. Fazel-Rezai R, Allison BZ, Guger C, Sellers EW, Kleih SC, Kübler A. P300 brain computer interface: Current challenges and emerging trends. Frontiers in Neuroengineering. 2012;5(July):14
  11. 11. Polich J. Task difficulty, probability, and inter-stimulus interval as determinants of P300 from auditory stimuli. Electroencephalography and Clinical Neurophysiology Evoked Potentials. 1987;68(4):311-320
  12. 12. Duncan-Johnson CC, Donchin E. The P300 component of the event-related brain potential as an index of information processing. Biological Psychology. 1982;14(1-2):1-52
  13. 13. Gonsalvez CL, Polich J. P300 amplitude is determined by target-to-target interval. Psychophysiology. 2002;39(3):388-396
  14. 14. Fazel-Rezai R, Gavett S, Ahmad W, Rabbi A, Schneider E. A comparison among several P300 brain-computer interface speller paradigms. Clinical EEG and Neuroscience. 2011;42(4):209-213
  15. 15. Noldy N, Stelmack R, Campbell K. Event-related potentials and recognition memory for pictures and words: The effects of intentional and incidental learning.Psychophysiology. 1990;27:417-428
  16. 16. Fabiani M, Karis D, Donchin E. Effects of mnemonic strategy manipulation in a Von Restorff paradigm. Electroencephalography and Clinical Neurophysiology. 1990;75(2):22-35
  17. 17. Fabiani M, Karis D, Donchin E. P300 and recall in an incidental memory paradigm. Psychophysiology. 1986;23(3):298-308
  18. 18. Raymond JE, Shapiro KL, Arnell KM. Temporary suppression of visual processing in an RSVP task: An attentional blink? Journal of Experimental Psychology: Human Perception and Performance. 1992;18:849-860
  19. 19. Kanwisher NG. Repetition blindness: Type recognition without token individuation. Cognition. 1987;27(2):117-143
  20. 20. Sellers EW, Donchin E. A P300-based brain-computer interface: Initial tests by ALS patients. Clinical Neurophysiology. 2006;117(3):538-548
  21. 21. Gavett S, Wygant Z, Amiri S, Fazel-Rezai R. Reducing human error in P300 speller paradigm for brain-computer interface. In: Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBS), San Diego, CA. 2012. p. 2869-72. DOI: 10.1109/EMBC.2012.6346562
  22. 22. Rabbi AF, Zony A, de Leon P, Fazel-Rezai R. Mental workload and task engagement evaluation based on changes in electroencephalogram. Biomedical Engineering Letters. 2012;2(3):139-146
  23. 23. Kleih SC, Gottschalt L, Teichlein E, Weilbach FX. Toward a P300 based brain-computer interface for aphasia rehabilitation after stroke: Presentation of theoretical considerations and a pilot feasibility study. Frontiers in Human Neuroscience. 2016;10:547
  24. 24. Krusienski DJD, Sellers EEW, Cabestaing F, Bayoudh S, McFarland DJ, Vaughan TM, et al. A comparison of classification techniques for the P300 Speller. Journal of Neural Engineering. 2006;3(4):299-305
  25. 25. Farwell LA, Donchin E. Talking off the top of your head. Electroencephalography and Clinical Neurophysiology. 1988;70(6):510-523
  26. 26. Azinfar L, Ravanfar M, Kim E, Amiri S, Fazel-Rezai R. EEG Channel Optimization Based on Differential Evolutionary Algorithm for BCI Application. In: Fifth International Brain-Computer Interface Meeting. Pacific Gove, CA.; 2014. Graz University of Technology Publishing House; DOI: 10.3217/978-3-85125-260-6-152
  27. 27. Fazel-Rezai R, Ramanna S. Brain signals: Feature extraction and classification using rough set methods. In: Ślęzak D, Yao J, Peters JF, Ziarko W, Hu X, editors. Rough Sets, Fuzzy Sets, Data Mining, and Granular Computing. RSFDGrC 2005. Vol. 3642. Lecture Notes in Computer Science. Berlin, Heidelberg: Springer; 2005. pp. 709-718
  28. 28. Kleih SC, Kaufmann T, Zickler C, Halder S, Leotta F, Cincotti F, et al. Out of the frying pan into the fire-the P300-based BCI faces real-world challenges. Progress in Brain Research. 2011;194:27-46
  29. 29. Mak JN, Arbel Y, Minett JW, McCane LM, Yuksel B, Ryan D, et al. Optimizing the P300-based brain-computer interface: Current status, limitations and future directions. Journal of Neural Engineering. 2011;8(2):25003
  30. 30. Farwell LA, Donchin E. Talking off the top of your head: Toward a mental prosthesis utilizing event-related brain potentials. Electroencephalography and Clinical Neurophysiology. 1988;70(6):510-523
  31. 31. Donchin E, Spencer KM, Wijesinghe R. The mental prosthesis: Assessing the speed of a P300-based brain- computer interface. IEEE Transactions on Rehabilitation Engineering. 2000;8(2):174-179
  32. 32. Xu N, Gao X, Hong B, Miao X, Gao S, Yang F. BCI competition 2003 - Data set IIb: Enhancing P300 wave detection using ICA-based subspace projections for BCI applications. IEEE Transactions on Biomedical Engineering. 2004;51(6):1067-1072
  33. 33. Serby H, Yom-Tov E, Inbar GF. An improved P300-based brain-computer interface. IEEE Transactions on Neural Systems and Rehabilitation Engineering. 2005;13(1):89-98
  34. 34. McGillem CD, Aunon JI. Measurements of signal components in single visually evoked brain potentials. IEEE Transactions on Biomedical Engineering. 1977;24(3):232-241
  35. 35. Guger C, Daban S, Sellers E, Holzner C, Krausz G, Carabalona R, et al. How many people are able to control a P300-based brain-computer interface (BCI)? Neuroscience Letters. 2009;462(1):94-98
  36. 36. Interface BC, Thulasidas M, Guan C, Member S, Wu J, Speller AP. Robust classification of EEG signal for. IEEE Transactions on Neural. 2006;14(1):24-29
  37. 37. Mirghasemi H, Shamsollahi MB, Fazel-Rezai R. Assessment of preprocessing on classifiers used in the P300 speller paradigm. In: Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBS), New York, NY. 2006. p. 1319-22. DOI: 10.1109/IEMBS.2006.259520
  38. 38. Huang A, Zhou W. BLDA approach for classifying P300 potential. In: Peng Y, Weng X, editors. 7th Asian-Pacific Conference on Medical and Biological Engineering. IFMBE Proceedings. Vol. 19. Berlin, Heidelberg: Springer; 2008. pp. 341-343
  39. 39. Mirghasemi H, Fazel-Rezai R, Shamsollahi MB. Analysis of P300 classifiers in brain computer interface speller. In: Annual International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY. 2006. pp. 6205-6208. DOI: 10.1109/IEMBS.2006.259521
  40. 40. Dal Seno B, Matteucci M, Mainardi L. Online detection of P300 and error potentials in a BCI speller. In: Computational Intelligence and Neuroscience. Vol. 2010. Article ID 307254, 5 p, 2010. DOI: 10.1155/2010/307254
  41. 41. Pires G, Castelo-Branco M, Nunes U. Visual P300-based BCI to steer a wheelchair: A Bayesian approach. In: Annual International Conference of IEEE Engineering in Medicine and Biology Society, Vancouver, BC. 2008. pp. 658-661. DOI: 10.1109/IEMBS.2008.4649238
  42. 42. Hoffmann U, Yazdani A, Vesin JM, Ebrahimi T. Bayesian feature selection applied in a P300 brain-computer interface. In: European Signal Processing Conference, Lausanne. 2008. pp. 1-5
  43. 43. Rakotomamonjy A, Guigue V. BCI competition III: Dataset II- Ensemble of SVMs for BCI P300 speller. IEEE Transactions on Biomedical Engineering. 2008;55(3):1147-1154
  44. 44. Garrett D, Peterson DA. Comparison of linear, nonlinear, and feature selection methods for EEG signal classification. IEEE Transactions on Neural Systems and Rehabilitation Engineering. 2003;11(2):141-144
  45. 45. Kaper M, Meinicke P, Grossekathoefer U. BCI competition 2003-data set IIb – support vector machines for the P300 speller paradigm. IEEE Transactions on Biomedical Engineering. 2004;51(6):1073-1076. DOI: 10.1109/TBME.2004.826698
  46. 46. Vaughan TM, McFarland DJ, Schalk G, SarnackiWA, Krusienski DJ, Sellers E W, Wolpaw JR. The wadsworth BCI research and development program. IEEE Transactions on Neural Systems and Rehabilitation Engineering. 2006;14(2):229-233
  47. 47. Sellers EW, Vaughan TM, Wolpaw JR. A brain-computer interface for long-term independent home use. Amyotrophic Lateral Sclerosis. 2010;11(5):449-455
  48. 48. Allison BZ, Pineda JA. ERPs evoked by different matrix sizes: Implications for a brain computer interface (BCI) system. IEEE Transactions on Neural Systems and Rehabilitation Engineering. 2003;11(2):110-113
  49. 49. Fazel-Rezai R, Abhari K. A region-based P300 speller for brain-computer interface. Computers & Electrical Engineering. 2009;34(3):81-85
  50. 50. Townsend G, LaPallo B, Boulay C. ScienceDirect – Clinical Neurophysiology : A Novel P300-based Brain-Computer Interface Stimulus Presentation Paradigm: Moving Beyond Rows and Columns [Internet]. Clinical. 2010. Available from: [Accessed: 31 January 2017]
  51. 51. Kaufmann T, Schulz SM, Grünzinger C, Kübler A. Flashing characters with famous faces improves ERP-based brain-computer interface performance. Journal of Neural Engineering. 2011;8(5):56016
  52. 52. Jin J, Allison BZ, Wang X, Neuper C. A combined brain-computer interface based on P300 potentials and motion-onset visual evoked potentials. Journal of Neuroscience Methods. 2012;205(2):265-276
  53. 53. Alamdari N, Haider A, Arefin R, Verma AK, Tavakolian K, Fazel-Rezai R. A review of methods and applications of brain computer interface systems. In: IEEE International Conference on Electro Information Technology (EIT), Grand Forks, ND; 2016. pp. 0345-0350. DOI: 10.1109/EIT.2016.7535263
  54. 54. Fazel-Rezai R, Ahmad, Waqas A, Guger C, Edlinger G, Krausz G. Recent advances in brain-computer interface systems. In: Fazel-Rezai R, editor. Recent Advances in Brain-Computer Interface Systems. Rijeka, Croatia: InTech; 2011. pp. 1-24
  55. 55. Mugler E, Bensch M, Halder S, Rosenstiel W, Birbaumer N, Kübler A. Control of an internet browser using the P300 event-related potential. Control. 2008;10(1):56-63
  56. 56. Münßinger JI, Halder S, Kleih SC, Furdea A, Raco V, Hösle A, et al. Brain painting: First evaluation of a new brain-computer interface application with ALS-patients and healthy volunteers. Frontiers in Neuroscience. 2010:182-195. DOI: 10.3389/fnins.2010.00182
  57. 57. Boland D, Quek M, Tangermann M, Williamson J, Murray-Smith R. Using simulated input into brain-computer interfaces for user-centred design. International Journal of Bioelectromagnetism. 2011;13(2):86-87
  58. 58. Finke A, Lenhardt A, Ritter H. The MindGame: A P300-based brain-computer interface game. Neural Networks. 2009;22(9):1329-1333
  59. 59. Mühl C, Gürkök H, Plass-Oude Bos D, Thurlings MEM, Scherffig L, Duvinage M, et al. Bacteria Hunt: A multimodal, multiparadigm BCI game. Enterface2009. 2009;1:1-22
  60. 60. Congedo M, Goyat M, Tarrin N, Varnet. L, Rivet B, Ionescu G, et al. “Brain Invaders”: A prototype of an open-source P300-based video game working with the OpenViBE platform. In: 5th International Brain-Computer Interface Conference 2011 (BCI 2011), Graz, Austria. 2011. pp. 280-283
  61. 61. Farwell LA, Donchin E. The truth will out: Interrogative polygraphy (“lie detection”) with even-related brain potentials. Psychophysiology. 1991;28(5):531-547
  62. 62. Smith SS, Agent S, Farwell L a, Smith SS. Using brain MERMER testing to detect knowledge despite efforts to conceal. Journal of Forensic Sciences. 2001;46(1):135-143
  63. 63. Farwell LA. Method and apparatus for truth detection. US Patent 5406956; 1995
  64. 64. Yuan P, Wang Y, Gao X, Jung T-P, Gao S. A collaborative Brain-Computer interface for accelerating human decision making. In: Stephanidis C, Antona M, editors. Universal Access in Human-Computer Interaction. Design Methods, Tools, and Interaction Techniques for Inclusion. UAHCI 2013. Vol. 8009. Lecture Notes in Computer Science. Berlin, Heidelberg: Springer; 2013. pp. 672-681. DOI: 10.1007/978-3-642-39188-0_72
  65. 65. Wang H, Chang W, Zhang C. Functional brain network and multichannel analysis for the P300-based brain computer interface system of lying detection. Expert Systems with Applications. 2016;53:117-128
  66. 66. Wolpaw JR, McFarland DJ, Neat GW, Forneris CA. An EEG-based brain-computer interface for cursor control. Electroencephalography and Clinical Neurophysiology. 1991;78(3):252-259
  67. 67. Fazel-Rezai R, Pauls M, Slawinski D. A low-cost biomedical signal transceiver based on a bluetooth wireless system. In: Annual International Conference of the IEEE Engineering in Medicine and Biology – Proceedings; 2007. pp. 5711-5714
  68. 68. Lewand R. Cryptological Mathematics. Washington, DC: Mathematical Association of America; 2000. ISBN: 0883857197
  69. 69. Fazel-Rezai R, Abhari K. A comparison between a matrix-based and a region-based P300 speller paradigms for brain-computer interface. Conference IEEE Engineering in Medicine and Biology Society. 2008;2008:1147-1150
  70. 70. Amiri S, Fazel-Rezai R, Asadpour V. A review of hybrid brain-computer interface systems. In: Advances in Human-Computer Interaction. Vol. 2013. Article ID 187024, 2013.pp. 1-8. DOI: 10.1155/2013/187024
  71. 71. Amiri S, Rabbi A, Azinfar L, Fazel-Rezai R, Asadpour V. A review of P300, SSVEP, and hybrid P300/SSVEP brain-computer interface systems. Brain-Computer Interface System – Recent Progress and Future Prospects. 2013;2013:1-8
  72. 72. Haider A, Cosatto B, Alam M, Tavakolian K, Fazel-Rezai R. A new Region-based BCI speller design using steady state visual evoked potentials. In: 6th International Brain-Computer Interface Meeting, organized by the BCI Society; Pacific Gove, CA. 2016. p. 1. Verlag der TU Graz, Graz University of Technology. DOI: 10.3217/978-3-85125-467-9-1
  73. 73. Fazel-Rezai R. Human error in P300 speller paradigm for brain-computer interface. In: Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Lyon. 2007. pp. 2516-2519. DOI: 10.1109/IEMBS.2007.4352840
  74. 74. Stanney K, Schmorrow D, Johnston M, Fuchs S, Jones D, Hale KS, et al. Augmented cognition: An overview. Reviews of Human Factors and Ergonomics. 2009;5(1):195-224

Written By

Ali Haider and Reza Fazel-Rezai

Submitted: 05 October 2016 Reviewed: 19 April 2017 Published: 29 November 2017