Part 1: Analysing the Spectral Content of an EEG Signal

This two-part series looks at the underlying mathematical theory and practical steps required to execute a spectral analysis of acquired electroencephalographic data. Spectral analysis, analysing how a signal’s power is distributed across a range of discrete frequencies, is fundamental to understanding an electroencephalogram as well as associated changes in psychological states. Solid, robust, replicable electrophysiology is built on the foundation of spectral analysis and one cannot emphasise enough the importance of the Fourier transform in this regard. The first part of this series deals with the general theory of the discrete Fourier transform (DFT), while the second part focuses on the mathematical/statistical properties of an EEG and how to apply a DFT in the context of biomedical signal-processing.

Main Image

Power spectral density of an electroencephalographic signal recorded over the occipital region during an eyes-open session. The shaded area around the spectrum is the 95% confidence interval around the mean of the estimate. The spectra has a number of prominent rhythmic components. The strong peak at 9Hz is the dominant alpha rhythm. One can also observe a strong beta component from 13Hz-17Hz. Together, these spectral features indicate that the person is alert, awake, and aware of their environment.

EEG Analysis

The electroencephalogram can be analysed in several different ways. In diagnostic instances, a clinical specialist will visually review a recording, looking for visible changes in the signals, in order to identify bioelectrical abnormalities associated with disease. For example, the aberrant electro-cortical activity associated with epilepsy, referred to as ictal activity, can be visually identified in an EEG (Beal et al., 2018; Krishnan, Chang, & Schomer, 2017; Spinosa, Liberalesso, Mehl, & Löhr Júnior, 2011).

Using information in the EEG that may not necessarily be amenable to visual analysis, certain disorders may also be distinguished from others. The electro-cortical features that point to a disease, cognitive and/or emotional abnormalities are known as biomarkers (Nicotera et al., 2019; Smailovic et al., 2018; Snyder, Rugino, Hornig, & Stein, 2015). These features of an EEG signal are extracted using engineering-based methodologies to undercover the information “hidden” from visual inspection (Delorme & Makeig, 2004; Oostenveld, Fries, Maris, & Schoffelen, 2011). Biomarkers can also be used to measure cognitive processes that unfold in real-time (Freeman, Mikulka, Prinzel, & Scerbo, 1999; McMahan, Parberry, & Parsons, 2015).

The discrete Fourier transform

EEG analysis rests on the foundations of digital-signal processing methodologies (Delorme & Makeig, 2004; Klimesch, 1999; Oostenveld et al., 2011; Pfurtscheller & Lopes da Silva, 1999; Sanei & Chambers, 2007). The most important of all of signal-processing methods is the Fourier transform. The Fourier transform, specifically the discrete Fourier transform (DFT), is used to transform a digitally-sampled signal into a representation that allows one to assess the strength of the signal’s periodicities (rhythmic components) distributed as a function of frequency.

Analytically, this transform decomposes the time-domain signal into a sum of sinusoidal waves at discrete frequencies. From this sinusoidal representation, we can analyse the structure of the time-domain signal. Thus, we can talk about the spectral content of a signal or its spectrum. Alternatively, we can talk about transforming the signal into the frequency-domain (for an in-depth discussion see: Oppenheim and Schafer, 2010, Ch 8 p. 648 – 741).

The equation below is the DFT for a finite-length signal x[n] of length N:

    \[ 	X[k]=\sum_{n=0}^{N-1}{x[n]W\frac{kn}{N}},\quad k = 0, 1,\dots,N-1, \]


where W_N=\ e^{-j(2\pi/N)}. X[k] is complex-valued—it has a real and imaginary component. These components contain information about the combination of sinusoidal waves required to build the time domain signal x[n]. This information includes magnitude as well as phase information.

The inverse transform from frequency-domain back to the time-domain is given by:

    \[ 	X[n] = \frac{1}{N}\sum_{k=1}^{N-1}X[k]W\frac{-kn}{N},\quad n = 0, 1,\dots,N-1,	 \]


(Oppenheim and Schafer, 2010, p. 744).

The DFT is implemented in a number of different computational algorithms: Goertzel’s algorithm, the Winograd Fourier transform, and the fast Fourier transforms (FFT). As the name indicates, FFT algorithms exploit the essential properties of the Fourier transform in order to expeditiously compute X[k].

Parceval’s theorem

According to Parceval’s theorem, the signal’s energy within the time-domain is conserved in the transformation into the frequency domain representation (Oppenheim & Schafer, 2010, p. 88). Thus, for a finite-length, discrete signal:

    \[ 	\sum_{n=0}^{N-1}|x[n]|^2 = \frac{1}{N}\sum_{k=0}^{N-1}|X[k]|^2,	 \]


where X[k] is the DFT of the signal x[n].

The periodogram

The frequency domain representation, X[k], is often expressed as a power spectral estimate: signal power varying as a discrete function of frequency. The power spectrum is an estimated quantity, representative of the true power spectrum of the underlying data-generating process P_x (\omega_k ), sampled at discrete frequencies, where \omega_k=2\pi k/N.

The power spectral estimate is also referred to as the periodogram, herein denoted as I[k]. Some important properties of I[k] are:

  • non-negative for real-valued signals;
  • a real-valued function of frequency, and
  • an even function of frequency (this property refers to the symmetric nature of the function, i.e. the function is mirrored at a midpoint of the estimate).

There is some fairly deep mathematical theory behind how the periodogram is derived, as well as its relationship to the true power spectrum of the data-generating process, which we will not go into detail for simplicities sake. Herein, we focus on the instance of the DFT used in the context of EEG signal-processing, providing the essential theory to enable EEG signal-processing pipelines. Here we address the periodogram in general and later-on in the series focus on a specific application to EEG signals.


In digital-signal processing applications, an acquired signal, x[n], will be windowed: prior to computing the DFT, the signal will be multiplied by a windowing (tapering) function, w[n], the length of which is denoted L. We denote the windowed signal v[n]:

    \[ 	v[n] = x[n]w[n],\quad n = 0,1,\dots,N-1.	 \]


In this section, we assume that the window length is the same as the length of the signal, N=L, and that N is even.

Characteristically, EEG spectral analysis—estimating the periodogram and examining its properties—makes use of Gaussian-shaped (cosine-sum) functions, such as the Hamming window:

    \[ 	w[n]=0.54-0.46cos(2\pi\frac{n}{L}),\quad 0\leq n \geq L,	 \]


(Oppenheim and Schafer, 2010, p. 565-566. Note: for the purposes of spectral analysis, the window is computed at length L+1 and last sample point discarded, this is known as a periodic window (ibid. p. 566).

The window function, w[n], effectively weights-down (smooths) values at the start and end of the segment v[n], less so in the middle—with the exception of a rectangular window, where all sample points are given equal weighting: w[n]=1. The periodogram estimated using a rectangular window is known simply as the periodogram, while an estimate using a non-rectangular window is known as the modified periodogram. Non-rectangular windows reduce spectral leakage, wherein discontinuities at the start and end of the time-domain signal result in signal power being attributed to frequencies outside true component of interest—this is also referred to as sidelobe leakage.

% generate a signal (random noise)
x = 0 + 2.*randn(1,1024); 
N = length(x);
L = N; 

% compute a periodic hamming window function
w = zeros();
    for n = 1:L+1
        w(n) = 0.54-0.46*cos(2*pi*(n/L));
w(end) = [];

% window the signal
v = x.*w;
Perceptual Cycle
The top panel is the periodic hamming window, L = 1024. The bottom left panel is the signal x(n) generated by a pseudo-random, white-noise process; the bottom right panel is the windowed signal v(n).



When using different window types (hamming vs. rectangular) in finite, small-samples, one will observe a change in the average power of the spectral estimate owing to the different relative weightings applied to each sample point of the windowed signal. When the signal lengths approaches infinity, the estimates will be biased. Therefore, the power estimate will be scaled with a window normalisation constant, U, multiplied by segment length L. This ensures equivalent average power for PSD estimates under asymptotic assumptions, regardless of window type used, i.e. for all window types, the bias of the estimate will converge to zero as n\rightarrow\infty:

    \[ 	U = \frac{1}{L}\sum_{n=0}^{L-1}w[n]^2	 \]


(Oppenheim and Schafer, 2010, p. 865).

In the instance of a rectangular window, U=1, otherwise window types yield a value where 0 < U < 1. Thus, assuming a modified periodogram, using a hamming window defined in Eq 5, the DFT of the windowed signal is:

    \[ 	V[k]=\sum_{n=0}^{N-1}v[k]W\frac{kn}{N},\quad k = 0,1,\dots,L-1.	 \]


The periodogram is defined as:

    \[ 	I[k]=\frac{1}{LU}|V[k]|^2, \quad k=0,1,\dots,L-1,	 \]


where the frequency index of the k^{th} bin is given as, F=\frac{Fs}{N}k.

% compute the periodogram estimate
Fs = 512; % sampling rate in Hertz
V = fft(v); % compute the DFT via an FFT
U = sum(w.^2)/L; % compute window normalisation constant
I = (abs(V).^2)/(L*U); % periodogram
F = (Fs/L)*(0:L-1); % frequency index in Hertz
Perceptual Cycle
Periodograms of different signals (N=1024, L=1024, Fs = 512, Hamming window applied). In the top left panel, a pseudo-random white-noise signal. In the top right panel, a synthetic signal with a sinusoidal component at 100Hz. The bottom panel displays a periodogram from the top-right with a frequency index in Hertz. One can observe in all the plots, the symmetric property of the periodogram, i.e. it is an real and even function of frequency.

Properties of the Periodogram

The periodogram is an estimate of the underlying data-generating process’s power spectrum P_x (\omega_k ) within a range defined by \omega_k, where \omega_k is discrete. In the instance of the brain, the periodogram is an estimate of an electro-cortical process’s true power spectral density under specific experimental conditions. The periodogram is known to be a biased estimate when estimated from finite length signals; however, a modified periodogram estimate, using appropriate scaling and normalisation, will be unbiased as N approaches infinity: it is an asymptotically unbiased estimate, therefore E[I[k]]= E[I(\omega_k)]=E[P_x (\omega_k )  ] as n \rightarrow \infty, where the operator E[] denotes the expected mean.

The periodogram, however, is an inconsistent estimate, i.e. the variance does not converge to zero as N approaches infinity. For large N, var[I[k]]\cong P_x^2 (\omega_k ). In order, to address this, the periodogram routine introduces averaging over signal segments, which has the effect of decreasing the variance of the periodogram. The estimate becomes consistent, i.e. it converges to zero as the number of statistically independent segments approaches infinity: var[I[k]]=0 as n \rightarrow \infty. However, this decrease in variance trades-off with a corresponding increase in estimation bias: a bias-variance trade-off takes place.

Periodogram estimation and averaging in the context of EEG signals are covered in Part 2 of this series.


Beal, J. C., Eisermann, M., Misra, S. N., Pearl, P. L., Plouin, P., Mizrahi, E. M., & Sl, M. (2018). Seizures and Epilepsy in Preterm and term neonates, infants, children and adolescents,. Niedermeyer’s Electroencephalography Seventh Edition. Retrieved from…

Delorme, A., & Makeig, S. (2004). EEGLAB: an open source toolbox for analysis of single-trial EEG dynamics including independent component analysis. Journal of Neuroscience Methods, 134, 9–21.

Freeman, F. G., Mikulka, P. J., Prinzel, L. J., & Scerbo, M. W. (1999). Evaluation of an adaptive automation system using three EEG indices with a visual tracking task. Biological Psychology, 50, 61–76.

Klimesch, W. (1999). EEG alpha and theta oscillations reflect cognitive and memory performance: a review and analysis. Brain Research Reviews, 29, 169–195.

Krishnan, V., Chang, B. S., & Schomer, D. L. (2017). The Application of EEG to Epilepsy in Adults and the Elderly. Retrieved from

McMahan, T., Parberry, I., & Parsons, T. D. (2015). Evaluating Player Task Engagement and Arousal Using Electroencephalography. Procedia Manufacturing, 3, 2303–2310.

Nicotera, A. G., Hagerman, R. J., Catania, M. V., Buono, S., Di Nuovo, S., Liprino, E. M., … Musumeci, S. A. (2019). EEG Abnormalities as a Neurophysiological Biomarker of Severity in Autism Spectrum Disorder: A Pilot Cohort Study. Journal of Autism and Developmental Disorders.

Oostenveld, R., Fries, P., Maris, E., & Schoffelen, J. M. (2011). FieldTrip: Open Source Software for Advanced Analysis of MEG, EEG, and Invasive Electrophysiological Data. Computational Intelligence and Neuroscience.

Oppenheim, A. V., & Schafer, R. W. (2010). Discrete-Time Signal Processing (International Edition). Upper Saddle River: Pearson.

Pfurtscheller, G., & Lopes da Silva, F. H. (1999). Event-related EEG/MEG synchronization and desynchronization: basic principles. Clinical Neurophysiology, 110, 1842–1857.

Sanei, S., & Chambers, J. A. (2007). EEG Signal Processing. Retrieved from

Smailovic, U., Koenig, T., Kåreholt, I., Andersson, T., Kramberger, M. G., Winblad, B., & Jelic, V. (2018). Quantitative EEG power and synchronization correlate with Alzheimer’s disease CSF biomarkers. Neurobiology of Aging, 63, 88–95.

Snyder, S. M., Rugino, T. A., Hornig, M., & Stein, M. A. (2015). Integration of an EEG biomarker with a clinician’s ADHD evaluation. Brain and Behavior, 5(4), e00330.

Spinosa, M. J., Liberalesso, P. B., Mehl, L., & Löhr Júnior, A. (2011). Ictal patterns in children: an illustrated review. Journal of Epilepsy and Clinical Neurophysiology, 17, 154–163.

This is an image

Published under: Uncategorized


Dr Matthew Gerhold is a cognitive-neuroscientists with a specialisation in behavioural neurosciences and non-invasive electrophysiological measurements. He has a wealth of experience extending over 14 years in different fields of the neurosciences: behavioural, cognitive, clinical and consumer. Gerhold is a doctoral graduate in the Health Sciences, conducting his research through the Division of Biomedical Engineering, Department of Human Biology at the University of Cape Town