Patent ID: 8891694

Claim:
A method comprising: receiving a block of samples of a continuous phase modulated (CPM) signal from a receiver; estimating a carrier frequency offset Δf inherent in the CPM signal based on the received block of samples, wherein said estimating comprises computing a maximum of an objective function J as a function of frequency offset v, wherein a maximizing value v max of the frequency offset v represents an estimate of the carrier frequency offset Δf, wherein said computing the maximum includes computing a plurality of values J(v) of the objective function J at a respective plurality of values of the frequency offset v, wherein said computing the objective function value J(v) at any given one of the values of the frequency offset v comprises: frequency shifting the received block of samples by −v to obtain a frequency shifted block of samples; performing Viterbi demodulation on the frequency shifted block of samples to obtain a winning path metric value at a final time, wherein the winning path metric value is the objective function value J(v); storing the estimate of the carrier frequency offset Δf in a memory.