gftool.linearprediction.pcoeff_burg

gftool.linearprediction.pcoeff_burg(x, order: int)[source]

Burg’s method for linear prediction (LP) coefficients.

Warning

We found this method to be instable, consider using pcoeff_covar instead.

Burg’s method calculates the coefficients from an estimate of the reflection coefficients using Levinson’s method. Burg’s method guarantees that poles are inside the unit circle [Kay1988], thus it is stable.

Parameters:
x(…, N) complex np.ndarray

Data of the (time) series to be predicted.

orderint

Prediction order, has to be smaller then N.

Returns:
a(…, order) complex np.ndarray

Prediction coefficients.

rho(…) float np.ndarray

Variance estimate.

See also

pcoeff_covar

References

[Kay1988]

Kay, S.M., 1988. Modern spectral estimation: theory and application. Pearson Education India.