Sounds interesting, do you an example of the performance you might expect from such a system? I must say that out out of the estimators I tried, HPS is the most difficult to deal with. You need information about how the harmonics are related to the fundamental and how many harmonics you expect before applying the algorithm. Maybe there are some adaptive methods that exists for this job but HPS is intrinsically ad-hoc, which is not very nice.