pashehnet.sensors.sources.gaussianpulse#

Module Contents#

Classes#

GaussianPulseSource

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.SensorSourceBase

Provides 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__ = ()#