denspp.offline.data_generator.waveform_dataset
#
Module Contents#
Classes#
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#
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’]