Two New Sliding DTFT Algorithms for Phase Difference Measurement Based on a New Kind of Windows

Open access


For the ultra-low frequency signals or adjacent Nyquist frequency signals, which exist in the vibration engineering domain, the traditional DTFT-based algorithm shows serious bias for phase difference measurement. It is indicated that the spectrum leakage and negative frequency contribution are the essential causes of the bias. In order to improve the phase difference measurement accuracy of the DTFT-based algorithm, two new sliding DTFT algorithms for phase difference measurement based on a new kind of windows are proposed, respectively. Firstly, the new kind of windows developed by convolving conventional rectangular windows is introduced, which obtains a stronger inhibition of spectrum leakage. Then, with negative frequency contribution considered, two new formulas for phase difference calculation under the new kind of windows are derived in detail. Finally, the idea of sliding recursive is proposed to decrease the computational load. The proposed algorithms are easy to be realized and have a higher accuracy than the traditional DTFT-based algorithm. Simulations and engineering applications verified the feasibility and effectiveness of the proposed algorithms.

[1] Etter, D., Strarns, S. (1981). Adaptive estimation of time delays in sampled data systems. IEEE Transactions on Acoustics, Speech and Signal Processing, 29 (3), 582-587.

[2] Maskell, D.L., Woods, G.S. (1999). The estimation of subsample time delay of arrival in the discrete-time measurement of phase delay. IEEE Transactions on Instrumentation and Measurement, 48 (6), 1227-1231.

[3] Tu, Y.Q., Zhang, H.T. (2008). Method for CMF signal processing based on the recursive DTFT algorithm with negative frequency contribution. IEEE Transactions on Instrumentation and Measurement, 57 (11), 2647-2653.

[4] Ramos, P.M., Cruz Serra, A. (2008). A new sine-fitting algorithm for accurate amplitude and phase measurements in two channel acquisition systems. Measurement, 41 (2), 135-143.

[5] Vucijak, N.M., Saranovac, L.V. (2010). A simple algorithm for the estimation of phase difference between two sinusoidal voltages. IEEE Transactions on Instrumentation and Measurement, 59 (12), 3152-3158.

[6] Shen, T.A., Tu, Y.Q., Zhang, H.T. (2014). A novel time varying signal processing method for Coriolis mass flowmeter. Review of Scientific Instruments, 85 (6), 065116.

[7] Knapp, C.H., Carter, G.C. (1976). The generalized correlation method foe estimation of time delay. IEEE Transactions on Acoustics, Speech and Signal Processing, 24 (4), 320-327.

[8] Carter, G.C. (1993). Coherence and Time Delay Estimation: An Applied Tutorial for Research, Development, Test, and Evaluation Engineers. IEEE Press.

[9] Maskell, D.L., Woods, G.S. (2005). Adaptive subsample delay estimation using a modified quadrature phase detector. IEEE Transactions on Circuits and Systems, 52 (2), 669-674.

[10] So, H.C. (2001). Time-delay estimation for sinusoidal signals. IEE Proceedings - Radar, Sonar and Navigation, 148 (6), 318-324.

[11] Maskell, D.L., Woods, G.S. (2002). The discrete-time quadrature subsample estimation of delay. IEEE Transactions on Instrumentation and Measurement, 51 (1), 133-137.

[12] So, H.C. (2005). A comparative study of two discrete-time phase delay estimators. IEEE Transactions on Instrumentation and Measurement, 54 (6), 2501-2504.

[13] Huang, C., Jiang, Y.Q. (2005). Improved window and interpolation algorithm for analysis of power system harmonics. Proceedings of the CSEE, 25 (15), 26-32.

[14] Oppenheim, A.V., Schafer, R.W. (1989). Discrete-Time Signal Processing. Prentice-Hall.

Measurement Science Review

The Journal of Institute of Measurement Science of Slovak Academy of Sciences

Journal Information

IMPACT FACTOR 2017: 1.345
5-year IMPACT FACTOR: 1.253

CiteScore 2017: 1.61

SCImago Journal Rank (SJR) 2017: 0.441
Source Normalized Impact per Paper (SNIP) 2017: 0.936

Cited By


All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 96 96 20
PDF Downloads 39 39 14