- Polyphase matrix
In
signal processing ,a polyphase matrix is a matrix whose elements are filter masks.It represents afilter bank as it is usedinsub-band coder s aliasdiscrete wavelet transform s.Gilbert Strang and Truong Nguyen."Wavelets and Filter Banks".Wellesley-Cambridge Press, 1997.ISBN 0-9614088-7-1]If are two filters,then one level the traditional wavelet transformmaps an input signal to two output signals ,each of the half length:::Note, that the dot means
polynomial multiplication , i.e.convolution and meansdownsampling .If the above formula is implemented directly, you will compute valuesthat are subsequently flushed by the down-sampling.You can avoid that by splitting the filters and the signalinto even and odd indexed values before the transformation.:The arrows and denote left and right shifting, respectively.They shall have the same precedence like convolution,because they are in fact convolutions with a shifted discrete delta impulse.:The wavelet transformation reformulated to the split filters is:::This can be written as matrix-vector-multiplication:This matrix is the polyphase matrix.
Of course, a polyphase matrix can have any size,it need not to have square shape.That is, the principle scales well to any
filterbank s,multiwavelet s,wavelet transforms based on fractional refinements.Properties
The representation of subband coding by the polyphase matrixis more than about write simplification.It allows to adapt many results from
matrix theory andmodule theory .The following properties are explained for a matrix,but they scale equally to higher dimensions.Invertibility / Perfect reconstruction
The case that a polyphase matrix allows reconstruction of a processed signal from the filtered data,is called
perfect reconstruction property.Mathematically this is equivalent to invertibility.According to the theorem of invertibilityof a matrix over a ring,the polyphase matrix is invertible if and only ifthedeterminant of the polyphase matrix is aKronecker delta ,which is zero everywhere except of one value.:: ByCramer's rule the inverse of can be given immediately.:Orthogonality
Orthogonality means that the
adjoint matrix is also the inverse matrix of .The adjoint matrix is thetransposed matrix withadjoint filter s.:It implies, that the
Euclidean norm of the input signals is preserved.That is, the according wavelet transform is anisometry .:The orthogonality condition:can be written out:
Operator norm
For non-orthogonal polyphase matrices the question ariseswhat Euclidean norms the output can assume.This can be bounded by the help of the
operator norm .:For the polyphase matrixthe Euclidean operator norm can be given explicitlyusing theFrobenius norm and thez transform :Henning Thielemann."Adaptive construction of wavelets for image compression".Diploma thesis, Martin-Luther-Universität Halle-Wittenberg,Fachbereich Mathematik/Informatik, 2001.http://edoc.bibliothek.uni-halle.de/servlets/DocumentServlet?id=2134] :This is a special case of the matrixwhere the operator norm can be obtained via
z transform and thespectral radius of a matrix or the accordingspectral norm .:A signal, where these bounds are assumedcan be derived from the eigenvectorcorresponding to the maximizing and minimizing eigenvalue.Lifting scheme
The concept of the polyphase matrix allows
matrix decomposition .For instance the decomposition into addition matricesleads to thelifting scheme .Ingrid Daubechies and Wim Sweldens."Factoring wavelet transforms into lifting steps".J. Fourier Anal. Appl., 4(3):245--267, 1998.http://cm.bell-labs.com/who/wim/papers/factor/index.html] However, classical matrix decompositions like LUandQR decomposition cannot be applied immediately,because the filters form a ring with respect to convolution,not a field.References
Wikimedia Foundation. 2010.