An improved Multi-harmonic Sine Fitting Algorithm based on Tabu Search. (January 2015)