Compute power spectral density (PSD) using a multi-taper method.
array, shape=(…, n_times)
The data to compute PSD from.
The sampling frequency.
The lower frequency of interest.
The upper frequency of interest.
The bandwidth of the multi taper windowing function in Hz.
Use adaptive weights to combine the tapered spectra into PSD (slow, use n_jobs >> 1 to speed up computation).
Only use tapers with more than 90% spectral concentration within bandwidth.
Normalization strategy. If “full”, the PSD will be normalized by the
sampling rate as well as the length of the signal (as in
Nitime). Default is
The format of the returned
psds array. Can be either
'power', the power spectral density is returned.
output='complex', the complex fourier coefficients are returned
The number of jobs to run in parallel. If
-1, it is set
to the number of CPU cores. Requires the
None (default) is a marker for ‘unset’ that will be interpreted
n_jobs=1 (sequential execution) unless the call is performed under
joblib.parallel_backend() context manager that sets another
ndarray, shape (…, n_freqs) or (…, n_tapers, n_freqs)
The power spectral densities. All dimensions up to the last (or the
last two if
output='complex') will be the same as input.
The frequency points in Hz of the PSD.
The weights used for averaging across tapers. Only returned if
New in version 0.14.0.