power_spectral_density#
- class braintools.metric.power_spectral_density(lfp, dt, nperseg=None, noverlap=None, freq_range=None)#
Compute power spectral density (PSD) of LFP signals using Welch’s method.
- Parameters:
lfp (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – LFP signal array with shape (n_time,) or (n_time, n_channels).dt (
float) – Sampling interval in seconds.nperseg (
int) – Length of each segment for PSD calculation. Default: n_time // 8.noverlap (
int) – Number of points to overlap between segments. Default: nperseg // 2.freq_range (
tuple) – Frequency range (f_min, f_max) in Hz to extract. If None, returns all frequencies.
- Return type:
- Returns:
freqs (jax.Array) – Array of sample frequencies.
psd (jax.Array) – Power spectral density estimate.