class TCrossAnalyzer : public tObject;
Encapsulates cross spectral analysis methods.
The object is used by the TCrossSpectrumAnalyzer to maintain and handle the storage structures for coherence, transfer function and other cross spectral analysis related data.
Constructors
| Name | Description |
|---|---|
| TCrossAnalyzer (2) |
Destructors
| Name | Description |
|---|---|
| ~TCrossAnalyzer |
Properties
| Name | Type | Description |
|---|---|---|
| Analysis | TCrossAnalysisSet* | Defines which transforms will be computed. |
| Coherence | TVec* | Stores the coherence between Input and output. The vector holds valid values only then, if Analysis property contains caCoherence. |
| CrossSpectrum | TVec* | Stores the complex averaged cross spectrum between Input and Output. |
| InputSpectrum | TVec* | Stores the averaged power spectrum of the Input. |
| OutputSpectrum | TVec* | Stores the averaged power spectrum of the Output. |
| Recursive | bool | Set Recursive to false, to disable average calculation on each iteration and call the Update method yourself, after the averaging has finished. |
| TempSpectrum | TVec* | Internal. |
| Transform | TCrossTransform | Defines which transform will be analyzed by the TSpectrumAnalyzer. |
Methods
| Name | Description |
|---|---|
| ApplySpectrumType | |
| SetAnalysis | |
| SetTransform | |
| Update | Apply averaging, if Recursive was false and compute coherence and/or transfer function. |