ezmsg.simbiophys.eeg#
EEG signal synthesis.
Classes
- class EEGSynth(*args, settings=None, **kwargs)[source]#
Bases:
CollectionA Collection that generates synthetic EEG signals.
Combines white noise with alpha oscillations using a diamond flow: Clock -> {Noise, Oscillator} -> Add -> Output
- Network flow:
Clock -> {Noise, Oscillator} Noise -> Add.A Oscillator -> Add.B Add -> OUTPUT
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
EEGSynthSettings
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- CLOCK = <ezmsg.baseproc.clock.Clock object>#
- NOISE = <ezmsg.simbiophys.noise.WhiteNoise object>#
- OSC = <ezmsg.simbiophys.oscillator.SinGenerator object>#
- ADD = <ezmsg.sigproc.math.add.Add object>#
- class EEGSynthSettings(fs=500.0, n_time=100, alpha_freq=10.5, n_ch=8)[source]#
Bases:
SettingsSettings for EEG synthesizer.
- class EEGSynthSettings(fs=500.0, n_time=100, alpha_freq=10.5, n_ch=8)[source]#
Bases:
SettingsSettings for EEG synthesizer.
- class EEGSynth(*args, settings=None, **kwargs)[source]#
Bases:
CollectionA Collection that generates synthetic EEG signals.
Combines white noise with alpha oscillations using a diamond flow: Clock -> {Noise, Oscillator} -> Add -> Output
- Network flow:
Clock -> {Noise, Oscillator} Noise -> Add.A Oscillator -> Add.B Add -> OUTPUT
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
EEGSynthSettings
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- CLOCK = <ezmsg.baseproc.clock.Clock object>#
- NOISE = <ezmsg.simbiophys.noise.WhiteNoise object>#
- OSC = <ezmsg.simbiophys.oscillator.SinGenerator object>#
- ADD = <ezmsg.sigproc.math.add.Add object>#