A new method to detect event-related potentials based on Pearson’s correlation
© The Author(s). 2016
Received: 5 February 2016
Accepted: 23 May 2016
Published: 7 June 2016
Event-related potentials (ERPs) are widely used in brain-computer interface applications and in neuroscience. Normal EEG activity is rich in background noise, and therefore, in order to detect ERPs, it is usually necessary to take the average from multiple trials to reduce the effects of this noise. The noise produced by EEG activity itself is not correlated with the ERP waveform and so, by calculating the average, the noise is decreased by a factor inversely proportional to the square root of N, where N is the number of averaged epochs. This is the easiest strategy currently used to detect ERPs, which is based on calculating the average of all ERP’s waveform, these waveforms being time- and phase-locked. In this paper, a new method called GW6 is proposed, which calculates the ERP using a mathematical method based only on Pearson’s correlation. The result is a graph with the same time resolution as the classical ERP and which shows only positive peaks representing the increase—in consonance with the stimuli—in EEG signal correlation over all channels. This new method is also useful for selectively identifying and highlighting some hidden components of the ERP response that are not phase-locked, and that are usually hidden in the standard and simple method based on the averaging of all the epochs. These hidden components seem to be caused by variations (between each successive stimulus) of the ERP’s inherent phase latency period (jitter), although the same stimulus across all EEG channels produces a reasonably constant phase. For this reason, this new method could be very helpful to investigate these hidden components of the ERP response and to develop applications for scientific and medical purposes. Moreover, this new method is more resistant to EEG artifacts than the standard calculations of the average and could be very useful in research and neurology. The method we are proposing can be directly used in the form of a process written in the well-known Matlab programming language and can be easily and quickly written in any other software language.
KeywordsEvent-related potentials Brain-computer interfaces Pearson’s correlation
ERPs are widely used in brain-computer interface (BCI) applications and in neurology and psychology for the study of cognitive processes, mental disorders, attention deficit, schizophrenia, autism, etc. [2, 15, 18].
ERPs are weak signals compared to spontaneous EEG activity, with very low signal-to-noise ratio (SNR) , and are typically comprised of two to four waves of low amplitude (4–10 μV) with a characteristic positive wave called P300, which has a latency period of about 300 ms in response to the stimulus . The detection of ERPs is an important problem, and several methods exist to distinguish these weak signals. Indeed, ERP analysis has become a major part of brain research today, especially in the design and development of BCIs .
In this paper, the definition and description of the ERP is focused mainly on the P300 because it is the simplest way to present our new ERP detection method.
We will not be considering fast evoked potentials (EVP), such as the brainstem auditory EVP, because they require a fast sampling rate (around 1000 Hz), an averaging of perhaps 1000 responses, and an upper frequency filtering of about 100 to 1000 Hz.
Since the ERP is considered a reproducible response to a stimulus, with relatively stable amplitude, waveform and latency, the standard method to extract ERPs is based on the repeated presentation of the stimulus about 100 times, with a random inter-stimulus time of a few seconds. This strategy allows calculating the ERPs by averaging several epochs that are time-locked and phase-locked.
Each epoch is constituted generally by a pre-stimulus, stimulus, and post-stimulus interval.
The averaging method is based on the assumption that the noisy EEG activity is uncorrelated with the ERP waveform, and consequently calculating the average decreases the noise by a factor of 1/√ N (inverse of square root of N), where N is the number of averaged epochs. Since the background EEG activity has a higher amplitude than the ERP waveform, the technique of averaging highlights the ERPs and reduces the noise. This is the easiest strategy currently used to detect ERPs, also used in this paper as a reference method to be compared with our new method to calculate ERPs.
The signal is time-locked and waveform-locked.
The noise is uncorrelated with the signal.
The latency is relatively stable (low jitter).
The epochs’ time-locking depends only on a simple technical procedure, whereas stability of the waveform, latency, and noise are intrinsic properties of the ERP. Intuitively, the averaging can capture only the ERP components that repeats consistently in latency and phase with respect to an event (the stimulus). Otherwise, the differences in phase could cause the partial cancellation of the averaged ERP.
The new method also requires these three conditions, but it is less restrictive about the stability of the phase and latency, and it is also less sensitive to residual artifacts present in the EEG signals.
The averaging of epochs is nevertheless only the last step in the calculation of the ERP.
Several pre-processing stages are usually necessary because the EEG signals are prone effects from important artifacts such as eye movements, heartbeat (ECG artifacts), head movements, bad electrode-skin contacts, line noise, fluorescent lamps, etc. All these artifacts can be several times larger (up to 10–20 times or more) than the underlying ERPs; therefore, they are able to alter calculated averages with random waves and peaks which can hide the true ERP waveform.
The first most used pre-processing step includes a band-pass filter in the range of 0.5 to 30 Hz obtained with a digital filter, which must not change the signal phase . The reverse Fourier transform is suitable for this purpose, among other methods. Many researchers have suggested that the P300 component is primarily formed by transient oscillatory events in the range which includes delta, theta, and alpha, and therefore, a 1 to 20 Hz band-pass could be sufficient [11, 30].
The successive step includes a variety of methods: among the most used is the independent component analysis (ICA) algorithm [19, 28] which allows separating the true EEG signal from its undesirable components (twitches, heartbeat, etc.). In general, this method requires a decision on which signal component (after separation) is to be chosen.
One of the most common problems is the removal of ocular artifacts from the EEG signals, for which purpose several techniques were developed based on the subtraction of the averaged electro-oculograms and also on autoregressive modeling or adaptive methods [9, 10, 14].
Blind source separation  is a technique based on the hypothesis that the observed signals from a multichannel recording are generated by a mixture of several distinct source signals. Using this method, it is possible to isolate the original source signal by applying some kind of transformation to the set of observed signals.
Discrete wavelet transform (DWT) is another method that can be used to analyze the temporal and spectral properties of non-stationary signals [13, 21, 29]. Features in both time and frequency as well as time-frequency domain can be extracted using DWT, which has already been recognized as a very good linear technique for analysis of non-stationary signals such as EEG signals .
The artificial neural network, known as adaptive neuro-fuzzy inference system, was described as useful for P300 detection . Moreover, the adaptive noise canceller and adaptive filter can also detect ERPs [1, 3].
A good description of the ERP technique and wave components is made by Steven J. Luck .
1.1 Synchronization in EEG signals
The synchronization of neural assemblies has been widely utilized mainly in human EEG studies of brain function and disease [20, 22]. The synchronization phenomena have been increasingly recognized as a fundamental feature for the communication between different regions of the brain .
In this paper, the concept of EEG correlations between the EEG channels was proposed as alternative method to calculate the ERPs. Several methods were developed for quantifying relationship between time series, for example: Pearson product-moment correlation, Spearman rank-order correlation, Kendall rank-order correlation, mutual information , cross correlation, coherence, and wavelet correlation .
2 Materials and methods
2.1 EEG instrument
The EEG signals were recorded using a low-cost EEG device, the Emotiv EPOC® EEG neuroheadset. This is a wireless headset and consists of 14 active electrodes and 2 reference electrodes, located and labeled according to the international 10–20 system. Channel names are AF3, F7, F3, FC5, T7, P7, O1, O2, P8, T8, FC6, F4, F8, and AF4. The acquired EEG signals are transmitted wirelessly to the computer by means of weak radio signals in the 2.4 GHz band. The Emotiv’s output sampling frequency is 128 Hz for every channel, and the signals are encoded with a 14-bit precision.
Moreover, the Emotiv hardware operates preliminarily on signals at higher sampling frequency with a digital signal processor (DSP) and performing a band-pass filtration from 0.1 to 43 Hz; consequently, the output signals are relatively free from the 50/60 Hz power-line frequency; however, they are often rich in artifacts.
The Emotiv EPOC® headset was successfully used to record ERPs  although it is not considered a medical-grade device. Emotiv EPOC® was moreover widely used for several researches in the field of brain-computer interface (BCI) [8, 18].
We collected and recorded the raw signals from the Emotiv EPOC® headset using software we created ourselves and saved in the .CSV format. The same software we created was used to give the necessary auditory and/or visual stimuli to the subject.
Subjects were ten healthy volunteers, ranging in age from 28 to 69 years, informed in advance about the experimentation’s purpose. Each participant gave written consent, with Institutional Review Board (IRB) approval. Participants had normal vision and no history of hearing-related problems; they were resting in a comfortable position during the tests.
2.3 Experimental protocol
Firstly, using a proprietary Emotiv EPOC® software, the impedance of the skin-electrode contact was kept lower than 10 kΩ in order to record better EEG signal.
The ERPs were induced by an auditory stimulus (pure 500 Hz sine wave) with a simultaneous light flash using an array of 16 red high-efficiency LEDs. The stimulus length was 1 s, and the stimuli were repeated 128 times with an inter-stimulus interval ranging randomly from 4 to 6 s.
Using the original EEG reference electrode of the Emotiv EPOC® headset (mastoidal), we recorded a first group of experimental data on 14 channels. Another group of better quality EEG files were recorded with the reference electrodes connected to the earlobes, a variation that assures better quality of the signals, rather than in the standard configuration of the Emotiv EPOC® headset where the reference electrodes are placed on an active area of the head.
3 The new algorithm
In this paper, the GW6 method is described step-by-step, as well as using a procedure written in Matlab programming language (see Additional file 1: Appendix).
With our software, we pre-processed the EEG files using digital data-filtering in the 1 to 20 Hz band followed by a method we called normalization.
The filtering was performed using the reverse Fourier transform which does not change the signal phase. The conservation of the original phase of signals is very important for the application of our method. On the other hand, the conservation of the information about the phase pattern of the signals, rather than the simple power of the signals, was found important also in the representation of semantic categories of objects, especially in the low-frequency band (1 to 4 Hz) .
The signal z-score is then multiplied by a factor K, where K is an experimental constant which restores the averaged optimized amplitude of the EEG signal. The K factor is the standard deviation of a good quality EEG signal, found experimentally using this specific instrument. This number was calculated as K = 20, and this normalization step created an epoch with a shape identical to that of the original EEG signal, but transferred into a uniform scale, with comparable amplitude for every epoch. Moreover, this normalization step do not changes the phase correlation among all the EEG channels. The entire file fully processed as such was saved as new file in .CSV format, containing all the information about the start and the end of each stimulus.
Note that it is also possible to pre-process only time-locked epochs, for example, 3 s long, corresponding to each stimulus [pre-stimulus + stimulus (1 s) + post-stimulus], and in general, this procedure gives non-identical results although very similar to the previous method based on the filtering and saving of the entire file.
Another common way to pre-process the data for the ERP calculation is the exclusion of every epoch with an amplitude above a fixed threshold, for example, 80 μV. A disadvantage of this technique is that a large number of epochs could be discarded and consequently the average could be calculated on insufficient data. In our software, we also used this procedure to eliminate epochs with strong artifacts above 100 μV still present after the digital filtration.
In this paper, we will illustrate a new method which is useful for detecting ERPs even among particularly noisy signals and with significant latency variations, known as “latency jitter”.
Our method, called GW6, is less restrictive regarding the issue of jitter, and allows ERP detection when the standard approach, based on the average, fails or gives unsatisfactory results due to several artifacts. However, the new method does not reproduce the typical biphasic waveform of the ERP but rather an always positive waveform. For this reason, this new procedure is useful if used together with the classic technique of averaging, rather as an alternative to the latter.
The new method uses Pearson’s correlation extensively for all EEG signals recorded by a multichannel EEG device. By using the method of averaging, it is possible to work with a single EEG channel too, whereas the GW6 method works only with a multichannel EEG device, starting from a minimum of about six channels. Nevertheless, it is also possible to calculate the ERP for each channel as in the standard method.
In many papers describing a mathematical method to analyze something, formulas are usually given, which must be subsequently translated into a computer-language, for example C, C++, Visual Basic, Java, Python, Matlab, or other. This step could be difficult and limit the release and application of some useful methods. In this paper, we will describe this new algorithm as a step-by-step procedure and also in the simple and well-known Matlab programming language, in order to ease its application (see Additional file 1: Appendix).
Let us now consider the Fig. 2 and the double data-window lasting L (about 270 ms, 34 samples) centered at point X of the signal. We can calculate the linear Pearson’s correlation between these two data segments, and the result will be a number r represented by the vector R(x), which can be calculated for every point X simply by progressively moving the windows along by one sample unit at a time (sliding windows). In general, the averaged value of R(x) will vary from the pre-stimulus zone to the stimulus zone because the (auditory or/and visual) stimulus changes the correlation between the two EEG signals, which represent the activity of different parts of the brain. An interval about 270 ms long was selected because it represents the typical amount of time required for a conscious response corresponding to the P300 wave, but different intervals could be selected for fast Evoked potentials, or other types of stimulus.
This change of correlation can appear either as an increase or a decrease with respect to the baseline (i.e., the zone preceding the stimulus). Let us consider a real example, based on the Emotiv EPOC®, where the number of channels is NC = 14, the sampling frequency is 128 samples/s, the stimulus length is 1 s, and the epoch length is 3 s. In this case, it is possible to calculate the vector R(x) in a number of pair combinations Nt = NC*(NC − 1)/2 = 91 for each stimulus (epoch).
The result could be expressed using a new array R(I, X) where I = 1… 91, and X = 1… 384.
This last number arises from a 3-s length epoch and 128 samples/s, with the stimulus given at sample number 128, and stopped at sample number 256, after an extra second.
Each value of R(I, X) comes from the Pearson correlation between two data-windows of duration L (i.e., 34 samples) centered on point X, and for any pair combination of the NC channels.
Moreover, the array R(I, X) is averaged along all the Ns stimuli given to the subjects.
In general, we can represent the raw signals as a time-locked array of V(C, X, J) type, where C = 1… 14 are the EEG channels, X = 1… 384 are the samples along 3 s, and J = 1… Ns is the number of stimuli given to the subject, usually about 100 or more. The entire GW6 procedure is better described in the Matlab method (see Additional file 1: Appendix).
The following are the processing stages based on the 14-channel Emotiv EPOC® device, but not limited to this specific device (the numbers here described are only examples):
Stage 1: filtration of the .CSV file in the frequency band 1–20 Hz, normalization, and new saving of the entire file. It is however possible to omit this stage and go directly to filtration and normalization on the time-locked epoch of each stimulus of the file.
It is very important that any pre-processing method modifying the correlation among the signals must be excluded.
A detail to note: when processing has finished, the X index is easily recalculated in order to cut off the tail lengths L at the beginning and end, giving the final array Ev(C, X) where X = 1…384 and C = 1…14.
This array Ev(C, X) is used in this paper as a comparison with the result of our method and to show the differences in the waveform of the resulting ERP.
Stage 4: calculation of all the Pearson’s correlation combinations using a sliding-window 270 ms long, as described in Fig. 2. The result is the array R(I, X), where I is the index of pair combinations, which is finally calculated as the average of all the stimuli. Here too, at the end of this stage, the index X is recalculated in order to cut off the initial and final L tails, giving the final array R(I, X) where I = 1… 91 and X = 1… 384 (see Additional file 1: Appendix). This array is the average from all the Ns stimuli.
The absolute value is calculated because it allows the simple average among all the Nt combinations (see Stage 6). In fact, the variation of correlation during the stimulus can give both positive or negative changes of R(I, X) for each I, and only taking the absolute value the average (Stage 6) is always positive.
Stage 6: average along all the Nt combinations (and all the stimuli), giving the final array
For the reason described at Stage 5, this variation appears always as positive peak.
4 Experimental results
These graphs are examples of the typical results provided by this method:
Moreover, the width of the red curve is approximately equal to the width of the classic ERP (all peaks included). Not only the waveform of GW6 graph change little using a L windows of about 150 ms rather than 270 ms as described in the previous section. In general, the larger the amplitude from classic ERP is, the larger correlation would be observed using our new method. But the relation is not linear and is depending from the noise of the EEG signal.
Of particular interest is the emulation of these two methods in the presence of the so-called latency jitter, which is an unstable ERP time latency that in some cases could affect the ERPs.
Whereas the classic ERP waveform disappears rapidly as the jitter increases, the GW6 routine gives a still identifiable result (the red curve), where the amplitude is decreases but not as rapidly, and the curve’s width is increases. This interesting property is very important, because it suggests some other possibility about the large GW6 peaks observed in Fig. 3, in particular in B, C, and D cases.
Following a hunch, we added a new and simple process to our software used to analyze the true ERP using both the classic and the GW6 methods. At the end of the process, which gives the typical result shown in Fig. 3, we created another procedure where the classic ERP average was subtracted (see Additional file 1: Appendix) from the set of EEG signals W(C, X, J), giving a new array:
As shown in Fig. 13, in the majority of cases, after the subtraction of the classic ERP waveform from the EEG data, the GW6 method (red graph) shows a reduction in amplitude corresponding to the standard ERP wave, but other peaks are hardly changed at all, and in several cases, there is minimal change to the whole graph.
5 The ERP decomposition in sub-bands
In a recent paper, Ahirwal et al.  proposed to decompose the ERP signal into the conventional bands delta, theta, alpha, and beta in order to extract feature corresponding to each band and to calculate the Combined Factorised Feature Extraction (CFFE).
The purpose is to increase the control commands for applications in the important area of brain-computer interface (BCI).
The new method here described works also very well when it is applied to an ERP signal pre-filtered in any sub-band. Very important, the filtering must be performed using any kind of digital filter that does not change the signal phase.
The subjects with low alpha rhythm (determined by the simple averaged FFT of the normalized EEG, as previously described) in general show only the dominant peak at about 300 ms.
The new method seems able to identify correlations (peaks) in bands and with latency not easy identified by the simple standard averaging. Several questions arise from this observation: why the latency of alpha ERP is so different from about 300 ms? Why it is observed mainly in subjects with high spontaneous alpha rhythm? But the purpose of this paper is not, at present time, to inquire about these questions.
This new method allows the calculation of ERPs as variations of the global correlations among all the EEG channels, with respect to the averaged pre-stimulus and post-stimulus zone.
The basic idea is a sliding-window of Pearson’s correlation between two EEG channels in the ERP zone, in any pair combination.
The method should not be regarded as alternative to the classic averaging calculation but as an integration and expansion of the information that we can draw out from the EEG data.
Furthermore, the method shows significant peaks in the P300 zone larger than the peaks calculated from the standard procedure of averaging. In the presence of significant jitter (instability of latency), the new method is superior with respect to the classic one and shows significant peaks in this case too. Our experimental results suggest that, in the majority of cases, there is some amount of jitter coinciding with the classic ERP and/or the significant presence of other signal components that are not phase-locked, such as those hypothesized in the emulation software. These components could be easily calculated simply by subtracting the classic ERP from the EEG signal of each channel and re-analyzing the new data using the GW6 method or by filtering the EEG signal in several sub-bands.
According to Roach and Mathalon , we suppose that an inter-neuronal synchronization occurs on each stimulus trial, but the latency with respect to stimulus is variable across trails.
In general, it is easy to explain because the great majority of ERP components are in the lower band frequency (0.5–8 Hz). In fact, if we suppose a jitter of about 50–100 ms among trials, then this random delay is sufficient to destroy any average of frequency components near or higher than 8–10 Hz, but not in the lower frequencies, being Period = 1/Frequency. The new method seems to be significantly less sensitive to random jitter, and consequently, we can observe components (peaks) also in the 8–12 frequency range too.
Consequently, it is now possible to obtain three types of ERP: first, the classic ERP based only on simple averaging, which highlights both phase and time-locked components with low jitter; second, the new ERP which shows more components including those that are non-phase locked among trials but sufficiently in-phase among EEG channels at every trial; and third, it is possible to show only the non-phase-locked components of the ERP.
Our method is also inherently more resistant to artifacts because the Pearson’s correlation depends only on signal phase and not on amplitude, while the artifacts are mainly due to strong signal amplitude variations. Although this method is not compatible with all the pre-processing methods which change the correlation among EEG signals, it is applicable to the majority of cases, and probably also in cases not presented or discussed here due to limitations in our instrumentation and experimental setup.
The purpose of this paper is not, at this time, to accurately investigate the EEG response to a specific stimulus or specific experimental protocol, but only to propose a new method for ERP detection and analysis that could become very important for future research about the nature, origin, and characteristics of ERPs in light of the preliminary result presented here.
In particular, this new method could be very useful for investigating hidden components of the ERP response, with a possible important application for medical purposes and in the fields of neurophysiology and psychology.
Furthermore, we emphasize choosing the well-known Matlab language tool for mathematical processing so that the method can be easily used with and applied to independent software as well as research.
This study was partially supported by the research grant n. 124/12 of Bial Foundation.
Thanks to Svetlana Kucherenko for the translation of our software from Visual Basic to Matlab.
Thanks also to Prof. Sperduti Alessandro and Franceschi Luca for their suggestions on how to translate our algorithm in mathematical expressions.
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
- MK Ahirwal, A Kumar, GK Singh, Adaptive filtering of EEG/ERP through noise cancellers using an improved PSO algorithm. Swarm and Evolutionary Computation 14, 76–91 (2014)View ArticleGoogle Scholar
- MK Ahirwal, A Kumar, GK Singh, A new approach for utilisation of single ERP to control multiple commands in BCI. International Journal of Electronics Letters 2(3), 166–171 (2014)View ArticleGoogle Scholar
- MK Ahirwal, A Kumar, GK Singh, Sub-band adaptive filtering method for electroencephalography/event related potential signal using nature inspired optimisation techniques. Science, Measurement & Technology, IET 9(8), 987–997 (2015)View ArticleGoogle Scholar
- S Aydin, Comparison of basic linear filters in extracting auditory evoked potentials. Turkish Journal of Electrical Engineering 16(2), 111–123 (2008)MathSciNetGoogle Scholar
- NA Badcock, P Mousikou, Y Mahajan, P de Lissa, J Thie, G McArthur, Validation of the Emotiv EPOC® EEG gaming system for measuring research quality auditory ERPs. PeerJ, 1, (2013). doi: 10:7717peerj.38Google Scholar
- M Behroozi, M Reza Daliri, B Shekarchi, EEG phase patterns reflect the representation of semantic categories of objects. Medical and Biological Engineering and Computing, 1-17 (2015). doi: 10.1007/s11517-015-1391-7.
- JD Bonita, LC Ambolode, BM Rosemberg, CJ Cellucci, TA Watanabe, PE Rapp, AM Albano, Time domain measures of inter-channel EEG correlation: a comparison of linear, nonparametric and nonlinear measures. Cogn. Neurodyn. 8, 1–15 (2014). doi:10.1007/s11571-013-9267-8 View ArticleGoogle Scholar
- H Boutani, M Ohsuga, Applicability of the Emotiv EEG Neuroheadset as a user-friendly input interface. Engineering in Medicine and Biology Society (EMBC), 35th Annual International Conference of the IEEE, 1346-1349 (2013).Google Scholar
- RJ Croft, RJ Barry, Removal of ocular artifact from the EEG: a review. Clinical Neurophysiology 30(1), 5–19 (2000)View ArticleGoogle Scholar
- WJ Dixon, JW Tukey, Approximate behavior of the distribution of Winsorized t (Trimming/Winsorization 2). Technometrics 10(1), 83–98 (1968)MathSciNetGoogle Scholar
- J Farquhar, NJ Hill, Interactions between pre-processing and classification methods for event-related-potential classification. Neuroinform 11, 175–1992 (2013). doi:10.1007/s12021-012-9171-0 View ArticleGoogle Scholar
- D Gajic, Z Djurovic, J Gligorijevic, S Di Gennaro, I Savic-Gajic, Detection of epileptiform activity in EEG signals based on time-frequency and non-linear analysis. Front. Comput. Neurosci. 9, 38 (2015). doi:10.3389/fncom.2015.00038 View ArticleGoogle Scholar
- L Hu, M Liang, A Mouraux, RG Wise, Y Hu, GD Iannetti, Taking into account latency, amplitude, and morphology: improved estimation of single-trial ERPs by wavelet filtering and multiple linear regression. Journal of Neurophysiology 106(6), 3216–3229 (2011). doi:10.1152/jn.00220.2011 View ArticleGoogle Scholar
- BW Jervis, EC Ifeachor, EM Allen, The removal of ocular artefacts from the electroencephalogram: a review. Medical and Biological Engineering and Computing 26(1), 2–12 (1988)View ArticleGoogle Scholar
- J Jin, BZ Allison, EW Sellers, C Brunner, P Horki, X Wang, C Neuper, Optimized stimulus presentation patterns for an event-related potential EEG-based brain-computer interface. Medical and Biological Engineering and Computing 49(2), 181–191 (2011)View ArticleGoogle Scholar
- CA Joyce, IF Gorodnitsky, M Kutas, Automatic removal of eye movement and blink artifacts from EEG data using blind component separation. Psychophysiology 41(2), 313–325 (2004). doi:10.1046/j.1469-8986.2003.00141.x View ArticleGoogle Scholar
- DE Linden, The P300: where in the brain is it produced and what does it tell us? The Neuroscientist 11(6), 563–576 (2005). doi:10.1177/1073858405280524 MathSciNetView ArticleGoogle Scholar
- Y Liu, X Jiang, T Cao, F Wan, PU Mak, PI Mak, M Vai, Implementation of SSVEP based BCI with Emotiv EPOC. Virtual Environments Human-Computer Interfaces and Measurement Systems (VECIMS), IEEE International Conference, 34-37 (2012).Google Scholar
- S Makeig, AJ Bell, TP Jung, TJ Sejnowski, Independent component analysis of electroencephalographic data. Advances in neural information processing systems 8, 145–151 (1996)Google Scholar
- LF Marton, ST Brassai, Z German-Sallo’, L Bako’, L Losonczi, Technical signal processing with application in EEG channels correlation. Interdisciplinarity in Engineering International Conference “Petru Maior” University of Tirgu Mures, Romania (2012). Google Scholar
- RQ Quiroga, H Garcia, Single-trial event-related potentials with wavelet denoising. Clinical Neurophysiology 114(2), 376–390 (2003). doi:10.1016/S1388-2457(02)00365-6 View ArticleGoogle Scholar
- RQ Quiroga, A Kraskov, T Kreuz, P Grassberger, On the performance of different synchronization measures in real data: a case study on EEG signals. Phys. Rev. E 65, 041903 (2002). doi:10.1103/PsysRevE.65.041903 View ArticleGoogle Scholar
- JM Ramírez-Cortes, V Alarcon-Aquino, G Rosas-Cholula, P Gomez-Gil, J Escamilla-Ambrosio, P-300 Rhythm Detection Using ANFIS Algorithm and Wavelet Feature Extraction in EEG Signals. Proceedings of the World Congress on Engineering and Computer Science, vol. 1 (International Association of Engineers, San Francisco, 2010), pp. 963–968Google Scholar
- BJ Roach, DH Mathalon, Event-related EEG time-frequency analysis: an overview of measures and an analysis of early gamma band phase locking in schizophrenia. Schizophrenia Bulletin 34(5), 907–926 (2008). doi:10.1093/schbul/sbn093 View ArticleGoogle Scholar
- S Sanei, JA Chambers, EEG signal processing. John Wiley & Sons (2013).Google Scholar
- A Sano, H Bakardjian, Movement-related cortical evoked potentials using four-limb imagery. International Journal of Neuroscience 119(5), 639–663 (2009). doi:10.1080/00207450802325561 View ArticleGoogle Scholar
- JL Steven, An Introduction to the Event-Related Potential Technique. Cambridge, Mass: The MIT Press. ISBN 0-262-12277-4 (2005)Google Scholar
- S Vorobyov, A Cichocki, Blind noise reduction for multisensory signals using ICA and subspace filtering, with application to EEG analysis. Biological Cybernetics 86(4), 293–303 (2002). doi:10.1007/s00422-001-0298-6 View ArticleMATHGoogle Scholar
- Z Wang, A Maier, DA Leopold, NK Logothetis, H Liang, Single-trial evoked potential estimation using wavelets. Computers in Biology and Medicine 37(4), 463–473 (2007). doi:10.1016/j.compbiomed.2006.08.011 View ArticleGoogle Scholar
- DG Wastell, Statistical detection of individual evoked responses: an evaluation of Woody’s adaptive filter. Electroencephalography and Clinical Neurophysiology 42(6), 835–839 (1977)View ArticleGoogle Scholar