Spectral analysis of multiple timeseries Kenneth D. Harris 18/2/15

advertisement
Spectral analysis of multiple
timeseries
Kenneth D. Harris
18/2/15
Continuous processes
• A continuous process defines a probability distribution over the space
of possible signals
π‘₯ 𝑑
Probability density 0.000343534976
Sample space =
all possible LFP signals
Multivariate continuous processes
• A continuous process defines a probability distribution over the space
of possible signals
𝐱 𝑑
Sample space =
all possible multiple signals
Probability density 0.00000343534976
Power spectrum
𝑃 𝑓 =𝐸 π‘₯ 𝑓
2
Cross-spectrum
𝑃𝑖𝑗 𝑓 = 𝐸 π‘₯𝑖∗ 𝑓 π‘₯𝑗 𝑓
Fourier transform: amplitude and phase
Constant phase relationship?
Complex conjugate
• Multiplication: phases add
• Conjugation: flips the phasor upside down (negative of phase)
• π‘₯𝑖 π‘₯𝑗∗ has a constant phase if π‘₯𝑖 and π‘₯𝑗 have a constant phase
difference. Absolute phase is irrelevant.
• Cross-spectrum 𝐺𝑖𝑗 𝑓 = 𝐸 π‘₯𝑖∗ 𝑓 π‘₯𝑗 𝑓
phase difference, and high power.
is large when constant
Cross spectrum estimation
• Need to average π‘₯ 𝑓
2
to reduce estimation error
• If you observe multiple instantiations of the data, average over them
• E.g. multiple trials
• Otherwise, same methods as for power spectrum:
Welch’s method
• Average the squared FFT over multiple windows
• Compute π‘₯𝑖∗ 𝑓 π‘₯𝑗 𝑓 of tapered signal in each window. Average over windows
• Arbitrary window start – will change absolute phase but not phase differences.
• 𝐸 π‘₯𝑖∗ 𝑓1 π‘₯𝑗 𝑓2 = 0 for stationary signal and 𝑓1 ≠ 𝑓2 . (Why?)
Multi-taper method
• Only one window, but average over
different taper shapes
• Use when you have short signals
• Taper shapes chosen to have fixed
bandwidth
• Multiply both signals by taper, then
compute π‘₯𝑖∗ 𝑓 π‘₯𝑗 𝑓 .
• NOTE: signals can’t be too short! You need
several cycles of an oscillation to even talk
about a constant phase relationship…
Coherence
• Maximum value of cross-spectrum occurs with constant phase relationship
Coherence is cross-spectrum divided by RMS of individual spectra:
𝐢𝑖𝑗 𝑓 =
𝐺𝑖𝑗 𝑓
𝐺𝑖𝑖 𝑓
𝐺𝑗𝑗 𝑓
A complex number:
• Magnitude between 0 (independent phases) and 1 (constant phase difference).
Note phases do not have to be equal!
• Argument is mean phase difference.
Transfer function
• Transfer function
𝐺𝑖𝑗 𝑓
𝑇𝑖𝑗 𝑓 =
𝐺𝑖𝑖 𝑓
• Measures how much you should multiply signal 𝑖 to get signal 𝑗.
• Can Fourier transform to estimate a linear filter.
Seizure over visual cortex
Federico Rossi
Cross-spectrum with seed pixel
Coherence magnitude with seed pixel
Cross-spectral matrix
• Cross-spectral matrix 𝐺𝑖𝑗 𝑓 is complex and Hermitian
• Complex version of a symmetric matrix
• It’s transpose is the same as its complex conjugate
• All eigenvalues are real
st
1
Eigenvector of cross-spectral matrix
• No need for a seed pixel
• Shows how wave
propagates across cortex
• Computed using SVD first!
Download