Another method of pitch detection that was described in Youngmoo Edmund Kim's Thesis entitled, "Singing Voice Analysis/Synthesis" is pitch detection using the Autocorrelation function.
Principally, this algorithm exploits the fact that periodic signals are similar from one period to the next. As a result, the algorithm only requires that you window the signal and take the autocorrelation of the signal. By differentiating this data set and searching for the minima, you can find the fundamental period (and thus the frequency) of the windowed signal.
Kim choose this method because it was computationally inexpensive. In addition, since his actual task involved speech coding, he needed the autocorrelation values for each frame for his LPC calculations.
Two other pitch detection techniques that are common in Speech Analysis applications but were not used in musical applications were Zero Crossing Rate and Cepstral coefficients.
(Image credit - http://cnx.org/content/m11714/latest/)
No comments:
Post a Comment