class TSpectrumDescriptor : public tObject;
Stores the description of the spectrum.
When a frequency spectrum is saved for example to a database it makes sense to also store the data describing how that spectrum was computed. The object is used by spectrum analyzers to store the description of processing applied.
Properties
| Name | Type | Description |
|---|---|---|
| ActualZeroPadding | double | Holds the number of zeroes added to the signal prior to applying the frequency transformation. |
| ArOrder | int | AR order used if autoregressive spectral methods were applied. |
| Averages | int | Number of averages taken if any. |
| AveragingType | TAveraging | Averaging method used, if averaging was performed. |
| Integration | TIntegration | Integration/differentiation methods applied. |
| Logarithmic | bool | True if the spectrum in logarithmic scale. |
| SamplingFrequency | double | Sampling frequency of the time signal. |
| SamplingTime | double | Sampling time of the time signal. |
| ScaleFactor | double | Scale factor by which the spectrum has been scaled. |
| SidelobeAtt | double | Kaiser sidelobe attenuation if used. |
| SpectrumMethod | TSpectrumMethod | Method used to compute the spectrum. |
| SpectrumType | TSpectrumType | Type of the spectrum computed. |
| Window | TSignalWindowType | Any window methods used to window the time signal. |
Methods
| Name | Description |
|---|---|
| Assign | |
| AssignFromRecord | |
| AssignToRecord | |
| LoadFromStream | Load the data from the Src Stream. |
| SaveToStream | Save the data to the Dst Stream. |