Skip to main content

Improvement of classification accuracy in a phase-tagged steady-state visual evoked potential-based brain computer interface using multiclass support vector machine



Brain computer interface (BCI) is an emerging technology for paralyzed patients to communicate with external environments. Among current BCIs, the steady-state visual evoked potential (SSVEP)-based BCI has drawn great attention due to its characteristics of easy preparation, high information transfer rate (ITR), high accuracy, and low cost. However, electroencephalogram (EEG) signals are electrophysiological responses reflecting the underlying neural activities which are dependent upon subject’s physiological states (e.g., emotion, attention, etc.) and usually variant among different individuals. The development of classification approaches to account for each individual’s difference in SSVEP is needed but was seldom reported.


This paper presents a multiclass support vector machine (SVM)-based classification approach for gaze-target detections in a phase-tagged SSVEP-based BCI. In the training steps, the amplitude and phase features of SSVEP from off-line recordings were used to train a multiclass SVM for each subject. In the on-line application study, effective epochs which contained sufficient SSVEP information of gaze targets were first determined using Kolmogorov-Smirnov (K-S) test, and the amplitude and phase features of effective epochs were subsequently inputted to the multiclass SVM to recognize user’s gaze targets.


The on-line performance using the proposed approach has achieved high accuracy (89.88 ± 4.76%), fast responding time (effective epoch length = 1.13 ± 0.02 s), and the information transfer rate (ITR) was 50.91 ± 8.70 bits/min.


The multiclass SVM-based classification approach has been successfully implemented to improve the classification accuracy in a phase-tagged SSVEP-based BCI. The present study has shown the multiclass SVM can be effectively adapted to each subject’s SSVEPs to discriminate SSVEP phase information from gazing at different gazed targets.


Brain computer interface (BCI) measures specific brain signals induced from elaborately designed tasks and translates the brain signals into control signals [1, 2], which provides a promising channel for disabled patients to communicate with external environments. Among current noninvasive BCIs, the steady-state visual evoked potential (SSVEP)-based BCI has been widely mentioned due to its high information transfer rate (ITR) (~70 bits/min), little training, and high accuracy [3, 4]. SSVEP is sinusoidal-type electroencephalogram (EEG) signal generated by the human visual cortex that is synchronized and phase-locked to user’s attended repetitive visual stimulation [57]. SSVEP-based BCIs place EEG electrodes in the vicinity of the occipital area and recognize user’s gazed target by analyzing the frequency or phase characteristics of the measured SSVEPs.

SSVEP-based BCIs can be at least divided into two categories in terms of coding techniques, one is the frequency-coded SSVEP-based BCI and the other is the phase-tagged SSVEP-based BCI [2, 811]. Among current SSVEP-based BCIs, most SSVEP-based BCIs are frequency-coded systems. These frequency-coded systems utilize multi-frequency flickers to induce subject’s SSVEPs. Each visual target has a corresponding frequency which can be recognized on the estimated spectra, and the target number depends on how many frequencies are used for visual stimulation [810]. Nevertheless, due to the amplitude-frequency characteristic of SSVEP, some frequency ranges with poor SSVEP signal-to-noise ratio (SNR) should be excluded which usually results in a limited visual target number. In contrast, the phase-tagged system permits visual flickers to flash at the same frequency but being tagged with different phases. Accordingly, phase-tagged SSVEP systems have been developed to extend the available target number for SSVEP-based BCIs [2, 412].

Several phase-tagged SSVEP-based BCIs have been developed. Lee et al. [2] implemented an eight-target system with flickering frequency set at 31.25 Hz, and averaged over an amount of wave cycles (sixty cycles) to achieve 95% accuracy. Jia et al. [12] developed a frequency and phase mixed coding technique, and found a phase mismatch between the phase difference of visual stimuli and the phase difference of measured SSVEP. Shyu et al. [13] designed a SSVEP-controlled hospital bed nursing system on FPGA platforms. Chang et al. [14] proposed stepping delay flickering sequence (SDFS) to achieve a phase-tagged SSVEP-based BCI independent of SSVEP phase calibration. Zhu et al. [4] accurately analyzed the phase synchrony between SSVEP and the flashing timing of visual stimulator measured from a photodiode. They concluded the variation of the phase difference between the flashing timing of visual stimulator and SSVEP, which might be caused by the phase deviations of visual stimulator. The variability is also called jitter, defined as the standard deviation of measured latencies [15]. Lopez-Gordo et al. [16] utilized phase-tagged amplitude modulation to drive four checkboard stimuli, and manifested the requisite of a calibration procedure for classifying the four targets. Though the SSVEP phase has been reported as an effective feature to implement SSVEP-based BCIs, nevertheless, the variation of the phase difference between visual stimuli and measured SSVEP, caused by the phase deviation of the visual stimulus [4, 16, 17], individual’s emotional condition [18], selective attention [19], nicotine [20], anticipatory anxiety [21], etc., could cause deterioration in the detected accuracy. Therefore, an effective phase classification approach to account for each individual’s phase difference of SSVEP is needed so that a reliable phase-tagged SSVEP-based BCI can be achieved.

This study presented a multiclass support vector machine (SVM)-based approach to cope with SSVEP phase variation in the use of a phase-tagged SSVEP-based BCI. SVM was originally introduced by Vapnik and its co-workers at AT&T Bell Laboratories [2225]. It has shown its transcendent performance in many applications [26], such as object identification [27], speaker identification [28], text categorization [29], etc. Input data in SVM is mapped into high-dimensional feature space and a hyperplane is determined to completely separate the input vectors into non-overlapping classes [3033]. In this paper, the amplitude and phase features of SSVEPs, collected in every 4 cycles at 20 Hz flickering frequency from gazing at different phase-tagged flickers, were extracted to train the multiclass SVM classifier. The trained multiclass SVM was then utilized to discriminate subject’s gazed targets. The multiclass SVM data classification using complex non-linear decision boundaries could be helpful to improve the statistical classification performance in phase-tagged SSVEP-based BCI design.


A. Subjects and EEG preparation

Twenty subjects (ten males and ten females), ages from 23 to 37 years old, were recruited to participate in this study. Each subject had corrected Snellen visual acuity of 6/6 or better, with no history of clinical visual disease. Table 1 lists the demographic data of the participants. The research was carried out in compliance with Helsinki declaration. All subjects gave informed consent, and the study was approved by the Ethics Committee of Institutional Review Board (IRB), Taipei Veterans General Hospital, Taiwan. All measurements were noninvasive and the subjects were free to withdraw at any time without any penalty. One unipolar EEG channel was used by attaching an electrode (Oz (+)) placed at Oz position with respect to a reference electrode (Oz (-)) placed at the right mastoid. The ground electrode was placed in the frontal position (Fpz). These EEG electrode placements were based on the international EEG 10–20 system [34]. Oz EEG signals were amplified, pre-filtered within 0.1 ~ 100 Hz (PowerLabTM, ADInstrument, Castle Hill, NSW, Australia), and digitized at 1 KHz (NI-USB 6259E, National Instrument) for further processes. The EEG recordings in all subjects were done by the same technician to minimize operation errors.

Table 1 The demographic data of the participants in the multiclass SVM study

B. System architecture and visual stimulus

Four light-emitting diodes (LED) (part number: LYBSB93W1303R012BP, LedTech Electronics Co., Taiwan; rise time < 50 μs; wavelength ranging from 400 to 700 nm), covered with thin white paper diffusers, were utilized as visual stimuli located on the four corners of a stimulus panel. A small cross was inlaid at the center of each visual stimulus to facilitate subject’s eye fixation. All LEDs were flickering at 20 Hz achieved by alternative ON and OFF states, in which the luminance of ON and OFF states were 168.7 candelas (cd/m2) and 8.1 cd/m2, respectively, measured by a luminance meter (LS-110; Konica Minolta Photo Imaging Inc., USA) resulting in Michelson contrast of 90.3%. The four LEDs were tagged with distinct phases equally distributed over a full 360° phase cycle. The designated phase for ith LED is θ i  = (i-1) × 90° for i = 1 ~ 4, with corresponding latency of

t i = θ i 360 ° × T ,

where θ i is the phase delay, t i is the latency for achieving θ i , T = 1 / f, and f = 20 Hz.

Figure 1a shows the system architecture of our phase-tagged SSVEP-based BCI. The stimulus panel was 60 cm in front of the participant. The four visual stimuli, tagged with 0°, 90°, 180° and 270°, were labeled as ‘LED1’, ‘LED2’, ‘LED3’, and ‘LED4’, respectively. The flickering sequences for driving the four visual stimuli are shown in Figure 1b. The phase lags of 0°, 90°, 180° and 270° are generated by manipulated time delays of 0 ms, 12.5 ms, 25 ms and 37.5 ms, respectively, in the four flickering sequences (see Equation (1)). The flickering sequences were generated by a microprocessor (C8051F120, Silicon Laboratories Inc., USA), programmed with Keil IDE software. The flash onsets (from OFF states to ON states) in the flickering sequences served as trigger events for the subsequent process.

Figure 1
figure 1

Block diagram and flickering sequences of our phase-tagged SSVEP-based BCI system. The system architecture of the system in (a). The four phase-tagged flickering sequences at 20 Hz, where the inter-stimulus phase delay was set at 90° (± 45° phase margin) in (b).

C. Experimental tasks

All subjects were requested to participate in a classification study and an application study. In the classification study, each subject was requested to gaze at each of the four visual stimuli for 60 seconds. After gazing at each visual stimulus, subjects were asked to take a 1 min rest. Another 60 seconds were also recorded from subject’s resting state while keeping his/her eyes open. We took the first halves (30 seconds) of the five recordings (i.e., four gaze recordings and one eye-opened resting-state (non-gaze) recording) for multiclass SVM training, and the other halves of the five recordings were used to test the feasibility of multiclass SVM in classifying different conditions. Since accurate classification usually depends on correct information of input data, statistical Z-test was applied to the input vectors (see below) obtained from each gaze condition of training data and those input vectors which rejected the null hypothesis (p < 0.05) were excluded from multiclass SVM training. In the application study, the subjects were instructed to shift their eyes to target the four visual stimuli for 80 trials (20 trials for each visual stimulus) in randomized order. Each trial contained the following steps: (1) An on-screen message (: LED1; : LED2; : LED3; : LED4), located at the central position of the stimulus panel, was presented to instruct the subject to gaze at a designated visual stimulus; (2) The subject kept gazing at the designated visual stimulus until the subject received an auditory biofeedback. If the recognized gazed target was correct (i.e., the same as the one instructed by on-screen message), the auditory feedback would be a beep sound. Otherwise, a buzz sound would be generated to inform the subject of the wrong detection; (3) The subject perceived the auditory biofeedback, then shifted his/her gaze back to central position to prepare for next on-screen message. The experimental paradigm of the application study for each trial is shown in Figure 2.

Figure 2
figure 2

The experimental paradigm of the application study for each trial.

D. SSVEP signal processing

Extraction of SSVEP amplitude and phase features

Oz EEG signals were bandpass-filtered within 17–23 Hz to obtain SSVEP responses by means of applying a causal Butterworth filter (6th-order, IIR Butterworth filter). The frequency components of SSVEPs at 20 Hz were extracted in every 4 cycles using Fourier method with 75% overlapped sliding Hamming window. The frequency component at ith time window can be expressed as:

F i = 1 K n = 1 K s i n · e - j 2 π f 0 f s n ,

in which F i is the frequency component at ith time window, s i [n] is the bandpass filtered data of ith time window, K (K = 200) represents the sliding Hamming window length, and f s (f s  = 1 KHz) and f 0 (f 0  = 20 Hz) are the sampling frequency and visual stimulus flickering frequency. The amplitude and phase features of frequency component F i are arranged as an input vector, denoted as x i , subjected to input points of multiclass SVM classification. The input vector x i is represented as

x i = F i F i ,

where | · | is the absolute value operator,  (F i ) = tan - 1(Im{F i }/Re{F i }) is the phase angle of F i , and Im{F i } and Re{F i } are imaginary and real values of F i , respectively. In the classification study, one-minute Oz EEG signals were recorded for each condition. There were 2985 input vectors obtained from each subjects, including the four gaze and one resting-state (non-gaze) conditions. In the application study, the beginning 0.5 s transition time (10 input vectors) in each trial (see Figure 2) was excluded to avoid the contamination of eye-motion artifact.

Classification of SSVEP amplitude and phase features using multiclass SVM

We adopted “one-against-all” multiclass SVM which constructs one binary SVM for each class to distinguish samples of one class from samples of all remaining classes [26, 3537].

In this study, the first-half (30 s) input vectors obtained from each condition (597 input vectors for each condition; 2985 input vectors in total) in the classification study were used as input data to train the multiclass SVM for each subject. The trained multiclass SVM was used to evaluate the classification performance in the classification study and to detect the gazed targets in the application study. The amplitude and phase features of training data were arranged into a 2 × N (N = 2985) matrix for the multiclass SVM training. The multiclass SVM was constructed by a set of binary SVMs to map input data into output space. The classification of multiclass SVM was done by finding the class with maximum output among all binary SVMs. It is worthy to notice that the multiclass SVM should be retrained at the beginning of each session due to the consideration of inter-session variability in SSVEPs.

Determination of effective epoch for user’s gaze condition

Since SSVEP is time-locked and phase-locked signal contingent to the flickering timing of subject’s gazed target [34], user’s non-gaze condition will result in uncertainties in the detected SSVEP phases. SSVEPs induced from a phase-tagged visual stimulus have centralized phase distribution at the visual stimulation frequency, while resting-state Oz EEG signals usually have phase distribution, measured at the same frequency, randomly distributed over 0° to 360°. Accordingly, the discrepancy of phase distribution can be used to discriminate gaze condition from non-gaze condition in the use of a phase-tagged SSVEP-based BCI. In this paper, Kolmogorov-Smirnov (K-S) test was adopted to collect sufficient SSVEP phase information for gaze-target detections. K-S test is a non-parametric method to determine if two sample sets are different from each other [38, 39]. Therefore, we reasonably assume the resting-state phases, measured at the flickering frequency of visual stimulus, of Oz EEG signals were uniformly distributed over a full cycle. The effectiveness of gaze-target information for a sample set can be examined by checking whether its phase distribution is away from uniform distribution or not. The length of an effective epoch for gaze-target detection was initially set at Z (Z = 10) input vectors and sent to K-S test to check its non-uniformness. If the data set could not reject the null hypothesis (i.e., p value > 0.01), one more input vector was added in the epoch. Once a data set passed K-S test, the data set was defined as an effective epoch. For each input vector in an effective epoch, a classification output was given by the trained multiclass SVM. The gazed target for each effective epoch was then identified using a plurality voting system by finding the class which gained a majority of votes. The overall flowchart of signal processing is shown in Figure 3.

Figure 3
figure 3

The signal processing flowchart of the proposed system.


Figure 4a shows the signal processing for extracting amplitude and phase features in subject 1. The upper panel shows the raw Oz EEG signal from a 30-s recording and the lower panel presents the signal of raw Oz EEG signal filtered within 17–23 Hz. The flash onsets of LED flickering sequence, marked by red dashed vertical lines, were served as trigger events to segment the filtered EEG signal into cycles. The frequency components were extracted every 4 cycles with 75% overlapped sliding Hamming window, and the amplitude and phase features of frequency components were arranged into input vectors for multiclass SVM classifications. Figure 4b demonstrates the difference of phase distributions obtained from the four gaze conditions (0°, 90°, 180°, 270°) and one resting-state (non-gaze) condition in subject 1. Each phase distribution was the phase features of frequency components gathered from 30-s recording in different condition. It can be observed that the phase distribution recorded from the resting-state condition (right-lower panel in Figure 4b) is a uniform distribution which can be distinguished from other gaze conditions using K-S test.

Figure 4
figure 4

The signal processing for extracting frequency components and phase distributions obtained from the five gaze conditions. The signal processing for extracting amplitude and phase features in (a). Oz EEG signals were bandpass-filtered within 17–23 Hz to obtain SSVEP responses by means of applying a causal Butterworth filter (6th-order, IIR Butterworth filter). The frequency components of SSVEPs at 20 Hz were extracted in every 4 cycles using Fourier method with 75% overlapped sliding Hamming window. The difference of phase distributions obtained from the four gaze conditions (0°, 90°, 180°, 270°) and one resting-state (non-gaze) condition in subject 1 (b).

In our classification study, one half of the recorded data was used for multiclass SVM training, and the other half was used for multiclass SVM testing. Figure 5 shows the decision surfaces of trained multiclass SVMs in classifying the five classes (four gaze and one resting-state (non-gaze) conditions) in subject 1 and 6. The solid lines are the decision boundaries to separate each class from others. Colors code the outputs of decision function of the trained multiclass SVM. The clear decision boundaries illustrate the feasibility of using the SSVEP amplitude and phase features in classifying different gaze conditions when operating a phase-tagged SSVEP-based BCI.

Figure 5
figure 5

The decision surfaces of the multiclass SVMs in classifying the five classes (four gaze and one resting-state (non-gaze) conditions) in subject 1 and 6. The solid lines are the decision boundaries to separate each class from others. Colors code the outputs of decision function of the trained multiclass SVM.

Table 2 presents the detected accuracies of multiclass SVM testing in the classification study. The averaged effective epoch lengths were from 0.59 s to 0.77 s; the averaged accuracies were from 87.18% to 97.70%; compared to the conventional epoch-average method with 14 cycles being averaged (detection interval = 0.7 s) [2], the detection accuracies were from 60.71% to 82.62% for 20 subjects. The overall accuracies were 93.49% vs. 70.70% (multiclass SVM testing vs. the conventional epoch-average method) which demonstrates the superiority (p < 0.01, Wilcoxon signed rank test) of using multiclass SVM in improving the SSVEP-based BCI performance.

Table 2 The detected accuracies of multiclass SVM testing and the conventional epoch-average method in the classification study

To quantify the on-line performance of multiclass SVM, a command transfer rate (CTI) and an information transfer rate (ITR) are introduced in addition to the accuracy. The CTI is defined as the total experimental time (Ttotal) divided by the number of total execution commands, and the ITR is defined as [1, 40]:

Bits command = log 2 S + P log 2 P + 1 - P log 2 1 - P / S - 1 ,
ITR = Bits command · 60 CTI ,

where S is the total number of visual flickers (S = 4) and P is the accuracy.

Table 3 shows the online results of execution time, accuracies, averaged effective epoch lengths and ITRs from twenty subjects in the application study. The accuracies were 90%, 97.5%, 91.25%, 83.75%, 93.75%, 96.25%, 88.75%, 95%, 88.75%, 86.25%, 92.5%, 91.25%, 87.5%, 85%, 96.25%, 81.25%, 93.75%, 90%, 86.25%, and 82.50%; the averaged effective epoch lengths were 1.12 ± 0.18, 1.11 ± 0.18, 1.10 ± 0.17, 1.16 ± 0.21, 1.15 ± 0.21, 1.09 ± 0.18, 1.10 ± 0.19, 1.16 ± 0.22, 1.17 ± 0.24, 1.12 ± 0.20, 1.10 ± 0.16, 1.11 ± 0.19, 1.14 ± 0.23, 1.13 ± 0.22, 1.11 ± 0.19, 1.13 ± 0.18, 1.19 ± 0.25, 1.20 ± 0.26, 1.16 ± 0.23 and 1.11 ± 0.17 s; the ITRs were 50.87, 66.72, 53.73, 39.73, 56.73, 64.68, 49.38, 59.14, 47.34, 44.49, 56.28, 53.27, 45.98, 42.31, 63.80, 37.07, 55.51, 48.41, 43.52, and 39.25 bits/min for subject 1 to subject 20, respectively. The averaged results (mean ± SD) of overall twenty subjects showed accuracy rate was 89.88 ± 4.76%, averaged effective epoch length was 1.13 ± 0.20 s and ITR was 50.91 ± 8.70 bits/min.

Table 3 The online results of execution time, accuracies, averaged effective epoch lengths and ITRs from twenty subjects in the application study


Among the current assistive technologies, the BCI has drawn the greatest attention due to its independent of peripheral neuromuscular activities. A BCI recognizes the patterns of brain waves induced from elaborately designed task, and then translates the brain waves into control commands. However, since human brain is a complex system which usually exhibits remarkable inter-individual variability [12, 4144], therefore, choosing a robust classifier with flexibility to adapt inter-individual difference is crucial for an effective BCI. In this study, we adopted multiclass SVM to classify five conditions, including four gaze and one resting-state (non-gaze) conditions, in the use of a phase-tagged SSVEP-based BCI. The amplitude and phase information of SSVEPs were transformed into feature vectors for SVM training as well as classification. This is the first SVM study on the classification of phase-tagged SSVEP-based BCIs. The study results have shown the feasibility of the proposed system, which demonstrates an effective classifier could play an important role in designing a reliable BCI.

It has been mentioned several times in the literature that the amplitude of SSVEP can be used to discriminate the evoked SSVEP from background physiological activities. For example, Wu et al. [45] defined an SSVEP signal-to-noise ratio (SNR) in which comparing the SSVEP power divided by averaged power of the selected frequency window. Midderdorf et al. [46] applied an amplitude threshold for SSVEP to control a binary switch. However, it is difficult to judge subject’s gaze condition only from the information of SSVEP amplitude, owing to each subject has his/her own SSVEP amplitude-frequency characteristic which results in the SSVEP responses varying with different visual stimulation frequencies. Moreover, the inter-subject variation in background physiological activities also makes uncertainties in discriminating gaze condition from non-gaze condition if only SSVEP amplitude is used.

Accordingly, in addition to SSVEP amplitude, we also took the information of SSVEP phase into account. Due to the advantages of time-locked and phase-locked characteristics of SSVEP, the SSVEPs generated from the subject’s gaze condition usually result in a centralized phase distribution. In contrast, the EEG phases obtained from subject’s resting-state (non-gaze) condition are irrelevant to flickering onsets of visual stimuli. Figure 6 shows the 20 Hz phases of Oz EEG signals obtained from the gaze and the resting-state (non-gaze) conditions in twenty subjects. The EEG phases were calibrated to the mean phase of SSVEP phases from gazing at LED1 (θ1= 0°) in each subject for the purpose of cross-subject comparison. Figure 6a – e show the calibrated phases of Oz EEG signals at 20 Hz when subjects were gazing at LED1, LED2, LED3, LED4, and resting-state (non-gaze) condition for thirty-second recordings (597 fast Fourier transform (FFT) time windows in each subject, FFT window length = 200 ms, window overlapping = 75%; twenty subjects pooled), respectively. The solid lines show the mean phases, while the dashed lines indicate the mean plus/minus the standard deviations (i.e., mean ± SD) over the twenty subjects. The phase distributions obtained from the four gaze conditions (Figure 6a – d) showed significant differences with uniform distributions (p < 0.001, K-S test). The phase distribution checked by K-S test showed no statistical difference with uniform distribution (p > 0.05) in Figure 6e. It echoes the decision surface of multiclass SVM results in Figure 5, in which the non-gaze class presented a uniform distribution spanning over 0 degree to 360 degree with low amplitude at stimulation frequency. It also endorses the feasibility of using phase distribution to discriminate gaze condition from non-gaze condition.

Figure 6
figure 6

The phase distribution of SSVEPs at 20 Hz obtained from the gaze and the resting-state (non-gaze) conditions in twenty subjects using Fourier method. The phase distributions obtained from the four gaze conditions (ad) showed significant differences with uniform distributions (p < 0.001, Kolmogorov-Smirnov (K-S) test), while the phase distribution checked by K-S test showed no statistical difference with uniform distribution (p > 0.05) in (e).

Since brain waves are dynamic activities which are contingent upon variations in a subject’s performance and state, linked to fluctuations in expectation, attention, arousal, and task strategy [4752], the generation of command output from an EEG interval involving SSVEP-unrelated information may sometimes cause unexpected pitfalls in BCI operation. To prevent the outputs of trained multiclass SVM from oversensitivity to input data, the present study generated command outputs from effective epochs. An effective epoch was determined to define the length of input data, containing sufficient SSVEP information for a valid BCI output, by checking the phase distribution of input points using K-S test. The input vectors in a determined effective epoch were sequentially inputted into a trained multiclass SVM in each subject, and the multiclass SVM outputs generated from those input vectors were gathered to produce a valid output through a plurality voting process. The plurality voting process determined the valid output by finding the visual target which gained a majority of votes from the multiclass SVM outputs of all input points in the effective epoch, so that the accuracy and specificity of the proposed BCI could be improved.

In our previous publication [2], subject’s gazed target was identified using the phase feature of SSVEP only. Besides, the SSVEP was averaged over a large amount of epochs (~30 epochs) to increase SNR and the confidence of phase detection. The epoch-average process caused a long detection time (4.83 s/command) and resulted in the consequence of low ITR. In contrast, in this multiclass SVM study, both the amplitude and phase features of SSVEP were used and extracted in every 4 cycles. Input data (amplitude and phase features of SSVEP) were mapped into high-dimensional feature space by SVM kernel to achieve better classification. Owing to the input of dual features and the benefit of multiclass SVM in classification, the averaged detection time (Ttotal/Numtotal) in our application study (see Table 3) is 1.63 s/command which is greatly shorter than the detection time in our previous study.

The present study focuses on testing the capability of using multiclass SVM to identify subject’s gazed targets by classifying amplitude and phase features of SSVEPs. However, according to some previous literatures, the phase of SSVEP can be influenced by the jitter of stimulator triggers [15, 17], strategic planning, organized searching [53], memory load [54], emotional arousal [55], adaption of long-term stimulation [56], etc. Training a new classifier has to be learned at the beginning of each session or adopting on-line phase recalibration methods may be possible solutions to account for this phase drift problem in our current design. The issue of recalibrating on-line SSVEP phase can be referred to our previous publication [43] which utilized a biphasic stimulation approach to account for the phase drift of SSVEP during flicker stimulation. Our future work will combine this multiclass SVM method with on-line phase re-calibration technique to improve its applicability.


In this paper, a multiclass SVM-based classification approach is proposed to discriminate subjects’ gazed targets for communication purposes. Subjects shifted their gazes at different visual stimuli, and the amplitude and phase information of the induced SSVEP were extracted for multiclass SVM to recognize the gazed targets. The salient features of the proposed system are: (1) the amplitude and phase features were used to classify four gaze and one resting-state (non-gaze) conditions; (2) the effective epoch was determined to define the length of input data, containing sufficient SSVEP information for a valid BCI output; (3) SVM outputs generated from input vectors of effective epochs were gathered to produce valid outputs through a plurality voting process. The system demonstrates its feasibility with ITR performance in healthy subjects. In future studies, the efficiency and reliability of this system for patients with motor neuron diseases should be further investigated.


  1. Wolpaw JR, Birbaumer N, McFarland DJ, Pfurtscheller G, Vaughan TM: Brain-computer interfaces for communication and control. Clin Neurophysiol 2002, 113: 767–791. 10.1016/S1388-2457(02)00057-3

    Article  Google Scholar 

  2. Lee PL, Sie JJ, Liu YJ, Lee MH, Shu CH, Li PH, Sun CW, Shyu KK: An SSVEP-actuated brain computer interface using phase-tagged flickering sequences: a cursor system. Ann Biome Eng 2010, 38: 2383–2397. 10.1007/s10439-010-9964-y

    Article  Google Scholar 

  3. Parini S, Maggi L, Turconi AC, Andreoni G: A robust and self-paced BCI system based on a four class SSVEP paradigm: algorithms and protocols for a high-transfer-rate direct brain communication. Comput Intell Neurosci 2009, 2009: 11.

    Article  Google Scholar 

  4. Zhu D, Molina G, Mihajlovic V, Aarts R: Phase synchrony analysis for SSVEP-based BCIs. Proc 2nd Int Conf Comput Eng Technol 2010, 2: 329–333.

    Google Scholar 

  5. Herrmann CS: Human EEG responses to 1–100 Hz flicker: Resonance phenomena in visual cortex and their potential correlation to cognitive phenomena. Exp Brain Res 2001, 137: 346–353. 10.1007/s002210100682

    Article  Google Scholar 

  6. Pastor MA, Artieda J, Arbizu J, Valencia M, Masdeu JC: Human cerebral activation during steady-state visual-evoked responses. J Neurosci 2003, 23: 11621–11627.

    Google Scholar 

  7. Vialatte FB, Maurice M, Dauwels J, Cichocki A: Steady-state visually evoked potentials: Focus on essential paradigms and future perspectives. Prog Neurobiol 2010, 90: 418–438. 10.1016/j.pneurobio.2009.11.005

    Article  Google Scholar 

  8. Cheng M, Gao X, Gao S: Design and implementation of a brain-computer interface with high transfer rate. IEEE Trans Biomed Eng 2002, 49: 1181–1186. 10.1109/TBME.2002.803536

    Article  Google Scholar 

  9. Wang Y, Wang R, Gao X, Hong B, Gao S: A practical VEP-based brain-computer interface. IEEE Trans Neural Syst Rehab Eng 2006, 14: 234–239. 10.1109/TNSRE.2006.875576

    Article  Google Scholar 

  10. Wu Z, Yao D: Frequency detection with stability coefficient for steady-state visual evoked potential (SSVEP)-based BCIs. J Neural Eng 2008, 5: 36–43. 10.1088/1741-2560/5/1/004

    Article  Google Scholar 

  11. Lee PL, Yeh CL, Cheng JYS, Yang CY, Lan GY: An SSVEP-based BCI using high duty-cycle visual flicker. IEEE Trans Biomed Eng 2011, 58: 3350–3359.

    Article  Google Scholar 

  12. Jia C, Gao X, Hong B, Gao S: Frequency and phase mixed coding in SSVEP-based brain-computer interface. IEEE Trans. Biomed. Eng. 2011, 58: 200–206.

    Article  Google Scholar 

  13. Shyu K, Chiu YJ, Lee PL, Lee MH, Sie JJ, Wu CH, Wu YT, Tung PC: Total Design of an FPGA-Based Brain Computer Interface Control Hospital Bed Nursing System. IEEE Trans Industrial Electronics in press

  14. Chang HC, Lee PL, Lo MT, Lee IH, Yeh TK, Chang CY: Independence of Amplitude-Frequency and Phase Calibrations in an SSVEP-Based BCI Using Stepping Delay Flickering Sequences. IEEE Trans Neural Syst Rehabil Eng 2012, 20(3):305–312.

    Article  Google Scholar 

  15. Wolpaw JR: Brain-Computer Interfaces Principles and Practice. Edited by: Wolpaw EW USA, Wolpaw EW. USA: Oxford University Press; 2012:165–187.

    Chapter  Google Scholar 

  16. Lopez-Gordo MA, Prieto A, Pelayo F, Morillas C: Use of phase in brain-computer interfaces based on steady-state visual evoked potentials. Neural Processing Lett. 2010, 32: 1–9. 10.1007/s11063-010-9139-8

    Article  Google Scholar 

  17. Wong CM, Wang B, Wan F, Mak PU, Mak PI, Vai MI: An improved phase-tagged stimuli generation method in steady-state visual evoked potential based brain-computer interface. Proc 3rd Int Conf Biomed Eng Informat 2010, 2: 745–749.

    Google Scholar 

  18. Bakardjian H, Tanaka T, Cichocki A: Emotional faces boost up steady-state visual responses for brain-computer interface. Neuroreport 2011, 22: 121–125. 10.1097/WNR.0b013e32834308b0

    Article  Google Scholar 

  19. Morgan ST, Hansen JC, Hillyard SA: Selective attention to stimulus location modulates the steady-state visual evoked potential. Proc Nat Acad Sci USA 1996, 93: 4770–4774. 10.1073/pnas.93.10.4770

    Article  Google Scholar 

  20. Thompson JC, Tzambazis K, Stough C, Nagata K, Silberstein RB: The effects of nicotine on the 13 Hz steady-state visually evoked potential. Clin Neurophysiol 2000, 111: 1589–1595. 10.1016/S1388-2457(00)00334-5

    Article  Google Scholar 

  21. Gray M, Kemp AH, Silberstein RJ, Nathan PJ: Cortical neurophysiology of anticipatory anxiety: an investigation utilizing steady state probe topography (SSPT). Neuroimage 2003, 20: 975–986. 10.1016/S1053-8119(03)00401-4

    Article  Google Scholar 

  22. Boser B, Guyon I, Vapnik VN: A training algorithm for optimal margin classifiers. Proceedings of the 5th Annual ACM Workshop on Computational Learning Theory 1992, 144–152.

    Google Scholar 

  23. Cortes C, Vapnik V: Support-vector networks. Machine Learning. 1995, 20: 273–297.

    MATH  Google Scholar 

  24. Drucker H, Burges CJC, Kaufman L, Smola AJ, Vapnik V: Support vector regression machines. In Advances in Neural Information Processing Systems. Edited by: Mozer M, Jordan M, Petsche T. Cambridge, MA: MIT Press; 1997:155–161.

    Google Scholar 

  25. Vapnik V: Statistical learning theory. New York: Wiley; 1998.

    MATH  Google Scholar 

  26. Burges CJC: A tutorial on support vector machines for pattern recognition. In Data Mining and Knowledge Discovery 2. Hingham, MA, USA: Kluwer Academic Publishers; 1998:121–167.

    Google Scholar 

  27. Banlz V, Schölkopf B, Bülthoff HH, Burges C, Vapnik V, Vetter T: Comparison of view based object recognition algorithms using realistic 3D models. In Proc. ICANN. Edited by: Malsburg C, Seelen W, Vorbrüggen JC, Sendhoff B. Berlin, Germany; 1996:251–256.

    Google Scholar 

  28. Schmidt M: Identifying speaker with support vector networks. Interface, Sydney, Australia: Proc; 1996.

    Google Scholar 

  29. Joachims T: Text categorization with support vector machines: Learning with many relevant features. University at Dortmund, LS VIII: Technical Report 23; 1997.

    Google Scholar 

  30. Allwein EL, Schapire RE, Singer Y: Reducing multiclass to binary: a unifying approach for margin classifiers. J. Machine Learning Research 2000, 1: 113–141.

    MathSciNet  Google Scholar 

  31. Wang X, Paliwal KK: Feature extraction and dimensionality reduction algorithms and their applications in vowel recognition. Pattern Recognition 2003, 36: 2129–2139.

    Google Scholar 

  32. Rifkin R, Klautau A: In defence of one-vs-all classification. J. Machine Learning Research 2004, 5: 101–141.

    MATH  MathSciNet  Google Scholar 

  33. Liu S, Yi H, Chia LT, Rajan D: Adaptive hierarchical multiclass SVM classifier for texture-based image classification. Pro. of ICME 2005, 1190–1193.

    Google Scholar 

  34. Spehlmann R: Evoked potential primer. Boston, America: Butterworth Press; 1985.

    Google Scholar 

  35. Weston J, Watkins C: Multi-class support vector machines. Technical Report CSDTR-98–04. England: Department of Computer Science, Royal Holloway, University of London; 1998.

    Google Scholar 

  36. Furey TS, Cristianini N, Duffy N, Bednarski DW, Schummer M, Haussler D: Support vector machine classification and validation of cancer tissue samples using microarray expression data. Bioinformatics 2000, 16: 906–914. 10.1093/bioinformatics/16.10.906

    Article  Google Scholar 

  37. Cristianini N, Shawe-Taylor J: An introduction to support vector machines and other kernel-based learning methods. UK: Cambridge University Press; 2000.

    Book  Google Scholar 

  38. Conover W: Practical nonparametric statistics. New York, NY: John Wiley and Sons; 1980.

    Google Scholar 

  39. Press WH, Flannery BP, Teukolsky SA, Vetterling WT: Numerical recipes in C. Cambridge University Press; 1992.

    MATH  Google Scholar 

  40. Kelly SP, Lalor EC, Reilly RB, Foxe JJ: Visual spatial attention tracking using high density SSVEP data for independent brain–computer communication. IEEE Trans Neural Syst Rehabil Eng 2005, 13: 172–178. 10.1109/TNSRE.2005.847369

    Article  Google Scholar 

  41. Brunner C, Naeem M, Leeb R, Graimann B, Pfurtscheller G: Spatial filtering and selection of optimized components in four class motor imagery EEG data using independent components analysis. Pattern Recognition Lett 2007, 28: 957–964. 10.1016/j.patrec.2007.01.002

    Article  Google Scholar 

  42. Yeh CL, Chang HC, Wu CH, Lee PL: Extraction of single-trial cortical beta oscillatory activities in EEG signals using empirical mode decomposition. Biomed Eng Online 2010, 9: 25. 10.1186/1475-925X-9-25

    Article  Google Scholar 

  43. Wu HY, Lee PL, Chang HC, Hsieh JC: Accounting for phase drifts in SSVEP-based BCIs by means of biphasic stimulation. IEEE Trans. Biomed. Eng. 2011, 58: 1394–1402.

    Article  Google Scholar 

  44. Ang KK, Chin ZY, Zhang H, Guan C: Mutual information-based selection of optimal spatial–temporal patterns for single-trial EEG-based BCIs. Pattern Recognition 2012, 45: 2137–2144. 10.1016/j.patcog.2011.04.018

    Article  MATH  Google Scholar 

  45. Wu Z, Lai Y, Xia Y, Wu D, Yao D: Stimulator selection in SSVEP-based BCI. Med Eng Phys 2008, 30: 1079–1088. 10.1016/j.medengphy.2008.01.004

    Article  Google Scholar 

  46. Middendorf M, McMillan G, Calhoun G, Jones KS: Brain-computer interfaces based on the steady-state visual-evoked response. IEEE Trans Rehabil Eng 2000, 8: 211–214. 10.1109/86.847819

    Article  Google Scholar 

  47. Earle JB: Task difficulty and EEG alpha asymmetry: an amplitude and frequency analysis. Neuropsychobiology 1998, 20: 95–112.

    Google Scholar 

  48. Hoffman RE, Buchsbaum MS, Escobar MD, Makuch RW, Nuechterlein KH, Guich SM: EEG coherence of prefrontal areas in normal and schizophrenic males during perceptual activation. J. Neuropsychiatry and Clin. Neurosciences 1991, 3: 169–175.

    Article  Google Scholar 

  49. Yabe H, Satio F, Fukushima Y: Median method for detecting endogenous event-related brain potentials. Electroencephalography and Clin. Neurophysiol. 1993, 87: 403–407. 10.1016/0013-4694(93)90154-N

    Article  Google Scholar 

  50. Haig AR, Gordon E, Rogers G, Anderson J: Classification of single-trial ERP sub-types: application of globally optimal vector quantization using simulated annealing. Electroencephalography and Clin. Neurophysiol. 1995, 94: 288–297. 10.1016/0013-4694(95)98480-V

    Article  Google Scholar 

  51. Bastiaansen MCM, Bocker KBE, Cluitmans PJM, Brunia CHM: Event-related desynchronization related to the anticipation of a stimulus providing knowledge of results. Clin Neurophysiol 1999, 110: 250–260. 10.1016/S0013-4694(98)00122-9

    Article  Google Scholar 

  52. Bastiaansen MCM, Bocker KBE, Brunia CHM: Event-related desynchronization during anticipatory attention for an upcoming stimulus: a comparative EEG/MEG study. Clin Neurophysiol 2001, 112: 393–403. 10.1016/S1388-2457(00)00537-X

    Article  Google Scholar 

  53. Silberstein RB, Ciorciari J, Pipingas A: Steady-state visually evoked potential topography during the Wisconsin card sorting test. Electroencephalogr Clin Neurophysiol 1995, 96(1):24–35. 10.1016/0013-4694(94)00189-R

    Article  Google Scholar 

  54. Silberstein RB, Nunez PL, Pipingas A, Harris P, Danieli F: Steady state visually evoked potential (SSVEP) topography in a graded working memory task. Int J Psychophysiol 2001, 42(2):219–232. 10.1016/S0167-8760(01)00167-2

    Article  Google Scholar 

  55. Keil A, Gruber T, Muller MM, Moratti S, Stolarova M, Bradley MM, Lang PJ: Early modulation of visual perception by emotional arousal: evidence from steady-state visual evoked brain potentials. Cogn Affect Behav Neurosci 2003, 3(3):195–206. 10.3758/CABN.3.3.195

    Article  Google Scholar 

  56. Bergholz R, Lehmann TN, Fritz G, Ruther K: Fourier transformed steady-state flash evoked potentials for continuous monitoring of visual pathway function. Doc Ophthalmol 2008, 116(3):217–229. 10.1007/s10633-007-9085-6

    Article  Google Scholar 

Download references


This study was funded by the National Central University, the Center for Dynamical Biomarkers and Translational Medicine, National Science Council (99-2628-E-008-003, 99-2628-E-008-012, 100-2628-E-008-001, 100-2221-E -008-006, 100-2623-E-008-006-D), Center for Dynamical Biomarkers and Translational Medicine, National Central University, Taiwan (NSC 100-2911-I-008-001), Veterans General Hospital University System of Taiwan Joint Research Program (VGHUST101-G4-2-2), Taoyuan General Hospital Intramural Project (PTH10116), Cheng Hsin General Hospital Intramural Project ((298)101-06), Cheng Hsin and Yang-Ming University Program (100F117CY30), National Taiwan Normal University (NSC 98-2511-S-003-050-MY3), and National Central University and Landseed Hospital Joint Research Program (NCU-LSH-101-A-023).

Author information

Authors and Affiliations


Corresponding authors

Correspondence to Po-Lei Lee or Gong-Yau Lan.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

CLY carried out the EEG data analysis by SVM and drafted the manuscript. WMC, CYC, YTW and GYL participated in the design of the study and performed the statistical analysis. PLL supervised the study, helped drafting and revising the manuscript. All authors read and approved the final manuscript.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is published under license to BioMed Central Ltd. This is an Open Access article is distributed under the terms of the Creative Commons Attribution License ( ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Yeh, CL., Lee, PL., Chen, WM. et al. Improvement of classification accuracy in a phase-tagged steady-state visual evoked potential-based brain computer interface using multiclass support vector machine. BioMed Eng OnLine 12, 46 (2013).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: