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 (2024). 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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
0.8.0 |