Patent ID: 8660497

Claim:
A method in a communication network, the method comprising: 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 first steering vector and a second steering vector using each of the description of the first communication channel and the description of the second communication channel, wherein generating the first steering vector and the second steering vector includes: generating an aggregate channel matrix that includes the description of the first communication channel and the description of the second communication channel as respective elements, and generating an aggregate steering matrix that includes the first steering vector and the second vector as respective elements, wherein a product of the aggregate channel matrix and the aggregate steering matrix is a diagonal matrix; wherein the first steering vector is used to transmit first data to the first receiver via a plurality of antennas over the first communication channel and the second steering vector is used to simultaneously transmit second data to the second receiver via the plurality of antennas over the second communication channel.