In this paper, we propose a novel method of computing Hilbert transform based on the mechanical quadrature method. Experiments show that the method outperforms the library function ‘hilbert’ in Matlab when the values of functions being handled are very large or approach to infinity, that is a problem we have to deal with when we compute, for instance, outer functions. As an application, we use the method to obtain the unwinding series of signals, which is a positive frequency decomposition of signals and is dependent of extraction of outer functions involving computation of Hilbert transform. The experimental results show better stability. Then, we give the transient time frequency distribution of the unwinding series of signals. Finally, experiments of noisy signals are given, and the results show that the introduced method can well resist some disturbance.
|