Implementation of Levinson-Durbin Algorithm Using MATLAB
- Login to Download
- 1 Credits
Resource Overview
Function Description: MATLAB implementation of the Levinson-Durbin algorithm for autoregressive (AR) model parameter estimation. The algorithm efficiently computes AR coefficients through recursive solution of the Yule-Walker equations using backward prediction errors and reflection coefficients. Function Name: Levinson_Durbin_Algo. Input Parameters: (1) R: autocorrelation matrix or its estimate, (2) P: order of the AR model. Output Parameters: (1) A: row vector of length P+1 containing AR model parameters, (2) E: noise power (prediction error variance). Calling Functions: none. Called By: L_D_sim.m. Author: mingcheng. Creation Date: 2009-11-13. Modification Date: 2009-11-13. Version: V1.0.
Detailed Documentation
This function implements the Levinson-Durbin algorithm using MATLAB programming language. The recursive algorithm solves the Toeplitz system of linear equations efficiently with O(p²) computational complexity, making it suitable for real-time signal processing applications.
Key implementation aspects include:
- Processing the autocorrelation matrix R which must satisfy Toeplitz symmetry properties
- Handling AR model order P through iterative reflection coefficient calculation
- Generating parameter vector A where A(1) equals 1 (conventional AR model representation)
- Computing prediction error variance E which decreases monotonically with increasing model order
Function Name: Levinson_Durbin_Algo
Input Parameters:
- R: autocorrelation matrix or its estimate (typically from signal data)
- P: order of the AR model (positive integer determining model complexity)
Output Parameters:
- A: row vector of length P+1 containing p-order AR model parameters
- E: noise power (representing the innovation variance)
The function operates as a subroutine called by L_D_sim.m simulation script. Created by mingcheng on November 13, 2009, this V1.0 implementation provides an efficient numerical solution for AR parameter estimation, particularly valuable for researchers and engineers working in signal processing, spectral analysis, and linear prediction applications. The algorithm's primary function is to transform autocorrelation values into AR model parameters while simultaneously estimating the driving noise power, making it fundamental for modern spectral estimation techniques.
- Login to Download
- 1 Credits