A method, comprising: for a selected user equipment for signals corresponding at least in part to the selected user equipment and received by antennas from a plurality of cells, wherein each cell has one or more antennas, and wherein each signal is from an individual one of the antennas, performing the following: estimating carrier frequency offset for each cell using one or more of the signals from the cell; performing frequency offset correction on each signal from each cell by using at least the estimated carrier frequency offset for an associated cell; estimating a channel for each frequency offset corrected signal; combining, using the estimated channels, each of the frequency offset corrected signals to generate one or more estimates of one or more symbols transmitted from the selected user equipment, performing an inverse discrete Fourier transform to generate time-domain versions of the one or more estimates of the one or more symbols transmitted from the selected user equipment, and performing a second frequency offset correction on the time-domain versions of the one or more estimates by multiplying selected symbols of a physical resource block in a subframe of a corresponding frequency-domain signal by a second phase factor corresponding to an average of the estimated carrier frequency offsets, the second frequency offset correction further generating time-domain versions of the one or more estimates of the one or more symbols transmitted from the selected user equipment. for a selected user equipment for signals corresponding at least in part to the selected user equipment and received by antennas from a plurality of cells, wherein each cell has one or more antennas, and wherein each signal is from an individual one of the antennas, performing the following: estimating carrier frequency offset for each cell using one or more of the signals from the cell; performing frequency offset correction on each signal from each cell by using at least the estimated carrier frequency offset for an associated cell; estimating a channel for each frequency offset corrected signal; combining, using the estimated channels, each of the frequency offset corrected signals to generate one or more estimates of one or more symbols transmitted from the selected user equipment, performing an inverse discrete Fourier transform to generate time-domain versions of the one or more estimates of the one or more symbols transmitted from the selected user equipment, and performing a second frequency offset correction on the time-domain versions of the one or more estimates by multiplying selected symbols of a physical resource block in a subframe of a corresponding frequency-domain signal by a second phase factor corresponding to an average of the estimated carrier frequency offsets, the second frequency offset correction further generating time-domain versions of the one or more estimates of the one or more symbols transmitted from the selected user equipment. estimating carrier frequency offset for each cell using one or more of the signals from the cell; performing frequency offset correction on each signal from each cell by using at least the estimated carrier frequency offset for an associated cell; estimating a channel for each frequency offset corrected signal; combining, using the estimated channels, each of the frequency offset corrected signals to generate one or more estimates of one or more symbols transmitted from the selected user equipment, performing an inverse discrete Fourier transform to generate time-domain versions of the one or more estimates of the one or more symbols transmitted from the selected user equipment, and performing a second frequency offset correction on the time-domain versions of the one or more estimates by multiplying selected symbols of a physical resource block in a subframe of a corresponding frequency-domain signal by a second phase factor corresponding to an average of the estimated carrier frequency offsets, the second frequency offset correction further generating time-domain versions of the one or more estimates of the one or more symbols transmitted from the selected user equipment.