1. A base station receiver system for recovering a plurality of data streams from a plurality of signals, each signal transmitted from a corresponding one of a plurality of remote units in a radio communication network, comprising: a receiver coupled to receive said signals, said receiver forming an input data matrix; a demultiplexer coupled to receive said input data matrix, said demultiplexer separating said input data matrix into a preamble data matrix and an information data matrix; a matrix decomposition processor coupled to receive said preamble data matrix and providing a first decomposition matrix and a second decomposition matrix, wherein said first decomposition matrix is substantially orthogonal and said second decomposition matrix is substantially upper triangular; a detector with an input for said first decomposition matrix and using a set of substantially orthogonal preamble vectors to provide a set of detected preamble correlation vectors, wherein said each detected preamble correlation vector corresponds to one of said plurality of remote units; a weight vector generator coupled to receive said second decomposition matrix and said detected preamble correlation vectors and providing a set of weight vectors, wherein each of said weight vectors is computed using a corresponding one of said set of detected preamble correlation vectors; and a despreader coupled to receive said information data matrix and said set of weight vectors and providing a set of despread symbol vectors, wherein each despread symbol vector corresponds to one of said plurality of remote units.