A station for a wireless communication system, comprising: a processor circuitry configured to form at least a first plurality of data streams and a second plurality of data streams ; a digital precoder configured to receive the first plurality of data streams and the second plurality of data streams, and steer a first plurality of digital beams within a first radio frequency, RF, beam envelope to a second station, and steer a second plurality of digital beams within a second RF beam envelope to a third station, wherein the first plurality of digital beams forms a first plurality of spatially distinct paths for the first plurality of data streams and the second plurality of digital beams forms a second plurality of spatially distinct paths for the second plurality of data streams; a plurality of RF beamforming chains (216; 218) connected to the digital precoder, and configured to form the first RF beam envelope for the first plurality of data streams and the second RF beam envelope for the second plurality of data streams according to a codebook of beams; and a plurality of antennas operably connected to the RF beamforming chains, wherein the processor circuitry is further configured to map the first plurality of data streams and the second plurality of data streams to the digital precoder and to the RF beamforming chains using estimates of at least one of a first angle of departure, AoD, or a second AoD of the first plurality of digital beams to the second station and at least one of a third AoD or a fourth AoD of the second plurality of digital beams to the third station, wherein the processing circuitry maps the first plurality of data streams and the second plurality of data streams to the digital precoder and to the RF beamforming chains using estimates of a power of the first plurality of digital beams to the second station and a power of the second plurality of digital beams to the third station. a processor circuitry configured to form at least a first plurality of data streams and a second plurality of data streams ; a digital precoder configured to receive the first plurality of data streams and the second plurality of data streams, and steer a first plurality of digital beams within a first radio frequency, RF, beam envelope to a second station, and steer a second plurality of digital beams within a second RF beam envelope to a third station, wherein the first plurality of digital beams forms a first plurality of spatially distinct paths for the first plurality of data streams and the second plurality of digital beams forms a second plurality of spatially distinct paths for the second plurality of data streams; a plurality of RF beamforming chains (216; 218) connected to the digital precoder, and configured to form the first RF beam envelope for the first plurality of data streams and the second RF beam envelope for the second plurality of data streams according to a codebook of beams; and a plurality of antennas operably connected to the RF beamforming chains, wherein the processor circuitry is further configured to map the first plurality of data streams and the second plurality of data streams to the digital precoder and to the RF beamforming chains using estimates of at least one of a first angle of departure, AoD, or a second AoD of the first plurality of digital beams to the second station and at least one of a third AoD or a fourth AoD of the second plurality of digital beams to the third station, wherein the processing circuitry maps the first plurality of data streams and the second plurality of data streams to the digital precoder and to the RF beamforming chains using estimates of a power of the first plurality of digital beams to the second station and a power of the second plurality of digital beams to the third station. <EOS>