Skip to main content
Log in

The Optimal Joint Time-Vertex Graph Filter Design: From Ordinary Graph Fourier Domains to Fractional Graph Fourier Domains

  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

Abstract

In this paper, we investigate the optimal joint time-vertex graph filter design, which aims to denoise time-varying graph signals. We first propose to design the optimal joint time-vertex ordinary Fourier (O-JTV-OF) graph filter. Specifically, we formulate the O-JTV-OF graph filter design problem based on the Cartesian product and further obtain the closed-form expression of the O-JTV-OF graph filter coefficients by solving the Wiener–Hopf equation on the time-vertex graph. Then, we extend the O-JTV-OF graph filter design to the optimal joint time-vertex fractional Fourier (O-JTV-FF) graph filter design by leveraging the graph fractional shift operator and the graph fractional Fourier transform, which can provide a more suitable space to separate the signal and noise. Our numerical results on three real-world datasets show that the proposed O-JTV-OF and O-JTV-FF graph filter design methods lead to higher signal-to-noise ratio (SNR) results than the traditional optimal static ordinary Fourier (OSOF) and the optimal static fractional Fourier (OSFF) graph filter design methods. Moreover, the proposed O-JTV-FF graph filter design method performs better than the proposed O-JTV-OF graph filter design method in terms of SNR of reconstructed signals. Compared to a linear filter, i.e., the joint Tikhonov regularization-based method, our methods also provide better performance overall, especially performing significantly better in a low-input SNR.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Data Availability

The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.

References

  1. S. Chen, A. Sandryhaila, J.M.F. Moura, et al., Signal denoising on graphs via graph filtering. in 2014 IEEE Global Conference on Signal and Information Processing (GlobalSIP), (IEEE, 2014), pp. 872–876. https://doi.org/10.1109/GlobalSIP.2014.7032244

  2. S. Chen, A. Sandryhaila, J.M.F. Moura et al., Signal recovery on graphs: variation minimization. IEEE Trans. Signal Process. 63(17), 4609–4624 (2015). https://doi.org/10.1109/TSP.2015.2441042

    Article  MathSciNet  MATH  Google Scholar 

  3. M. Cheung, J. Shi, O. Wright et al., Graph signal processing and deep learning: convolution, pooling, and topology. IEEE Signal Process. Mag. 37(6), 139–149 (2020). https://doi.org/10.1109/MSP.2020.3014594

    Article  Google Scholar 

  4. S. Deutsch, A. Ortega, G. Medioni, Manifold denoising based on spectral graph wavelets. in 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), (IEEE, 2016), pp. 4673–4677. https://doi.org/10.1109/ICASSP.2016.7472563

  5. V. Djordjevic, V. Stojanovic, H. Tao et al., Data-driven control of hydraulic servo actuator based on adaptive dynamic programming. Discret. Contin. Dyn. Syst.-S 15(7), 1633 (2022)

    Article  MathSciNet  MATH  Google Scholar 

  6. H. Feng, J. Jiang, H. Wang et al., Design of time-vertex node-variant graph filters. Circuits Syst. Signal Process. (2021). https://doi.org/10.1007/s00034-020-01548-x

    Article  Google Scholar 

  7. A. Gavili, X.P. Zhang, On the shift operator, graph frequency, and optimal filtering in graph signal processing. IEEE Trans. Signal Process. 65(23), 6303–6318 (2017). https://doi.org/10.1109/TSP.2017.2752689

    Article  MathSciNet  MATH  Google Scholar 

  8. F. Grassi, A. Loukas, N. Perraudin et al., A time-vertex signal processing framework: scalable processing and meaningful representations for time-series on graphs. IEEE Trans. Signal Process. 66(3), 817–829 (2018). https://doi.org/10.1109/TSP.2017.2775589

    Article  MathSciNet  MATH  Google Scholar 

  9. E. Isufi, A. Loukas, A. Simonetto et al., Autoregressive moving average graph filtering. IEEE Trans. Signal Process. 65(2), 274–288 (2017). https://doi.org/10.1109/TSP.2016.2614793

    Article  MathSciNet  MATH  Google Scholar 

  10. E. Isufi, A. Loukas, N. Perraudin et al., Forecasting time series with Varma recursions on graphs. IEEE Trans. Signal Process. 67(18), 4870–4885 (2019). https://doi.org/10.1109/TSP.2019.2929930

    Article  MathSciNet  MATH  Google Scholar 

  11. J. Jiang, H. Feng, D.B. Tay et al., Theory and design of joint time-vertex nonsubsampled filter banks. IEEE Trans. Signal Process. 69, 1968–1982 (2021). https://doi.org/10.1109/TSP.2021.3064984

    Article  MathSciNet  MATH  Google Scholar 

  12. A. Loukas, D. Foucard, Frequency analysis of time-varying graph signals. in 2016 IEEE Global Conference on Signal and Information Processing (GlobalSIP) (2016), pp 346–350. https://doi.org/10.1109/GlobalSIP.2016.7905861

  13. A. Miraki, H. Saeedi-Sourck, A modified spline graph filter bank. Circuits Syst. Signal Process. 40(4), 2025–2035 (2021). https://doi.org/10.1007/s00034-020-01543-2

    Article  Google Scholar 

  14. M. Onuki, S. Ono, M. Yamagishi et al., Graph signal denoising via trilateral filter on graph spectral domain. IEEE Trans. Signal Inf. Process. Over Netw. 2(2), 137–148 (2016). https://doi.org/10.1109/TSIPN.2016.2532464

    Article  MathSciNet  Google Scholar 

  15. C. Ozturk, H.M. Ozaktas, S. Gezici et al., Optimal fractional Fourier filtering for graph signals. IEEE Trans. Signal Process. 69, 2902–2912 (2021). https://doi.org/10.1109/TSP.2021.3079804

    Article  MathSciNet  MATH  Google Scholar 

  16. K. Qiu, X. Mao, X. Shen et al., Time-varying graph signal reconstruction. IEEE J. Sel. Top. Signal Process. 11(6), 870–883 (2017). https://doi.org/10.1109/JSTSP.2017.2726969

    Article  Google Scholar 

  17. A. Sandryhaila, J.M. Moura, Big data analysis with signal processing on graphs: representation and processing of massive data sets with irregular structure. IEEE Signal Process. Mag. 31(5), 80–90 (2014). https://doi.org/10.1109/MSP.2014.2329213

    Article  Google Scholar 

  18. A. Sandryhaila, J.M.F. Moura, Discrete signal processing on graphs. IEEE Trans. Signal Process. 61(7), 1644–1656 (2013). https://doi.org/10.1109/TSP.2013.2238935

    Article  MathSciNet  MATH  Google Scholar 

  19. A. Sandryhaila, J.M.F. Moura, Discrete signal processing on graphs: frequency analysis. IEEE Trans. Signal Process. 62(12), 3042–3054 (2014). https://doi.org/10.1109/TSP.2014.2321121

    Article  MathSciNet  MATH  Google Scholar 

  20. J Shi, JM Moura (2019) Topics in graph signal processing: convolution and modulation. in 2019 53rd Asilomar Conference on Signals, Systems, and Computers, (IEEE), pp. 457–461. https://doi.org/10.1109/IEEECONF44664.2019.9049012

  21. D.I. Shuman, S.K. Narang, P. Frossard et al., The emerging field of signal processing on graphs: extending high-dimensional data analysis to networks and other irregular domains. IEEE Signal Process. Mag. 30(3), 83–98 (2013). https://doi.org/10.1109/MSP.2012.2235192

    Article  Google Scholar 

  22. V. Stojanovic, N. Nedic, Robust identification of OE model with constrained output using optimal input design. J. Frankl. Inst. 353(2), 576–593 (2016). https://doi.org/10.1016/j.jfranklin.2015.12.007

    Article  MathSciNet  MATH  Google Scholar 

  23. D.B. Tay, Sensor network data denoising via recursive graph median filters. Signal Process. 189(108), 302 (2021). https://doi.org/10.1016/j.sigpro.2021.108302

    Article  Google Scholar 

  24. Tingting Wang, Haiyan Guo et al., Speech signal processing on graphs: Graph topology, graph frequency analysis and denoising. Chin. J. Electron. 29(05), 138–148 (2020). https://doi.org/10.1049/cje.2020.08.008

    Article  Google Scholar 

  25. Y. Wang, B. Li, The fractional Fourier transform on graphs: sampling and recovery. in 2018 14th IEEE International Conference on Signal Processing (ICSP), (2018), pp. 1103–1108. https://doi.org/10.1109/ICSP.2018.8652296

  26. J. Wu, F. Wu, Q. Yang et al., Fractional spectral graph wavelets and their applications. Math. Probl. Eng. (2020). https://doi.org/10.1155/2020/2568179

    Article  MathSciNet  MATH  Google Scholar 

  27. Z. Wu, S. Pan, F. Chen et al., A comprehensive survey on graph neural networks. IEEE Trans. Neural Netw. Learn. Syst. 32(1), 4–24 (2020). https://doi.org/10.1109/TNNLS.2020.2978386

    Article  MathSciNet  Google Scholar 

  28. X. Yan, Z. Yang, T. Wang et al., An iterative graph spectral subtraction method for speech enhancement. Speech Commun. 123, 35–42 (2020). https://doi.org/10.1016/j.specom.2020.06.005

    Article  Google Scholar 

  29. A.C. Yağan, M.T. Özgen, Spectral graph based vertex-frequency wiener filtering for image and graph signal denoising. IEEE Trans. Signal Inf. Process. Over Netw. 6, 226–240 (2020). https://doi.org/10.1109/TSIPN.2020.2976704

    Article  MathSciNet  Google Scholar 

  30. X. Zhang, H. Wang, V. Stojanovic et al., Asynchronous fault detection for interval type-2 fuzzy nonhomogeneous higher level Markov jump systems with uncertain transition probabilities. IEEE Trans. Fuzzy Syst. (2022). https://doi.org/10.1109/TFUZZ.2021.3086224

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China under Grant 62071242.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Zirui Ge or Zhen Yang.

Ethics declarations

ethicssubheadConflict of interestThe authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A

The objective function of (10) can be rewritten as:

$$\begin{aligned} \mathbb {E}\Vert \varvec{B} \varvec{c}-\varvec{x}\Vert _2^2 =\mathbb {E}\left\{ \varvec{c}^H \varvec{B}^H \varvec{B} \varvec{c}-2 \varvec{x}^H \varvec{B} \varvec{c}+\varvec{x}^H \varvec{x}\right\} . \end{aligned}$$
(25)

To obtain \(\varvec{c}^\textrm{opt}\) that minimizes \(\mathbb {E}\Vert \varvec{B} \varvec{c}-\varvec{x}\Vert _2^2\), we take the derivative of \(\mathbb {E}\Vert \varvec{B} \varvec{c}-\varvec{x}\Vert _2^2\) with respect to \(\varvec{c}\), and set it to zero. Then, we have

$$\begin{aligned} 2\mathbb {E} \left\{ \varvec{B}^H\varvec{B} \right\} \varvec{c}-2\mathbb {E} \left\{ \varvec{B^Hx} \right\} =0, \end{aligned}$$
(26)

which leads to (11).

Appendix B

Since all the eigenvalues of \(\varvec{L}_{\mathcal {G}}\) are distinct, the Vandermonde matrices \(\varvec{\Psi }_{\mathcal {T} \lambda }\) and \(\varvec{\Psi }_{\mathcal {G} \lambda }\) are full column rank. As \(\mathbb {E} \left\{ |\varvec{y}_{\mathcal {F}}\left( n \right) |^2 \right\} \) is the graph power spectral density at graph frequency point n, it is generally not strictly equal to zero.

By letting , we can rewrite \(\varvec{R}_{y,y}^{Tv}=\varvec{\Psi }^H\mathbb {E} \left\{ \varvec{Y}_{\mathcal {F}} \right\} \varvec{\Psi }\) as

(27)

where \(\varvec{\eta }_{\mathcal {F}}\) is the square root of \(\mathbb {E} \left\{ |\varvec{y}_{\mathcal {F}}\left( n \right) |^2 \right\} \). For a given matrix \(\varvec{A}\), we have \(\mathrm{{Rank}}\left( \varvec{A} \right) =\mathrm{{Rank}}\left( \varvec{AA}^T \right) \). Then, we can obtain \(\mathrm{{Rank}}\left( \varvec{R}_{y,y}^{Tv} \right) =\mathrm{{Rank}}\left( \textrm{diag}\left( |\varvec{\eta }_{\mathcal {F}} |\right) \varvec{\Psi } \right) = PQ \). That is, \(\varvec{R}_{y,y}^{Tv}\) is invertible.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ge, Z., Guo, H., Wang, T. et al. The Optimal Joint Time-Vertex Graph Filter Design: From Ordinary Graph Fourier Domains to Fractional Graph Fourier Domains. Circuits Syst Signal Process 42, 4002–4018 (2023). https://doi.org/10.1007/s00034-023-02298-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-023-02298-2

Keywords

Navigation