Multitaper

Multitaper
Comparions of periodogram (black) and multitaper estimate (red) of a single trial local field potential measurement. This estimate used 9 tapers.

In signal processing, the multitaper method is a technique developed by David J. Thomson to estimate the power spectrum SX of a stationary ergodic finite-variance random process X, given a finite contiguous realization of X as data.

Contents

Motivation

The multitaper method overcomes some of the limitations of conventional Fourier analysis. When applying the Fourier transform to extract spectral information from a signal, we assume that each Fourier coefficient is a reliable representation of the amplitude and relative phase of the corresponding component frequency. This assumption, however, is not always valid. For instance, a single trial represents only one noisy realization of the underlying process of interest. A comparable situation arises in statistics when estimating measures of central tendency i.e., it is bad practice to estimate qualities of a population using individuals or very small samples. Likewise, a single sample of a process does not necessarily provide a reliable estimate of its spectral properties. Moreover, the naive power spectral density obtained from the signal's Fourier transform is a biased estimate of the true spectral content.

These problems are often overcome by averaging over many realizations of the same event. However, this method is unreliable with small data sets and undesirable when one does not wish to attenuate signal components that vary across trials. Instead of ensemble averaging, the multitaper method reduces estimation bias by obtaining multiple independent estimates from the same sample. Each data taper is multiplied element-wise by the signal to provide a windowed trial from which one estimates the power at each component frequency. As each taper is pairwise orthogonal to all other tapers, the windowed signals provide statistically independent estimates of the underlying spectrum. The final spectrum is obtained by averaging over all the tapered spectra. Thomson chose as tapers the Slepian or discrete prolate spheroidal sequences since these tapers are mutually orthogonal and possess desirable spectral concentration properties (see the section on Slepian sequences). In practice, a weighted average is often used to compensate for increased energy loss at higher order tapers.

The method

Consider a p-dimensional zero mean stationary stochastic process

\mathbf{X}(t) = {\lbrack X(1,t), X(2,t), \dots , X(p,t)
\rbrack}^T

Here T denotes the matrix transposition. In neurophysiology for example, p refers to the total number of channels and hence \mathbf{X}(t) can represent simultaneous measurement of electrical activity of those p channels. Let the sampling interval between observations be Δt, so that the Nyquist frequency is fN = 1 / (2Δt).

The multitaper spectral estimator utilizes several different data tapers which are orthogonal to each other. The multitaper cross-spectral estimator between channel l and m is the average of K direct cross-spectral estimators between the same pair of channels (l and m) and hence takes the form

\hat{S}^{lm} (f)= \frac{1}{K} \sum_{k=0}^{K-1} \hat{S}_k^{lm}(f).

Here, \hat{S}_{k}^{lm}(f) (for 0 \leq k \leq K) is the kth direct cross spectral estimator between channel l and m and is given by

 \hat{S}_{k}^{lm}(f) = \frac{1}{N\Delta t}
         {\lbrack J_{k}^{l}(f) \rbrack}^{*} {\lbrack J_{k}^{m}(f)
         \rbrack},

where

J_k^l(f) = \sum_{t=1}^N h_{t,k}X(l,t) e^{-i 2\pi ft\Delta t}.
The three leading Slepian sequences for T=1000 and 2WT=6. Note that each higher order sequence has an extra zero crossing.

The Slepian sequences

The sequence {ht,k} is the data taper for the kth direct cross-spectral estimator \hat{S}_k^{lm}(f) and is chosen as follows:

We choose a set of K orthogonal data tapers such that each one provides a good protection against leakage. These are given by the Slepian sequences, after David Slepian (also known in literature as discrete prolate spheroidal sequences or DPSS for short) with parameter W and orders k = 0 to K − 1. The maximum order K is chosen to be less than the Shannon number 2NWΔt. The quantity 2W defines the resolution bandwidth for the Spectral concentration problem and W \in
(0,f_{N}). When l = m, we get the multitaper estimator for the auto-spectrum of the lth channel.

Applications of multitaper method

This technique is currently used in the spectral analysis toolkit of Chronux. An extensive treatment about the application of this method to analyze multi-trial, multi-channel data generated in Neuroscience experiments, Biomedical Engineering and others can be found here. Not limited to time series, the multitaper method can be reformulated for spectral estimation on the sphere using spherical harmonics for applications in geophysics and cosmology among others.

References

  • Percival, D. B., and A. T. Walden. Spectral Analysis for Physical Applications: Multitaper and Conventional Univariate Techniques. Cambridge: Cambridge University Press, 1993.
  • Slepian, D. "Prolate spheroidal wave functions, Fourier analysis, and uncertainty – V: The discrete case." Bell System Technical Journal, Volume 57 (1978), 1371–430.
  • Thomson, D. J. "Spectrum estimation and harmonic analysis." In Proceedings of the IEEE, Volume 70 (1982), 1055–1096.
  • Wieczorek, M. A. and F. J. Simons. Minimum-Variance Multitaper Spectral Estimation on the Sphere. Journal of Fourier Analysis and Applications, 2007, 10.1007/s00041-006-6904-1

See also

External links

  • [1] Website of David J. Thomson
  • [2] C++ library and Octave dynamical extension
  • [3] Documentation on the multitaper method from the SSA-MTM Toolkit implementation
  • [4] Fortran 90 library with additional multivariate applications
  • [5] Python module

Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Multitaper — Les filtres de type multitaper sont utilisés pour réaliser des estimations spectrales en traitement statistique du signal. Le terme de taper désigne une fenêtre de pondération : dans l approche multitaper, c est une séquence de fenêtres… …   Wikipédia en Français

  • multitaper — noun A technique to estimate the power spectrum of a stationary ergodic finite variance random process, using several different data tapers which are orthogonal to each other. See Also: multitapered …   Wiktionary

  • Chronux — is an open source software package developed for the loading, visualization and analysis of a variety of modalities / formats of neurobiological time series data. Usage of this tool enables neuroscientists to perform a variety of analysis on… …   Wikipedia

  • Spectral concentration problem — The spectral concentration problem in Fourier analysis refers to finding a time sequence whose discrete Fourier transform is maximally localized on a given frequency interval, as measured by the spectral concentration.pectral concentrationThe… …   Wikipedia

  • David J. Thomson — Residence Canada …   Wikipedia

  • Autocorrelation — is a mathematical tool for finding repeating patterns, such as the presence of a periodic signal which has been buried under noise, or identifying the missing fundamental frequency in a signal implied by its harmonic frequencies. It is used… …   Wikipedia

  • Window function — For the term used in SQL statements, see Window function (SQL) In signal processing, a window function (also known as an apodization function or tapering function[1]) is a mathematical function that is zero valued outside of some chosen interval …   Wikipedia

  • Short-time Fourier transform — The short time Fourier transform (STFT), or alternatively short term Fourier transform, is a Fourier related transform used to determine the sinusoidal frequency and phase content of local sections of a signal as it changes over time. STFT… …   Wikipedia

  • Chirplet transform — Comparison of wave, wavelet, chirp, and chirplet In signal processing, the chirplet transform is an inner product of an input signal with a family of analysis primitives called chirplets. Contents …   Wikipedia

  • Singular Spectrum Analysis — The Singular Spectrum Analysis (SSA) techniqueis a powerful technique of time series analysisincorporating the elements of classical time series analysis,multivariate statistics, multivariate geometry, dynamical systemsand signal processing. The… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”