ezmsg.sigproc.signalinjector#
Inject synthetic sinusoidal signals into a data stream.
Classes
- class SignalInjector(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[SignalInjectorSettings,AxisArray,AxisArray,SignalInjectorTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
SignalInjectorSettings
- INPUT_FREQUENCY = InputStream:unlocated[Optional]()#
- INPUT_AMPLITUDE = InputStream:unlocated[float]()#
- class SignalInjectorSettings(time_dim: str = 'time', frequency: float | None = None, amplitude: float = 1.0, mixing_seed: int | None = None)[source]#
Bases:
Settings
- class SignalInjectorTransformer(*args, **kwargs)[source]#
Bases:
BaseAsyncTransformer[SignalInjectorSettings,AxisArray,AxisArray,SignalInjectorState]