Fast implementation for symmetric non-separable transforms based on grids

When a line graph is symmetric, the associated graph Fourier transform has a fast implementation. In this paper, we extend this idea to the 2D non-separable case, where the graph of interest is a square-shaped grid. We investigate a number of symmetry types for 2D grids. Then, for each type of symmetry we derive a block-diagonalization form of the graph Laplacian matrix, based on which fast implementations with reduced number of multiplications can be obtained. We show that for moderate block sizes, certain types of grid symmetry enable us to design non-separable block transforms that have computational complexities comparable to those of separable ones.

[1]  A. Cantoni,et al.  Eigenvalues and eigenvectors of symmetric centrosymmetric matrices , 1976 .

[2]  Antonio Ortega,et al.  Graph-based transforms for inter predicted video coding , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

[3]  Antonio Ortega,et al.  Generalized Laplacian precision matrix estimation for graph signal processing , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[4]  Bing Zeng,et al.  Design of non-separable transforms for directional 2-D sources , 2011, 2011 18th IEEE International Conference on Image Processing.

[5]  Gilbert Strang,et al.  The Discrete Cosine Transform , 1999, SIAM Rev..

[6]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Antonio Ortega,et al.  Symmetric line graph transforms for inter predictive video coding , 2016, 2016 Picture Coding Symposium (PCS).

[8]  Kenneth Rose,et al.  Jointly Optimized Spatial Prediction and Block Transform for Video and Image Coding , 2012, IEEE Transactions on Image Processing.

[9]  Rémi Gribonval,et al.  Flexible Multilayer Sparse Approximations of Matrices and Applications , 2015, IEEE Journal of Selected Topics in Signal Processing.

[10]  Alan L. Andrew,et al.  Eigenvectors of certain matrices , 1973 .

[11]  Pascal Frossard,et al.  The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains , 2012, IEEE Signal Processing Magazine.

[12]  José M. F. Moura,et al.  Discrete Signal Processing on Graphs , 2012, IEEE Transactions on Signal Processing.

[13]  Antonio Ortega,et al.  Intra-Prediction and Generalized Graph Fourier Transform for Image Coding , 2015, IEEE Signal Processing Letters.

[14]  Jaejoon Lee,et al.  Edge-adaptive transforms for efficient depth map coding , 2010, 28th Picture Coding Symposium.

[15]  Rémi Gribonval,et al.  Are there approximate fast fourier transforms on graphs? , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[16]  Vivek K. Goyal,et al.  Theoretical foundations of transform coding , 2001, IEEE Signal Process. Mag..