Factoring Perfect Reconstruction Filter Banks into Causal Lifting Matrices: A Diophantine Approach
Christopher M. Brislawn
TL;DR
This work reframes two-channel FIR PR filter-bank factorization as a causal lifting problem grounded in linear Diophantine equations over polynomial rings. It introduces the Causal Complementation Algorithm (CCA), which replaces the noncausal Laurent-Euclidean division with a Gaussian-elimination–driven, degree-reducing approach, enabling multiple, causally realizable factorizations and diagonal-delay extractions. Through case studies on LeGall–Tabatabai and cubic B-spline banks, the paper demonstrates that CCA can reproduce EEA results while also producing additional, causally valid factorizations via generalized division (SGDA). Theoretical development includes a rigorous treatment of LDEs in polynomial rings, a generalized division framework, and a constructive algorithmic path, with practical implications for causal, memory-efficient filter-bank implementations and systematic enumeration of factorization options. Overall, the CCA advances the design space for causal, realizable lifting factorizations and paves the way for broader applicability in wavelet and multirate systems engineering.
Abstract
The elementary theory of bivariate linear Diophantine equations over polynomial rings is used to construct causal lifting factorizations (elementary matrix decompositions) for causal two-channel FIR perfect reconstruction transfer matrices and wavelet transforms. The Diophantine approach generates causal factorizations satisfying certain polynomial degree-reducing inequalities, enabling a new factorization strategy called the Causal Complementation Algorithm. This provides a causal (i.e., polynomial, hence realizable) alternative to the noncausal lifting scheme developed by Daubechies and Sweldens using the Extended Euclidean Algorithm for Laurent polynomials. The new approach replaces the Euclidean Algorithm with Gaussian elimination employing a slight generalization of polynomial division that ensures existence and uniqueness of quotients whose remainders satisfy user-specified divisibility constraints. The Causal Complementation Algorithm is shown to be more general than the causal version of the Euclidean Algorithm approach by generating additional causal lifting factorizations beyond those obtainable using the polynomial Euclidean Algorithm.
