The present invention is an method of estimating the frequency of a signal by first receiving a signal, forming a row vector, segmenting the row vector; converting the row vector to a first matrix, multiplying the first matrix by a weight, performing a Fourier transform on the result of the last step. These same steps are repeated on a delayed version of the signal. The next steps are calculating a complex conjugate for each result of the last step, forming a cross-spectrum matrix, selecting a magnitude in the cross-spectrum matrix that is above a threshold; and setting an angular frequency of the signal to either the phase of the selected magnitude, the phase of the mean of the complex numbers in the row in which appears the selected magnitude, or the selected magnitude. The frequency of the signal is then set to the estimated angular frequency divided by the product of 2.pi. and the signal delay period. Additional rows are processed if need be.Method of estimating signal frequency657796810/06/200329/06/20012003711Nelson; Douglas J.US Patent and Trademark OfficeGoogle Patent Searchpatentimages.storage.googleapis.com/US6577968B2/US06577968-20030610-D00000.pngUniquesignalrow vectorselected magnitudelast stepfirst matrixcross-spectrum matrixestimated angular frequencysignal delay periodfrequencymethod