Multi-dimensional graph fractional Fourier transform and its application
Abstract
Many multi-dimensional signals appear in the real world, such as digital images and data that has spatial and temporal dimensions. How to show the spectrum of these multi-dimensional signals correctly is a key challenge in the field of graph signal processing. This paper investigates the novel transform for multi-dimensional signals defined on Cartesian product graph and studies several related properties. Our work includes: (i) defining the multi-dimensional graph fractional Fourier transform (MGFRFT) based on Laplacian matrix and adjacency matrix; (ii) exploring the advantages of MGFRFT in processing multi-dimensional signals in terms of spectrum and computational time; (iii) applying the proposed transform to data compression to highlight the utility and effectiveness of it.
Index Terms:
Graph signal processing, graph Fourier transform, fractional Fourier transform, multi-dimensional signal processing.I Introduction
Utilizing the underlying structure in the data is the core of many signal processing tasks. In many cases, data resides on irregular domains. To describe the structure and interpret the complex relationships of network data sets in non-Euclidean spaces, some fundamental signal processing methods have been extended to graph signals [1, 2, 3, 4, 5, 6]. Graphs become an important form of signal representation since they can be used to describe the geometry and topology of this kind of signal. In recent years, graph signal analysis has gained considerable attention, giving rise to the graph-based transforms such as graph Fourier transform (GFT) [7, 8], graph filters [9, 10], sampling and recovery on graphs [11, 12]. Judging from the existing research results, GFT mainly includes two basic signal processing methods i.e. based on Laplacian matrix and adjacency matrix.
Similar to the classical Fourier transform, it was shown that the GFT is inadequate for describing some applications or dealing with their underlying mathematical problems. As a result, the fractional Fourier transform (FRFT) on graph has been introduced to address the shortcoming of the GFT [13, 14, 15, 16]. However, the spectral graph Fractional Fourier Transform (SGFRFT) and graph fractional Fourier transform (GFRFT) fail to show the correct spectrum of multi-dimensional (m-D) graph signals [13, 15]. Because the eigenvalues of the graph Laplacian and the adjacency matrix act as the graph spectrum, in particular, the spectral functions are not well-defined, i.e., multi-valued when they have non-distinct eigenvalues [17]. Furthermore, given a graph, if the node number of it is large, the signal processing operations defined on this graph require more computational complexity. For example, the complexity of the SGFRFT [15] using an eigendecomposition is for a graph with N nodes. For better application to real data, it is urgent to find a new transform.
To solve the aforementioned problems related to traditional SGFRFT and GFRFT, we propose a transform that is suitable for multi-dimensional graph signal. The paper is organized as follows. Section II overviews spectral graph theory and the definition of Cartesian product graphs. Section III defines the multi-dimensional graph fractional Fourier transform (MGFRFT). In addition, a performance analysis shows that compared with the traditional method, the spectrum accuracy and calculation efficiency of our new transform are significantly improved. Finally, we apply MGFRFT to data compression to clarify its application potentials in Section IV.
II Preliminaries
II-A Spectral graph theory
A weighted graph consists of a finite set of vertices , where is the number of nodes, a set of edges , and a weighted adjacency matrix . We assume that the graph is undirected with positive edge weights. The non-normalized graph Laplacian is a symmetric difference operator [18], where is a diagonal degree matrix of . Let be the set of orthonormal eigenvectors. Suppose that the corresponding Laplacian eigenvalues are sorted as . We have , where , and the diagonal matrix is . The superscript represents the Hermitian transpose operation.
II-B Cartesian product graph
Cartesian product graph is a type of graph multiplication [19]. Consider two graphs and . The graphs , are factor graphs of the Cartesian product . to be the graph with vertex set and .
The adjacency matrix and Laplacian matrix of can be expressed by those of its factor graphs.
(1) |
(2) |
where is the identity matrix of size [20].
We give an example of Cartesian product graph using in graph signal processing. In Fig. 1, the sensor network measurements are decomposed as the Cartesian product of sensor network and time series.




III Multi-dimensional graph fractional Fourier transform
In some cases, the spectrum is multi-valued in graph fractional domain. In order to show the spectrum more correctly, the definitions of multi-dimensional graph fractional Fourier transform (MGFRFT) based on Laplacian matrix and adjacency matrix are proposed in this section. The advantages of MGFRFT is also explored.
III-A Laplacian-based multi-dimensional graph fractional Fourier transform
Given a natural number , consider graphs with vertex set and , . is the Laplacian matrix of and its eigendecomposition is . The corresponding graph fractional Laplacian operator is
(3) |
where
(4) |
and
(5) |
These graphs form a Cartesian product graph . Because the Cartesian product graph
(6) |
we have the following eigendecomposition of the fractional Laplacian operator of :
(7) | ||||
Define a signal on a Cartesian product graph as a ”multi-dimensional signal”. Using the eigenvalues and eigenfunctions of in (7), we propose the Laplacian-based multi-dimensional graph fractional Fourier transform (L-MGFRFT).
Definition 1
The L-MGFRFT of a m-dimensional signal on a Cartesian product graph is
(8) | ||||
for . And its inverse (IL-MGFRFT) is given by
(9) | ||||
for .
III-B Adjacency-based multi-dimensional graph fractional Fourier transform
In addition to Laplacian-based method, there is another important method related to adjacency matrix in graph signal processing. Using the same Cartesian product graph as in Section III-A, the eigendecomposition of the adjacency operator of graph is . The eigendecomposition of adjacency matrix is
(10) | ||||
Using the above eigendecomposition, we define adjacency-based multi-dimensional graph fractional Fourier transform (A-MGFRFT).
Definition 2
The A-MGFRFT of a m-dimensional signal on a Cartesian product graph is
(11) |
Its inverse (IA-MGFRFT) is given by
(12) |
Though the spectrum obtained by these two MGFRFTs is usually different for the same graph signal , the process of signal analysis is similar. Therefore, we mainly focus the Laplacian method in this paper. As for the adjacency method, we only give the definition.
III-C Advantage analysis
For a signal on Cartesian product graph, the proposed MGFRFTs provide the following advantages over the traditional GFRFT and SGFRFT. We use the two-dimensional transform based on Laplacian matrix as an example to illustrate how the advantages are reflected in the graph signal processing.
As the spectrum of the multi-dimensional graph signal obtained by 1-D transforms is often multi-valued at a specific frequency and the GFRFT and SGFRFT can only show 1-d spectrum. These two traditional methods are not suitable for multi-dimensional graph signals. In Fig 2, with , we visually display the shortcoming of the SGFRFT and the advantage of L-MGFRFT. Fig 2(a) is a random 2-D graph signal on the grid graph. In Fig 2(b), we see that at certain frequencies, the spectrum is double-valued. We use red line to give an example of double-valued spectrum. In Fig 2(c), all the spectrum are single-valued, and we use the same red color to show that the double-valued spectrum in Fig 2(b) can be identified and separated by our new transform. MGFRFT can rearrange the 1-D spectrum obtained by the SGFRFT into the m-D frequency domain, and provide the m-D spectrum of the signal. Therefore, MGFRFT can solve the multi-valuedness of the spectral functions.
Another advantage that can not be ignored is time consumption. The Cartesian product graph can represent multi-domain data effectively [19]. Whenever the underlying graph can be decomposed into two or more factor graphs with fewer nodes, the computational cost of these operations can be reduced significantly. Considering a Cartesian product graph , the MGFRFT costs time, whereas the traditional SGFRFT costs on the same graph. When we use factor graphs and instead of the original graph to calculate the eigendecomposition of the graph fractional Laplacian, it also takes less time.




RE(%) | 10.49 | 8.56 | 7.00 | 5.97 | 5.18 | 4.52 | 3.96 |
PSNR(dB) | 86.49 | 88.25 | 90.11 | 91.67 | 93.15 | 94.46 | 95.83 |
RE(%) | 18.52 | 15.65 | 12.99 | 11.15 | 9.69 | 8.48 | 7.43 |
PSNR(dB) | 89.10 | 86.80 | 85.11 | 85.59 | 86.93 | 88.20 | 89.60 |
IV Applications
To illustrate the effectiveness of the framework in MGFRFT, we consider an application to data compression. Using public real-world data from National Oceanic and Atmospheric Administration (NOAA)’s National Centers for Environmental Information (NCEI), we randomly select 200 weather observation stations and pick out temperature records in 2020. The data is available in https://www.ncei.noaa.gov/data/global-summary-of-the-day/access/2020/.
The temperature records naturally form a path graph with 365 nodes, denoted by . To construct a graph model for stations, we adopt NN method as shown in [21]. For each pair of stations, we compute the spherical distance via latitudes and longitudes. Specifically, let and be the coordinates for two stations and (in radian measure). The spherical distance is defined by
(13) | ||||
Note that we drop the earth radius km in the computation of spherical distance since it will cause large precision error when we use the Gaussian kernel.
Then we search the -nearest-neighbors for each station based on the spherical distance. The NN graph is constructed by setting each node as a station and a pair of nodes is connected iff they are neighbors. Fig. 3 shows the NN graph where is set to be 5.
The weighted matrix is defined by substituting the spherical distances into the Gaussian kernel. Let and be two nodes joined by an edge. The weight is set to be
(14) |
where denotes that two nodes are incident, and is a preset parameter.
The temperature data thus can be regarded as a signal on the product graph where each element denotes the temperature at station on day . The compression process is performed as follows. We compute the MGFRFT of using equation (8). Then we sort the coefficients according to their absolute values. Let be the compression ratio. We retain fraction of largest coefficients and set remaining coefficients to be zero. Finally we perform the inverse MGFRFT on the resulting coefficients. Fig. 4 presents a block of the original temperature data and compressed temperature data.
Two quantities are used to measure the compression loss. Let be the compressed signal. The relative error (RE) is defined by
(15) |
The peak signal-to-noise ratio (PSNR) is defined by
PSNR | (16) | |||
We carry out various experiments with different compression ratio and transform fractional orders . The result is shown in Tab. I. The results show that even for extremely small , the compression only introduces a small relative error. Further, compared with the results shown in [22], the MGFRFT provides better transform basis and yields smaller error. Tuning the fractional order is also helpful to get more plausible compression.
V Conclusions
In this paper, an approach to multi-domain data is presented. First, two different definitions of MGFRFT are proposed. Then to make implementations of our new transforms suitable for processing multi-dimensional signals, we compare the frequency obtained by one-dimensional transform and two-dimensional transform visually. The results show that the spectrum of our MGFRFT is well-defined, which avoids the double-valued spectrum of one-dimensional transforms that sometimes occurs. Finally, the MGFRFT is applied to data compression, using real-world data. The experiment reveals that compression based on our new transform is more efficient.
References
- [1] E. Ceci and S. Barbarossa, “Graph signal processing in the presence of topology uncertainties,” IEEE Transactions on Signal Processing, vol. 68, pp. 1558–1573, 2020.
- [2] F. Gama, E. Isufi, G. Leus, and A. Ribeiro, “Graphs, convolutions, and neural networks: From graph filters to graph neural networks,” IEEE Signal Processing Magazine, vol. 37, no. 6, pp. 128–138, 2020.
- [3] M. W. Morency and G. Leus, “Graphon filters: Graph signal processing in the limit,” IEEE Transactions on Signal Processing, vol. 69, pp. 1740–1754, 2021.
- [4] L. Stankovic and E. Sejdić, Vertex-frequency analysis of graph signals. Springer International Publishing, 2019.
- [5] A. Ortega, P. Frossard, J. Kovačević, J. Moura, and P. Vandergheynst, “Graph signal processing: Overview, challenges, and applications,” Proceedings of the IEEE, vol. 106, no. 5, pp. 808–828, 2018.
- [6] A. Sandryhaila and J. M. F. Moura, “Discrete signal processing on graphs: Frequency analysis,” IEEE Transactions on Signal Processing, vol. 62, no. 12, pp. 3042–3054, 2014.
- [7] J. Domingos and J. M. F. Moura, “Graph fourier transform: A stable approximation,” IEEE Transactions on Signal Processing, vol. 68, pp. 4422–4437, 2020.
- [8] A. Sandryhaila and J. M. F. Moura, “Big data analysis with signal processing on graphs: Representation and processing of massive data sets with irregular structure,” IEEE Signal Processing Magazine, vol. 31, no. 5, pp. 80–90, 2014.
- [9] R. Ramakrishna, H. T. Wai, and A. Scaglione, “A user guide to low-pass graph signal processing and its applications: Tools and applications,” IEEE Signal Processing Magazine, vol. 37, no. 6, pp. 74–85, 2020.
- [10] J. Jiang, D. B. Tay, Q. Sun, and S. Ouyang, “Design of nonsubsampled graph filter banks via lifting schemes,” IEEE Signal Processing Letters, vol. 27, pp. 441–445, 2020.
- [11] S. Chen, A. Sandryhaila, J. M. F. Moura, and J. Kovačević, “Signal recovery on graphs: Variation minimization,” IEEE Transactions on Signal Processing, vol. 63, no. 17, pp. 4609–4624, 2015.
- [12] S. Chen, R. Varma, A. Sandryhaila, and J. Kovačević, “Discrete signal processing on graphs: Sampling theory,” IEEE Transactions on Signal Processing, vol. 63, no. 24, pp. 6510–6523, 2015.
- [13] Y. Wang, B. Li, and Q. Cheng, “The fractional fourier transform on graphs,” in 2017 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC). IEEE, 2017, pp. 105–110.
- [14] Y. Wang and B. Li, “The fractional fourier transform on graphs: Sampling and recovery,” in 2018 14th IEEE International Conference on Signal Processing (ICSP). IEEE, 2018, pp. 1103–1108.
- [15] J. Wu, F. Wu, Q. Yang, Y. Zhang, X. Liu, Y. Kong, L. Senhadji, and H. Shu, “Fractional spectral graph wavelets and their applications,” Mathematical Problems in Engineering, vol. 2020, 2020.
- [16] F. Yan, W. Gao, and B. Li, “Windowed fractional fourier transform on graphs: Fractional translation operator and hausdorff-young inequality,” in 2020 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC). IEEE, 2020, pp. 255–259.
- [17] T. Kurokawa, T. Oki, and H. Nagao, “Multi-dimensional graph fourier transform,” arXiv preprint arXiv:171207811, 2017.
- [18] D. I. Shuman, S. K. Narang, P. Frossard, A. Ortega, and P. Vandergheynst, “The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains,” IEEE Signal Processing Magazine, vol. 30, no. 3, pp. 83–98, 2013.
- [19] W. Imrich, S. Klavzar, and D. F. Rall, Topics in graph theory: Graphs and their Cartesian product. CRC Press, 2008.
- [20] S. K. Kadambari and S. P. Chepuri, “Learning product graphs from multidomain signals,” in 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2020.
- [21] A. P. Sanil, Principles of Data Mining. Kluwer Academic Publishers, 2003.
- [22] A. Sandryhaila and J. M. F. Moura, “Discrete signal processing on graphs: Graph fourier transform,” in 2013 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2013, pp. 6167–6170.