Data Sources

Generation Data Sources

DataSource
Data source base class.
GenParam
Generation parameter class.
DampedSine
Damped sinusoid data source.
FrameData
FrameData allows the user to inject pre-recorded data into the generation streams
GaussBurst
GaussBurst generates a burst of gaussian noise inside a gaussian amplitude envelope
SineData
SineData is a sinusoid data generator
SinGauss
Sine-Gaussian function generator.
WhiteNoise
Gaussian noise data source.
All data input and generation within the DMT data simulation package is handled by Data Source classes. These data sources can read prerecorded data or generate analytic or random time series. All such classes are based on the DataSource class. Each data source class is controlled by one or more parameters. These parameters are kept in a dictionary by the DataSource base class and may have a constant string or numeric value or may be randomly generated according to any of the distributions defined in the GenParam class. Data sources may be continuous or transient. A continuous data source generates values for all times in a generation run. A transient data source may produce a single wave-form at a specified time, or multiple waveforms at evenly spaced or random times. If multiple waveforms are produced, the parameters may be reassigned to a new random value before each waveform is produced.

Author:
John Zweizig
Version:
1.0; Last modified: April 21, 2004

alphabetic index hierarchy of classes


generated by doc++