Real-time Pitch Tracking Based on C

This paper presents a novel pitch tracking method in the time domain. Based on the difference function as used in YIN -referred to as the sum magnitude difference square function (SMDSF) thereinafter -we propose two modified types of SMDSFs, with several methods presented to calculate these SMDSFs efficiently and without bias by using the FFT algorithm. In pitch estimation, every type of SMDSF has its own estimation error characteristics. By analyzing these characteristics, we define a new function which combines the foresaid two types of SMDSFs to prevent estimation errors. A new, relatively accurate, and real-time pitch tracking algorithm is then proposed which does not need any extra preprocessing and post-processing. Experimental results show that this proposed algorithm can achieve remarkably good performance for pitch tracking.

[1]  George R. Doddington,et al.  An integrated pitch tracking algorithm for speech systems , 1983, ICASSP.

[2]  Gang Xu,et al.  Pitch estimation based on Circular AMDF , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[3]  M. Ross,et al.  Average magnitude difference function pitch extractor , 1974 .