A frequency offset compensation method for a multi-carrier receiver, the method comprising the steps of: - receiving signals modulated on two carrier frequencies; - deriving, based on a set of reference symbols included in the signal received on the respective carrier, frequency error signals; - accumulating the frequency error signals with respect to the set of reference signals so as to obtain an accumulated frequency offset (F err,c) for each carrier frequency; - calculating a correlation coefficient between the accumulated frequency offsets corresponding to the two carrier frequencies; - computing a plurality of subsequent channel estimates for each carrier frequency; - computing, for each carrier frequency, a plurality of phase differences (y c; φ c) between the subsequent channel estimates; - obtaining, for each carrier frequency, an average of the plurality of phase differences computed for the carrier frequency; and - controlling compensation of the frequency offsets based on the correlation coefficient, wherein the controlling comprises switching to a correlated mode of a frequency offset compensation algorithm, if the correlation coefficient is greater than a first threshold, by deriving a frequency correction value (PLL cntrl) to compensate the frequency offsets based on a summed averaged phase difference resulting from summing the averaged phase differences over the carrier frequencies, and switching to an uncorrelated mode of the frequency offset compensation algorithm, if the correlation coefficient is less than a second threshold that is less than the first threshold, by deriving a frequency correction value for each carrier frequency based on the respective averaged phase differences to compensate the frequency offsets based on a weighted average of the frequency correction values (f err,c) corresponding to the carrier frequencies. - receiving signals modulated on two carrier frequencies; - deriving, based on a set of reference symbols included in the signal received on the respective carrier, frequency error signals; - accumulating the frequency error signals with respect to the set of reference signals so as to obtain an accumulated frequency offset (F err,c) for each carrier frequency; - calculating a correlation coefficient between the accumulated frequency offsets corresponding to the two carrier frequencies; - computing a plurality of subsequent channel estimates for each carrier frequency; - computing, for each carrier frequency, a plurality of phase differences (y c; φ c) between the subsequent channel estimates; - obtaining, for each carrier frequency, an average of the plurality of phase differences computed for the carrier frequency; and - controlling compensation of the frequency offsets based on the correlation coefficient, wherein the controlling comprises switching to a correlated mode of a frequency offset compensation algorithm, if the correlation coefficient is greater than a first threshold, by deriving a frequency correction value (PLL cntrl) to compensate the frequency offsets based on a summed averaged phase difference resulting from summing the averaged phase differences over the carrier frequencies, and switching to an uncorrelated mode of the frequency offset compensation algorithm, if the correlation coefficient is less than a second threshold that is less than the first threshold, by deriving a frequency correction value for each carrier frequency based on the respective averaged phase differences to compensate the frequency offsets based on a weighted average of the frequency correction values (f err,c) corresponding to the carrier frequencies.