I would like to estimate the frequency of a discrete-time (real) sinusoidal tone - with unknown amplitude, frequency and phase - in noise

An LMS-type technique looks promising, for example:

Pradhan, A.K.; Routray, A.; Basak, A., "Power system frequency estimation using least mean square technique," in Power Delivery, IEEE Transactions on , vol.20, no.3, pp.1812-1816, July 2005

Can anybody comment on the strengths and weaknesses of this type of approach, in practical applications (convergence, noise immunity, interference immunity, impulse response, etc)?

I imagine a Kalman filter could also be used for this type of thing (comments?).

Any other similar approaches that might do the job?

I am trying to avoid methods that sample the spectrum using a bank of frequency analyzers (as in the link below).

Article Digital Filter Designs for Recursive Frequency Analysis

More Hugh Lachlan Kennedy's questions See All
Similar questions and discussions