TSpectrumMethod Enumeration

type TSpectrumMethod = ( smFFT, smYuleWalker, smBurg, smCov, smMCov, smCZT );

Defines methods for frequency spectrum estimation.

Selects how TSpectrumAnalyzer computes the frequency spectrum. smFFT uses the discrete Fourier transform X[k]=sum_n x[n] e^(-j 2pi k n / N) and is exact for on-bin tones. smYuleWalker, smBurg, smCov and smMCov fit an autoregressive model of order ArOrder and evaluate the AR power spectrum S(f) = sigma^2/(| 1 - sum_(i=1)^p a_i e^(-j 2pi f i / F_s)|^2), recovering sharp spectral resonances (poles) of an AR process. smCZT uses the chirp-Z transform to evaluate the spectrum on an arbitrary frequency band and step; over the full band it reproduces the smFFT amplitude spectrum.

Values

NameDescription
smBurgBurg autogressive method.
smCovCovariance based autoregressive method.
smCZTChirp Z-transform.
smFFTFast Fourier Transform.
smMCovModified covariance based autogressive method.
smYuleWalkerAutogressive YuleWalker method.