ezmsg.simbiophys.dnss.synth#
DNSS Synthesizer - Combined spike and LFP signal generation.
Classes
- class DNSSSynth(*args, settings=None, **kwargs)[source]#
Bases:
CollectionDNSS Signal Synthesizer.
A Collection that generates combined DNSS spike and LFP signals. Uses a common Clock to synchronize: - Spike generation (sparse events with waveform insertion) - LFP generation (sum of sinusoids)
The final output is the sum of spike waveforms and LFP signal.
- Network flow:
Clock -> {SpikeGenerator, LFPGenerator} SpikeGenerator -> KernelInserter -> Add.A LFPGenerator -> Add.B Add -> OUTPUT
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
DNSSSynthSettings
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- CLOCK = <ezmsg.baseproc.clock.Clock object>#
- SPIKE = <ezmsg.simbiophys.dnss.spike.DNSSSpikeUnit object>#
- KERNEL_INSERT = <ezmsg.event.kernel_insert.SparseKernelInserterUnit object>#
- LFP = <ezmsg.simbiophys.dnss.lfp.DNSSLFPUnit object>#
- ADD = <ezmsg.sigproc.math.add.Add object>#
- class DNSSSynthSettings(n_time=600, n_ch=256, lfp_pattern='spike', mode='hdmi')[source]#
Bases:
SettingsSettings for DNSS Synthesizer.
- class DNSSSynthSettings(n_time=600, n_ch=256, lfp_pattern='spike', mode='hdmi')[source]#
Bases:
SettingsSettings for DNSS Synthesizer.
- class DNSSSynth(*args, settings=None, **kwargs)[source]#
Bases:
CollectionDNSS Signal Synthesizer.
A Collection that generates combined DNSS spike and LFP signals. Uses a common Clock to synchronize: - Spike generation (sparse events with waveform insertion) - LFP generation (sum of sinusoids)
The final output is the sum of spike waveforms and LFP signal.
- Network flow:
Clock -> {SpikeGenerator, LFPGenerator} SpikeGenerator -> KernelInserter -> Add.A LFPGenerator -> Add.B Add -> OUTPUT
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
DNSSSynthSettings
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- CLOCK = <ezmsg.baseproc.clock.Clock object>#
- SPIKE = <ezmsg.simbiophys.dnss.spike.DNSSSpikeUnit object>#
- KERNEL_INSERT = <ezmsg.event.kernel_insert.SparseKernelInserterUnit object>#
- LFP = <ezmsg.simbiophys.dnss.lfp.DNSSLFPUnit object>#
- ADD = <ezmsg.sigproc.math.add.Add object>#