denspp.offline.data_generator.waveform_dataset#

Module Contents#

Classes#

SettingsWaveformDataset

Settings Class for building the Waveform Dataset Attributes: wfg_type: List with waveform type wfg_freq: List with frequencies of each waveform num_samples: Number of samples for each class time_idle: Additional time window at the beginning and ending of each sample with zero values [in %] scale_amp: Scaling factor for all amplitudes sampling_rate: Sampling rate of waveforms noise_add: Boolean for adding noise to waveforms noise_pwr_db: Float do_normalize: Boolean for normalizing the RMS of all waveforms to have same charge injection

Functions#

build_waveform_dataset

Building a dataset of different waveform styles

Data#

API#

class denspp.offline.data_generator.waveform_dataset.SettingsWaveformDataset[source]#

Settings Class for building the Waveform Dataset Attributes: wfg_type: List with waveform type wfg_freq: List with frequencies of each waveform num_samples: Number of samples for each class time_idle: Additional time window at the beginning and ending of each sample with zero values [in %] scale_amp: Scaling factor for all amplitudes sampling_rate: Sampling rate of waveforms noise_add: Boolean for adding noise to waveforms noise_pwr_db: Float do_normalize: Boolean for normalizing the RMS of all waveforms to have same charge injection

wfg_type: list#

None

wfg_freq: list#

None

num_samples: int#

None

time_idle: float#

None

scale_amp: float#

None

sampling_rate: float#

None

noise_add: bool#

None

noise_pwr_db: float#

None

do_normalize: bool#

None

denspp.offline.data_generator.waveform_dataset.DefaultSettingsWaveformDataset#

‘SettingsWaveformDataset(…)’

denspp.offline.data_generator.waveform_dataset.build_waveform_dataset(settings_data: denspp.offline.data_generator.waveform_dataset.SettingsWaveformDataset, settings_noise: denspp.offline.analog.dev_noise.SettingsNoise = RecommendedSettingsNoise) dict[source]#

Building a dataset of different waveform styles

Parameters:
  • settings_data – Class for generating the dataset

  • settings_noise – Dataclass for handling the noise behaviour

Returns:

Returning a Dictionary with [‘data’, ‘label’, and ‘dict’]