This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Multi-dimensional graph fractional Fourier transform and its application

Fang-Jia Yan and Bing-Zhao Li This work was supported in part by the National Natural Science Foundation of China under Grant 61671063.Fangjia Yan is with the School of Mathematics and Statistics, Beijing Institute of Technology, Beijing 102488, China (e-mail: fangjia_\_[email protected]).Bingzhao Li is with the School of Mathematics and Statistics, Beijing Institute of Technology, Beijing 102488, China, and also with Beijing Key Laboratory on MCAACI, Beijing Institute of Technology, Beijing 102488, China (e-mail: li_\_[email protected]).
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 O(N3)O(N^{3}) 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 𝒢={𝒱,,W}\mathcal{G}=\{\mathcal{V},\mathcal{E},W\} consists of a finite set of vertices 𝒱={v0,,vN1}\mathcal{V}=\{v_{0},\cdots,v_{N-1}\}, where N=|𝒱|N=|\mathcal{V}| is the number of nodes, a set of edges ={(i,j)|i,j𝒱,ji}𝒱×𝒱\mathcal{E}=\{(i,j)|i,j\in\mathcal{V},j\sim i\}\subseteq\mathcal{V}\times\mathcal{V}, and a weighted adjacency matrix WW. We assume that the graph is undirected with positive edge weights. The non-normalized graph Laplacian is a symmetric difference operator =DW\mathcal{L}=D-W [18], where DD is a diagonal degree matrix of 𝒢\mathcal{G}. Let {χ0,χ1,,χN1}\{\chi_{0},\chi_{1},\cdots,\chi_{N-1}\} be the set of orthonormal eigenvectors. Suppose that the corresponding Laplacian eigenvalues are sorted as 0=λ0<λ1λ2λN1:=λmax0=\lambda_{0}<\lambda_{1}\leq\lambda_{2}\leq\cdots\leq\lambda_{N-1}:=\lambda_{max}. We have =χ𝚲χH\mathcal{L}=\mathbf{\chi}\mathbf{\Lambda}\mathbf{\chi}^{H}, where χ=[χ0,χ1,,χN1]\mathbf{\chi}=[\chi_{0},\chi_{1},\cdots,\chi_{N-1}], and the diagonal matrix is 𝚲=diag([λ0,λ1,,λN1])\mathbf{\Lambda}=diag([\lambda_{0},\lambda_{1},\cdots,\lambda_{N-1}]). The superscript HH represents the Hermitian transpose operation.

The fractional order is introduced to the Laplacian operator [15]. The graph fractional Laplacian operator α\mathcal{L}_{\alpha} is defined by α=κRκH\mathcal{L}_{\alpha}=\mathbf{\kappa}R\mathbf{\kappa}^{H}, where α\alpha is the fractional order, 0<α10<\alpha\leq 1, =0,1,,N1\ell=0,1,\cdots,N-1 [15]. Note that κ=[κ0,κ1,,κN1]=χα\mathbf{\kappa}=\begin{bmatrix}\kappa_{0},&\kappa_{1},&\cdots,&\kappa_{N-1}\end{bmatrix}={\chi}^{\alpha}, and R=diag([r0,r1,,rN1])=𝚲αR=\text{diag}({\begin{bmatrix}r_{0},&r_{1},&\cdots,&r_{N-1}\end{bmatrix}})=\mathbf{\Lambda}^{\alpha}, so that r=λαr_{\ell}=\lambda_{\ell}^{\alpha}. In the follow-up part of this paper, computing the α\alpha power of a matrix always uses matrix power function.

II-B Cartesian product graph

Cartesian product graph is a type of graph multiplication [19]. Consider two graphs 𝒢1={𝒱1,1,W1}\mathcal{G}_{1}=\{\mathcal{V}_{1},\mathcal{E}_{1},W_{1}\} and 𝒢2={𝒱2,2,W2}\mathcal{G}_{2}=\{\mathcal{V}_{2},\mathcal{E}_{2},W_{2}\}. The graphs 𝒢1\mathcal{G}_{1}, 𝒢2\mathcal{G}_{2} are factor graphs of the Cartesian product 𝒢1𝒢2\mathcal{G}_{1}\square\mathcal{G}_{2}. 𝒢1𝒢2\mathcal{G}_{1}\square\mathcal{G}_{2} to be the graph with vertex set 𝒱1×𝒱2\mathcal{V}_{1}\times\mathcal{V}_{2} and 𝒱1={0,,N11},𝒱2={0,,N21}\mathcal{V}_{1}=\{0,\cdots,N_{1}-1\},\mathcal{V}_{2}=\{0,\cdots,N_{2}-1\}.

The adjacency matrix W1W2W_{1}\oplus W_{2} and Laplacian matrix 12\mathcal{L}_{1}\oplus\mathcal{L}_{2} of 𝒢1𝒢2\mathcal{G}_{1}\square\mathcal{G}_{2} can be expressed by those of its factor graphs.

W1W2=W1IN2+IN1W2,W_{1}\oplus W_{2}=W_{1}\otimes I_{N_{2}}+I_{N_{1}}\otimes W_{2}, (1)
12=IN21+2IN1,\mathcal{L}_{1}\oplus\mathcal{L}_{2}=I_{N_{2}}\otimes\mathcal{L}_{1}+\mathcal{L}_{2}\otimes I_{N_{1}}, (2)

where InI_{n} is the identity matrix of size nn [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.

Refer to caption
Figure 1: Measurements of a sensor network.
Refer to caption
(a) Original Signal
Refer to caption
(b) Frequencies
Refer to caption
(c) 2-D Frequencies
Figure 2: 2-D graph signal and its spectrum.

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 mm, consider mm graphs 𝒢i={𝒱i,i,Wi}\mathcal{G}_{i}=\{\mathcal{V}_{i},\mathcal{E}_{i},W_{i}\} with vertex set 𝒱i\mathcal{V}_{i} and 𝒱i={0,,Ni1}\mathcal{V}_{i}=\{0,\cdots,N_{i}-1\}, i=1,2,,mi={1,2,\dots,m}. i\mathcal{L}_{i} is the Laplacian matrix of 𝒢i\mathcal{G}_{i} and its eigendecomposition is i=χi𝚲iχiH\mathcal{L}_{i}=\mathbf{\chi}_{i}\mathbf{\Lambda}_{i}\mathbf{\chi}_{i}^{H}. The corresponding graph fractional Laplacian operator is

α(i)=κ(i)R(i)(κ(i))H,\mathcal{L}_{\alpha}^{(i)}=\mathbf{\kappa}^{(i)}R^{(i)}(\mathbf{\kappa}^{(i)})^{H}, (3)

where

κ(i)=[κ0(i),κ1(i),,κNi1(i)]=χiα,\mathbf{\kappa}^{(i)}=\begin{bmatrix}\kappa_{0}^{(i)},&\kappa_{1}^{(i)},&\cdots,&\kappa_{N_{i}-1}^{(i)}\end{bmatrix}={\chi}_{i}^{\alpha}, (4)

and

R(i)=diag([r0(i),r1(i),,rNi1(i)])=𝚲iα.R^{(i)}=\text{diag}({\begin{bmatrix}r_{0}^{(i)},&r_{1}^{(i)},&\cdots,&r_{N_{i}-1}^{(i)}\end{bmatrix}})=\mathbf{\Lambda}_{i}^{\alpha}. (5)

These mm graphs form a Cartesian product graph 𝒢1𝒢m\mathcal{G}_{1}\square\cdots\square\mathcal{G}_{m}. Because the Cartesian product graph

𝒢1𝒢m=(((𝒢1𝒢2))𝒢m),\displaystyle\mathcal{G}_{1}\square\cdots\square\mathcal{G}_{m}=((\cdots(\mathcal{G}_{1}\square\mathcal{G}_{2})\cdots)\square\mathcal{G}_{m}), (6)

we have the following eigendecomposition of the fractional Laplacian operator of 𝒢1𝒢m\mathcal{G}_{1}\square\cdots\square\mathcal{G}_{m}:

(α(1)α(m))×\displaystyle(\mathcal{L}_{\alpha}^{(1)}\oplus\cdots\oplus\mathcal{L}_{\alpha}^{(m)})\times (7)
(κ1(1)(0)κ2(2)(0)κm(m)(0)κ1(1)(0)κ2(2)(0)κm(m)(1)κ1(1)(N11)κ2(2)(N21)κm(m)(Nm1))\displaystyle\begin{pmatrix}\kappa_{\ell_{1}}^{(1)}(0)\kappa_{\ell_{2}}^{(2)}(0)\dots\kappa_{\ell_{m}}^{(m)}(0)\\ \kappa_{\ell_{1}}^{(1)}(0)\kappa_{\ell_{2}}^{(2)}(0)\dots\kappa_{\ell_{m}}^{(m)}(1)\\ \vdots\\ \kappa_{\ell_{1}}^{(1)}(N_{1}-1)\kappa_{\ell_{2}}^{(2)}(N_{2}-1)\dots\kappa_{\ell_{m}}^{(m)}(N_{m}-1)\end{pmatrix}
=\displaystyle={} (r1(1)++rm(m))×\displaystyle(r_{\ell_{1}}^{(1)}+\cdots+r_{\ell_{m}}^{(m)})\times
(κ1(1)(0)κ2(2)(0)κm(m)(0)κ1(1)(0)κ2(2)(0)κm(m)(1)κ1(1)(N11)κ2(2)(N21)κm(m)(Nm1)).\displaystyle\begin{pmatrix}\kappa_{\ell_{1}}^{(1)}(0)\kappa_{\ell_{2}}^{(2)}(0)\dots\kappa_{\ell_{m}}^{(m)}(0)\\ \kappa_{\ell_{1}}^{(1)}(0)\kappa_{\ell_{2}}^{(2)}(0)\dots\kappa_{\ell_{m}}^{(m)}(1)\\ \vdots\\ \kappa_{\ell_{1}}^{(1)}(N_{1}-1)\kappa_{\ell_{2}}^{(2)}(N_{2}-1)\dots\kappa_{\ell_{m}}^{(m)}(N_{m}-1)\end{pmatrix}.

Define a signal on a Cartesian product graph as a ”multi-dimensional signal”. Using the eigenvalues and eigenfunctions of α(1)α(m)\mathcal{L}_{\alpha}^{(1)}\oplus\cdots\oplus\mathcal{L}_{\alpha}^{(m)} 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 ff on a Cartesian product graph 𝒢1𝒢m\mathcal{G}_{1}\square\cdots\square\mathcal{G}_{m} is

f^α(1++m)\displaystyle\widehat{f}_{\alpha}(\ell_{1}+\cdots+\ell_{m}) (8)
=\displaystyle={} n1=1N1n2=1N2nm=1Nmf(n1,,nm)(κ1(1)(n1))(κm(m)(nm)),\displaystyle\sum^{N_{1}}_{n_{1}=1}\sum^{N_{2}}_{n_{2}=1}\dots\sum^{N_{m}}_{n_{m}=1}f(n_{1},\dots,n_{m})(\kappa^{(1)}_{\ell_{1}}(n_{1}))^{*}\cdots(\kappa^{(m)}_{\ell_{m}}(n_{m}))^{*},

for i=0,1,,Ni1\ell_{i}=0,1,\cdots,N_{i}-1. And its inverse (IL-MGFRFT) is given by

f(n1,,nm)\displaystyle f(n_{1},\dots,n_{m}) (9)
=\displaystyle={} 1=1N12=1N2m=1Nmf^α(1++m)κ1(1)(n1)κm(m)(nm),\displaystyle\sum^{N_{1}}_{\ell_{1}=1}\sum^{N_{2}}_{\ell_{2}=1}\dots\sum^{N_{m}}_{\ell_{m}=1}\widehat{f}_{\alpha}(\ell_{1}+\cdots+\ell_{m})\kappa^{(1)}_{\ell_{1}}(n_{1})\cdots\kappa^{(m)}_{\ell_{m}}(n_{m}),

for ni=0,1,,Ni1n_{i}=0,1,\cdots,N_{i}-1.

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 WiW_{i} of graph 𝒢i\mathcal{G}_{i} is Wi=𝐕𝐢𝐉𝐖𝐢𝐕𝐢𝟏W_{i}=\mathbf{V_{i}J_{W_{i}}V_{i}^{-1}}. The eigendecomposition of adjacency matrix W1WmW_{1}\oplus\cdots\oplus W_{m} is

W1Wm\displaystyle W_{1}\oplus\cdots\oplus W_{m} (10)
=\displaystyle= (𝐕𝟏𝐕𝐦)×\displaystyle\mathbf{(V_{1}\otimes\cdots\otimes V_{m})}\times
(𝐣=𝟏𝐦𝐈𝐍𝟏𝐍𝐣𝟏𝐉𝐖𝐣𝐈𝐍𝐣+𝟏𝐍𝐦)×\displaystyle\mathbf{(\sum_{j=1}^{m}I_{N_{1}\dots N_{j-1}}\otimes J_{W_{j}}\otimes I_{N_{j+1}\dots N_{m}})}\times
(𝐕𝟏𝐕𝐦)𝟏.\displaystyle\mathbf{(V_{1}\otimes\cdots\otimes V_{m})^{-1}}.

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 𝐟\mathbf{f} on a Cartesian product graph 𝒢1𝒢m\mathcal{G}_{1}\square\cdots\square\mathcal{G}_{m} is

𝐟^α=\displaystyle\mathbf{\hat{f}_{\alpha}}={} ((𝐕𝟏𝐕𝐦)𝟏)α𝐟.\displaystyle\mathbf{((V_{1}\otimes\cdots\otimes V_{m})^{-1})^{\alpha}f}. (11)

Its inverse (IA-MGFRFT) is given by

𝐟=(𝐕𝟏𝐕𝐦)α𝐟^α.\mathbf{f}=\mathbf{(V_{1}\otimes\cdots\otimes V_{m})^{\alpha}}\mathbf{\hat{f}_{\alpha}}. (12)

Though the spectrum obtained by these two MGFRFTs is usually different for the same graph signal ff, 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 α=0.9\alpha=0.9, 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 𝒢1𝒢2\mathcal{G}_{1}\square\mathcal{G}_{2}, the MGFRFT costs O(N12N2+N1N22)O(N_{1}^{2}N_{2}+N_{1}N_{2}^{2}) time, whereas the traditional SGFRFT costs O(N12N22)O(N_{1}^{2}N_{2}^{2}) on the same graph. When we use factor graphs 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2} instead of the original graph to calculate the eigendecomposition of the graph fractional Laplacian, it also takes less time.

Refer to caption
Figure 3: The kkNN graph SS for weather observation station networks.
Refer to caption
(a) Original Signal
Refer to caption
(b) MGFRFT Frequencies
Refer to caption
(c) Compressed Signal
Figure 4: An illustration of the compression process.
TABLE I: RE and PSNR for different compression parameters.
α=0.95\alpha=0.95 γ=0.02\gamma=0.02 γ=0.05\gamma=0.05 γ=0.10\gamma=0.10 γ=0.15\gamma=0.15 γ=0.20\gamma=0.20 γ=0.25\gamma=0.25 γ=0.30\gamma=0.30
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
α=0.85\alpha=0.85 γ=0.02\gamma=0.02 γ=0.05\gamma=0.05 γ=0.10\gamma=0.10 γ=0.15\gamma=0.15 γ=0.20\gamma=0.20 γ=0.25\gamma=0.25 γ=0.30\gamma=0.30
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 𝒯\mathcal{T}. To construct a graph model for stations, we adopt kkNN method as shown in [21]. For each pair of stations, we compute the spherical distance via latitudes and longitudes. Specifically, let (θi,ϕi)(\theta_{i},\phi_{i}) and (θj,ϕj)(\theta_{j},\phi_{j}) be the coordinates for two stations ii and jj (in radian measure). The spherical distance is defined by

dij=\displaystyle d_{ij}={} arccos(cos(θ1)cos(θ2)cos(ϕ1ϕ2)+\displaystyle\arccos\bigg{(}\cos(\theta_{1})\cos(\theta_{2})\cos(\phi_{1}-\phi_{2})+ (13)
sin(θ1)sin(θ2))\displaystyle\sin(\theta_{1})\sin(\theta_{2})\bigg{)}

Note that we drop the earth radius R=6,357R=6,357km in the computation of spherical distance since it will cause large precision error when we use the Gaussian kernel.

Then we search the kk-nearest-neighbors for each station based on the spherical distance. The kkNN graph SS is constructed by setting each node as a station and a pair of nodes is connected iff they are neighbors. Fig. 3 shows the kkNN graph where kk is set to be 5.

The weighted matrix WW is defined by substituting the spherical distances into the Gaussian kernel. Let ii and jj be two nodes joined by an edge. The weight WijW_{ij} is set to be

Wij=exp(dij2σ2)kiexp(dik2σ2)kjexp(djk2σ2)W_{ij}=\frac{\exp(-\frac{d_{ij}^{2}}{\sigma^{2}})}{\sqrt{\sum_{k\sim i}\exp(-\frac{d_{ik}^{2}}{\sigma^{2}})}\sqrt{\sum_{k\sim j}\exp(-\frac{d_{jk}^{2}}{\sigma^{2}})}} (14)

where \sim denotes that two nodes are incident, and σ2\sigma^{2} is a preset parameter.

The temperature data thus can be regarded as a signal ff on the product graph 𝒢𝒯\mathcal{G}\square\mathcal{T} where each element f(i,t)f(i,t) denotes the temperature at station ii on day tt. The compression process is performed as follows. We compute the MGFRFT of ff using equation (8). Then we sort the coefficients according to their absolute values. Let 0<γ<10<\gamma<1 be the compression ratio. We retain γ\gamma 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 10×1010\times 10 block of the original temperature data and compressed temperature data.

Two quantities are used to measure the compression loss. Let fcomf_{com} be the compressed signal. The relative error (RE) is defined by

RE=i𝒢,t𝒯|f(i,t)fcom(i,t)|i𝒢,t𝒯|f(i,t)|.\text{RE}=\frac{\sum_{i\in\mathcal{G},t\in\mathcal{T}}|f(i,t)-f_{com}(i,t)|}{\sum_{i\in\mathcal{G},t\in\mathcal{T}}|f(i,t)|}. (15)

The peak signal-to-noise ratio (PSNR) is defined by

PSNR (16)
=\displaystyle={} 10log10(maxi𝒢,t𝒯|fcom(i,t)|21|𝒢||𝒯|i𝒢,t𝒯|f(i,t)fcom(i,t)|2).\displaystyle 10\log_{10}\left(\frac{\max_{i\in\mathcal{G},t\in\mathcal{T}}|f_{com}(i,t)|^{2}}{\frac{1}{|\mathcal{G}||\mathcal{T}|}\sum_{i\in\mathcal{G},t\in\mathcal{T}}|f(i,t)-f_{com}(i,t)|^{2}}\right).

We carry out various experiments with different compression ratio γ\gamma and transform fractional orders α\alpha. The result is shown in Tab. I. The results show that even for extremely small γ\gamma, 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 α\alpha 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.