Patent ID: 6956895

Claim:
A method for compensating a frequency offset in processing a received radio signal, wherein the receiving and the processing comprises: (a) receiving a radio signal having a carrier frequency from a radio channel, (b) producing a local oscillator signal, wherein there is a frequency offset between the carrier frequency of the received radio signal and the frequency of the local oscillator signal, (c) mixing the received radio signal with the local oscillator signal for producing a baseband signal, (d) converting the baseband signal into digital samples, (e) producing a radio channel estimation data, (f) correcting the phase of the baseband signal on the basis of the channel estimation data, (g) detecting phases from successive channel estimation data, (h) generating a complex phasor on the basis of said detected phases, (i) multiplying the baseband signal with said complex phasor for reducing the frequency offset of the baseband signal (j) producing a first channel estimation data, (k) detecting phases from successive first channel estimation data, (l) generating a complex phasor on the basis of said detected phases from successive first channel estimation data, (m) multiplying the baseband signal with the complex phasor for correcting the frequency offset, (n) producing a second channel estimation data on the basis of the frequency corrected signal, and (o) multiplying an uncorrected baseband signal with the second channel estimate data for forming a corrected output signal.