Calculates the cross-spectral density between channel pairs.
Value
A list with the following components:
- csd
3D complex array of cross-spectral density values (frequency x channel x channel)
- frequencies
Numeric vector of frequencies in Hz
- channel_names
Character vector of channel names
See also
coherence() for magnitude-squared coherence,
connectivityMatrix() for a unified connectivity interface,
spectrogram() for single-channel spectral analysis.
Examples
set.seed(123)
pe <- PhysioExperiment(
assays = list(raw = matrix(rnorm(2000), nrow = 500, ncol = 4)),
samplingRate = 256
)
# Compute cross-spectral density
csd <- crossSpectrum(pe)