m3resp.synthetic.EMGGeneratorConfig#

class m3resp.synthetic.EMGGeneratorConfig(sample_frequency_hz=2048.0, channel_amplitudes_uv=(0.2, 5.0), drift_amplitude_uv=100.0, noise_amplitude_uv=2.0, heart_rate_bpm=72.0, ecg_acceleration=1.6, tau_mus_up_seconds=0.3, tau_mus_down_seconds=0.3, timing_drift=None)[source]#

Synthetic EMG settings passed to ReSurfEMG.

Attributes

Parameters:
  • sample_frequency_hz (float)

  • channel_amplitudes_uv (tuple[float, ...])

  • drift_amplitude_uv (float)

  • noise_amplitude_uv (float)

  • heart_rate_bpm (float)

  • ecg_acceleration (float)

  • tau_mus_up_seconds (float)

  • tau_mus_down_seconds (float)

  • timing_drift (TimingDriftConfig | None)

channel_amplitudes_uv: tuple[float, ...] = (0.2, 5.0)#
drift_amplitude_uv: float = 100.0#
ecg_acceleration: float = 1.6#
heart_rate_bpm: float = 72.0#
noise_amplitude_uv: float = 2.0#
sample_frequency_hz: float = 2048.0#
tau_mus_down_seconds: float = 0.3#
tau_mus_up_seconds: float = 0.3#
timing_drift: TimingDriftConfig | None = None#