Levinson-Durbin algorithm for vector processes
Does what Matlab's lpc does, but for vector processes. Implements the Levinson-Durbin algorithm for vector processes and thus is a generalization of the lpc function. This submission includes three files. Quick and dirty implementation, bear with me. For an 1 x M vector (or an uncorrelated N x M matrix) this function returns identical coefficients to the lpc result.
Implementation according to "The theory of linear prediction", chapter 8 by P. P. Vaidyanathan.
Files:
- vec_lpc.m contains the actual algorithm to calculate the optimal linear vector prediction coefficients/matrices.
- AutoCorrVec.m contains the supplementary calculation of the Autocorrelation function of the vector process. Direct usage should not be needed.
- example_usage.m showcases how to use the vec_lpc.m function and compares the performance of the scalar prediction with the vectorial prediction. This comes with a matrix of testdata included in the file dummydata.mat, which exhibits strong crosscorrelation.
As far as I know this has not been submitted on here yet. If you have any questions or critique mail me to hinrichs@tnt.uni-hannover.de or comment on here. For usage see the comments in vec_lpc.m and example_usage.m.
Cite As
somename (2026). Levinson-Durbin algorithm for vector processes (https://www.mathworks.com/matlabcentral/fileexchange/68158-levinson-durbin-algorithm-for-vector-processes), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Signal Processing > Signal Processing Toolbox > Transforms, Correlation, and Modeling > Signal Modeling >
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 0.8.0 |
