Patent ID: 8605828

Claim:
A method comprising: receiving an input signal from a channel, wherein the input signal corresponds to an offset QPSK signal that has been transmitted onto the channel by a transmitter; capturing a block of samples of the input signal, wherein said receiving and said capturing are performed by a receiver; repeatedly performing a set of operations, wherein said repeatedly performing is performed by digital circuitry, wherein the set of operations includes: (a) applying a phase correction to the block of samples of the input signal based on a current estimate of a carrier phase offset of the input signal in order to obtain a first modified block of samples; (b) shifting a quadrature component of the first modified block of samples by half a symbol period relative to an in-phase component of the first modified block in order to obtain a second modified block of samples; (c) extracting a first sequence of symbols from the samples of the second modified block, wherein said extracting includes estimating a symbol timing offset based on the samples of the second modified block; (d) performing hard-decision demodulation on the first sequence of symbols to obtain a second sequence of reference symbols; (e) computing a phase difference between the first sequence of symbols and second sequence of reference symbols; (f) updating the current estimate of the carrier phase offset using the phase difference.