Patent ID: 8797212

Claim:
A method for beamforming in a communication system, the method comprising: receiving, at a first communication device, a plurality of received signals corresponding to at least one training signal having been transmitted by a second communication device a plurality of times via a plurality of antennas by the second communication device applying a respective antenna weight vector from a plurality of different antenna weight vectors each time the at least one training signal is transmitted, wherein each of the plurality of antenna weight vectors is a respective base vector of a unitary matrix; receiving, at the first communication device, (i) the antenna weight vectors applied by the second communication device when transmitting the at least one training signal the plurality of times, or (ii) indicators of the antenna weight vectors that were applied by the second communication device when transmitting the at least one training signal the plurality of times; generating, at the first communication device, a transmitter antenna weight vector based on a mathematical combination of at least i) the plurality of received signals, ii) the antenna weight vectors applied by the second communication device when transmitting the at least one training signal the plurality of times, and iii) the at least one training signal; and transmitting, with the first communication device, the transmitter antenna weight vector to the second communication device.