1. A code division multiple access user equipment, the user equipment receives K data signals over a shared spectrum, the user equipment comprising: means for receiving and sampling a combined signal having the K transmitted data signals over the shared spectrum; means for producing a combined channel response matrix using codes and impulse responses of the K data signals; means for determining a block column of a cross correlation matrix using the combined channel response matrix, each block entry of the block column being a K by K matrix; means for taking a fourier transform of a complex conjugate transpose of the combined channel response matrix multiplied to the combined signal samples; means for multiplying an inverse of a fourier transform of each block entry to a result of the fourier transform to produce a fourier transform of the data vector; and means for taking an inverse fourier transform of the data vector fourier transform to produce data of the K data signals.