A user equipment device (3-5, 7-9, 10-12, 700) configured to align interference and receive signaling over first and second channels from a first affiliated transmitter (2, 20) and a second interfering transmitter (6, 30), comprising: an array of receive antennas configured to receive one or more signals over first and second channels from the first (2, 20) and second (6, 30) transmitters; and a processor (110, 702) configured to: assemble a first channel matrix and a second channel matrix for the first affiliated transmitter (2, 20) and the second interfering transmitter (6, 30), respectively; determine (306, 406) an equivalent direct channel matrix from the assembled first and second channel matrices; select predetermined reference vectors from a plurality of predetermined vectors; select, from a codebook, a predefined matrix based upon the equivalent direct channel matrix, the codebook comprising predefined matrices in the UE device, each predefined matrix having an identifier associated therewith; feed back to the first affiliated transmitter (2, 20) an identifier for the selected predefined matrix; and receive a signal, and decode the signal using a combining matrix derived from the predetermined reference vectors and an inverse of the second channel matrix, thereby reducing interference from the second interfering transmitter (6, 30); and determine the equivalent direct channel matrix also from the selected predetermined reference vectors and an inverse of the second channel matrix; wherein the predetermined reference vectors are selected from a first codebook of M dimensional receive vectors, wherein M is the number of antennas of the first affiliated transmitter; wherein the processor (110, 702) is further configured to estimate signal to interference plus noise ratio (SINR) using the following equation: SIN R i, j ≈ 1 d j i | I + SNR L i H i, j eq P d j i i, j P d j i i, j H H i, j eq H Cov n i, j eq + SNR L i H i, j eq Ψ d j i i, j Ψ d j i i, j H H i, j eq H − 1 | − 1; where Heq(i,j) is the equivalent direct channel matrix from the ith affiliated transmitter to the jth UE device, Li is the number of UEs served by the ith affiliated transmitter, d(i,j) is a respective rank and P(i,j,d(i,j)) is a respective precoding matrix, Ψ d j i i, j denotes the null space of P d j i i, j. an array of receive antennas configured to receive one or more signals over first and second channels from the first (2, 20) and second (6, 30) transmitters; and a processor (110, 702) configured to: assemble a first channel matrix and a second channel matrix for the first affiliated transmitter (2, 20) and the second interfering transmitter (6, 30), respectively; determine (306, 406) an equivalent direct channel matrix from the assembled first and second channel matrices; select predetermined reference vectors from a plurality of predetermined vectors; select, from a codebook, a predefined matrix based upon the equivalent direct channel matrix, the codebook comprising predefined matrices in the UE device, each predefined matrix having an identifier associated therewith; feed back to the first affiliated transmitter (2, 20) an identifier for the selected predefined matrix; and receive a signal, and decode the signal using a combining matrix derived from the predetermined reference vectors and an inverse of the second channel matrix, thereby reducing interference from the second interfering transmitter (6, 30); and assemble a first channel matrix and a second channel matrix for the first affiliated transmitter (2, 20) and the second interfering transmitter (6, 30), respectively; determine (306, 406) an equivalent direct channel matrix from the assembled first and second channel matrices; select predetermined reference vectors from a plurality of predetermined vectors; select, from a codebook, a predefined matrix based upon the equivalent direct channel matrix, the codebook comprising predefined matrices in the UE device, each predefined matrix having an identifier associated therewith; feed back to the first affiliated transmitter (2, 20) an identifier for the selected predefined matrix; and receive a signal, and decode the signal using a combining matrix derived from the predetermined reference vectors and an inverse of the second channel matrix, thereby reducing interference from the second interfering transmitter (6, 30); and determine the equivalent direct channel matrix also from the selected predetermined reference vectors and an inverse of the second channel matrix; wherein the predetermined reference vectors are selected from a first codebook of M dimensional receive vectors, wherein M is the number of antennas of the first affiliated transmitter; wherein the processor (110, 702) is further configured to estimate signal to interference plus noise ratio (SINR) using the following equation: SIN R i, j ≈ 1 d j i | I + SNR L i H i, j eq P d j i i, j P d j i i, j H H i, j eq H Cov n i, j eq + SNR L i H i, j eq Ψ d j i i, j Ψ d j i i, j H H i, j eq H − 1 | − 1; where Heq(i,j) is the equivalent direct channel matrix from the ith affiliated transmitter to the jth UE device, Li is the number of UEs served by the ith affiliated transmitter, d(i,j) is a respective rank and P(i,j,d(i,j)) is a respective precoding matrix, Ψ d j i i, j denotes the null space of P d j i i, j.