TBiAnalyzer Class

Header: Dew.Signal/SignalAnalysis.h · Cross-compiler
tObjectTBiAnalyzer

class TBiAnalyzer : public tObject;

Encapsulates higher order spectral analysis methods.

Used by the TBiSpectrumAnalyzer to maintain and handle the storage structures for bicoherence and bispectrum.

Constructors

NameDescription
TBiAnalyzer (2)

Destructors

NameDescription
~TBiAnalyzer

Properties

NameTypeDescription
BicoherenceTypeTBicoherenceTypeDefines how the bicoherence will be computed.
BiSpectrumTMtx*Holds the values defined with the value of the Transform property.
BiSpectrumBTMtx*Internal.
BiSpectrumRatioTMtx*Internal.
FrequencydoubleSpecifies the frequency of bispectral line from the Bispectrum matrix, that should be copied to the Onwer (TSpectrumAnalyzer).
LinesTVec*Holds a real vector of frequencies, that should be calculated in the bispectral matrix.
RecursiveboolIf True, bicoherence or bispectrum will be calculated on every call to TBiSpectrumAnalyzer.Update.
SingleLinesOnlyboolIf True, only preselected frequencies defined with Lines property will be calculated in the bispectral matrix.
TransformTBiAnalysisDefine which transform will be copied to the Bispectrum property when you call the Update method.

Methods

NameDescription
DecodeBiAnalysisDepending on the value of the SingleLinesOnly and Frequency properties, the coresponding row from the matrix will be copied to the Owner.Amplt.
DecodeBispectrumMatrixGet a row from the bispectrum matrix, if the entire matrix is computed and maintained.
DecodeSingleLineMatrixGet a row from the bispectrum matrix, if only preselected bispectrum matrix rows is computed.
FreeUpMemoryAfter the bicoherence or bispectrum has been computed, you can free the associated memory by calling this routine.
GetFullSpectrumReturns a full bispectrum/bicoherence matrix in A.
UpdatePlace the bispectrum (bicoherence) in the Bispectrum property.