v2.0.0
Loading...
Searching...
No Matches
multitaper_tfr.h File Reference

Sliding-window multitaper time-frequency representation. More...

#include "dsp_global.h"
#include <Eigen/Core>
#include <QVector>
Include dependency graph for multitaper_tfr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  UTILSLIB::MultitaperTfrResult
 Result of a multitaper TFR computation. More...
class  UTILSLIB::MultitaperTfr
 Sliding-window multitaper time-frequency representation. More...

Namespaces

namespace  UTILSLIB
 Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).

Detailed Description

Sliding-window multitaper time-frequency representation.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors

Author
Christoph Dinh chris.nosp@m.toph.nosp@m..dinh.nosp@m.@mne.nosp@m.-cpp..nosp@m.org
Since
2.2.0
Date
April 2026

MultitaperTfr applies the multitaper PSD estimator (MultitaperPsd) to consecutive overlapping windows of a signal, producing a time-frequency matrix whose columns share the bias–variance properties of Thomson's classical multitaper spectrum. Compared with the complex-Morlet TFR (MorletTfr) the frequency resolution is fixed to the time-half-bandwidth product NW of the window rather than scaling with frequency, which makes the multitaper TFR the preferred choice when broadband line-noise leakage or non-stationary high- frequency activity (e.g. high-gamma) has to be resolved without over-smoothing in time.

The number and concentration of tapers, window length, step size and frequency grid are all user-controlled; defaults mirror those of mne.time_frequency.tfr_array_multitaper.

Definition in file multitaper_tfr.h.