1. A method for performing frequency domain equalization on data, comprising: (a) receiving data that needs to be demodulated, the data including a first vector Y 1 and a first channel impulse response, H 1 ; (b) performing Fast Fourier Transforms (FFT) on the first vector Y 1 and on the first channel impulse response H 1 ; (c) multiplying the data by a term of the FFTs of the first vector Y 1 and the first channel impulse response H 1 ; and (d) performing an Inverse FFT (IFFT) on the result of (c).