1. A method for communicating a plurality of data streams in a plurality of signals in a radio communication network having a base station and a plurality of remote units, the plurality of signals including uplink signals and downlink signals, the method comprising the steps of: forming an input data matrix from uplink signals received at the base station; separating the input data matrix into a preamble data matrix and an information data matrix; decomposing the preamble data matrix to obtain a first decomposition matrix and a second decomposition matrix, wherein the first decomposition matrix is orthogonal and the second decomposition matrix is upper triangular; generating a set of detected preamble correlation vectors from the first decomposition matrix using a set of orthogonal preamble vectors, wherein each detected preamble correlation vector corresponds to one of the plurality of remote units; computing a set of weight vectors using the second decomposition matrix and the detected preamble correlation vectors, wherein each of the weight vectors is computed using a corresponding one of the set of detected preamble correlation vectors; and providing a set of despread symbol vectors from the information data matrix using the set of weight vectors, wherein each despread symbol vector corresponds to one of the plurality of remote units.