PEVD Toolbox
Polynomial matrices arise, for example, in many broadband array or multichannel signal processing problems, where explicit lags between channels need to be considered, and the phase difference captured by a (narrowband) instantaneous covariance matrix would be insufficient. The arising space-time covariance matrix therefore contains auto- and cross-correlation sequences as entries; its z-transform, the cross power spectral density (CSD) matrix, is a polynomial matrix. The symmetry structure of this matrix is an extension of the Hermitian property to a parahermitian matrix: the polynomial matrix identical to its Hermitian transposed, time reversed (i.e. replacing z^{-1} by z) version.
This toolbox provides algorithms to extend the utility of the eigenvalue decomposition (EVD) to the polynomial case via a polynomial EVD (PEVD). It incorporates two families of algorithms: 2nd order sequential best rotation (SBR2) and sequential matrix diagonalisation (SMD) algorithms. Iterative by nature, these algorithms will aim to diagonalise a parahermitian matrix by means of paraunitary (i.e. lossless) matrices. All algorithms are guaranteed to convergence towards a diagonal matrix. Additionally, both SBR2 and SMD algorithms enforce (but cannot guarantee) spectral majorisation, i.e. the power spectral densities along the main diagonal of the CSD matrix will be strictly order at all frequencies.
Please not that the SBR2 algorithm is subject of a patent owned by QinetiQ. QinetiQ has given permission for its free use in university research, but at present its use in a commercial application without license from QinetiQ would be an infringement of the patent.
Details of the above PEVD algorithms are covered in the following publications:
[1] J.G. McWhirter, P.D. Baxter, T. Cooper, S. Redif, and J. Foster, "An EVD Algorithm for Para-Hermitian Polynomial Matrices," IEEE Transactions on Signal Processing, vol. 55, no. 5, pp. 2158-2169, May 2007.
[2] S. Redif, J.G. McWhirter, and S. Weiss, "Design of FIR Paraunitary Filter Banks for Subband Coding Using a Polynomial Eigenvalue Decomposition," IEEE Transactions on Signal Processing, vol. 59, no. 11, pp. 5253-5264, Nov 2011.
[3] S. Redif, S. Weiss, and J.G. McWhirter, "Sequential Matrix Diagonalisation Algorithms for Polynomial EVD of Parahermitian Matrices," IEEE Transactions on Signal Processing, to appear.
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Mathematics > Linear Algebra >
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
