Spectral Graph Filtering for Noisy Signals Using the Kalman filter
Main Article Content
Abstract
Noise is unwanted electrical or electromagnetic radiation that degrades the quality of the signal and the data. It can be difficult to denoise a signal that has been acquired in a noisy environment, but doing so may be necessary in a number of signal processing applications. This paper extends the issue of signal denoising from signals with regular structures, which are affected by noise, to signals with irregular structures by applying the graph signal processing (GSP) technique and a very wellknown filter, the standard Kalman filter, after adjusting it. When the modified Kalman filter is compared to the standard Kalman filter, the modified one performs better in situations where there are uncertain observations and/or processing noise and shows the best results. Also, the modified Kalman filter showed a higher efficiency when we compared it with other filters for different types of noise, which are not only standard Gaussian noises but also uniform distribution noise across two intervals for uncertain observation noise.
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
This journal provides immediate open access to its content on the principle that making research freely available to the public supports a greater global exchange of knowledge.
- Creative Commons Copyright License
The journal allows readers to download and share all published articles as long as they properly cite such articles; however, they cannot change them or use them commercially. This is classified as CC BY-NC-ND for the creative commons license.
- Retention of Copyright and Publishing Rights
The journal allows the authors of the published articles to hold copyrights and publishing rights without restrictions.
References
Urrea, Claudio, and Rayko Agramonte. “Kalman filter: historical overview and review of its use in robotics 60 years after its creation.” Journal of Sensors 2021 (2021).
J. N. Chi, C. F. Qian, P. Y. Zhang, W. D. Xiao, L. H. Xie, “A novel elm based adaptive Kalman filter tracking algorithm,” Neurocomputing 128 (3) (2014) 42–49.
Fang, Y., Jiang, B., Lv, X., & Mao, Z. (2019). Research on fault estimation and fault-tolerant control of hypersonic aircraft based on Adaptive Observer. 2019 CAA Symposium on Fault Detection, Supervision and Safety for Technical Processes(SAFEPROCESS). https://doi.org/10.1109/safeprocess45799.2019.9213253.
H. Poveda, E. Grive, G. Ferr´e, N. Christov, “Kalman vs H∞ filter in terms of convergence and accuracy: application to carrier frequency offset estimation,” 20th European Signal Processing Conference (EUSIPCO 2012) (August) (2012) 121–125.
Hajiyev, C., & Soken, H. E. (2020). Adaptive Kalman filtering. Fault Tolerant Attitude Estimation for Small Satellites, 117–138.
https://doi.org/10.1201/9781351248839-9.
Guo, S., Chang, L., Li, Y., & Sun, Y. (2020). Robust fading cubature Kalman filter and its application in initial alignment of sins. Optik, 202,163593. https://doi.org/10.1016/j.ijleo.2019.163593.
H. E. Soken, C. Hajiyev, “Adaptive fading UKF with q-adaptation: Application to picosatellite attitude estimation,” Journal of Aerospace Engineering 27 (7) (2013) 628–636.
Hanlon, P. D., & Maybeck, P. S. (n.d.). Multiple-model adaptive estimation using a residual correlation Kalman filter bank. Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171). https://doi.org/10.1109/cdc.1998.762027.
S. Pourdehi, A. Azami, F. Shabaninia, “Fuzzy Kalman-type filter for interval fractional-order systems with finite-step auto-correlated process noises,” Neurocomputing 159 (2015) 44–49.
B. Xu, P. Zhang, H. Z. Wen, “Stochastic stability and performance analysis of cubature Kalman filter,” Neurocomputing 186 (2016) 218–227.
Vaishnav, N., & Tatu, A. (2019). Signal processing on graphs: Structure preserving maps. IET Signal ocessing, 13(1), 77–85. https://doi.org/10.1049/ietspr.2018.5147.
A. Loukas. “Distributed Graph Filters,” PhD thesis, TU Delft, 2015.
Rossi, L. A., Krishnamachari, B., & Kuo, C.-C. J. (2016). Energy efficient data collection via supervised in-network classification of Sensor Data. 2016 International Conference on Distributed Computing in Sensor Systems (DCOSS). https://doi.org/10.1109/dcoss.2016.24.
Ahmed, K., & Gregory, M. A. (2016). Data-centric storage in wireless sensor networks. Wireless Sensor Networks, 33–60. https://doi.org/10.1201/b13092-2.
Decision letter for ”artificial neural network and synchrosqueezing wavelet transform based control of power quality events in distributed system integrated with distributed generation sources”. (2020). https://doi.org/10.1002/2050-7038.12824/v1/decision1.
Wang, X., Qi, H., & Beck, S. (2016). Distributed multitarget detection in Sensor Networks. Distributed Sensor Networks, 291–305. https://doi.org/10.1201/b12991-15.
Huang, J., & Li, S. (2017). On the spectral characterizations of graphs. Discussiones Mathematicae Graph Theory, 37(3), 729. https://doi.org/10.7151/dmgt.1979.
Sakiyama, A., Watanabe, K., Tanaka, Y., & Ortega, A. (2019). Two-channel critically sampled graph filter banks with spectral domain sampling. IEEE Transactions on Signal Processing,67(6),1447–1460. https://doi.org/10.1109/tsp.2019.2892033.
S. K. Narang and A. Ortega, “Perfect reconstruction two-channel wavelet filter banks for graph structured data,” IEEE Trans. Signal Process., vol. 60, no. 6, pp. 2786–2799, Jun. 2012.
Teng, L., & Li, H. (2019). CSDK: A chi-square distribution-kernel method for image de-noising under the internet of things big data environment. International Journal of Distributed Sensor Networks,15(5),155014771984713. https://doi.org/10.1177/1550147719847133.
Gama, F., Marques, A. G., Leus, G., & Ribeiro, A. (2019). Convolutional neural network architectures for signals supported on graphs. IEEE Transactions on Signal Processing, 67(4), 1034–1049. https://doi.org/10.1109/tsp.2018.2887403.
Galperin, Y. V. (2021). Convolution and image filtering. An Image Processing Tour of College Mathematics,103–150. https://doi.org/10.1201/9780429400612- 5.
Wang, C., Lin, X., & Chen, C. (2019). Gravel image auto-segmentation based on an improved normalized cuts algorithm. Journal of Applied Mathematics and Physics, 07(03), 603–610. https://doi.org/10.4236/jamp.2019.73044.
Hachicha, S., Sayahi, I., Elkefi, A., Amar, C. B., & Zaied, M. (2019). GPU-based blind watermarking scheme for 3D multiresolution meshes using unlifted butterfly wavelet transformation. Circuits, Systems, and Signal Processing,39(3),1533– 1560. https://doi.org/10.1007/s00034-019-01220-z.
K. Zhou, H. Bao, and J. Shi, “3D surface filtering using spherical harmonics,” Computer-Aided Design, vol. 36, no. 4, pp. 363–375, 2004.
S. Chen, A. Sandryhaila, J. M. F. Moura, and J. Kovaˇcevi´c, “Signal denoising on graphs via graph filtering,” in Proc. IEEE Glob. Conf. Signal Information Process., Atlanta, GA, Dec. 2014.
Bodnar, C., Cangea, C., & Liò, P. (2021). Deep Graph Mapper: Seeing graphs through the neural lens. Frontiers in Big Data, 4. https://doi.org/10.3389/fdata.2021.680535.
D. I. Shuman, B. Ricaud, and P. Vandergheynst, “Vertex-frequency analysis on graphs,” Applied and Computational Harmonic Analysis, vol. 40, no. 2, pp. 260–291, Mar. 2016.
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, Sep. 2014.
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, Jun. 2014.
A. Susnjara, N. Perraudin, D. Kressner and P. Vandergheynst, “Accelerated filtering on graphs using lanczos method,” arXiv preprint arXiv:1509.04537, 2015.
N. Perraudin, J. Paratte, D. Shuman, V. Kalofolias, P. Vandergheynst, and D. K. Hammond. “GSPBOX: A toolbox for signal processing on graphs.” arXiv:1408.5781, 2014.
Banjac, Z., Durovic, Z., & Kovacevic, B. (2018). Approximate Kalman filtering using robustified dynamic stochastic approximation method. 2018 26th Telecommunications Forum (TELFOR). https://doi.org/10.1109/telfor.2018.8611817.
M. S. Grewal and A. P. Andrews, Kalman filtering: Theory and practice using MATLAB, 3rd ed. United States: Wiley-IEEE Press, 2008.
Kim, Y., & Bang, H. (2019). Introduction to kalman filter and its applications. Introduction and Implementations of the Kalman Filter. https://doi.org/10.5772/intechopen.80600.
“Best places/streets to find a taxi-cab in San Francisco,”[Online].Available: https://www.google.com/maps/d/viewer?mid=18sM rsEUD_X1-x5yn0MlEPhj0Uso&hl=en_US. Accessed: Nov. 1, 2019.
M. Piorkowski, N. Sarafijanovic-Djukic, and M. Grossglauser, “CRAWDAD dataset epfl/mobility,” CRAWDAD wireless network data archive, Feb. 2009. [Online]. Available:http://crawdad.org/epfl/mobility/20090224/. Accessed: Nov. 1, 2016.
Wavelet Kalman filtering. (n.d.). Kalman Filtering, 164–177. https://doi.org/10.1007/978-3-540-87849- 0_11.
Carpinelli, G., Proto, D., Caramia, P., & Alfieri, L. (2016). On the comparison between ensemble Kalman filter and Kalman filter for the dynamic harmonic state estimation in a hybrid micro grid. 2016 International Symposium on Power Electronics, Electrical Drives, Automation and Motion(SPEEDAM). https://doi.org/10.1109/speedam.2016.7526039.
Ma, H., Yan, L., Xia, Y., & Fu, M. (2019). Kalman filter with recursive process noise covariance estimation. Kalman Filtering and Information Fusion, 21–49. https://doi.org/10.1007/978-981-15-0806-6_3.
Bulut, Yalcin, and Oguz Bayat, “Kalman Filtering with Model Uncertainties,” Topics in Modal Analysis I, vol. 5. Springer New York, 2012. 447-455.