A method comprising: transmitting a training signal between each antenna of a plurality of distributed antennas of a base station and each of a plurality of client devices (203-207, 306-308, 406-408, 506-509, 606-608, 706-708, 804-808, 904-908, 1004); the base station receiving channel characterization data from each of the client devices, the channel characterization data being based upon the training signals; storing the channel characterization data for each of the plurality of client devices; receiving a plurality of data streams to be transmitted to each of the client devices, each data stream being intended for a different client device; precoding each of the data streams using the stored channel characterization data associated with each respective client device and spatial diversity techniques to generate a plurality of distinct precoded orthogonal frequency-division multiplexing, OFDM, data signals that are spatially uncorrelated for each antenna of the base station, the precoded OFDM data signals being precoded such that, when combined in a communication channel during transmission, each client device receives the respective OFDM data stream already separated from the other OFDM data streams intended for the other client devices; and transmitting the precoded OFDM data signals through the plurality of antennas of the base station to each respective client device; wherein transmitting each respective precoded OFDM data signal comprises: a first transmission to a first selected group within the plurality of client devices (203-207, 306-308, 406-408, 506-509, 606-608, 706-708, 804-808, 904-908, 1004); and a second transmission to a second selected group within the plurality of client devices, the first and second group defined such as to allocate bandwidth in a desired fashion. transmitting a training signal between each antenna of a plurality of distributed antennas of a base station and each of a plurality of client devices (203-207, 306-308, 406-408, 506-509, 606-608, 706-708, 804-808, 904-908, 1004); the base station receiving channel characterization data from each of the client devices, the channel characterization data being based upon the training signals; storing the channel characterization data for each of the plurality of client devices; receiving a plurality of data streams to be transmitted to each of the client devices, each data stream being intended for a different client device; precoding each of the data streams using the stored channel characterization data associated with each respective client device and spatial diversity techniques to generate a plurality of distinct precoded orthogonal frequency-division multiplexing, OFDM, data signals that are spatially uncorrelated for each antenna of the base station, the precoded OFDM data signals being precoded such that, when combined in a communication channel during transmission, each client device receives the respective OFDM data stream already separated from the other OFDM data streams intended for the other client devices; and transmitting the precoded OFDM data signals through the plurality of antennas of the base station to each respective client device; wherein transmitting each respective precoded OFDM data signal comprises: a first transmission to a first selected group within the plurality of client devices (203-207, 306-308, 406-408, 506-509, 606-608, 706-708, 804-808, 904-908, 1004); and a second transmission to a second selected group within the plurality of client devices, the first and second group defined such as to allocate bandwidth in a desired fashion. a first transmission to a first selected group within the plurality of client devices (203-207, 306-308, 406-408, 506-509, 606-608, 706-708, 804-808, 904-908, 1004); and a second transmission to a second selected group within the plurality of client devices, the first and second group defined such as to allocate bandwidth in a desired fashion. <EOS>