Index

The Algorithms ToolBox


This is the main toolbox of the SignalProc toolbox. It contains the units most often needed in signal analysis applications. This help file lists the tools in it and also links to two

Useful general help with tools in this toolbox

Frequency-Domain Filtering in Triana. This help file introduces the concepts used in Triana's powerful frequency-domain filtering tools.

Triana's Spectral Data Storage Model. This help file explains in detail how spectral data is stored in Triana data types. This is not needed for casual work with Triana, but can be useful for those who want to manipulate spectral data in unusual ways, write new units, or make maximum use of memory.


Alphabetical list of tools

ALE -- adaptive line enhancement

BandPass -- frequency-domain narrow-band filter

EventGen -- add randomly generated events to a data stream

FFT -- perform 1D and 2D direct and inverse Fourier transforms, arbitrary radix

FreqHist -- form a histogram of the occurrence of values in a data set

FullSpectrum -- turn a spectral data set into a full-bandwidth, two-sided spectrum

Gaussian -- add Gaussian (normally distributed) noise to a data stream

HetdyneF -- in the frequency domain, form the Fourier transforms of the two quadratures of a heterodyned signal

HighPass -- frequency-domain high-pass filter

ImageMapper -- turn a matrix into a false-color image

LowPass -- frequency-domain low-pass filter

MakeCurve -- turn two 1D data streams into a parametrized curve

MultiBand -- split a spectrum into many contiguous bands

NegativeF -- set the positive-frequency part of a spectrum to zero

OneSide -- turn a spectrum into a one-sided representation

PackData -- repackage a data stream into chunks of any desired length

PositiveF -- set the negative-frequency part of a spectrum to zero

RandNoise -- add uniformly distributed random noise to a data stream

Shift -- cyclically shift a 1D data set

SigThresh -- detect when a data stream crosses a selected threshold

SpecSeq -- combine successive spectra into a time-frequency matrix

Test -- perform a test on a data stream

Trend -- accumulate constant values into a longer data set

WindowFnc -- apply one of a choice of six windows to the data set

WinFT -- perform a windowed FFT


Tools grouped by function

Filtering

BandPass -- frequency-domain narrow-band filter

FullSpectrum -- turn a spectral data set into a full-bandwidth, two-sided spectrum

HighPass -- frequency-domain high-pass filter

HetdyneF -- in the frequency domain, form the Fourier transforms of the two quadratures of a heterodyned signal

LowPass -- frequency-domain low-pass filter

MultiBand -- split a spectrum into many contiguous bands

NegativeF -- set the positive-frequency part of a spectrum to zero

OneSide -- turn a spectrum into a one-sided representation

PositiveF -- set the negative-frequency part of a spectrum to zero

WindowFnc -- apply one of a choice of six windows to the data set
 

Adding noise

EventGen -- add randomly generated events to a data stream

Gaussian -- add Gaussian (normally distributed) noise to a data stream

RandNoise -- add uniformly distributed random noise to a data stream
 

Time-frequency tools

SpecSeq -- combine successive spectra into a time-frequency matrix

WinFT -- perform a windowed FFT
 

FFTs

FFT -- perform 1D and 2D direct and inverse Fourier transforms, arbitrary radix

WinFT -- perform a windowed FFT
 

Miscellaneous

ALE -- adaptive line enhancement

FreqHist -- form a histogram of the occurrence of values in a data set

MakeCurve -- turn two 1D data streams into a parametrized curve

PackData -- repackage a data stream into chunks of any desired length

Shift -- cyclically shift a 1D data set

SigThresh -- detect when a data stream crosses a selected threshold

Test -- perform a test on a data stream

Trend -- accumulate constant values into a longer data set