methods and systems for transmission are shown that include iteratively generating an optimized precoder matrix and optimized linear filters for multiple receivers , where the optimized precoder matrix is based on a linear filter from a previous iteration and the optimized linear filters the multiple receivers are based on a precoder matrix from a previous iteration , precoding an input stream using the iteratively generated optimized precoder matrix to produce transmission streams for the multiple receivers , where at least one receiver has a plurality of associated transmission streams , and transmitting the transmission streams with multiple antennas to the receivers .