Patent ID: 8774725

Claim:
A method of beamforming within a communication system including (i) a first communication device and (ii) a second communication device, the method comprising: receiving, at the first communication device, a first estimate of a forward channel, wherein the forward channel is a communication channel from the first communication device to the second communication device; determining, at the first communication device, a first estimate of a reverse channel from signals received from the second communication device, wherein the reverse channel is a communication channel from the second communication device to the first communication device; inferring, at the first communication device, a second estimate of the forward channel from the first estimate of the reverse channel; decomposing, at the first communication device, the first estimate of the forward channel into a first plurality of matrices including a first right singular matrix V F H ; determining, at the first communication device, a matrix V F and from the matrix V F H , wherein V F H is a conjugate transpose of V F ; decomposing, at the first communication device, the inferred second estimate of the forward channel into a second plurality of matrices including a second right singular matrix V I H ; developing, at the first communication device, a calibration matrix as a function of i) the matrix V F and ii) the matrix V I H ; developing, at the first communication device, a steering matrix using a third estimate of the forward channel and the calibration matrix; and using the steering matrix, at the first communication device, to perform beamforming in the forward channel.