Patent ID: 7388901

Claim:
An apparatus, comprising: means for receiving a signal, the signal comprising a preamble comprising a sequence of known symbols spread in frequency by a pseudo-random sequence, followed by a sequence of information symbols spread in frequency by the pseudo-random sequence; means for forming a baseband signal based at least in part on the received signal; means for performing a correlation between the baseband signal and the pseudo-random sequence at least in a portion of the signal corresponding to information symbols in order to obtain a correlation signal, the correlating means being capable of performing a correlation on at least one of an in-phase component of the baseband signal and a quadrature component of the baseband signal to obtain at least one or more correlation components, the means for performing a correlation comprising; means for calculating a DOT signal as a sum of two direct products of successive samples of the correlation components; means for calculating a CROSS signal as a difference between two crossed products of successive samples of the correlation components; means for estimating a period of the modulation; means for calculating a ratio between the CROSS signal and the DOT signal at one or more symbol period, the means for calculating the ratio between the CROSS signal and the DOT signal being capable of multiplying the inverse of an arctangent of the ratio by π/2 times a number of chips; means for demodulating the correlation signal to obtain a demodulation signal; means for restoring the information symbols; and means for correcting a frequency shift in the received signal, said means for correcting a frequency shift comprising: means for processing a portion of the correlation signal corresponding to a preamble of the correlation signal, said processing means being capable of estimating a modulation period affecting the correlation signal resulting from the frequency shift and a correcting signal; and means for correcting the correlation signal in a portion of the correlation signal corresponding to the information symbols, said correcting means being capable of correcting the correlation signal via the correcting signal.