Beamforming in MIMO systems
First Claim
Patent Images
1. A beamforming method between a first transceiver and a second transceiver, the method comprising:
- acquiring channel state information (CSI) by transmitting a signal employing at least a subset of a beamforming codebook from the first transceiver to the second transceiver and configuring the second transceiver to employ at least a subset of a combining codebook to acquire the CSI,estimating an optimal beamforming vector and an optimal combining vector from the CSI to produce an estimated optimal beamforming vector and an estimated optimal combining vector, andsending at least one of the estimated optimal beamforming vector and the estimated optimal combining vector to the first transceiver.
1 Assignment
0 Petitions
Accused Products
Abstract
A beamforming method comprises transmitting a training sequence from a transmitter array employing a set of beamforming vectors from a beamforming codebook. A receive array employs a combining codebook to acquire channel state information from the received transmissions, and estimates a preferred beamforming vector and a preferred combining vector. At least the preferred beamforming vector (and, optionally, the preferred combining vector) is transmitted back to the transmitter array.
236 Citations
33 Claims
-
1. A beamforming method between a first transceiver and a second transceiver, the method comprising:
-
acquiring channel state information (CSI) by transmitting a signal employing at least a subset of a beamforming codebook from the first transceiver to the second transceiver and configuring the second transceiver to employ at least a subset of a combining codebook to acquire the CSI, estimating an optimal beamforming vector and an optimal combining vector from the CSI to produce an estimated optimal beamforming vector and an estimated optimal combining vector, and sending at least one of the estimated optimal beamforming vector and the estimated optimal combining vector to the first transceiver. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for employing a frame format for signaling between a first transceiver and at least a second transceiver to select beamforming and combining weights, the method comprising:
-
transmitting a signal from the first transceiver to the second transceiver, the signal comprising a plurality of transmission segments, wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined beamforming codebook, listening for feedback from the at least second transceiver, and selecting at least one vector of a set based on feedback from the at least second transceiver, the set comprising at least one of beamforming weights and combining weights. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for selecting beamforming and combining weights for at least a first transceiver comprising an antenna array communicatively coupled to a second transceiver comprising an antenna array, the method comprising:
-
receiving a signal at the second transceiver transmitted by the first wireless transceiver, the signal comprising a plurality of transmission segments wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined beamforming codebook, estimating a preferred beamforming vector for the first transceiver from at least a subset of the plurality of transmission segments, estimating a preferred combining vector for the second transceiver, and sending at least one of the preferred beamforming vector and the preferred combining vector to the first transceiver during a listening period. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for beamforming, the apparatus comprising:
-
a receiver configured to acquire channel state information (CSI) from reception of a signal employing at least a subset of a beamforming codebook and employment of at least a subset of a combining codebook; a processor configured to estimate an optimal beamforming vector and an optimal combining vector from the CSI to produce an estimated optimal beamforming vector and an estimated optimal combining vector; and a transmitter configured to send at least one of the estimated optimal beamforming vector and the estimated optimal combining vector.
-
-
23. An apparatus for beamforming, the apparatus comprising:
-
means for acquiring channel state information (CSI) by transmitting a signal employing at least a subset of a beamforming codebook from the first transceiver to the second transceiver and configuring the second transceiver to employ at least a subset of a combining codebook to acquire the CSI; means for estimating an optimal beamforming vector and an optimal combining vector from the CSI to produce an estimated optimal beamforming vector and an estimated optimal combining vector; and means for sending at least one of the estimated optimal beamforming vector and the estimated optimal combining vector to the first transceiver.
-
-
24. A computer program product for communication comprising a computer readable medium comprising instructions that when executed cause an apparatus to:
-
acquire channel state information (CSI) by transmitting a signal employing at least a subset of a beamforming codebook from the first transceiver to the second transceiver and configuring the second transceiver to employ at least a subset of a combining codebook to acquire the CSI; estimate an optimal beamforming vector and an optimal combining vector from the CSI to produce an estimated optimal beamforming vector and an estimated optimal combining vector; and send at least one of the estimated optimal beamforming vector and the estimated optimal combining vector to the first transceiver.
-
-
25. A subscriber device comprising:
-
one or more antennas; a receiver configured to acquire channel state information (CST) from reception, via the one or more antennas, of a signal employing at least a subset of a beamforming codebook and employment of at least a subset of a combining codebook; a processor configured to estimate an optimal beamforming vector and an optimal combining vector from the CSI to produce an estimated optimal beamforming vector and an estimated optimal combining vector; and a transmitter configured to send, via the one or more antennas, at least one of the estimated optimal beamforming vector and the estimated optimal combining vector.
-
-
26. An apparatus for beamforming, the apparatus comprising:
-
a transmitter configured to transmit a signal comprising a plurality of transmission segments, wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined codebook; a receiver configured to receive feedback from at least one transceiver; and a processor configured to select at least one vector of a set based on feedback from the at least one transceiver, the set comprising at least one of beamforming weights and combining weights.
-
-
27. An apparatus for beamforming, the apparatus comprising:
-
means for transmitting a signal comprising a plurality of transmission segments, wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined beamforming codebook; means for listening for feedback from the at least one transceiver; and means for selecting at least one vector of a set based on feedback from the at least one transceiver, the set comprising at least one of beamforming weights and combining weights.
-
-
28. A computer program product for communication comprising a computer readable medium comprising instructions that when executed cause an apparatus to:
-
transmit a signal comprising a plurality of transmission segments wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined beamforming codebook; listening for feedback from the at least one transceiver; and select at least one vector of a set based on feedback from the at least one transceiver, the set comprising at least one of beamforming weights and combining weights.
-
-
29. A piconet controller comprising:
-
one or more antennas; a transmitter configured to transmit, via the antennas, a signal comprising a plurality of transmission segments, wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined codebook; a receiver configured to receive, via the antennas, feedback from at least one transceiver; and a processor configured to select at least one vector of a set based on feedback from the at least one transceiver, the set comprising at least one of beamforming weights and combining weights.
-
-
30. An apparatus for beamforming, the apparatus comprising:
-
a receiver configured to receive a signal comprising a plurality of transmission segments wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined beamforming codebook; a processor configured to estimate a preferred beamforming vector from at least a subset of the plurality of transmission segments and estimate a preferred combining vector; and a transmitter configured to send at least one of the preferred beamforming vector and the preferred combining vector during a listening period.
-
-
31. An apparatus for beamforming, the apparatus comprising:
-
means for receiving a signal comprising a plurality of transmission segments wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined beamforming codebook; means for estimating a preferred beamforming vector from at least a subset of the plurality of transmission segments and a preferred combining vector for the second transceiver; and means for sending at least one of the preferred beamforming vector and the preferred combining vector during a listening period.
-
-
32. A computer program product for communication comprising a computer readable medium comprising instructions that when executed cause an apparatus to:
-
receive a signal comprising a plurality of transmission segments wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined beamforming codebook; estimate a preferred beamforming vector for the first transceiver from at least a subset of the plurality of transmission segments and a preferred combining vector for the second transceiver; and send at least one of the preferred beamforming vector and the preferred combining vector to the first transceiver during a listening period.
-
-
33. A subscriber device comprising:
-
one or more antennas; a receiver configured to receive, via the antennas, a signal comprising a plurality of transmission segments wherein each of the plurality of transmission segments is transmitted with a different beam pattern from a predetermined beamforming codebook; a processor configured to estimate a preferred beamforming vector from at least a subset of the plurality of transmission segments and estimate a preferred combining vector; and a transmitter configured to send, via the antennas, at least one of the preferred beamforming vector and the preferred combining vector during a listening period.
-
Specification