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.
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
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
Gaussian -- add Gaussian (normally distributed) noise to a data stream
RandNoise -- add uniformly distributed
random noise to a data stream
WinFT -- perform a windowed FFT
WinFT -- perform a windowed FFT
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