In one aspect thereof this invention provides a method to estimate pitch in an acoustic signal. The method includes initializing a function f.sub.t and a time t, where t=0, x'.sub.0=f.sub.0(F.sub.0), x'.sub.0 is a pitch estimate at time zero and F.sub.0 is a frequency of the acoustic signal at time zero; determining at least one pitch estimate using the function x'.sub.t=f.sub.t(F.sub.t) by an iterative process of creating f.sub.t+1(F.sub.t+1) based at least partly on pitch estimates x'.sub.t, x'.sub.t-1, x'.sub.t-2, x'.sub.t-3, . . . , and functions f.sub.t(F.sub.t), f.sub.t-1(F.sub.t-1), f.sub.t-2(F.sub.t-2), f.sub.t-3(F.sub.t-3) . . . and incrementing t; and calculating at least one final pitch estimate. Embodiments of this invention can be applied to pitch extraction with various different input acoustic signal characteristics, such as just intonation, pitch shift in the frequency domain, and non-12-step-equal-temperament tuning.

 
Web www.patentalert.com

> Interchange format of voice data in music file

~ 00353