DSP Blockset | ![]() ![]() |
Compute a parametric spectral estimate using the Burg method.
Library
Estimation / Power Spectrum Estimation
Description
The Burg Method block estimates the power spectral density (PSD) of the input frame using the Burg method. This method fits an autoregressive (AR) model to the signal by minimizing (least-squares) the forward and backward prediction errors while constraining the AR parameters to satisfy the Levinson-Durbin recursion.
The input is a sample-based vector (row, column, or 1-D) or frame-based vector (column only) representing a frame of consecutive time samples from a single-channel signal. The block's output (a column vector) is the estimate of the signal's power spectral density at Nfft equally spaced frequency points in the range [0,Fs), where Fs is the signal's sample frequency.
When Inherit estimation order from input dimensions is selected, the order of the all-pole model is one less that the input frame size. Otherwise, the order is the value specified by the Estimation order parameter. The spectrum is computed from the FFT of the estimated AR model parameters.
When Inherit FFT length from estimation order is selected, Nfft is specified by the frame size of the input, which must be a power of 2. When Inherit FFT length from estimation order is not selected, Nfft is specified as a power of 2 by the FFT length parameter, and the block zero pads or truncates the input to Nfft before computing the FFT. The output is always sample-based.
The Burg Method and Yule-Walker Method blocks return similar results for large frame sizes. The following table compares the features of the Burg Method block to the Covariance Method, Modified Covariance Method, and Yule-Walker Method blocks.
Examples
The dspsacomp
demo compares the Burg method with several other spectral estimation methods.
Dialog Box
References
Kay, S. M. Modern Spectral Estimation: Theory and Application. Englewood Cliffs, NJ: Prentice-Hall, 1988.
Orfanidis, J. S. Optimum Signal Processing: An Introduction. 2nd ed. New York, NY: Macmillan, 1985.
Supported Data Types
To learn how to convert to the above data types in MATLAB and Simulink, see Supported Data Types and How to Convert to Them.
See Also
Burg AR Estimator |
DSP Blockset |
Covariance Method |
DSP Blockset |
Modified Covariance Method |
DSP Blockset |
Short-Time FFT |
DSP Blockset |
Yule-Walker Method |
DSP Blockset |
pburg |
Signal Processing Toolbox |
See Power Spectrum Estimation for related information. Also see a list of all blocks in the Power Spectrum Estimation library.
![]() | Burg AR Estimator | Check Signal Attributes | ![]() |