Patent ID: 8705659

Claim:
A method of processing signals to be transmitted to receivers on a plurality of communication channels, comprising: determining pre-coding signal weights based on channel state information associated with the plurality of communication channels to provide proportional power allocation to the signals; and applying the pre-coding signal weights to the signals, wherein the pre-coding signal weights are elements of a pre-coding matrix P, wherein determining further comprises determining the pre-coding signal weights to enhance diagonal elements of a combined communication channel matrix C=HP, where H is a matrix of the channel state information; and wherein P = [ p 11 p 12 p 21 p 22 ] , wherein H = [ h 11 h 12 h 21 h 22 ] , and wherein determining comprises selecting the pre-coding signal weights of P such that  p 11  ∝  h 11 - h 12 ⁢ h 21 h 22  ;  p 22  ∝  h 22 - h 12 ⁢ h 21 h 11  ; p 12 = - h 12 ⁢ p 22 h 11 ; and p 21 = - h 21 ⁢ p 11 h 22 .