name: Generator : public AlgorithmBase

synopsis:

g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_algo.a

#include <Generator.h>

Generator(ALGORITHM algorithm = DEF_ALGORITHM, IMPLEMENTATION implementation = DEF_IMPLEMENTATION);
Generator(const Generator& arg);
boolean assign(const Generator& arg);
boolean setAlgorithm(ALGORITHM type);

quick start:

Generator gen;
VectorFloat input;
VectorFloat output;
gen.compute(output, input);
description:

The Generator class is used to produce various types of signal. The following signals are currently supported: Sine, Pulse Train, Triangle, Gaussian Noise, Square and time series from Lorentz and Rossler systems.

Many DSP textbooks contain extensive discussion of the theory of signals. A good on-line reference on the theory of signals in speech recognition is: The mathematical descriptions of the signals supported in this class are described below for reference purposes. For each signal type, the design parameters have a different meaning. The correspondence between design parameters and the signal type is included in the description below.



dependencies:

public constants:

error codes:

protected data:

required public methods:

class-specific public methods:

private methods:

examples:

notes: