A method in a communication network includes obtaining a description of a first communication channel associated with a first receiver; obtaining a description of a second communication channel associated with a second receiver; and generating a steering vector using each of the description of the first communication channel and the description of the second communication channel; where the steering vector is used to transmit first data to the first receiver via a plurality of antennas over the first communication channel simultaneously with second data being transmitted to the second receiver via the plurality of antennas over the second communication channel.