ezmsg.simbiophys.noise#
Noise signal generators.
Classes
- class PinkNoise(*args, settings=None, **kwargs)[source]#
Bases:
BaseClockDrivenUnit[PinkNoiseSettings,PinkNoiseProducer]Generates pink (1/f) noise synchronized to clock ticks.
Receives timing from INPUT_CLOCK (LinearAxis from Clock) and outputs pink noise AxisArray on OUTPUT_SIGNAL.
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
PinkNoiseSettings
- class PinkNoiseProducer(*args, **kwargs)[source]#
Bases:
CompositeProcessor[PinkNoiseSettings,LinearAxis,AxisArray]Generates pink (1/f) noise synchronized to clock ticks.
Pink noise is generated by filtering white noise with a first-order lowpass Butterworth filter.
- class PinkNoiseSettings(fs, n_time=None, n_ch=1, loc=0.0, scale=1.0, cutoff=300.0)[source]#
Bases:
WhiteNoiseSettingsSettings for pink noise generator.
-
cutoff:
float= 300.0# Lowpass cutoff frequency (Hz) for the first-order Butterworth filter that creates the 1/f characteristic.
- __init__(fs, n_time=None, n_ch=1, loc=0.0, scale=1.0, cutoff=300.0)#
-
cutoff:
- class WhiteNoise(*args, settings=None, **kwargs)[source]#
Bases:
BaseClockDrivenUnit[WhiteNoiseSettings,WhiteNoiseProducer]Generates white noise synchronized to clock ticks.
Receives timing from INPUT_CLOCK (LinearAxis from Clock) and outputs white noise AxisArray on OUTPUT_SIGNAL.
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
WhiteNoiseSettings
- class WhiteNoiseProducer(*args, **kwargs)[source]#
Bases:
BaseClockDrivenProducer[WhiteNoiseSettings,WhiteNoiseState]Generates white noise synchronized to clock ticks.
Each clock tick produces a block of Gaussian white noise based on the sample rate (fs) and chunk size (n_time) settings.
- class WhiteNoiseSettings(fs, n_time=None, n_ch=1, loc=0.0, scale=1.0)[source]#
Bases:
ClockDrivenSettingsSettings for white noise generators.
- __init__(fs, n_time=None, n_ch=1, loc=0.0, scale=1.0)#
- class WhiteNoiseSettings(fs, n_time=None, n_ch=1, loc=0.0, scale=1.0)[source]#
Bases:
ClockDrivenSettingsSettings for white noise generators.
- __init__(fs, n_time=None, n_ch=1, loc=0.0, scale=1.0)#
- class WhiteNoiseProducer(*args, **kwargs)[source]#
Bases:
BaseClockDrivenProducer[WhiteNoiseSettings,WhiteNoiseState]Generates white noise synchronized to clock ticks.
Each clock tick produces a block of Gaussian white noise based on the sample rate (fs) and chunk size (n_time) settings.
- class WhiteNoise(*args, settings=None, **kwargs)[source]#
Bases:
BaseClockDrivenUnit[WhiteNoiseSettings,WhiteNoiseProducer]Generates white noise synchronized to clock ticks.
Receives timing from INPUT_CLOCK (LinearAxis from Clock) and outputs white noise AxisArray on OUTPUT_SIGNAL.
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
WhiteNoiseSettings
- class PinkNoiseSettings(fs, n_time=None, n_ch=1, loc=0.0, scale=1.0, cutoff=300.0)[source]#
Bases:
WhiteNoiseSettingsSettings for pink noise generator.
-
cutoff:
float= 300.0# Lowpass cutoff frequency (Hz) for the first-order Butterworth filter that creates the 1/f characteristic.
- __init__(fs, n_time=None, n_ch=1, loc=0.0, scale=1.0, cutoff=300.0)#
-
cutoff:
- class PinkNoiseProducer(*args, **kwargs)[source]#
Bases:
CompositeProcessor[PinkNoiseSettings,LinearAxis,AxisArray]Generates pink (1/f) noise synchronized to clock ticks.
Pink noise is generated by filtering white noise with a first-order lowpass Butterworth filter.
- class PinkNoise(*args, settings=None, **kwargs)[source]#
Bases:
BaseClockDrivenUnit[PinkNoiseSettings,PinkNoiseProducer]Generates pink (1/f) noise synchronized to clock ticks.
Receives timing from INPUT_CLOCK (LinearAxis from Clock) and outputs pink noise AxisArray on OUTPUT_SIGNAL.
- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
PinkNoiseSettings