pashehnet.sensors.sources.gaussianpulse#
Module Contents#
Classes#
Provides a Gaussian pulse wave source using scipy.signal.gausspulse |
API#
- class pashehnet.sensors.sources.gaussianpulse.GaussianPulseSource(center_frequency=1000, fractional_bandwidth=0.5, reference_level=-6, cutoff_time=-60, sample_rate=1000)#
Bases:
pashehnet.sensors.sources.base.SensorSourceBaseProvides a Gaussian pulse wave source using scipy.signal.gausspulse
Initialization
Construct a new GaussianPulseSource object
- Parameters:
center_frequency – Center frequency of the Gaussian pulse in Hz (default is 1000)
fractional_bandwidth – Fractional bandwidth in frequency domain of pulse (default is 0.5)
reference_level – Reference level at which fractional bandwidth is calculated (dB) (default is -6)
cutoff_time – Cutoff time for when the pulse amplitude falls below the specified level (in dB) (default is -60)
sample_rate – Sampling rate in Hz (default is 1000)
- __iter__()#
- __next__()#
Implementation for iterator
- Returns:
Next value from the Gaussian pulse source
- __slots__ = ()#