A method of calculating an estimate of sampling frequency offset in a wireless receiver, the method comprising: for each value of an integer variable i from a set of candidate values for i, performing a correlation between a first group of samples in a received signal and a subsequent group of samples in the received signal and storing a correlation result (505, 702), wherein a sample in the subsequent group is spaced from a corresponding sample in the first group by a spacing of N+i samples, where N is an integer; repeating the performing of a correlation between a first group of samples in a received signal and a subsequent group of samples in the received signal and storing a correlation result (505, 702), until a correlation result is stored for each combination of a value of the integer variable i from the set of candidate values for i and a value of N g from a set of candidate values for N g; and determining a sampling frequency offset estimate and an optimum group size based, at least in part, on the values of i and N g corresponding to a largest correlation result, wherein each of the groups of samples comprises N u + N g samples, the first group of samples comprises samples from a first symbol and the subsequent group of samples comprises samples from an n th symbol and N=(N u + N g)(n-1), wherein N g is the number of samples within a guard interval of each symbol in a transmitted signal, wherein the transmitted signal is received by the receiver, resulting in the received signal, wherein N u is the number of samples between corresponding samples in the guard interval and a guard copy within each of the symbols in the transmitted signal, and wherein an entire symbol in the transmitted signal comprises N u + N g samples. for each value of an integer variable i from a set of candidate values for i, performing a correlation between a first group of samples in a received signal and a subsequent group of samples in the received signal and storing a correlation result (505, 702), wherein a sample in the subsequent group is spaced from a corresponding sample in the first group by a spacing of N+i samples, where N is an integer; repeating the performing of a correlation between a first group of samples in a received signal and a subsequent group of samples in the received signal and storing a correlation result (505, 702), until a correlation result is stored for each combination of a value of the integer variable i from the set of candidate values for i and a value of N g from a set of candidate values for N g; and determining a sampling frequency offset estimate and an optimum group size based, at least in part, on the values of i and N g corresponding to a largest correlation result, wherein each of the groups of samples comprises N u + N g samples, the first group of samples comprises samples from a first symbol and the subsequent group of samples comprises samples from an n th symbol and N=(N u + N g)(n-1), wherein N g is the number of samples within a guard interval of each symbol in a transmitted signal, wherein the transmitted signal is received by the receiver, resulting in the received signal, wherein N u is the number of samples between corresponding samples in the guard interval and a guard copy within each of the symbols in the transmitted signal, and wherein an entire symbol in the transmitted signal comprises N u + N g samples.