type TSpectrumDescriptor = class(TPersistent);
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 | Integer | AR order used if autoregressive spectral methods were applied. |
| Averages | Integer | Number of averages taken if any. |
| AveragingType | TAveraging | Averaging method used, if averaging was performed. |
| Integration | TIntegration | Integration/differentiation methods applied. |
| Logarithmic | Boolean | 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 |
|---|---|
| LoadFromStream | Load the data from the Src Stream. |
| SaveToStream | Save the data to the Dst Stream. |