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
| Name | Description |
|---|---|
| smBurg | Burg autogressive method. |
| smCov | Covariance based autoregressive method. |
| smCZT | Chirp Z-transform. |
| smFFT | Fast Fourier Transform. |
| smMCov | Modified covariance based autogressive method. |
| smYuleWalker | Autogressive YuleWalker method. |