Patent ID: 7715996

Claim:
A method of estimating digital signal frequency, comprising the steps of: a) receiving on a computing device a signal; b) digitizing on the computing device the received signal; c) segmenting on the computing device the digitized signal into at least one data block; d) selecting on the computing device one of the data blocks; e) differentiating on the computing device the data block selected in step (d); f) calculating on the computing device the orthogonal of the differentiated data block of step (e) to the data block selected in step (d), comprising the steps of: i) computing on the computing device the vector dot product of data from step (d) with itself; ii) computing on the computing device the vector dot product of data from step (d) with data from step (e); iii) dividing on the computing device the result of step (ii) by step (i); iv) multiplying on the computing device result in step (iii) by the digital data from step (d); and v) subtracting on the computing device result of step (iv) from the data in step (e); g) computing on the computing device the phase, comprising the steps of: i) computing an arctangent of the data of step (f); and ii) dividing the arctangent by the result of step (d); h) unwrapping on the computing device the phase from the step (g) by joining segments of the phase as the exceed 2π radians; i) differentiating on the computing device the phase determined in step (h) to estimate frequency; and j) returning to step (d) if a data block has not been selected.