Fast Algorithms for Computing the Hilbert Transform of a Given Function with Cubic Splines

Bo Yu , Jiaxin Du , Xiaoxiao Qin

Communications on Applied Mathematics and Computation ›› 2026, Vol. 8 ›› Issue (1) : 324 -337.

PDF
Communications on Applied Mathematics and Computation ›› 2026, Vol. 8 ›› Issue (1) :324 -337. DOI: 10.1007/s42967-024-00440-8
Original Paper
research-article
Fast Algorithms for Computing the Hilbert Transform of a Given Function with Cubic Splines
Author information +
History +
PDF

Abstract

It is important to compute the Hilbert transform of a given function defined on a finite interval. In 2013, Micchelli and his collaborators proposed a fast algorithm, which is called the Hilbert spline transform, to calculate the Hilbert transform of a given function on a finite interval with the computational complexity

O(nlogn)
, where the spline knots were chosen to be the midpoints of sampling points. A natural question is that, whether or not the spline knots can be chosen to be the same as the sampling points. This paper gives a positive answer to this question. Besides, the analytic expression of the Hilbert transform of B-splines of any order is also established. Furthermore, the problem of how to choose spline coefficients, using the quasi-interpolation method or interpolation method, is also considered, although both make sure an optimal approximation order. Several interesting numerical examples are implemented and compared with most of the existing methods. Numerical results show that the proposed algorithm has a relatively high computational accuracy as well as a relatively low computational complexity.

Keywords

The Hilbert transform / The Hilbert spline transform / Quasi-interpolation cubic spline approximation / Interpolation cubic spline approximation / Fast algorithm / 41A15 / 44A15 / 65D15

Cite this article

Download citation ▾
Bo Yu, Jiaxin Du, Xiaoxiao Qin. Fast Algorithms for Computing the Hilbert Transform of a Given Function with Cubic Splines. Communications on Applied Mathematics and Computation, 2026, 8(1): 324-337 DOI:10.1007/s42967-024-00440-8

登录浏览全文

4963

注册一个新账户 忘记密码

References

[1]

Abd-el-Malek MB, Hanna SS. The Hilbert transform of cubic splines. Commun. Nonlinear Sci. Numer. Simul., 2020, 80 104983

[2]

Bilato R, Maj O, Brambilla M. An algorithm for fast Hilbert transform of real functions. Adv. Comput. Math., 2014, 40(5): 1159-1168

[3]

Chen DR. On the cardinal spline interpolation corresponding to infinite order differential operators. Acta Math. Sinica, 1994, 10(3): 315-324

[4]

Chen Q, Huang N, Riemenschneider S, Xu Y. A B-spline approach for empirical mode decompositions. Adv. Comput. Math., 2006, 24(1): 171-195

[5]

Chui CK. An Introduction to Wavelets, 1992, London, Academic Press

[6]

Chui CK, Wang JZ. Quasi-interpolation functionals on spline spaces. J. Approx. Theory, 1994, 76(3): 303-325

[7]

Fan X, Zuo MJ. Gearbox fault detection using Hilbert and wavelet packet transform. Mech. Syst. Signal Process., 2006, 20(4): 966-982

[8]

Feldman M. Hilbert transform in vibration analysis. Mech. Syst. Signal Process., 2011, 25(3): 735-802

[9]

Hahn SL. Hilbert Transforms in Signal Processing, 1996, Boston, Artech House

[10]

Huang, N.E., Shen, Z., Long, S.R., Wu, M.C., Shih, H.H., Zheng, Q., Yen, N.C., Tung, C.C., Liu, H.H.: The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 454(1971), 903–995 (1998)

[11]

King FW. Hilbert Transforms, 2009, New York, Cambridge University Press 1

[12]

Liu C, Chen CL, Wang D, Liu Y, Wang SY, Zhang L. Seismic dip estimation based on the two-dimensional Hilbert transform and its application in random noise attenuation. Appl. Geophys., 2015, 12(1): 55-63

[13]

Luo Y, Al-Dossary S, Marhoon M, Alfaraj M. Generalized Hilbert transform and its applications in geophysics. Leading Edge, 2003, 22(3): 198-202

[14]

Marple L. Computing the discrete-time “analytic” signal via FFT. IEEE Trans. Signal Process., 1999, 47(9): 2600-2603

[15]

Micchelli CA, Xu Y, Yu B. On computing with the Hilbert spline transform. Adv. Comput. Math., 2013, 38(3): 623-646

[16]

Powell MJD. Approximation Theory and Methods, 1981, New York, Cambridge University Press

[17]

Whittaker KA, Keaveney J, Hughes IG, Adams CS. Hilbert transform: applications to atomic spectra. Phys. Rev. A, 2015, 91(3 032513

[18]

Zhou C, Yang L, Liu Y, Yang Z. A novel method for computing the Hilbert transform with Haar multiresolution approximation. J. Comput. Appl. Math., 2009, 2232): 585-597

RIGHTS & PERMISSIONS

Shanghai University

PDF

133

Accesses

0

Citation

Detail

Sections
Recommended

/