A user equipment device configured to receive rank d signaling over a direct channel and align interference from a cross channel, comprising: an array of K receive antennas for receiving one or more signals over a direct channel from a first transmitter having M transmit antennas and to receive one or more interfering signals over a cross channel from a second transmitter having M transmit antennas; and a processor configured to align interference from the one or more interfering signals over the cross channel by: computing a direct channel matrix and a cross channel matrix for the direct and cross channels, respectively; determining a rank d of the direct channel; selecting d predetermined vectors from a set of predetermined vectors having size M , where the set of predetermined vectors is known by the first and second transmitters and by any other user equipment devices affiliated with the first or second transmitters; computing a combining matrix as a product of an Hermitian of the d predetermined vectors and an inverse of the cross channel matrix; and applying the combining matrix to decode rank d data signals received at the user equipment device to project all cross channel signals from the second transmitter to an Hermitian of the d predetermined vectors to reduce or eliminate interference from the second transmitter. an array of K receive antennas for receiving one or more signals over a direct channel from a first transmitter having M transmit antennas and to receive one or more interfering signals over a cross channel from a second transmitter having M transmit antennas; and a processor configured to align interference from the one or more interfering signals over the cross channel by: computing a direct channel matrix and a cross channel matrix for the direct and cross channels, respectively; determining a rank d of the direct channel; selecting d predetermined vectors from a set of predetermined vectors having size M , where the set of predetermined vectors is known by the first and second transmitters and by any other user equipment devices affiliated with the first or second transmitters; computing a combining matrix as a product of an Hermitian of the d predetermined vectors and an inverse of the cross channel matrix; and applying the combining matrix to decode rank d data signals received at the user equipment device to project all cross channel signals from the second transmitter to an Hermitian of the d predetermined vectors to reduce or eliminate interference from the second transmitter. computing a direct channel matrix and a cross channel matrix for the direct and cross channels, respectively; determining a rank d of the direct channel; selecting d predetermined vectors from a set of predetermined vectors having size M , where the set of predetermined vectors is known by the first and second transmitters and by any other user equipment devices affiliated with the first or second transmitters; computing a combining matrix as a product of an Hermitian of the d predetermined vectors and an inverse of the cross channel matrix; and applying the combining matrix to decode rank d data signals received at the user equipment device to project all cross channel signals from the second transmitter to an Hermitian of the d predetermined vectors to reduce or eliminate interference from the second transmitter. <EOS>